:root{color-scheme:dark;--page:#000;--ink:#f5f5f0;--muted:rgba(245,245,240,0.64);--dim:rgba(245,245,240,0.42);--line:rgba(245,245,240,0.14);--line-strong:rgba(245,245,240,0.24);--gold:#f5c542;--panel:#0e0e0e;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-family:Helvetica Neue,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.72}img{display:block;max-width:100%}.eyebrow{margin:0 0 16px;color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.2em}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:850;letter-spacing:0}h1{margin-bottom:28px;font-size:clamp(74px,12vw,168px);line-height:.86}h2{margin-bottom:18px;font-size:clamp(40px,5.7vw,80px);line-height:.98}.nav{position:fixed;top:0;left:0;right:0;z-index:10;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - var(--max)) / 2));background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,0));pointer-events:none}.nav>*{pointer-events:auto}.brand,.footerBrand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:850}.brand img,.footerBrand img{width:30px;height:30px;border-radius:7px;box-shadow:0 4px 16px rgba(245,197,66,.2)}.navLinks{display:flex;align-items:center;gap:28px;color:var(--muted);font-size:14px;font-weight:650}.navLinks a:hover{color:var(--ink)}.navCta{border:0;color:#1a1300;background:var(--gold);padding:11px 18px;border-radius:999px;font-size:13px;font-weight:800;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease}.navCta.isVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.hero{min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate;padding:120px 36px 90px;background:#000}.hero:before{z-index:-2;background:var(--hero-image) center 42% /cover no-repeat;filter:saturate(1.04) contrast(1.03);opacity:.9}.hero:after,.hero:before{content:"";position:absolute;inset:0}.hero:after{z-index:-1;background:radial-gradient(ellipse 72% 64% at 26% 48%,rgba(0,0,0,.12),rgba(0,0,0,.38) 76%),linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.08) 48%,rgba(0,0,0,.42)),linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,.06) 52%,rgba(0,0,0,.86))}.heroInner{position:relative;z-index:1;width:min(var(--max),100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:80px;gap:80px;align-items:center}.heroCopy{max-width:760px}.heroCopy .eyebrow,.heroCopy .lede,.heroCopy h1{-webkit-text-stroke:.012em rgba(0,0,0,.34);paint-order:stroke fill;text-shadow:0 2px 18px rgba(0,0,0,.42),0 1px 2px rgba(0,0,0,.64)}.heroCopy h1{-webkit-text-stroke-width:.01em;font-size:clamp(60px,7.8vw,112px);line-height:.93}.lede{max-width:500px;color:rgba(245,245,240,.82);font-size:clamp(19px,2vw,26px);line-height:1.34}.heroActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:38px}.primaryButton,.secondaryButton,.waitlist button{min-height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:0;font-size:14px;font-weight:800}.heroActions .primaryButton,.heroActions .secondaryButton{min-height:58px;padding:0 28px;font-size:15px;letter-spacing:.04em}.primaryButton,.waitlist button{color:#1a1300;background:var(--gold)}.secondaryButton{color:var(--ink);border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.phoneStack{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.phone{width:280px;height:580px;padding:10px;border-radius:44px;background:rgba(0,0,0,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 0 0 2px rgba(255,255,255,.04),0 40px 90px rgba(0,0,0,.55)}.phoneInner{position:relative;width:100%;height:100%;overflow:hidden;border-radius:34px;background:#050505}.phoneNotch{top:12px;width:96px;height:26px;border-radius:14px;background:#000}.phoneHome,.phoneNotch{position:absolute;left:50%;z-index:4;transform:translateX(-50%)}.phoneHome{bottom:7px;width:100px;height:4px;border-radius:999px;background:rgba(245,245,240,.55)}.phoneStatus{position:absolute;top:16px;left:22px;right:22px;z-index:4;display:flex;justify-content:space-between;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.statusRight{display:flex;align-items:center;gap:6px}.bars{display:inline-flex;align-items:flex-end;gap:2px}.bars i{display:block;width:3px;border-radius:1px;background:#fff}.bars i:first-child{height:4px}.bars i:nth-child(2){height:6px}.bars i:nth-child(3){height:8px}.bars i:nth-child(4){height:10px}.battery{position:relative;width:24px;height:11px;padding:1px;border:1px solid #fff;border-radius:3px}.battery:after{content:"";position:absolute;top:3px;right:-3px;width:2px;height:4px}.battery i,.battery:after{border-radius:1px;background:#fff}.battery i{display:block;width:75%;height:100%}.panoTrack{position:absolute;inset:0;width:260%;background-image:var(--pano-image),var(--pano-image),var(--pano-image);background-size:auto 100%;background-repeat:repeat-x;background-position:0;animation:slowPan 52s linear infinite;filter:saturate(1.02)}@keyframes slowPan{0%{transform:translateX(0)}to{transform:translateX(-46%)}}.phoneHud{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-end;justify-content:center;padding:0 14px 22px;pointer-events:none}.panMeter{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff;background:rgba(0,0,0,.44);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:700;letter-spacing:.14em}.panDot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:pulse 1.8s ease-in-out infinite}.panBar{width:36px;height:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.22)}.panBar span{display:block;width:72%;height:100%;border-radius:inherit;background:var(--gold);animation:panProgress 6s linear infinite}@keyframes pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes panProgress{0%{transform:translateX(-100%)}to{transform:translateX(145%)}}.phoneCaption{width:max-content;max-width:320px;margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.phoneCaption span{color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.2em}.phoneCaption strong{font-size:19px;line-height:1.12}.phoneCaption small{color:var(--muted);font-size:12px}.section{width:min(var(--max),calc(100% - 72px));margin:0 auto;padding:140px 0}.split p{max-width:470px;color:var(--muted);font-size:17px;line-height:1.6}.sectionHeader{max-width:760px}.sceneGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:56px}.sceneCard{position:relative;min-height:520px;overflow:hidden;border-radius:14px;background:var(--panel)}.artworkImage{position:absolute;inset:0;display:block;overflow:hidden;background:radial-gradient(circle at 25% 20%,rgba(245,197,66,.48),transparent 30%),radial-gradient(circle at 80% 18%,rgba(95,182,217,.42),transparent 34%),radial-gradient(circle at 55% 78%,rgba(122,169,131,.36),transparent 38%),#111}.artworkImage:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,transparent,transparent 34%,rgba(255,255,255,.16) 48%,transparent 62%,transparent);opacity:.64;transform:translateX(-120%);animation:artworkLoaderSweep 2.4s ease-in-out infinite;pointer-events:none}.artworkImageLoader{position:absolute;inset:-22%;z-index:0;background:radial-gradient(circle at 20% 30%,rgba(245,197,66,.7),transparent 28%),radial-gradient(circle at 82% 28%,rgba(95,182,217,.58),transparent 30%),radial-gradient(circle at 48% 84%,rgba(217,101,77,.4),transparent 34%);filter:blur(26px);opacity:.72;transform:translate3d(-4%,0,0) scale(1.12);animation:artworkBlurDrift 3.8s ease-in-out infinite alternate}@keyframes artworkBlurDrift{0%{transform:translate3d(-5%,-2%,0) scale(1.12)}to{transform:translate3d(5%,2%,0) scale(1.18)}}.artworkImage img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;filter:blur(10px);transform:scale(1.02);transition:opacity .45s ease,filter .45s ease,transform .6s ease}.artworkImage.isLoaded .artworkImageLoader{opacity:0;transition:opacity .35s ease}.artworkImage.isLoaded:after{opacity:0;animation:none;transition:opacity .3s ease}.artworkImage.isLoaded img{opacity:1;filter:blur(0);transform:scale(1)}@keyframes artworkLoaderSweep{0%{transform:translateX(-120%)}52%,to{transform:translateX(120%)}}.sceneCard:hover .artworkImage.isLoaded img{transform:scale(1.04)}.sceneCard:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.4) 35%,transparent 62%)}.sceneBadge{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(0,0,0,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700}.sceneBadge span{width:6px;height:6px;border-radius:50%;background:var(--gold)}.sceneMeta{position:absolute;left:18px;right:18px;bottom:17px;z-index:1}.sceneMeta span{color:rgba(140,180,230,.95);font-size:12px;font-weight:750}.sceneMeta h3{margin:5px 0 0;font-size:21px;line-height:1.14}.split{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(0,.95fr);grid-gap:80px;gap:80px;align-items:center}.originalStack{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:12px;gap:12px;aspect-ratio:1/1.05}.originalStack .artworkImage{position:relative;width:100%;height:100%;min-width:0;border-radius:12px}.originalStack .artworkImage:first-child{grid-row:span 2}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:56px}.steps article{min-height:300px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.steps span{margin-bottom:18px;color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.18em}.steps h3{margin:0 0 12px;font-size:26px;line-height:1.16}.steps p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.waitlist{position:relative;overflow:hidden;isolation:isolate;display:grid;place-items:center;min-height:620px;padding:140px 36px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#000}.waitlist:before{content:"";position:absolute;inset:-14px;z-index:-2;background:var(--waitlist-image) center 35% /cover no-repeat;filter:blur(2px) saturate(1.08);transform:scale(1.04) translateX(-1.5%);animation:waitlistPan 36s ease-in-out infinite alternate}@keyframes waitlistPan{0%{transform:scale(1.04) translateX(-1.5%)}to{transform:scale(1.04) translateX(1.5%)}}.waitlist:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 80% 65% at 50% 55%,rgba(0,0,0,.42),rgba(0,0,0,.62) 78%),linear-gradient(180deg,rgba(0,0,0,.24),rgba(0,0,0,.34))}.waitlistInner{position:relative;z-index:1;width:min(720px,100%);display:flex;flex-direction:column;align-items:center}.waitlist h2{margin-bottom:18px;font-size:clamp(58px,8vw,112px)}.waitlist p:not(.eyebrow){max-width:470px;margin-bottom:36px;color:rgba(245,245,240,.8);font-size:18px;line-height:1.5}.waitlist form{width:min(100%,480px);margin-top:0}.waitlistCta{width:min(100%,360px);margin-top:2px}.waitlist label{position:absolute;left:-9999px}.formRow{display:flex;gap:0;width:100%;padding:6px 6px 6px 22px;border:1px solid var(--line-strong);border-radius:999px;background:rgba(20,20,20,.7);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.waitlist input{min-width:0;flex:1 1;border:0;outline:0;padding:12px 8px;color:var(--ink);background:transparent}.waitlist input::placeholder{color:var(--dim)}.waitlist button{min-height:44px;white-space:nowrap}.waitlist small{max-width:480px;margin-top:22px;color:var(--muted);font-size:13px;line-height:1.5}.formMessage strong{color:var(--ink)}.formMessage.isError{color:#ffb5a8}.footer a,.waitlist small a{border-bottom:1px solid var(--dim)}.footer{width:min(var(--max),calc(100% - 72px));margin:0 auto;padding:48px 0 40px;display:flex;justify-content:flex-end;align-items:center}.footer p{margin:0;color:var(--muted);font-size:13px;text-align:right}.modalBackdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:22px;background:rgba(5,6,5,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:modalBackdropIn .24s ease-out both}.modalBackdrop.isClosing{animation:modalBackdropOut .26s ease-in both}.previewModal{position:relative;width:min(100%,520px);padding:34px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:linear-gradient(135deg,rgba(245,197,66,.14),rgba(95,182,217,.07)),rgba(10,10,10,.96);box-shadow:0 34px 90px rgba(0,0,0,.46);animation:previewModalIn .34s cubic-bezier(.2,.9,.2,1) both}.modalBackdrop.isClosing .previewModal{animation:previewModalOut .28s cubic-bezier(.4,0,1,1) both}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes previewModalIn{0%{opacity:0;filter:blur(8px);transform:translate3d(0,18px,0) scale(.94)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes previewModalOut{0%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}to{opacity:0;filter:blur(8px);transform:translate3d(0,18px,0) scale(.96)}}.previewModal h2{margin-bottom:14px;font-size:clamp(34px,8vw,52px)}.previewModal p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.45}.modalClose,.previewModal strong{color:var(--ink)}.modalClose{position:absolute;top:16px;right:16px;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.08);font-size:28px;line-height:1}.modalForm{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.modalForm label{color:var(--dim);font-size:13px;font-weight:800}.modalForm input{width:100%;height:52px;border:1px solid var(--line);border-radius:999px;padding:0 18px;background:rgba(255,255,255,.08);color:var(--ink);outline:0}.modalForm input:focus{border-color:var(--gold)}.modalForm button{min-height:52px;border:0;border-radius:999px;background:var(--gold);color:#17140c;font-weight:850}.modalSuccess .primaryButton{margin-top:10px}@media (max-width:920px){.nav{padding:0 20px}.navLinks a{display:none}.hero{min-height:auto;padding:130px 20px 86px}.heroInner,.split{grid-template-columns:1fr}.heroInner{gap:56px}.heroCopy{max-width:680px;margin:0 auto;text-align:center}.lede{margin-left:auto;margin-right:auto}.heroActions{justify-content:center}.section{padding:96px 0}.sceneGrid,.section,.steps{width:min(100% - 40px,var(--max))}.sceneGrid,.steps{grid-template-columns:1fr}.sceneCard{min-height:420px}.footer{width:min(100% - 40px,var(--max));justify-content:center}.footer p{text-align:center}}@media (max-width:560px){.brand span{display:none}.phone{width:min(100%,280px);height:580px}.formRow{flex-direction:column;gap:6px;padding:6px;border-radius:18px}.waitlist input{padding:15px 12px;text-align:center}.waitlist button{width:100%}}