:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;background:#000;color:#fff;--red:#ff4d3d;--orange:#ff8a3d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#fff;overflow-x:hidden}a{color:inherit}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}.glass-nav{position:relative;z-index:10;width:min(720px,calc(100% - 28px));height:64px;margin:18px auto 0;padding:8px 10px 8px 14px;border:1px solid rgba(255,255,255,.16);border-radius:23px;background:rgba(26,26,28,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 18px 70px rgba(0,0,0,.42);backdrop-filter:blur(26px) saturate(145%);display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-weight:750;letter-spacing:-.025em;text-decoration:none;margin-right:auto}.brand img{width:36px;height:36px;border-radius:10px}.glass-nav nav{display:flex;gap:25px;color:#d3d3d3;font-size:14px}.glass-nav nav a{text-decoration:none}.nav-cta{background:#fff;color:#050505;padding:12px 17px;border-radius:15px;text-decoration:none;font-size:14px;font-weight:740}.hero{text-align:center;padding:105px 0 0;position:relative}.hero h1{font-size:clamp(64px,8.4vw,126px);line-height:.88;letter-spacing:-.075em;margin:0 auto;max-width:1100px}.hero-copy{font-size:clamp(18px,2vw,24px);line-height:1.45;color:#aaa;max-width:700px;margin:30px auto 0}.hero-actions{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:34px}.download{display:inline-flex;align-items:center;gap:9px;background:#fff;color:#050505;text-decoration:none;padding:15px 20px;border-radius:18px;font-weight:760;box-shadow:0 12px 38px rgba(255,255,255,.1)}.learn{padding:15px 16px;color:#d0d0d0;text-decoration:none}.proof{display:flex;justify-content:center;gap:28px;color:#737373;font-size:13px;margin:22px 0 0}.product-stage{position:relative;width:min(1080px,calc(100% - 30px));height:650px;margin:70px auto 0;overflow:hidden}.halo{position:absolute;left:50%;bottom:-280px;transform:translateX(-50%);width:900px;height:740px;border-radius:50%;background:radial-gradient(circle at 50% 30%,rgba(255,93,48,.56),rgba(255,30,20,.16) 35%,transparent 68%);filter:blur(30px)}.phone{position:absolute;left:50%;top:12px;transform:translateX(-50%);width:340px;height:690px;border:7px solid #38383c;border-radius:58px;background:linear-gradient(150deg,#19191b,#030303 52%);box-shadow:inset 0 1px 1px rgba(255,255,255,.22),0 40px 100px rgba(0,0,0,.65);overflow:hidden;text-align:left}.island{width:104px;height:28px;border-radius:20px;background:#000;margin:14px auto 0}.phone-content{padding:28px 22px}.phone-date{font-size:13px;color:#999}.phone-title{font-size:31px;letter-spacing:-.055em;margin:7px 0 24px}.glass-event{border:1px solid rgba(255,255,255,.15);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.15);backdrop-filter:blur(20px);padding:18px;margin-bottom:12px}.glass-event .time{color:#ff6a55;font-size:11px;font-weight:800;letter-spacing:.08em}.glass-event h3{font-size:19px;letter-spacing:-.03em;margin:8px 0 4px}.glass-event p{font-size:12px;color:#aaa;margin:0}.armed{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:12px;color:#aaa}.armed b{color:#ff6a55}.float-glass{position:absolute;border:1px solid rgba(255,255,255,.16);background:linear-gradient(140deg,rgba(255,255,255,.14),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.15),0 24px 80px rgba(0,0,0,.5);backdrop-filter:blur(22px) saturate(150%);border-radius:24px;text-align:left;padding:18px 20px}.float-glass.left{left:5%;top:180px;width:260px}.float-glass.right{right:4%;top:90px;width:260px}.float-glass strong{display:block;font-size:28px;letter-spacing:-.045em}.float-glass span{font-size:13px;color:#aaa}.float-glass i{display:block;width:100%;height:2px;background:linear-gradient(90deg,var(--red),transparent);margin:17px 0 12px}.section{padding:135px 0;border-top:1px solid #181818}.section h2{font-size:clamp(48px,6vw,86px);line-height:.95;letter-spacing:-.065em;max-width:900px;margin:0}.section-lede{font-size:21px;color:#999;line-height:1.55;max-width:620px;margin:28px 0 0}.feature-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:80px;border-top:1px solid #292929}.feature{padding:30px 38px 30px 0;border-right:1px solid #292929;min-height:230px}.feature+ .feature{padding-left:38px}.feature:last-child{border-right:0}.feature .number{color:#666;font-size:12px}.feature h3{font-size:25px;letter-spacing:-.04em;margin:45px 0 12px}.feature p{color:#8d8d8d;line-height:1.55;margin:0}.privacy{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end}.privacy-lines{border-top:1px solid #2b2b2b}.privacy-lines div{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #2b2b2b}.privacy-lines span{color:#888}.privacy-lines b{font-weight:600}.final{text-align:center;padding:150px 0 170px;border-top:1px solid #181818;position:relative;overflow:hidden}.final:before{content:"";position:absolute;left:50%;bottom:-400px;transform:translateX(-50%);width:900px;height:700px;background:radial-gradient(circle,rgba(255,70,40,.28),transparent 66%)}.final h2{font-size:clamp(60px,8vw,112px);line-height:.9;letter-spacing:-.07em;max-width:1000px;margin:0 auto 40px;position:relative}.footer{border-top:1px solid #1d1d1d;padding:28px 0 50px;display:flex;justify-content:space-between;color:#777;font-size:13px}.footer div{display:flex;gap:24px}.aurora{--red:#ff3c6f;--orange:#7d50ff}.aurora body,.aurora{background:#000}.aurora .hero:before{content:"";position:absolute;z-index:0;left:50%;top:60px;transform:translateX(-50%);width:1050px;height:680px;background:radial-gradient(circle at 30% 45%,rgba(255,44,105,.35),transparent 45%),radial-gradient(circle at 70% 44%,rgba(111,70,255,.3),transparent 44%);filter:blur(65px)}.aurora .hero>*{position:relative;z-index:1}.aurora .product-stage{height:700px}.aurora .halo{background:radial-gradient(circle at 50% 30%,rgba(130,80,255,.5),rgba(255,35,105,.15) 40%,transparent 69%)}.aurora .glass-event .time,.aurora .armed b{color:#ff75a0}.spatial{--red:#ffba28}.spatial .hero{text-align:left;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;padding-top:90px}.spatial .hero h1{margin:0}.spatial .hero-copy{margin:28px 0 0}.spatial .hero-actions,.spatial .proof{justify-content:flex-start}.spatial .product-stage{margin:0;width:100%;height:720px}.spatial .halo{background:radial-gradient(circle at 50% 30%,rgba(255,187,40,.32),transparent 64%)}.spatial .float-glass.left{left:-4%;top:270px}.spatial .float-glass.right{right:-3%;top:130px}.spatial .glass-event .time,.spatial .armed b{color:#ffca54}.concept-index main{width:min(900px,calc(100% - 44px));margin:0 auto;padding:85px 0}.concept-index h1{font-size:clamp(58px,9vw,100px);line-height:.9;letter-spacing:-.07em;margin:70px 0 95px}.concept-list{border-top:1px solid #333}.concept-list a{display:grid;grid-template-columns:64px 1fr 1fr;gap:32px;align-items:center;text-decoration:none;padding:34px 0;border-bottom:1px solid #333}.concept-list span{color:#ff674f;font-weight:800}.concept-list strong{font-size:25px}.concept-list em{font-style:normal;color:#888}.ownership{margin-top:60px;color:#777;font-size:13px}
@media(max-width:820px){.glass-nav{width:calc(100% - 20px)}.glass-nav nav{display:none}.hero{padding-top:78px}.hero h1{font-size:62px}.hero-copy{font-size:18px}.proof{gap:12px;flex-wrap:wrap}.product-stage{height:620px}.float-glass{display:none}.phone{width:320px;height:650px}.feature-rail{grid-template-columns:1fr}.feature,.feature+ .feature{padding:28px 0;border-right:0;border-bottom:1px solid #292929;min-height:0}.feature h3{margin-top:28px}.privacy,.spatial .hero{grid-template-columns:1fr;gap:70px}.spatial .hero{text-align:center}.spatial .hero h1,.spatial .hero-copy{margin-left:auto;margin-right:auto}.spatial .hero-actions,.spatial .proof{justify-content:center}.spatial .product-stage{height:650px}.section{padding:90px 0}.footer{gap:28px;align-items:flex-start}.footer div{justify-content:flex-end;flex-wrap:wrap}.concept-list a{grid-template-columns:45px 1fr}.concept-list em{grid-column:2}}
