.app-hero{position:relative;min-height:920px;padding:160px 0 100px;overflow:hidden;background:radial-gradient(circle at 73% 36%,#243116 0,#141716 25%,transparent 51%),linear-gradient(135deg,#101113,#0b0c0e)}.app-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#0008,transparent 80%)}.app-glow{position:absolute;width:420px;height:420px;border:1px solid #f2c4003b;border-radius:50%;right:8%;top:220px;box-shadow:0 0 80px #b6e41414,inset 0 0 80px #b6e4140d}.app-hero-grid{position:relative;display:grid;grid-template-columns:1fr 430px;gap:90px;align-items:center}.app-title-row{display:flex;align-items:center;gap:14px;margin-bottom:22px}.app-title-row img{width:64px;height:64px;border-radius:15px}.app-title-row p{font:600 12px Inter,sans-serif;text-transform:uppercase;letter-spacing:2px;color:#aeb1b5}.app-intro h1,.download-copy h2{font:800 clamp(72px,8.3vw,118px)/.83 "Barlow Condensed",sans-serif;letter-spacing:-2px;margin:0;text-transform:uppercase}.app-intro h1 em{font-style:normal;color:#f2c400}.app-lead{font-size:18px;color:#b9bbc0;max-width:600px;margin:30px 0 35px}.app-meta{display:flex;gap:0;margin-top:60px}.app-meta span{padding:0 22px;border-left:1px solid #34373d;color:#83868c;font-size:10px}.app-meta span:first-child{padding-left:0;border-left:0}.app-meta strong{display:block;color:#f1f1ed;font:600 18px "Barlow Condensed";text-transform:uppercase}.phone-stage{position:relative;display:flex;justify-content:center}.phone-stage>img{position:relative;z-index:2;width:365px;border-radius:34px;box-shadow:0 35px 100px #000,0 0 0 7px #26292e,0 0 0 8px #55585e}.radar-ring{position:absolute;inset:10% -5%;border:1px solid #d6ff0040;border-radius:50%;animation:pulse 4s ease-in-out infinite}.radar-ring:before,.radar-ring:after{content:"";position:absolute;border:1px solid #d6ff002b;border-radius:50%;inset:12%}.radar-ring:after{inset:25%}@keyframes pulse{50%{transform:scale(1.06);opacity:.55}}
.app-features{background:#141619}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-grid article{position:relative;padding:34px 27px;background:#1b1d21;border:1px solid #33363c;min-height:270px}.feature-grid article>span{display:grid;place-items:center;width:48px;height:48px;background:#f2c400;color:#111;font-size:24px;margin-bottom:45px}.feature-grid article>p:first-of-type{position:absolute;right:23px;top:19px;color:#5c6066;font:600 13px "Barlow Condensed"}.feature-grid h3{font:700 27px "Barlow Condensed";text-transform:uppercase;margin:0 0 11px}.feature-grid article>p:last-child{color:#999ca2;font-size:13px;margin:0}
.app-gallery{background:#0c0d0f}.screens-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;align-items:start}.screen-card{margin:0;background:#181a1e;border:1px solid #32353a;overflow:hidden}.screen-card img{width:100%;aspect-ratio:9/18.8;object-fit:cover;object-position:top}.screen-card figcaption{padding:23px}.screen-card figcaption span{color:#f2c400;font:600 11px "Barlow Condensed"}.screen-card figcaption strong{display:block;font:700 21px "Barlow Condensed";text-transform:uppercase;margin:5px 0 8px}.screen-card figcaption p{font-size:11px;color:#8e9197;margin:0}.featured-screen{margin-top:-20px;border-color:#f2c40080}
.download-section{background:#17191c}.download-panel{position:relative;display:grid;grid-template-columns:230px 1fr 290px;gap:55px;align-items:center;padding:70px;border:1px solid #42454b;background:linear-gradient(130deg,#202226,#15171a);overflow:hidden}.download-panel:after{content:"";position:absolute;width:360px;height:360px;border:70px solid #f2c4000b;border-radius:50%;right:-180px;top:-190px}.download-icon img{width:210px;border-radius:42px;box-shadow:0 25px 55px #0009}.download-copy h2{font-size:clamp(50px,5.5vw,76px);line-height:.9}.download-copy>p:not(.eyebrow){color:#a6a8ad;font-size:13px}.install-note{display:flex;gap:12px;margin-top:24px;color:#84878d}.install-note>span{flex:0 0 24px;height:24px;border:1px solid #f2c400;color:#f2c400;border-radius:50%;display:grid;place-items:center;font-size:12px}.install-note p{font-size:10px;margin:1px 0}.download-action{position:relative;z-index:2;display:flex;flex-direction:column;color:#8f9297;font-size:11px}.download-action>p{margin:0;text-transform:uppercase;letter-spacing:1.2px}.download-action>strong{font:700 52px "Barlow Condensed";color:#fff;line-height:1}.download-action>span{margin-bottom:22px}.download-button{display:flex;flex-direction:column;background:#f2c400;color:#111;padding:20px 24px;font-weight:800;text-transform:uppercase;transition:.2s}.download-button:hover{background:#ffdc2b;transform:translateY(-2px)}.download-button small{font-weight:500;opacity:.7}.app-footer{margin-top:0}.app-footer a:hover{color:#f2c400}
@media(max-width:1000px){.app-hero-grid{grid-template-columns:1fr 340px;gap:50px}.phone-stage>img{width:300px}.feature-grid{grid-template-columns:repeat(2,1fr)}.screens-grid{grid-template-columns:repeat(3,1fr)}.download-panel{grid-template-columns:180px 1fr}.download-action{grid-column:2}.download-icon img{width:170px}}
@media(max-width:720px){.app-hero{padding-top:125px}.app-hero-grid{grid-template-columns:1fr}.phone-stage{margin-top:50px}.app-meta{flex-wrap:wrap;gap:24px}.feature-grid{grid-template-columns:1fr}.screens-grid{grid-template-columns:repeat(2,1fr)}.featured-screen{margin-top:0}.download-panel{grid-template-columns:1fr;padding:35px}.download-icon img{width:130px}.download-action{grid-column:1}.app-footer{display:block}}
@media(max-width:450px){.app-intro h1{font-size:66px}.screens-grid{grid-template-columns:1fr}.screen-card{display:grid;grid-template-columns:1fr 1fr}.screen-card img{height:430px;aspect-ratio:auto}.app-meta span{width:45%;padding-left:0;border-left:0}.download-panel{padding:28px}.download-action>strong{font-size:43px}}
@media(prefers-reduced-motion:reduce){.radar-ring{animation:none}}
.download-action .download-counter{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 0;padding:12px;border:1px solid #3b3e44;background:#101113;color:#a9acb1;text-align:center;text-transform:uppercase}.download-action .download-counter>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f2c400;color:#111;font-weight:800}.download-action .download-counter p{margin:0;font-size:10px;letter-spacing:1px}.download-action .download-counter strong{display:block;color:#f2c400;font:700 25px/1 "Barlow Condensed",sans-serif}
