@font-face{font-family:Montserrat;src:url('../fonts/montserrat-semibold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url('../fonts/montserrat-bold.ttf') format('truetype');font-weight:700 900;font-style:normal;font-display:swap}
:root{--navy:#0d1321;--navy-2:#071522;--navy-3:#102338;--teal:#22c7a8;--blue:#1e90ff;--green:#7ed957;--orange:#ff8a00;--paper:#f2f4f7;--white:#fff;--ink:#101827;--muted:#687387;--line:rgba(13,19,33,.13);--dark-line:rgba(255,255,255,.12);--container:min(1320px,calc(100% - 64px));--shadow:0 30px 80px rgba(5,15,26,.18);--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;background:var(--navy);color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.menu-open{overflow:hidden}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{cursor:pointer}
.container{width:var(--container);margin-inline:auto}
.skip-link{position:fixed;left:18px;top:-60px;z-index:1000;background:var(--white);color:var(--navy);padding:10px 16px;border-radius:4px;transition:top .2s}
.skip-link:focus{top:18px}
:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.site-header{position:fixed;inset:0 0 auto;z-index:100;height:96px;color:var(--white);transition:background .3s,height .3s,box-shadow .3s}
.site-header.is-scrolled{height:74px;background:rgba(7,21,34,.94);box-shadow:0 10px 30px rgba(0,0,0,.2);backdrop-filter:blur(16px)}
.nav-shell{height:100%;width:var(--container);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}
.brand-link img{width:235px;height:auto}.brand-link{flex:0 0 auto}
.primary-nav{display:flex;align-items:center;gap:33px;font-size:13px;font-weight:600;letter-spacing:.01em}
.primary-nav>a:not(.nav-cta){position:relative;padding-block:12px;color:rgba(255,255,255,.82)}
.primary-nav>a:not(.nav-cta)::after{content:'';position:absolute;inset:auto 50% 3px;width:0;height:2px;background:var(--teal);transition:width .25s,left .25s}
.primary-nav>a:hover{color:var(--white)}
.primary-nav>a:hover::after,.primary-nav>a.is-current::after{left:0;width:100%}
.nav-cta{padding:12px 20px;background:var(--teal);border:1px solid rgba(255,255,255,.18);border-radius:6px;box-shadow:0 8px 24px rgba(34,199,168,.18);transition:transform .2s,background .2s}
.nav-cta:hover{transform:translateY(-2px);background:#2bd3b3}.menu-toggle{display:none}
.hero{position:relative;min-height:820px;height:100svh;max-height:1050px;display:flex;align-items:center;isolation:isolate;color:var(--white);overflow:hidden;background:var(--navy)}
.hero-image{position:absolute;z-index:-5;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;animation:hero-scale 1.8s var(--ease) both}
.hero-shade{position:absolute;z-index:-4;inset:0;background:linear-gradient(90deg,rgba(4,15,26,.97) 0%,rgba(4,15,26,.84) 32%,rgba(4,15,26,.3) 58%,rgba(4,15,26,.12) 100%),linear-gradient(180deg,rgba(2,11,18,.38),transparent 50%,rgba(3,14,23,.7))}
.hero-grid{position:absolute;z-index:-2;right:2.5%;top:18%;width:min(44vw,700px);height:min(46vw,650px);opacity:.55;background-image:linear-gradient(rgba(34,199,168,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(34,199,168,.35) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse at 55% 48%,#000 12%,rgba(0,0,0,.85) 48%,transparent 78%);animation:grid-in 1.8s .3s var(--ease) both}
.hero-grid::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 48%,rgba(126,217,87,.13));mix-blend-mode:screen}
.map-pin{position:absolute;right:23%;top:21%;width:28px;height:36px;border-radius:50% 50% 50% 0;background:var(--orange);transform:rotate(-45deg);filter:drop-shadow(0 8px 14px rgba(255,138,0,.35))}
.map-pin::after{content:'';position:absolute;width:9px;height:9px;left:10px;top:9px;border-radius:50%;background:var(--navy);opacity:.8}
.hero-inner{padding-top:80px}.hero-copy{max-width:650px}
.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#129b8a;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.eyebrow>span{display:inline-block;width:34px;height:2px;background:currentColor}
.eyebrow--light{color:var(--teal)}
.hero h1{margin:0;color:#fff;font-size:clamp(65px,6.4vw,104px);font-weight:800;line-height:.91;letter-spacing:-.052em;text-transform:uppercase;text-wrap:balance}
.hero h1 span{display:inline-block;margin-top:10px;background:linear-gradient(92deg,var(--teal) 5%,var(--blue) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-lead{margin:32px 0 8px;font-size:22px;font-weight:700;letter-spacing:-.02em}
.hero-text{max-width:570px;margin:0;color:rgba(255,255,255,.72);font-family:Arial,sans-serif;font-size:17px;line-height:1.75}
.hero-actions{display:flex;gap:14px;margin-top:32px}
.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 26px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s}
.button:hover{transform:translateY(-2px)}
.button--primary{background:linear-gradient(110deg,var(--teal),#1db7c7);color:#fff;box-shadow:0 15px 34px rgba(34,199,168,.22)}
.button--primary:hover{box-shadow:0 18px 40px rgba(34,199,168,.34)}
.button--ghost{color:#fff;border-color:rgba(34,199,168,.7);background:rgba(6,24,36,.35);backdrop-filter:blur(8px)}
.button--ghost:hover{background:rgba(34,199,168,.12);border-color:var(--teal)}
.play-dot{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--teal);font-size:21px;line-height:1;transform:rotate(0)}
.platforms{display:flex;align-items:center;gap:15px;margin-top:34px;font-size:13px;color:rgba(255,255,255,.72)}
.platforms-label{color:rgba(255,255,255,.46);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.platforms i{width:1px;height:16px;background:rgba(255,255,255,.22)}
.scroll-cue{position:absolute;bottom:30px;left:50%;display:flex;align-items:center;gap:12px;transform:translateX(-50%);color:rgba(255,255,255,.55);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.scroll-cue span{display:inline-block;width:22px;height:34px;border:1px solid rgba(255,255,255,.4);border-radius:12px;position:relative}.scroll-cue span::after{content:'';position:absolute;left:50%;top:7px;width:2px;height:7px;background:var(--teal);animation:scroll-dot 1.8s infinite}
.pillars{position:relative;background:linear-gradient(100deg,#071521,#0b1e2e 50%,#071521);border-block:1px solid rgba(255,255,255,.08);color:#fff}
.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.pillar{position:relative;display:grid;grid-template-columns:64px 1fr;gap:20px;min-height:205px;padding:42px 32px;align-items:start}
.pillar:not(:last-child)::after{content:'';position:absolute;right:0;top:24%;height:52%;width:1px;background:rgba(255,255,255,.12)}
.pillar h2{margin:0 0 8px;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.pillar p{margin:0;color:rgba(255,255,255,.63);font-family:Arial,sans-serif;font-size:13px;line-height:1.55}.pillar .pillar-kicker{margin:0 0 7px;color:var(--teal);font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.14em}
.feature-icon{position:relative;width:52px;height:52px;color:var(--green)}
.feature-icon--grid{display:grid;grid-template-columns:repeat(3,11px);grid-auto-rows:11px;gap:4px;padding:3px}.feature-icon--grid i{background:currentColor;border-radius:2px;box-shadow:0 0 14px rgba(126,217,87,.12)}.feature-icon--grid i:nth-child(4n){opacity:.55}
.feature-icon--camera{color:var(--blue);border:4px solid currentColor;border-radius:7px;margin-top:4px}.feature-icon--camera::before{content:'';position:absolute;left:8px;top:-10px;width:20px;height:8px;border-radius:3px 3px 0 0;background:currentColor}.feature-icon--camera i{position:absolute;left:13px;top:10px;width:18px;height:18px;border:4px solid currentColor;border-radius:50%}
.feature-icon--pin{width:38px;height:48px;border-radius:50% 50% 50% 0;background:var(--teal);transform:rotate(-45deg);margin-left:6px}.feature-icon--pin i{position:absolute;width:13px;height:13px;border-radius:50%;background:#092033;left:12px;top:12px}
.feature-icon--chart{display:flex;align-items:flex-end;gap:6px;padding:4px;color:var(--orange)}.feature-icon--chart i{width:9px;background:currentColor;border-radius:3px 3px 1px 1px}.feature-icon--chart i:nth-child(1){height:23px}.feature-icon--chart i:nth-child(2){height:43px}.feature-icon--chart i:nth-child(3){height:32px}
.section{position:relative;padding:130px 0}.section--paper{background:var(--paper)}
.section-heading{max-width:730px;margin-bottom:70px}.section-heading h2,.story h2,.showcase-copy h2,.progress-copy h2,.community-copy h2,.roadmap h2{margin:0;color:var(--ink);font-size:clamp(40px,4.3vw,66px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.section-heading h2 em,.story h2 em,.showcase-copy h2 em,.progress-copy h2 em,.community-copy h2 em,.roadmap h2 em{font-style:normal;color:var(--teal)}
.section-heading>p:last-child{max-width:600px;margin:25px 0 0;color:var(--muted);font-family:Arial,sans-serif;font-size:18px}
.journey-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:26px;align-items:center}
.flow-step{position:relative;min-height:400px;padding:40px;background:#fff;border:1px solid rgba(13,19,33,.08);box-shadow:0 16px 55px rgba(16,37,55,.07)}
.mini-map{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;width:100%;aspect-ratio:1.7;padding:22px;margin-bottom:34px;background:#0d2030;overflow:hidden}.mini-map::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 60% 65%,rgba(30,144,255,.18),transparent 42%)}.mini-map i{position:relative;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.mini-map .is-found{border-color:rgba(126,217,87,.32);background:linear-gradient(145deg,rgba(126,217,87,.72),rgba(34,199,168,.45));box-shadow:0 0 12px rgba(34,199,168,.12)}.mini-pin{position:absolute;left:55%;top:43%;width:15px;height:19px;border-radius:50% 50% 50% 0;background:var(--orange);transform:rotate(-45deg);box-shadow:0 5px 12px rgba(255,138,0,.5)}
.step-number{margin:0 0 9px;color:var(--teal);font-size:12px;font-weight:700;letter-spacing:.13em}.flow-step h3{margin:0 0 12px;font-size:21px;letter-spacing:-.02em}.flow-step>p:last-child{margin:0;color:var(--muted);font-family:Arial,sans-serif;font-size:15px}.flow-arrow{color:rgba(13,19,33,.28);font-size:27px}
.map-showcase{overflow:hidden;background:linear-gradient(115deg,#071521,#0b1f31);color:#fff}.map-showcase::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(34,199,168,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(34,199,168,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#000,transparent 60%)}.map-atmosphere{position:absolute;width:650px;height:650px;left:-150px;top:80px;border-radius:50%;background:radial-gradient(circle,rgba(30,144,255,.13),transparent 67%)}
.showcase-layout{display:grid;grid-template-columns:minmax(390px,560px) 1fr;gap:clamp(60px,8vw,130px);align-items:center}.device-stage{position:relative;min-height:740px;display:grid;place-items:center}.phone-shadow{position:absolute;inset:16% 9% 0;border-radius:50%;background:radial-gradient(circle,rgba(34,199,168,.18),transparent 68%);filter:blur(10px)}
.phone{position:relative;width:min(365px,86vw);padding:10px;border:2px solid #465362;border-radius:54px;background:#050b10;box-shadow:0 45px 85px rgba(0,0,0,.55),inset 0 0 0 1px #111e29;transform:rotate(-2deg)}.phone-top{position:absolute;z-index:4;left:50%;top:17px;width:108px;height:25px;border-radius:16px;background:#05090d;transform:translateX(-50%)}.phone-top span{position:absolute;right:16px;top:8px;width:7px;height:7px;border-radius:50%;background:#18354d}.phone-screen{min-height:700px;padding:35px 18px 22px;border-radius:44px;background:linear-gradient(180deg,#0b1f30,#07131e);overflow:hidden}.phone-brand{display:flex;align-items:center;justify-content:space-between}.phone-brand img{width:143px}.phone-brand span{font-size:13px;letter-spacing:3px;color:rgba(255,255,255,.55)}
.product-map{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;position:relative;margin:25px -3px 23px;height:327px;transform:perspective(450px) rotateX(2deg)}.product-map::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 43% 54%,rgba(30,144,255,.28),transparent 24%),linear-gradient(26deg,transparent 45%,rgba(30,144,255,.1) 46%,transparent 48%);pointer-events:none}.product-map i{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055);border-radius:2px}.product-map i.is-explored{background:linear-gradient(140deg,rgba(126,217,87,.75),rgba(34,199,168,.45));border-color:rgba(126,217,87,.4)}.product-map i.is-current{position:relative;background:var(--orange);box-shadow:0 0 16px var(--orange)}.phone-stats-head{display:flex;justify-content:space-between;align-items:end;border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.phone-stats-head span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.55)}.phone-stats-head strong{font-size:28px}.progress-ring{position:absolute;right:26px;bottom:118px;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--teal) 0 18.7%,rgba(255,255,255,.12) 18.7% 100%)}.progress-ring::before{content:'';position:absolute;inset:8px;border-radius:50%;background:#081724}.progress-ring span{position:relative;font-size:10px}.phone-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}.phone-stats strong{display:block;color:var(--teal);font-size:18px}.phone-stats span{display:block;color:rgba(255,255,255,.45);font-size:9px;text-transform:uppercase}.concept-label{margin:24px 0 0;color:rgba(255,255,255,.34);font-size:8px;letter-spacing:.11em;text-transform:uppercase}
.showcase-copy{max-width:630px;position:relative}.showcase-copy h2{color:#fff}.large-copy{margin:31px 0 14px;color:rgba(255,255,255,.9);font-size:20px;line-height:1.55}.showcase-copy>p:not(.eyebrow):not(.large-copy){color:rgba(255,255,255,.62);font-family:Arial,sans-serif;font-size:16px;line-height:1.75}.tick-list{display:grid;gap:0;padding:0;margin:36px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.12)}.tick-list li{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:14px}.tick-list span{color:var(--teal);font-size:10px;letter-spacing:.1em}
.story{background:#f9fafb;overflow:hidden}.story::after{content:'';position:absolute;z-index:0;right:-280px;top:-300px;width:700px;height:700px;border:1px solid rgba(13,19,33,.05);border-radius:50%;box-shadow:0 0 0 90px rgba(13,19,33,.02),0 0 0 180px rgba(13,19,33,.015)}.story>.container{position:relative;z-index:1}.story-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:90px;align-items:end;margin-bottom:68px}.story-intro>p{max-width:540px;margin:0 0 3px;color:var(--muted);font-family:Arial,sans-serif;font-size:17px;line-height:1.8}.photo-stack{display:grid;grid-template-columns:1.25fr .85fr;grid-template-rows:1fr 1fr;gap:24px}.journey-card{position:relative;min-height:310px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.journey-card--large{grid-row:1 / 3;min-height:660px}.journey-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.journey-card:hover img{transform:scale(1.025)}.journey-caption{position:absolute;inset:auto 0 0;display:flex;align-items:end;justify-content:space-between;padding:70px 26px 24px;color:#fff;background:linear-gradient(transparent,rgba(4,14,22,.9))}.journey-caption p{margin:0 0 3px;color:var(--teal);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.journey-caption h3{margin:0;font-size:19px}.journey-caption span{display:block;margin-top:4px;color:rgba(255,255,255,.58);font-family:Arial,sans-serif;font-size:11px}.journey-caption i{display:block;width:15px;height:19px;border-radius:50% 50% 50% 0;background:var(--orange);transform:rotate(-45deg);margin:0 6px 7px 0}
.progress-section{overflow:hidden;background:#081725;color:#fff}.progress-section::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 76% 45%,rgba(34,199,168,.1),transparent 34%),linear-gradient(115deg,transparent 48%,rgba(255,255,255,.02) 48%)}.progress-layout{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,8vw,120px);align-items:center}.progress-copy h2{color:#fff}.progress-copy>p:not(.eyebrow){color:rgba(255,255,255,.62);font-family:Arial,sans-serif;font-size:17px;line-height:1.75}.progress-copy .data-note{margin-top:30px;padding-left:17px;border-left:2px solid var(--orange);font-size:12px;color:rgba(255,255,255,.45)}.metric-board{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025);backdrop-filter:blur(12px)}.metric{min-height:205px;padding:34px;border:1px solid transparent;border-right-color:rgba(255,255,255,.1);border-bottom-color:rgba(255,255,255,.1)}.metric:nth-child(2n){border-right:0}.metric:nth-child(n+3){border-bottom:0}.metric>span{display:block;color:rgba(255,255,255,.48);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.metric strong{display:block;margin:13px 0 2px;font-size:48px;line-height:1;color:#fff;letter-spacing:-.05em}.metric strong small{font-size:20px;color:var(--teal)}.metric p{margin:10px 0 0;color:rgba(255,255,255,.42);font-family:Arial,sans-serif;font-size:12px}.metric--primary strong{color:var(--teal)}.metric-line{height:3px;margin-top:22px;background:rgba(255,255,255,.1)}.metric-line i{display:block;width:18.7%;height:100%;background:linear-gradient(90deg,var(--green),var(--teal),var(--blue))}
.community{background:#0c1b2a;color:#fff;overflow:hidden}.community-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(34,199,168,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(34,199,168,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 20% 50%,#000,transparent 53%)}.community-layout{position:relative;display:grid;grid-template-columns:.85fr 1fr .65fr;gap:70px;align-items:center}.community-orbit{position:relative;width:340px;aspect-ratio:1;border:1px solid rgba(34,199,168,.24);border-radius:50%;background:radial-gradient(circle,rgba(30,144,255,.13),transparent 65%)}.community-orbit::before,.community-orbit::after{content:'';position:absolute;border:1px solid rgba(34,199,168,.18);border-radius:50%}.community-orbit::before{inset:10% 30%}.community-orbit::after{inset:30% 10%}.globe-lines{position:absolute;inset:15%;border:1px dashed rgba(126,217,87,.24);border-radius:50%}.avatar{position:absolute;width:38px;height:38px;display:grid;place-items:center;border:2px solid #0c1b2a;border-radius:50%;background:var(--teal);box-shadow:0 0 0 1px rgba(255,255,255,.25),0 8px 20px rgba(0,0,0,.35);font-size:11px;font-style:normal}.a1{left:6%;top:21%;background:var(--blue)}.a2{right:5%;top:32%;background:var(--green);color:var(--navy)}.a3{left:44%;top:-5%;background:var(--orange)}.a4{left:17%;bottom:7%;background:#8d75dd}.a5{right:18%;bottom:2%;background:#db6d71}.community-copy h2{color:#fff}.community-copy>p:last-child{color:rgba(255,255,255,.63);font-family:Arial,sans-serif;font-size:16px}.coming-card{padding:29px;border:1px solid rgba(255,255,255,.14);background:rgba(4,15,25,.38);box-shadow:0 24px 55px rgba(0,0,0,.16)}.coming-card>p{margin:0 0 18px;color:var(--teal);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.coming-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none;color:rgba(255,255,255,.78);font-size:13px}.coming-card li::before{content:'+';margin-right:10px;color:var(--orange)}
.roadmap{background:var(--paper)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center .eyebrow{justify-content:center}.roadmap-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.roadmap-track::before{content:'';position:absolute;left:8%;right:8%;top:43px;height:1px;background:rgba(13,19,33,.13)}.roadmap-stage{position:relative;min-height:330px;padding:32px 40px;background:#fff}.roadmap-stage::before{content:'';position:absolute;z-index:2;right:33px;top:35px;width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:#a7b0bc;box-shadow:0 0 0 1px rgba(13,19,33,.18)}.roadmap-stage.is-active::before{background:var(--teal);box-shadow:0 0 0 1px var(--teal),0 0 22px rgba(34,199,168,.45)}.roadmap-stage>span{display:inline-block;margin-bottom:56px;color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.roadmap-stage h3{margin:0 0 22px;font-size:24px}.roadmap-stage ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:var(--muted);font-family:Arial,sans-serif;font-size:14px}.roadmap-stage li::before{content:'—';margin-right:10px;color:var(--teal)}
.early-access{padding:90px 0;background:linear-gradient(115deg,#0b1f30,#102b3d);border-top:1px solid rgba(255,255,255,.1);color:#fff}.early-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.early-copy{display:grid;grid-template-columns:70px 1fr;gap:25px}.mail-mark{width:65px;height:65px;border:1px solid var(--teal);border-radius:50%;display:grid;place-items:center}.mail-mark span{position:relative;width:27px;height:19px;border:2px solid var(--teal);border-radius:2px}.mail-mark span::before,.mail-mark span::after{content:'';position:absolute;top:3px;width:16px;height:2px;background:var(--teal)}.mail-mark span::before{left:0;transform:rotate(34deg)}.mail-mark span::after{right:0;transform:rotate(-34deg)}.early-copy .eyebrow{margin-bottom:10px}.early-copy h2{margin:0;font-size:40px;letter-spacing:-.04em}.early-copy p:last-child{max-width:590px;margin:11px 0 0;color:rgba(255,255,255,.61);font-family:Arial,sans-serif}.waitlist-form>label{display:block;margin-bottom:8px;color:rgba(255,255,255,.65);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.form-row{display:grid;grid-template-columns:1fr auto;gap:10px}.form-row input{min-width:0;height:54px;padding:0 18px;border:1px solid rgba(255,255,255,.17);border-radius:5px;background:rgba(255,255,255,.08);color:#fff;outline:none;transition:border .2s,background .2s}.form-row input::placeholder{color:rgba(255,255,255,.36)}.form-row input:focus{border-color:var(--teal);background:rgba(255,255,255,.11);box-shadow:0 0 0 3px rgba(34,199,168,.1)}.form-row .button{border:0}.form-note,.form-status{margin:9px 0 0;color:rgba(255,255,255,.42);font-family:Arial,sans-serif;font-size:11px}.form-status{min-height:20px;color:var(--teal)}.form-status.is-error{color:#ffb05a}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.site-footer{padding:72px 0 25px;background:#06131e;color:#fff}.footer-grid{display:grid;grid-template-columns:1.55fr .55fr .55fr .8fr;gap:75px}.footer-brand img{width:250px}.footer-brand p{max-width:330px;margin:24px 0 0;color:rgba(255,255,255,.5);font-family:Arial,sans-serif;font-size:13px}.footer-links{display:flex;flex-direction:column;align-items:start;gap:7px}.footer-links h2{margin:0 0 12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.footer-links a{color:rgba(255,255,255,.53);font-family:Arial,sans-serif;font-size:13px}.footer-links a:hover{color:var(--teal)}.footer-signoff{border-left:1px solid rgba(255,255,255,.1);padding-left:35px}.footer-signoff img{width:52px}.footer-signoff p{margin:18px 0 0;color:rgba(255,255,255,.62);font-size:13px}.footer-bottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:23px;border-top:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.35);font-family:Arial,sans-serif;font-size:11px}.footer-bottom p{margin:0}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible{opacity:1;transform:none}
.legal-page{min-height:100vh;background:var(--paper);color:var(--ink)}.legal-header{height:90px;background:var(--navy);display:flex;align-items:center}.legal-header .container{display:flex;align-items:center;justify-content:space-between}.legal-header img{width:220px}.legal-header a:last-child{color:rgba(255,255,255,.65);font-size:12px}.legal-content{width:min(820px,calc(100% - 40px));margin:auto;padding:100px 0 130px}.legal-content h1{margin:0 0 20px;font-size:clamp(44px,6vw,70px);letter-spacing:-.045em}.legal-content .legal-updated{color:var(--teal);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.legal-content h2{margin:50px 0 12px;font-size:23px}.legal-content p,.legal-content li{color:var(--muted);font-family:Arial,sans-serif}.legal-content a{color:#087f72;text-decoration:underline}
@keyframes hero-scale{from{transform:scale(1.045);opacity:.72}to{transform:scale(1);opacity:1}}
@keyframes grid-in{from{opacity:0;transform:translateX(45px)}to{opacity:.55;transform:none}}
@keyframes scroll-dot{0%{transform:translate(-50%,0);opacity:0}25%{opacity:1}75%{opacity:1}100%{transform:translate(-50%,11px);opacity:0}}
@media (max-width:1160px){:root{--container:min(100% - 48px,1120px)}.primary-nav{gap:20px}.brand-link img{width:202px}.pillar{grid-template-columns:1fr;gap:12px;padding:34px 23px}.showcase-layout{grid-template-columns:430px 1fr;gap:70px}.community-layout{grid-template-columns:.8fr 1fr}.coming-card{grid-column:2}.community-orbit{width:290px}.footer-grid{gap:45px}}
@media (max-width:900px){:root{--container:calc(100% - 40px)}.site-header,.site-header.is-scrolled{height:74px;background:rgba(7,21,34,.94);backdrop-filter:blur(15px)}.brand-link img{width:190px}.menu-toggle{display:grid;place-content:center;gap:5px;width:46px;height:46px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:rgba(255,255,255,.05)}.menu-toggle span{display:block;width:22px;height:2px;background:#fff;transition:transform .25s,opacity .25s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.primary-nav{position:fixed;inset:74px 0 auto;display:grid;gap:0;padding:14px 20px 26px;background:rgba(7,21,34,.98);border-top:1px solid rgba(255,255,255,.09);transform:translateY(-120%);opacity:0;visibility:hidden;transition:transform .35s var(--ease),opacity .25s}.primary-nav.is-open{transform:none;opacity:1;visibility:visible}.primary-nav>a:not(.nav-cta){padding:14px 7px;border-bottom:1px solid rgba(255,255,255,.08)}.primary-nav>a:not(.nav-cta)::after{display:none}.nav-cta{margin-top:15px;text-align:center}.hero{min-height:790px;height:auto;padding:150px 0 110px}.hero-shade{background:linear-gradient(90deg,rgba(4,15,26,.94),rgba(4,15,26,.59) 70%,rgba(4,15,26,.25)),linear-gradient(0deg,rgba(4,15,26,.78),transparent 55%)}.hero-grid{right:-12%;top:19%;width:67vw;height:64vw}.hero-copy{max-width:590px}.scroll-cue{display:none}.pillar-grid{grid-template-columns:1fr 1fr}.pillar:nth-child(2)::after{display:none}.pillar{grid-template-columns:60px 1fr}.section{padding:100px 0}.journey-flow{grid-template-columns:1fr}.flow-step{min-height:0;display:grid;grid-template-columns:190px 1fr;column-gap:30px;align-items:center}.mini-map{grid-row:1/4;margin:0}.flow-arrow{transform:rotate(90deg);justify-self:center}.showcase-layout{grid-template-columns:1fr;gap:40px}.device-stage{min-height:680px;order:2}.showcase-copy{order:1;max-width:700px}.story-intro{grid-template-columns:1fr;gap:28px}.photo-stack{grid-template-columns:1fr 1fr;grid-template-rows:500px 320px}.journey-card--large{grid-row:auto;grid-column:1/-1;min-height:500px}.progress-layout{grid-template-columns:1fr}.community-layout{grid-template-columns:1fr 1fr}.community-orbit{width:min(320px,100%)}.community-copy{grid-column:2}.coming-card{grid-column:1/-1}.roadmap-track{grid-template-columns:1fr}.roadmap-track::before{display:none}.roadmap-stage{min-height:0}.roadmap-stage>span{margin-bottom:28px}.early-layout{grid-template-columns:1fr;gap:45px}.footer-grid{grid-template-columns:1.4fr .6fr .6fr}.footer-signoff{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:25px 0 0;display:flex;align-items:center;gap:20px}.footer-signoff p{margin:0}}
@media (max-width:640px){:root{--container:calc(100% - 32px)}html{scroll-padding-top:72px}.brand-link img{width:166px}.hero{min-height:760px;padding:125px 0 80px;align-items:end}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(180deg,rgba(4,15,26,.48),rgba(4,15,26,.24) 25%,rgba(4,15,26,.88) 62%,#06131e 100%),linear-gradient(90deg,rgba(4,15,26,.52),transparent)}.hero-grid{right:-32%;top:13%;width:105vw;height:74vw;opacity:.42;background-size:31px 31px;mask-image:linear-gradient(90deg,transparent,#000 40%,transparent)}.map-pin{right:37%;top:23%;width:21px;height:27px}.map-pin::after{width:7px;height:7px;left:7px;top:7px}.hero-inner{padding-top:0}.eyebrow{font-size:10px;margin-bottom:18px}.hero h1{font-size:clamp(49px,15.7vw,70px);line-height:.93}.hero-lead{margin-top:23px;font-size:18px}.hero-text{font-size:15px;line-height:1.6}.hero-actions{display:grid;margin-top:25px}.button{width:100%}.platforms{margin-top:24px;gap:11px;font-size:11px}.pillars{padding-block:10px}.pillar-grid{grid-template-columns:1fr}.pillar{min-height:0;grid-template-columns:54px 1fr;padding:28px 8px}.pillar::after{inset:auto 0 0!important;width:100%!important;height:1px!important;display:block!important}.pillar:last-child::after{display:none!important}.feature-icon{transform:scale(.82);transform-origin:left top}.feature-icon--pin{transform:rotate(-45deg) scale(.82)}.section{padding:80px 0}.section-heading{margin-bottom:45px}.section-heading h2,.story h2,.showcase-copy h2,.progress-copy h2,.community-copy h2,.roadmap h2{font-size:37px}.section-heading>p:last-child{font-size:16px}.journey-flow{gap:15px}.flow-step{display:block;padding:24px}.mini-map{aspect-ratio:1.8;margin-bottom:22px;padding:15px}.flow-arrow{font-size:21px}.device-stage{min-height:600px}.phone{width:320px;border-radius:44px}.phone-screen{min-height:600px;border-radius:35px}.product-map{height:255px}.progress-ring{bottom:108px}.story-intro{margin-bottom:42px}.photo-stack{display:grid;grid-template-columns:1fr;grid-template-rows:none}.journey-card,.journey-card--large{grid-column:auto;min-height:340px}.story::after{display:none}.metric-board{grid-template-columns:1fr}.metric{min-height:175px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)!important}.metric:last-child{border-bottom:0!important}.metric strong{font-size:42px}.community-layout{grid-template-columns:1fr;gap:50px}.community-orbit{margin:auto;width:270px}.community-copy{grid-column:auto}.early-copy{grid-template-columns:1fr}.mail-mark{width:54px;height:54px}.early-copy h2{font-size:34px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 30px}.footer-brand{grid-column:1/-1}.footer-brand img{width:225px}.footer-bottom{display:grid;gap:6px}.legal-header img{width:170px}.legal-content{padding-top:70px}}
@media (max-width:374px){:root{--container:calc(100% - 24px)}.hero h1{font-size:46px}.hero-text{font-size:14px}.platforms-label{display:none}.phone{width:290px}.phone-screen{min-height:565px}.product-map{height:230px}.progress-ring{display:none}.journey-card,.journey-card--large{min-height:300px}.footer-grid{grid-template-columns:1fr}}
@media (min-width:1700px){.hero-grid{right:6%}.hero-copy{max-width:720px}.hero h1{font-size:110px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.hero-image{transform:none}}
