:root{--bg: #040c24;--bg-elevated: #1f3848;--bg-surface: #2a4558;--ink: #f2f6fa;--ink-soft: #a8b8c4;--muted: #6b7f8e;--accent: #ef882b;--accent-deep: #c46d1f;--on-accent: #040c24;--border: #2f4a5c;--header-h: 72px;--ease: cubic-bezier(.22, 1, .36, 1);--shadow: 0 28px 64px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:Figtree,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:Sora,Figtree,system-ui,sans-serif;letter-spacing:-.04em;color:var(--ink)}a{color:var(--accent)}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 40% at 12% 8%,rgba(239,136,43,.14),transparent 60%),radial-gradient(ellipse 50% 45% at 88% 18%,rgba(31,56,72,.55),transparent 55%),radial-gradient(ellipse 45% 35% at 70% 90%,rgba(90,140,160,.12),transparent 55%),linear-gradient(180deg,#0a1630 0%,var(--bg) 45%,#020610 100%)}.wrap{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:0 22px}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;height:var(--header-h);display:flex;align-items:center;background:transparent;transition:background .35s var(--ease),border-color .35s var(--ease),backdrop-filter .35s var(--ease);border-bottom:1px solid transparent}.site-header.is-scrolled{background:#040c24db;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border-bottom-color:var(--border)}.header-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:Sora,sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:-.03em}.logo img{height:34px;width:34px;object-fit:cover;border-radius:10px}.nav{display:flex;align-items:center;gap:6px}.nav a{text-decoration:none;color:var(--ink-soft);font-weight:700;font-size:.92rem;padding:8px 12px;border-radius:999px;transition:background .2s var(--ease),color .2s var(--ease)}.nav a:hover{color:var(--ink);background:#1f3848a6}.nav-cta{background:var(--accent)!important;color:var(--on-accent)!important;padding:10px 16px!important}.nav-cta:hover{filter:brightness(1.05)}.lp-hero{position:relative;z-index:1;min-height:100svh;display:flex;align-items:flex-end;padding:calc(var(--header-h) + 20px) 0 80px;overflow:hidden}.lp-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.lp-hero__img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.04);animation:heroDrift 22s var(--ease) infinite alternate}.lp-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#040c24f5,#040c24d1 40%,#040c2459 68%,#040c2433),linear-gradient(180deg,rgba(4,12,36,.35) 0%,transparent 40%,rgba(4,12,36,.92) 100%)}.lp-hero__glow{position:absolute;width:min(52vw,420px);height:min(52vw,420px);left:6%;bottom:10%;border-radius:50%;background:radial-gradient(circle,rgba(239,136,43,.28),transparent 68%);filter:blur(10px);animation:glowPulse 8s var(--ease) infinite alternate;pointer-events:none}.lp-hero__inner{position:relative;z-index:2;max-width:560px;padding-bottom:4px;animation:heroIn .95s var(--ease) both}.lp-hero__brand{display:inline-flex;align-items:center;gap:14px;margin:0 0 22px;font-family:Sora,sans-serif;font-size:clamp(2.2rem,6vw,3.2rem);font-weight:800;letter-spacing:-.05em;color:var(--ink);line-height:.95}.lp-hero__brand img{height:clamp(52px,8vw,68px);width:clamp(52px,8vw,68px);object-fit:cover;border-radius:18px;filter:drop-shadow(0 8px 18px rgba(239,136,43,.28));animation:markFloat 5.5s var(--ease) infinite alternate}.lp-hero h1{margin:0 0 14px;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:700;line-height:1.25;max-width:20ch;color:var(--ink-soft)}.lp-hero__lead{margin:0 0 30px;font-size:1.08rem;color:var(--muted);max-width:36ch;line-height:1.5}.lp-hero__cta{display:flex;flex-wrap:wrap;gap:12px}.lp-hero__scroll{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:3;width:28px;height:44px;border-radius:999px;border:1.5px solid rgba(242,246,250,.28);display:grid;place-items:center;text-decoration:none}.lp-hero__scroll span{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:scrollDot 1.6s var(--ease) infinite}.lp-section{position:relative;z-index:1;padding:96px 0 48px}.lp-kicker{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.lp-kicker--on-media{color:var(--accent)}.lp-title{margin:0 0 12px;font-size:clamp(1.85rem,3.6vw,2.55rem);line-height:1.1;max-width:18ch}.lp-sub{margin:0 0 44px;color:var(--muted);font-size:1.08rem;max-width:42ch;line-height:1.55}.lp-flow{list-style:none;margin:0;padding:0;display:grid;gap:64px}.lp-flow__item{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,56px);align-items:center}.lp-flow__item--flip .lp-flow__copy{order:2}.lp-flow__n{display:inline-block;font-family:Sora,sans-serif;font-weight:800;font-size:.82rem;letter-spacing:.14em;color:var(--accent);margin-bottom:12px}.lp-flow__copy h3{margin:0 0 10px;font-size:clamp(1.55rem,2.6vw,1.9rem)}.lp-flow__copy p{margin:0;color:var(--ink-soft);max-width:34ch;font-size:1.05rem;line-height:1.55}.lp-phone{display:flex;justify-content:center;perspective:900px}.lp-phone__bezel{width:min(100%,280px);border-radius:36px;padding:10px;background:linear-gradient(160deg,#1f3848,#0a1428);box-shadow:var(--shadow);border:1px solid var(--border);transform:rotateY(-4deg) rotateX(2deg);transition:transform .55s var(--ease)}.lp-flow__item--flip .lp-phone__bezel{transform:rotateY(4deg) rotateX(2deg)}.lp-flow__item.is-in .lp-phone__bezel,.lp-flow__item--flip.is-in .lp-phone__bezel{transform:none}.lp-phone__screen{aspect-ratio:9 / 16;border-radius:28px;background:radial-gradient(circle at 50% 30%,rgba(239,136,43,.18),transparent 55%),linear-gradient(180deg,#0a1630,#040c24);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px 20px;overflow:hidden}.lp-phone__label{margin:0;font-family:Sora,sans-serif;font-weight:700;font-size:.95rem;color:var(--ink);text-align:center}.lp-stage{width:78%;height:42%;display:grid;place-items:center;color:var(--accent)}.lp-stage--wave svg{width:100%;height:auto;animation:waveDrift 4s var(--ease) infinite alternate}.lp-stage--mix{display:flex;align-items:flex-end;justify-content:center;gap:10px;height:48%}.lp-stage--mix span{width:14px;border-radius:999px;background:linear-gradient(180deg,var(--accent),#3d6a7e);animation:barPulse 1.8s var(--ease) infinite alternate}.lp-stage--mix span:nth-child(2){animation-delay:.15s}.lp-stage--mix span:nth-child(3){animation-delay:.3s}.lp-stage--mix span:nth-child(4){animation-delay:.45s}.lp-stage--mix span:nth-child(5){animation-delay:.6s}.lp-stage--moon{position:relative;height:48%}.lp-stage__orb{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f5d4a8,var(--accent));box-shadow:0 0 40px #ef882b59;display:block}.lp-stage__glow{position:absolute;top:10%;right:5%;bottom:10%;left:5%;border-radius:50%;background:radial-gradient(circle,rgba(239,136,43,.25),transparent 70%);animation:glowPulse 5s var(--ease) infinite alternate}.lp-status{position:relative;z-index:1;min-height:min(72vh,560px);display:flex;align-items:flex-end;padding:80px 0 72px;overflow:hidden}.lp-status__media{position:absolute;top:0;right:0;bottom:0;left:0}.lp-status__media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) brightness(.55)}.lp-status__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#040c2459,#040c248c 40%,#040c24f0)}.lp-status__copy{position:relative;z-index:2;max-width:560px}.lp-section--plans{padding-bottom:72px}.lp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-plan{display:block;text-decoration:none;color:inherit;padding:22px 20px 24px;border-radius:22px;background:#1f3848b8;border:1px solid var(--border);transition:transform .25s var(--ease),border-color .25s var(--ease)}.lp-plan:hover{transform:translateY(-3px);border-color:#ef882b73}.lp-plan--featured{background:linear-gradient(160deg,#ef882b38,#1f3848e6);border-color:#ef882b8c}.lp-plan__label{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.lp-plan h3{margin:0 0 8px;font-size:1.45rem}.lp-plan__price{margin:0 0 16px;font-family:Sora,sans-serif;font-size:1.8rem;font-weight:800}.lp-plan__price span{font-size:.95rem;font-weight:600;color:var(--muted)}.lp-plan ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.lp-plan li{color:var(--ink-soft);font-size:.95rem;padding-left:18px;position:relative}.lp-plan li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.lp-close{position:relative;z-index:1;padding:48px 0 96px;text-align:center}.lp-close__inner{max-width:520px;margin:0 auto}.lp-close img{border-radius:16px;margin-bottom:18px}.lp-close h2{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.2rem)}.lp-close p{margin:0 0 24px;color:var(--muted)}.lp-close .store-row{justify-content:center}.store-row{display:flex;flex-wrap:wrap;gap:12px}.store-badge{display:inline-flex;align-items:center;gap:12px;min-width:168px;padding:12px 18px;border-radius:14px;background:var(--ink);color:var(--bg);text-decoration:none;border:1px solid transparent;transition:transform .2s var(--ease)}.store-badge:hover{transform:translateY(-2px)}.store-badge--soon{background:#1f3848e6;color:var(--ink);border-color:var(--border)}.store-badge-icon{width:26px;height:26px;display:grid;place-items:center}.store-badge-icon svg{width:24px;height:24px}.store-badge-text{display:grid;gap:1px;text-align:left}.store-badge-sub{font-size:.68rem;font-weight:600;opacity:.7;letter-spacing:.02em}.store-badge-label{font-family:Sora,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.site-footer{position:relative;z-index:1;border-top:1px solid var(--border);padding:36px 0 48px;background:#0206108c}.site-footer__inner{display:grid;gap:22px}.site-footer__brand{display:flex;align-items:center;gap:14px}.site-footer__brand img{border-radius:12px}.site-footer__brand strong{display:block;font-family:Sora,sans-serif;font-size:1.05rem}.site-footer__brand p{margin:4px 0 0;color:var(--muted);font-size:.92rem}.site-footer__links{display:flex;flex-wrap:wrap;gap:8px 18px}.site-footer__links a{color:var(--ink-soft);text-decoration:none;font-weight:600;font-size:.92rem}.site-footer__links a:hover{color:var(--accent)}.site-footer__copy{margin:0;color:var(--muted);font-size:.85rem}.legal{position:relative;z-index:1;padding:calc(var(--header-h) + 48px) 0 80px}.legal__inner{max-width:680px}.legal h1{margin:0 0 28px;font-size:clamp(2rem,4vw,2.6rem)}.legal section{margin-bottom:28px}.legal h2{margin:0 0 8px;font-size:1.2rem}.legal p{margin:0;color:var(--ink-soft);line-height:1.65}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in{opacity:1;transform:none}.reveal-delay-1{transition-delay:.05s}.reveal-delay-2{transition-delay:.12s}.reveal-delay-3{transition-delay:.2s}@keyframes heroDrift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.08) translate3d(-1.5%,-1%,0)}}@keyframes glowPulse{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.05)}}@keyframes markFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes scrollDot{0%{transform:translateY(-8px);opacity:.2}50%{opacity:1}to{transform:translateY(8px);opacity:.2}}@keyframes waveDrift{0%{transform:translate(-4%)}to{transform:translate(4%)}}@keyframes barPulse{0%{transform:scaleY(.85)}to{transform:scaleY(1.08)}}@media(max-width:860px){.nav a:not(.nav-cta){display:none}.lp-flow__item,.lp-flow__item--flip .lp-flow__copy{grid-template-columns:1fr;order:initial}.lp-flow__item--flip .lp-flow__copy{order:0}.lp-plans{grid-template-columns:1fr}.lp-phone__bezel{width:min(100%,240px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
