:root{color:#f6f6f1;background:#030303;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:#030303}body{margin:0;min-width:320px;background:#030303}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#0303031a,#030303 84%),linear-gradient(100deg,#030303fa 8%,#030303a3 50%,#030303f2),url(https://images.unsplash.com/photo-1514525253161-7a46d19cd819?auto=format&fit=crop&w=2200&q=82) center / cover fixed}.hero,.details{width:min(1180px,calc(100% - 40px));margin:0 auto}.hero{position:relative;min-height:100svh;padding:28px 0 82px;display:grid;align-content:space-between}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:44px}.brand{color:#fff;font-size:1.42rem;font-weight:950;line-height:1;letter-spacing:0}.status{border:1px solid rgba(246,246,241,.24);border-radius:999px;padding:8px 12px;color:#f6f6f1b8;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-copy{position:relative;z-index:2;max-width:780px;padding:104px 0 0}.eyebrow{margin:0 0 20px;color:#ffef5a;font-size:.86rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1{margin:0;max-width:850px;color:#fff;font-size:clamp(3rem,10vw,8.2rem);line-height:.88;letter-spacing:0;text-transform:uppercase}.lead{max-width:660px;margin:28px 0 0;color:#f6f6f1d1;font-size:clamp(1.1rem,2vw,1.34rem);line-height:1.55}.store-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.store-link{display:grid;min-width:178px;min-height:64px;align-content:center;border:1px solid rgba(246,246,241,.22);border-radius:8px;padding:12px 18px;background:#f6f6f1;color:#050505;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.store-link:hover{border-color:#ffef5a;background:#ffef5a;color:#050505;transform:translateY(-2px)}.store-link span{font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.store-link strong{display:block;margin-top:4px;font-size:1.16rem;line-height:1}.signal{position:absolute;right:clamp(-260px,-18vw,-80px);bottom:4vh;width:min(58vw,720px);aspect-ratio:1;border:1px solid rgba(255,239,90,.18);border-radius:50%;display:grid;place-items:center;background:linear-gradient(115deg,#ffef5a33,#f02d2d1f 46%,#00000047),#03030314;box-shadow:inset 0 0 80px #ffef5a1f,0 0 120px #f02d2d2e}.signal:before,.signal:after{content:"";position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px solid rgba(246,246,241,.1);border-radius:50%}.signal:after{top:29%;right:29%;bottom:29%;left:29%;border-color:#ffef5a38}.signal-mark{color:#ffffffeb;font-size:clamp(3.2rem,9vw,7.8rem);font-weight:950;letter-spacing:0;transform:skew(-7deg)}.details{padding:24px 0 86px}.details-title{max-width:560px;margin:0;color:#fff;font-size:clamp(1.6rem,4vw,3.4rem);font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.feature{min-height:138px;border:1px solid rgba(246,246,241,.16);border-radius:8px;padding:20px;background:#ffffff0b;display:grid;align-content:space-between;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.feature span{width:34px;height:3px;background:#f02d2d}.feature p{margin:34px 0 0;color:#f6f6f1;font-size:1.08rem;font-weight:850;line-height:1.25}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:44px;border-top:1px solid rgba(246,246,241,.16);padding-top:28px}.final-cta p{max-width:460px;margin:0;color:#f6f6f1b8;font-size:1rem;line-height:1.55}.compact{margin-top:0}@media(max-width:760px){.page-shell{background-attachment:scroll}.hero,.details{width:min(100% - 32px,1180px)}.hero{min-height:auto;padding:22px 0 58px}.hero-copy{padding-top:76px}.status{display:none}.store-links{display:grid;grid-template-columns:1fr}.store-link{width:100%}.signal{position:relative;right:auto;bottom:auto;width:min(100%,420px);margin:42px auto 0}.features{grid-template-columns:1fr}.feature{min-height:106px}.final-cta{display:block}.compact{margin-top:22px}}
