@font-face{font-family:__Sora_ce197d;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_ce197d;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_Fallback_ce197d;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:__Sora_ce197d,__Sora_Fallback_ce197d;font-style:normal}.__variable_ce197d{--font-sora:"__Sora_ce197d","__Sora_Fallback_ce197d"}@font-face{font-family:__Space_Grotesk_dd5b2f;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_dd5b2f;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_dd5b2f;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_dd5b2f;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:__Space_Grotesk_dd5b2f,__Space_Grotesk_Fallback_dd5b2f;font-style:normal}.__variable_dd5b2f{--font-space:"__Space_Grotesk_dd5b2f","__Space_Grotesk_Fallback_dd5b2f"}:root{--bg:#f4fbff;--bg-deep:#cfe8ff;--ink:#0b1b2b;--muted:#446684;--brand:#2b8bff;--brand-strong:#1460d9;--mint:#7de3ff;--ice:#e6f6ff;--glow:rgba(43,139,255,.35);--panel:hsla(0,0%,100%,.7);--stroke:rgba(12,54,92,.15);--shadow:0 20px 60px rgba(10,50,90,.18);--radius-xl:28px;--radius-lg:20px;--radius-md:14px}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--ink);background:radial-gradient(circle at top,#fff 0,var(--bg) 30%,var(--bg-deep) 100%);font-family:var(--font-sora),system-ui,sans-serif}a{color:inherit;text-decoration:none}main{flex-direction:column;gap:110px;padding:36px 6vw 56px;width:min(1220px,100%);margin:0 auto}header,main{display:flex}header{align-items:center;justify-content:space-between;gap:24px;padding:24px 0 12px;position:relative;z-index:2}nav{display:flex;gap:20px;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}button,input{font-family:var(--font-space),system-ui,sans-serif}.hero{position:relative;display:grid;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);grid-template-columns:1.05fr .95fr;align-items:center;min-height:calc(100vh - 220px);padding:16px 0 10px}.hero-bg{position:absolute;inset:-40% -20% auto -20%;height:140%;background:radial-gradient(circle at 20% 20%,rgba(125,227,255,.45),transparent 45%),radial-gradient(circle at 80% 30%,rgba(43,139,255,.35),transparent 50%),radial-gradient(circle at 50% 80%,hsla(0,0%,100%,.7),transparent 50%),linear-gradient(120deg,rgba(207,232,255,.6),rgba(244,251,255,.8));animation:drift 18s ease-in-out infinite;z-index:0;pointer-events:none}.hero:after,.hero:before{content:"";position:absolute;border-radius:999px;filter:blur(0);opacity:.8;z-index:0}.hero:before{width:420px;height:420px;right:-80px;top:-120px;background:radial-gradient(circle,rgba(43,139,255,.25),rgba(43,139,255,0));animation:float 12s ease-in-out infinite}.hero:after{width:340px;height:340px;left:-140px;bottom:-140px;background:radial-gradient(circle,rgba(125,227,255,.3),rgba(125,227,255,0));animation:float 16s ease-in-out infinite reverse}.hero-copy{display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.kicker{text-transform:uppercase;letter-spacing:.4em;font-size:12px;color:var(--brand-strong)}.hero h1{font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.02em;font-weight:680}.hero-title{display:flex;flex-wrap:wrap;gap:.18em}.hero-title span{display:inline-block}.hero p{font-size:clamp(17px,1.9vw,21px);color:var(--muted);max-width:480px;line-height:1.45}.hero-chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(43,139,255,.22);background:hsla(0,0%,100%,.85);padding:8px 13px;font-size:11px;letter-spacing:.03em;color:var(--ink)}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.btn{padding:14px 26px;border-radius:999px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.btn-primary{background:linear-gradient(120deg,var(--brand),var(--brand-strong));color:#fff;box-shadow:0 14px 30px rgba(20,96,217,.3)}.btn-primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 18px 34px rgba(20,96,217,.4)}.btn-ghost{background:var(--panel);border:1px solid var(--stroke);color:var(--ink)}.hero-visual{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px}.logo{height:auto;width:auto;object-fit:contain;width:200px}.glass{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:hoverFloat 9s ease-in-out infinite}.glass:nth-child(4){animation-delay:1.4s}.orbit{position:absolute;border-radius:50%;border:1px dashed rgba(43,139,255,.3);animation:spin 18s linear infinite}.orbit.one{width:260px;height:260px;top:-20px;right:30px}.orbit.two{width:200px;height:200px;bottom:-10px;left:40px;animation-duration:14s}.section{display:flex;flex-direction:column;gap:32px}.proof-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.proof-card{background:hsla(0,0%,100%,.82);border:1px solid var(--stroke);border-radius:var(--radius-md);padding:18px;display:grid;grid-gap:8px;gap:8px;transition:transform .25s ease,box-shadow .25s ease}.proof-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.proof-card strong{font-size:16px;line-height:1.3}.section h2{font-size:clamp(30px,4vw,52px);line-height:1.1;letter-spacing:-.02em;max-width:800px}.section p{color:var(--muted);max-width:560px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.control-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:28px;gap:28px;padding-top:12px;align-items:center}.control-copy,.control-layout,.phone-stack{position:relative}.phone-stack{display:grid;place-items:center;min-height:520px;z-index:1;animation:hoverFloat 9s ease-in-out infinite}.phone-frame{position:absolute;border-radius:32px;padding:10px;background:hsla(0,0%,100%,.8);border:1px solid rgba(43,139,255,.2);box-shadow:0 20px 50px rgba(10,50,90,.25);transform-origin:center}.phone-frame:first-child{transform:translateX(-110px) rotate(-5deg) scale(.86)}.phone-frame:nth-child(2){transform:translateY(-10px) scale(.92);z-index:2}.phone-frame:nth-child(3){transform:translateX(110px) rotate(5deg) scale(.86)}.phone-image{border-radius:26px;height:auto;width:100%;max-width:320px;object-fit:cover}.card{background:#fff;border-radius:var(--radius-lg);padding:24px;border:1px solid var(--stroke);box-shadow:0 12px 30px rgba(10,50,90,.08);min-height:150px;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.card:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(10,50,90,.15)}.card p{line-height:1.45}.card:after{content:"";position:absolute;width:120px;height:120px;right:-40px;top:-40px;background:radial-gradient(circle,rgba(125,227,255,.4),rgba(125,227,255,0))}.tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(43,139,255,.1);font-size:12px;color:var(--brand-strong);text-transform:uppercase;letter-spacing:.18em}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.media-tile{background:linear-gradient(140deg,rgba(43,139,255,.2),hsla(0,0%,100%,.6));border-radius:var(--radius-lg);border:1px dashed rgba(43,139,255,.4);height:220px;display:grid;place-items:center;color:var(--muted);font-weight:600;position:relative;overflow:hidden}.media-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.6),transparent);transform:translateX(-100%);animation:shimmer 3s ease-in-out infinite}.review{display:flex;flex-direction:column;gap:12px;font-size:16px}.preorder{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;align-items:center;background:linear-gradient(140deg,rgba(20,96,217,.1),hsla(0,0%,100%,.9));border-radius:var(--radius-xl);padding:36px;border:1px solid rgba(20,96,217,.2);position:relative;overflow:hidden}.preorder:before{content:"";position:absolute;width:320px;height:320px;right:-120px;top:-160px;border-radius:999px;background:radial-gradient(circle,rgba(43,139,255,.2),transparent 70%);pointer-events:none}.preorder form{display:grid;grid-gap:12px;gap:12px}.preorder input{padding:14px 16px;border-radius:12px;border:1px solid var(--stroke);background:#fff}.footer{border-top:1px solid rgba(12,54,92,.1);display:flex;padding-top:24px;align-items:center;flex-wrap:wrap;gap:20px;justify-content:space-between;color:var(--muted);font-size:14px}.reveal{animation:rise 1s ease both}.stagger>*{animation:rise .9s ease both}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.2s}.stagger>:nth-child(4){animation-delay:.3s}.stagger>:nth-child(5){animation-delay:.4s}.modal-overlay{position:fixed;inset:0;background:rgba(8,20,32,.55);display:grid;place-items:center;z-index:50;padding:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:min(720px,100%);background:#fff;border-radius:var(--radius-xl);border:1px solid var(--stroke);box-shadow:var(--shadow);display:grid;grid-gap:20px;gap:20px;padding:28px}.beta-modal{width:min(1080px,100%);padding:0;overflow:hidden;grid-template-columns:1.05fr .95fr;gap:0}.beta-companion{background:radial-gradient(circle at 10% 0,rgba(36,112,255,.35),transparent 38%),linear-gradient(170deg,#071221,#081426 55%,#0b1c2f);color:#e9f3ff;padding:30px;display:grid;grid-gap:14px;gap:14px}.beta-companion .tag{color:#8ec7ff;background:rgba(142,199,255,.14);border:1px solid rgba(142,199,255,.26);width:-moz-fit-content;width:fit-content}.beta-companion h3{font-size:clamp(25px,2.4vw,34px);line-height:1.05;letter-spacing:-.02em}.beta-companion p{color:rgba(233,243,255,.85);font-size:15px;line-height:1.45}.beta-points{display:grid;grid-gap:7px;gap:7px;margin:2px 0 4px;padding-left:18px;color:rgba(233,243,255,.95);font-size:14px}.beta-points li::marker{color:#7db7ff}.beta-form-panel{padding:24px;background:linear-gradient(170deg,#fff,#f6fbff);display:grid;grid-gap:14px;gap:14px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-header h3{font-size:24px}.modal-close{border:0;background:rgba(43,139,255,.08);color:var(--ink);border-radius:999px;width:36px;height:36px;cursor:pointer}.modal-body{display:grid;grid-gap:16px;gap:16px;color:var(--muted)}.modal-form{display:grid;grid-gap:12px;gap:12px}.modal-form input{padding:14px 16px;border-radius:12px;border:1px solid var(--stroke);background:#fff;color:var(--ink)}.form-status{font-size:14px;color:var(--muted)}.modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.modal-card{border-radius:var(--radius-md);border:1px solid rgba(43,139,255,.2);padding:16px;background:rgba(244,251,255,.7);color:var(--ink)}.video-frame{border-radius:var(--radius-md);border:1px dashed rgba(43,139,255,.4);overflow:hidden;background:#0b1b2b}.video-frame video{width:100%;height:auto;display:block;background:#0b1b2b;object-fit:contain}.video-frame-dark{border:1px solid rgba(142,199,255,.28);background:#02060d;border-radius:16px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04)}.media-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.media-render,.media-video{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--stroke);padding:16px;box-shadow:0 12px 30px rgba(10,50,90,.08)}.media-video video{background:#0b1b2b}.media-render img,.media-video video{width:100%;height:auto;border-radius:16px;display:block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{transform:translateX(-120%)}60%{transform:translateX(120%)}to{transform:translateX(120%)}}@keyframes drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(2%,1%,0) scale(1.04)}to{transform:translate3d(-2%,-1%,0) scale(1)}}@keyframes hoverFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mobile-menu-btn{display:none;background:none;border:1px solid var(--stroke);border-radius:8px;padding:8px 12px;cursor:pointer;color:var(--ink)}.mobile-menu-btn span{display:block;width:20px;height:2px;background:var(--ink);margin:4px 0;transition:transform .3s ease}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;flex-direction:column;align-items:center;justify-content:center;gap:32px}.mobile-nav.open{display:flex}.mobile-nav a{font-size:24px;font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.1em}.mobile-nav-close{position:absolute;top:24px;right:24px;background:none;border:none;font-size:32px;cursor:pointer;color:var(--ink)}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:20px}.control-copy,.hero-copy{top:0}.beta-modal{grid-template-columns:1fr}}@media (max-width:720px){main{gap:80px;padding:24px 5vw;width:100%}header{padding:16px 0 8px}nav{display:none}.mobile-menu-btn{display:block}header .btn-ghost{display:none}.hero{min-height:auto;padding:24px 0 20px;grid-template-columns:1fr}.hero-copy{top:0}.hero h1{font-size:clamp(32px,8vw,48px)}.hero p{font-size:16px}.hero-actions{flex-direction:column;gap:12px}.hero-actions .btn{width:100%;text-align:center;padding:16px 24px}.hero-chips{gap:8px}.hero-visual{display:none}.section h2{font-size:clamp(24px,6vw,32px)}.card-grid{grid-template-columns:1fr}.card{min-height:auto;padding:20px}.control-layout{grid-template-columns:1fr;padding-top:24px}.control-copy{top:0}.phone-stack{min-height:auto;padding:20px 0}.phone-frame{position:relative;transform:none!important}.phone-frame:first-child,.phone-frame:nth-child(3){display:none}.phone-frame:nth-child(2){transform:none!important}.phone-image{max-width:280px}.preorder{grid-template-columns:1fr;padding:24px}.modal-form input,.preorder input{padding:16px;font-size:16px}.btn{padding:16px 24px;font-size:16px}.footer{flex-direction:column;text-align:center;gap:12px}.modal-overlay{padding:16px}.modal{padding:20px;max-height:90vh;overflow-y:auto}.beta-modal{padding:0;max-height:92vh}.beta-companion,.beta-form-panel{padding:18px}.beta-companion h3{font-size:24px}.modal-header h3{font-size:20px}.modal-grid{grid-template-columns:1fr}}@media (max-width:480px){main{padding:16px 4vw;gap:60px}.hero h1{font-size:28px}.kicker{letter-spacing:.3em}.kicker,.tag{font-size:10px}.tag{padding:5px 10px}.section h2{font-size:22px}.phone-image{max-width:240px}}