:root{color-scheme:dark;--bg:#080c10;--fg:#f1f1eb;--muted:#adb8bf;--cyan:#79d9df;--violet:#9277e8;--amber:#ffb64f;--accent:var(--cyan)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--cyan);color:var(--bg)}header{position:fixed;z-index:20;inset:0 0 auto;background:#080c10ed;border-bottom:1px solid #ffffff1c;display:flex;align-items:center;gap:30px;padding:17px max(24px,5vw);backdrop-filter:blur(16px)}.brand{font-weight:750;letter-spacing:.09em;font-size:23px;line-height:1.1}.brand small{display:block;font:10px/1.5 monospace;letter-spacing:.07em;margin-top:6px;color:var(--muted)}nav{display:flex;gap:25px;margin-left:auto;font-size:12px;letter-spacing:.06em}nav a:hover{color:var(--cyan)}.languages{display:flex;align-items:center;gap:2px;font:11px monospace;border-left:1px solid #ffffff40;padding-left:14px}.languages button{border:0;background:none;padding:12px 8px;min-height:44px}.languages button[aria-pressed=true]{color:var(--cyan)}.chapter{position:relative;isolation:isolate;overflow:hidden;padding:120px max(24px,7vw);scroll-margin-top:0}.hero{min-height:100svh;display:flex;align-items:center;padding-top:150px;padding-bottom:110px;background:radial-gradient(ellipse at 84% 48%,#9277e81c,transparent 52%)}.hero-copy{width:49%;z-index:3;position:relative}.eyebrow{font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.17em;color:var(--accent);margin:0 0 26px}.wordmark{font-size:clamp(32px,4.1vw,67px);font-weight:800;line-height:1;letter-spacing:.02em;margin:0 0 30px}h1,h2{font-weight:600;letter-spacing:-.045em;line-height:1.06;margin:0 0 30px}h1{font-size:clamp(38px,4.5vw,72px)}h2{font-size:clamp(38px,4.4vw,68px)}p{margin:0 0 22px}.lead{max-width:35ch;color:var(--muted);font-size:clamp(16px,1.3vw,20px)}.outline{display:inline-flex;gap:24px;align-items:center;border:1px solid #aab9bf90;padding:13px 20px;font:12px/1.5 monospace;letter-spacing:.05em;margin-top:14px;transition:border-color .2s,background .2s}.outline:hover{border-color:var(--cyan);background:#79d9df0b}.hero-watches{position:absolute;width:53%;height:77%;right:2%;top:15%;z-index:2}.watch{object-fit:contain;display:block;width:100%;height:auto}.hero-watches .watch{position:absolute;height:auto}.hero-kernel{width:58%;left:0;top:11%;filter:brightness(.77)}.hero-signal{width:73%;right:0;top:0}.grid-scene{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.grid-scene:before{content:"";position:absolute;left:-45%;right:-45%;height:70%;bottom:-22%;background:linear-gradient(90deg,transparent, color-mix(in srgb,var(--accent) 45%,transparent),transparent) center top/100% 1px no-repeat,repeating-linear-gradient(90deg,transparent 0 94px,#79d9df24 95px 96px),repeating-linear-gradient(0deg,transparent 0 64px,#9277e830 65px 66px);transform:perspective(300px) rotateX(62deg);mask-image:linear-gradient(transparent,#000 30%,transparent 95%)}.grid-scene:after{content:"";position:absolute;left:35%;right:0;height:1px;top:72%;box-shadow:0 0 55px 6px #9277e857;background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);opacity:.5}.demo{position:absolute;bottom:35px;right:6vw;font:10px/1.5 monospace;color:var(--muted)}.scroll{position:absolute;bottom:25px;left:7vw;font-size:25px;padding:10px}.universe{padding-top:145px;padding-bottom:140px;min-height:85svh}.story-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.prose{max-width:670px;color:#c2cbd0;font-size:17px}.signature{display:flex;align-items:center;margin-top:60px;opacity:.8}.signature span{height:1px;flex:1;background:linear-gradient(90deg,var(--cyan),var(--violet))}.signature img{margin-left:-2px}.product{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;min-height:100svh}.kernel{--accent:var(--amber);background:radial-gradient(ellipse at 10% 50%,#ffb64f0e,transparent 55%)}.kernel .grid-scene:after{background:linear-gradient(90deg,transparent,var(--amber),transparent);box-shadow:0 0 50px 4px #ffb64f26;left:0;right:50%}.product-photo{margin:0;position:relative}.product-photo .watch{max-height:780px;max-width:560px;margin:auto}.product-photo figcaption{text-align:center;font:10px/1.6 monospace;color:var(--muted);margin-top:12px}.product-copy{max-width:620px}.product-copy>p:not(.eyebrow){color:#bec8ce}.product-copy .settings{font-size:14px;border-left:1px solid #ffffff35;padding-left:18px}.signal .product-photo{order:2}.signal{background:radial-gradient(ellipse at 85% 60%,#9277e812,transparent 60%)}.free{margin:28px 0;padding:17px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.free strong{display:block;font-size:18px;color:var(--accent)}.free span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.text-link{border:0;border-bottom:1px solid var(--accent);background:none;font:13px/1.5 monospace;padding:9px 0;letter-spacing:.02em}.text-link:hover{color:var(--accent)}.compat{font-size:11px;color:var(--muted)}details{margin-top:25px}summary{cursor:pointer;font-size:13px;color:var(--accent);padding:8px 0}.aod-content{display:flex;align-items:center;gap:20px;padding:15px 0}.aod-content img{width:42%;height:auto;border-radius:50%}.aod-content p{font-size:12px;color:var(--muted);margin:0}.future{min-height:95svh;display:grid;place-items:center;text-align:center;padding-block:145px}.future>div:not(.grid-scene){max-width:820px}.future p:not(.eyebrow):not(.future-sign){max-width:57ch;margin:0 auto 25px;color:var(--muted);font-size:18px}.future .mystery{font-style:italic}.future .brand{display:inline-block;margin-top:20px}.future-sign{font-weight:600;font-size:25px;letter-spacing:-.02em}.transmission{height:55px;display:flex;align-items:center;justify-content:center;gap:6px;margin:40px 0}.transmission i{width:2px;height:12px;background:var(--cyan);opacity:.5}.transmission i:nth-child(2n){height:26px}.transmission i:nth-child(3n){height:42px}.transmission i:nth-child(5){height:54px;background:var(--violet)}footer{border-top:1px solid #ffffff20;padding:25px 5vw;display:flex;gap:25px;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}footer div{display:flex;gap:24px}footer button{border:0;background:none;padding:10px 0;font-size:11px}dialog{color:var(--fg);background:#10171e;border:1px solid #79d9df55;border-radius:3px;padding:35px;width:min(650px,calc(100% - 30px));max-height:85svh}dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}dialog h2{font-size:32px;clear:both}dialog .dialog-close{float:right;background:none;border:0;padding:7px 0 20px 20px;font-size:12px}dialog .eyebrow{clear:both}#device-search{width:100%;background:var(--bg);border:1px solid #ffffff60;padding:13px;color:var(--fg);font-size:16px}#device-count{font:11px/1.6 monospace;color:var(--cyan);margin-top:15px}#device-list{list-style:none;margin:0;padding:0;max-height:35svh;overflow:auto}#device-list li{border-top:1px solid #ffffff15;padding:11px 0;font-size:14px}.device-note{font-size:12px;line-height:1.65;color:var(--muted);margin:25px 0 0}.skip{position:fixed;top:10px;left:10px;transform:translateY(-180%);z-index:100;padding:12px;background:var(--bg)}.skip:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1550px){.hero-watches{max-width:850px;right:6%}.hero{min-height:1000px}}
@media(max-width:950px){header{gap:15px;padding:14px 24px}.brand{font-size:20px}nav{gap:15px;font-size:11px}.chapter{padding:100px 6vw}.hero{min-height:820px}.hero-copy{width:48%}.hero-watches{width:56%;top:23%;right:0}.wordmark{font-size:4.7vw}h1{font-size:5vw}.story-layout{gap:5vw;grid-template-columns:.85fr 1.15fr}.prose{font-size:16px}.product{gap:4vw;grid-template-columns:.8fr 1fr}.signal{grid-template-columns:1fr .8fr}.product h2{font-size:43px}.product-copy>p{font-size:15px}}
@media(max-width:650px){html{scroll-padding-top:120px}header{padding:12px 20px;flex-wrap:wrap;gap:8px 12px}.brand{font-size:19px}.brand small{font-size:8px;margin-top:4px}.languages{margin-left:auto;border:0;padding:0}nav{order:3;width:100%;justify-content:space-between;font-size:10px;border-top:1px solid #ffffff14;padding-top:9px;gap:12px}.chapter{padding:85px 24px}.hero{display:block;padding-top:145px;padding-bottom:80px;min-height:auto}.hero-copy{width:100%}.hero-copy .eyebrow{font-size:8px;margin-bottom:18px}.wordmark{font-size:42px;margin-bottom:22px}h1{font-size:44px}.lead{font-size:16px;max-width:36ch}.hero-watches{position:relative;top:auto;right:auto;width:100%;height:400px;margin-top:30px}.hero-watches .hero-kernel{width:57%;top:9%;left:0}.hero-watches .hero-signal{width:69%;right:0;top:0}.hero .grid-scene:after{top:82%;left:0}.hero .grid-scene:before{height:35%;bottom:-6%}.demo{font-size:8px;bottom:18px;right:24px}.scroll{bottom:10px;left:24px}.universe{min-height:0}.story-layout{display:block}.story-layout h2{font-size:46px;margin-bottom:35px}.prose{font-size:16px}.signature{margin-top:35px}.product,.signal{display:flex;flex-direction:column;gap:40px;min-height:0}.product-photo,.signal .product-photo{order:2;width:100%}.product-photo .watch{max-width:360px;max-height:none}.product-copy{max-width:none;width:100%}.product h2{font-size:44px}.product-copy>p{font-size:16px}.product-copy .settings{font-size:13px}.product .grid-scene:after{top:80%}.product .grid-scene:before{height:40%;bottom:-7%}.future{min-height:800px}.future h2{font-size:44px}.future p:not(.eyebrow):not(.future-sign){font-size:16px}.future-sign{font-size:21px}.future .eyebrow{font-size:9px}footer{padding:25px 24px;flex-wrap:wrap;gap:12px}footer>span{width:100%}dialog{padding:24px}.aod-content{gap:15px}}
@media(max-width:370px){h1,.product h2,.future h2{font-size:38px}.wordmark{font-size:36px}.hero-watches{height:340px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
