@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/sora-200.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/sora-300.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}:root{--ground:#040404;--elev-1:#0a0a0b;--rule:#ffffff17;--rule-firm:#ffffff29;--rule-control:#ffffff61;--ink:#f5f5f5;--ink-muted:#a8a8a8;--ink-quiet:#8d8d8d;--teal:#00bfa5;--teal-bright:#1de9b6;--font-ui:"Sora", "Helvetica Neue", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--size-label:13px;--size-small:16px;--size-body:20px;--size-h4:25px;--size-h3:31px;--size-h2:49px;--size-h1:76px;--measure:32em;--space:20px;--space-section:40px;--space-band:80px;--space-page:120px;--space-inline:8px;--shot:420px;--shot-hero:480px;--r-sm:4px;--dur:.18s;--ease:cubic-bezier(0, 0, .2, 1)}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:var(--size-body);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.5}a{color:inherit;text-decoration:none}.aside a{color:var(--teal-bright);text-underline-offset:4px;text-decoration:underline}*{margin-block:0}p,ul,ol,dl,figure,table{margin-block-end:var(--space)}:where(p,ul,ol,dl,figure,table):last-child{margin-block-end:0}h1,h2{text-wrap:balance}h2{font-size:var(--size-h2);letter-spacing:-.02em;margin-block-start:0;margin-block-end:var(--space);font-weight:200;line-height:1.2}h1{font-size:var(--size-h1);letter-spacing:-.03em;margin-block:0 var(--space);font-weight:200;line-height:1.05}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--space);top:var(--space);z-index:100;background:var(--teal);color:#000;padding:var(--space-inline) var(--space);border-radius:var(--r-sm)}:focus-visible{outline:2px solid var(--teal-bright);outline-offset:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.mw{max-width:1440px;padding-inline:var(--space-band);margin-inline:auto}.site-nav{z-index:50;background:var(--ground);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-nav-inner{justify-content:space-between;align-items:center;gap:var(--space);min-height:var(--space-band);display:flex}.brand{align-items:center;gap:var(--space-inline);white-space:nowrap;font-size:var(--size-small);font-weight:600;display:flex}.brand-mark{background:var(--teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.site-nav-links{gap:var(--space-section);font-size:var(--size-small);color:var(--ink-muted);white-space:nowrap;font-weight:400;display:flex}.site-nav-links a:hover{color:var(--ink)}.btn{align-items:center;gap:var(--space-inline);min-height:var(--space-section);padding-inline:var(--space);padding-block:var(--space-inline);border-radius:var(--r-sm);font-size:var(--size-small);white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;font-weight:600;line-height:1.3;display:inline-flex}.btn svg{flex-shrink:0}.btn-primary{background:var(--teal);color:#000}.btn-primary:hover{background:var(--teal-bright)}.btn-secondary{color:var(--ink);border-color:var(--rule-control);background:0 0}.btn-secondary:hover{border-color:var(--ink-muted)}.actions{gap:var(--space-inline);flex-wrap:wrap;margin-block-start:var(--space-section);display:flex}.device{border:1px solid var(--rule-firm);width:100%;max-width:var(--shot);background:#000}.device img{width:100%;height:auto}.hero{grid-template-columns:minmax(0, 1fr) var(--shot-hero);gap:var(--space-band);padding-block:var(--space-band) var(--space-page);align-items:center;display:grid}.hero .device{max-width:var(--shot-hero)}.hero-lede{font-size:var(--size-h4);color:var(--ink-muted);max-width:24em;line-height:1.4}.intro{padding-block:var(--space-band);border-block-start:1px solid var(--rule)}.intro p{font-size:var(--size-h3);max-width:26em;font-weight:200;line-height:1.4}.feature{grid-template-columns:minmax(0, 1fr) var(--shot);gap:var(--space-band);padding-block:var(--space-band);border-block-start:1px solid var(--rule);align-items:center;display:grid}.feature.flip{grid-template-columns:var(--shot) minmax(0, 1fr)}.feature.flip .feature-copy{order:2}.feature-copy h2{max-width:12em}.feature-copy p{color:var(--ink-muted);max-width:var(--measure)}.release-list{max-width:960px;border-block-start:1px solid var(--rule);margin-block-start:var(--space-section);padding:0;list-style:none}.release-list li{gap:var(--space);padding-block:var(--space);border-block-end:1px solid var(--rule);grid-template-columns:160px minmax(0,1fr);display:grid}.release-list time,.release-list p{font-size:var(--size-small);color:var(--ink-muted)}.release-list a{color:var(--teal-bright);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.release-list p{margin-block-start:var(--space-inline)}.block{padding-block:var(--space-band);border-block-start:1px solid var(--rule)}.lede{color:var(--ink-muted);max-width:var(--measure)}.aside{font-size:var(--size-small);color:var(--ink-muted);max-width:var(--measure);margin-block-start:var(--space)}.phones{border-collapse:collapse;width:100%;max-width:960px;font-size:var(--size-small);margin-block-start:var(--space-section)}.phones th,.phones td{padding-block:var(--space);padding-inline:0 var(--space);border-block-end:1px solid var(--rule);text-align:start;vertical-align:top;font-weight:400;line-height:1.4}.phones thead th{font-family:var(--font-mono);font-size:var(--size-label);color:var(--ink-quiet);padding-block:var(--space-inline)}.phones tbody th{color:var(--ink);width:34%}.phones .note{color:var(--ink-muted);width:28%}.phones .ready{color:var(--teal-bright)}.faq{border-block-start:1px solid var(--rule);max-width:960px;margin-block-start:var(--space-section)}.faq-item{border-block-end:1px solid var(--rule)}.faq-item summary{cursor:pointer;justify-content:space-between;gap:var(--space);padding-block:var(--space);font-size:var(--size-h4);font-weight:300;line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--teal-bright);font-weight:200}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--ink-muted);font-size:var(--size-small);max-width:var(--measure);padding-block-end:var(--space)}.footer{border-block-start:1px solid var(--rule);gap:var(--space-section);grid-template-columns:2fr 1fr 1fr;padding-block-start:var(--space-band);display:grid}.footer-col{gap:var(--space-inline);flex-direction:column;display:flex}.footer-col a{font-size:var(--size-small);color:var(--ink-muted)}.footer-col a:hover{color:var(--ink)}.footer-head{font-size:var(--size-small);color:var(--ink);font-weight:600}.footer-about{font-size:var(--size-small);color:var(--ink-muted);max-width:24em;margin-block-start:var(--space-inline)}.footer-bar{border-block-start:1px solid var(--rule);padding-block:var(--space) var(--space-band);font-size:var(--size-label);font-family:var(--font-mono);color:var(--ink-quiet);margin-block-start:var(--space-band)}.footer-bar p{max-width:var(--measure)}@media (max-width:1100px){:root{--size-h1:61px;--size-h2:39px;--size-h3:25px;--size-h4:20px;--space-band:48px;--space-page:80px;--shot:380px;--shot-hero:380px}.mw{padding-inline:var(--space-section)}.site-nav-links{display:none}.hero,.feature,.feature.flip{gap:var(--space-section);grid-template-columns:minmax(0,1fr)}.feature.flip .feature-copy{order:0}.footer{grid-template-columns:1fr 1fr}.footer-col:first-child{grid-column:1/-1}}@media (max-width:720px){:root{--size-small:15px;--size-body:18px;--size-h4:22px;--size-h3:28px;--size-h2:35px;--size-h1:49px;--space-section:32px}.mw{padding-inline:var(--space)}.site-nav .btn{padding-inline:12px}.phones .note{display:none}.release-list li{gap:var(--space-inline);grid-template-columns:1fr}.phones tbody th{width:45%}.footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.eyebrow{color:var(--teal-bright);font-size:var(--size-small);margin-block-end:var(--space);font-weight:400}.mobile-nav{display:none}.phones a{color:var(--teal-bright);text-underline-offset:4px;text-decoration:underline}.phones th,.phones td{overflow-wrap:anywhere}section[id],#top{scroll-margin-top:100px}@media (max-width:1100px){.mobile-nav{border-block-start:1px solid var(--rule);padding-inline:var(--space-section);font-size:var(--size-small);display:block}.mobile-nav summary{cursor:pointer;color:var(--ink-muted);padding-block:12px}.mobile-nav>div{flex-wrap:wrap;gap:8px 24px;padding-block:0 16px;display:flex}.mobile-nav a{align-items:center;min-height:32px;display:inline-flex}section[id],#top{scroll-margin-top:120px}}@media (max-width:720px){.mobile-nav{padding-inline:var(--space)}.hero-lede{font-size:var(--size-h4)}.site-nav-inner{gap:var(--space-inline)}.site-nav .brand,.site-nav .btn{font-size:13px}.site-nav .btn{white-space:normal;text-align:center}.phones{font-size:13px}.phones th,.phones td{padding-inline-end:12px}.phones tbody th{width:30%}.phones .ready{width:35%}}.capabilities{gap:var(--space-section);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-section);display:grid}.capabilities h3{font-size:var(--size-body);margin-block-end:var(--space-inline);font-weight:400;line-height:1.5}.capabilities p{font-size:var(--size-small);color:var(--ink-muted);max-width:var(--measure);font-weight:300;line-height:1.5}.capabilities a{font-size:var(--size-small);color:var(--teal-bright);text-underline-offset:4px;text-decoration:underline}@media (max-width:720px){.capabilities{gap:var(--space);grid-template-columns:minmax(0,1fr)}}.feature-links{gap:var(--space-inline) var(--space);flex-wrap:wrap;display:flex}:root{--surface-project:#0b1112;--surface-screen:#101a1c}h1{font-size:clamp(46px,5vw,72px)}.hero-stage,.project-stage,.experience-stage,.feature-scene,.get-stage{isolation:isolate;position:relative}.hero-stage{background:radial-gradient(at 86% 15%,#00bfa52b,#0000 58%),linear-gradient(160deg,#040404 30%,#091517);overflow:clip}.hero-stage:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #74b2ac21;border-radius:50%;width:880px;position:absolute;top:-420px;right:-180px;box-shadow:0 0 0 100px #9bb2b209,0 0 0 200px #9bb2b206}.hero{gap:64px;padding-block:96px 104px}.hero-copy{z-index:1;position:relative}.hero-lede{max-width:29em;font-size:22px;line-height:1.55}.hero-product{margin:0;position:relative}.hero-product:before{content:"";z-index:-1;border:1px solid #97beba30;position:absolute;inset:18px -18px 42px 18px}.hero-product .device{box-shadow:0 28px 70px #0000008c}.hero-product figcaption,.capture-note{font-size:var(--size-label);color:var(--ink-muted);margin-block-start:var(--space);line-height:1.5}.hero-note{max-width:34em}.project-stage{background:var(--surface-project);border-block:1px solid var(--rule-firm)}.intro{border:0;padding-block:88px}.project-heading{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.project-heading>p{font-size:var(--size-body);color:var(--ink-muted);max-width:var(--measure);font-weight:300;line-height:1.6}.project-heading h2{font-size:39px}.capabilities{gap:40px;margin-block-start:48px}.capabilities>div{border-block-start:1px solid var(--rule-firm);padding-block-start:20px}.principle-number{color:var(--teal);font-family:var(--font-mono);font-size:var(--size-label);margin-block-end:var(--space);display:block}.intro .capabilities p{font-size:var(--size-small);font-weight:300;line-height:1.6}.experience-stage{background:linear-gradient(180deg, #10191b, #080c0d 65%, var(--ground));padding-block:96px}.section-heading{max-width:760px;margin-block-end:48px}.section-heading>p:last-child{max-width:var(--measure);color:var(--ink-muted)}.experience-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.experience-view{min-width:0;margin:0}.screen-stage{border:1px solid var(--rule-firm);background:radial-gradient(at 50% 0,#4f777a29,#0000 75%),#0b1113;justify-content:center;padding:40px;display:flex}.screen-stage .device{max-width:440px;box-shadow:0 20px 36px #00000080}.experience-view figcaption{gap:20px;padding-block-start:24px;display:flex}.view-number{color:var(--teal);font-family:var(--font-mono);padding-block-start:6px;font-size:13px}.experience-view h3{margin-block-end:12px;font-size:22px;font-weight:400;line-height:1.4}.experience-view p{color:var(--ink-muted);font-size:var(--size-small);max-width:30em;line-height:1.6}.capture-note{margin-block-start:32px}.feature-scene{border-block-start:1px solid var(--rule)}.feature{border:0;padding-block:96px}.feature-copy .eyebrow{color:var(--teal-bright);font-size:var(--size-small)}.feature-copy p{line-height:1.6}.feature-visual{border:1px solid var(--rule);background:#ffffff06;padding:24px}.feature-visual .device{box-shadow:0 16px 32px #00000059}.scene-linux{background:linear-gradient(120deg,#0c1316,#06090a 65%)}.scene-android{background:#080b0c}.scene-keyboard{background:#0b0d0f}.scene-pilot{background:radial-gradient(at 85% 45%,#00786c24,#0000 65%),#070c0d}.scene-reef{background:linear-gradient(140deg,#0c1718,#080d0f 65%);overflow:clip}.scene-reef:before{content:"";z-index:-1;opacity:.32;background-image:linear-gradient(#91b7b521 1px,#0000 1px),linear-gradient(90deg,#91b7b521 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.get-stage{border-block:1px solid var(--rule-firm);background:radial-gradient(at 10% 90%,#00bfa51f,#0000 60%),#0c1415}.get-stage .block{border:0}.releases-section{border-block-start-color:var(--rule-firm)}@media (max-width:1100px){.hero{gap:48px;padding-block:64px 80px}.hero-product{width:100%;max-width:540px}.hero .device{max-width:540px}.hero-product:before{right:-12px}.project-heading{gap:40px}.intro,.experience-stage,.feature{padding-block:64px}.feature-visual{width:100%;max-width:460px}.feature-visual .device{max-width:100%}.screen-stage{padding:24px}.experience-pair{gap:32px}}@media (max-width:720px){:root{--size-h2:30px}h1{font-size:clamp(31px,9.5vw,48px)}.hero-break{display:none}.hero{gap:40px;padding-block:48px 64px}.hero-lede{font-size:20px}.hero-product{max-width:420px}.hero-stage:before{width:600px;top:0;right:-420px}.project-heading,.experience-pair{grid-template-columns:minmax(0,1fr)}.project-heading{gap:20px}.project-heading h2{font-size:32px}.capabilities{gap:28px;margin-block-start:32px}.principle-number{margin-block-end:12px}.intro,.experience-stage,.feature{padding-block:48px}.experience-pair{gap:40px}.screen-stage{padding:20px}.experience-view figcaption{gap:16px}.experience-view h3{font-size:20px}.section-heading{margin-block-end:32px}.feature-visual{padding:20px}.hero-product:before{inset:12px -10px 46px 12px}}.hero-stage:before,.hero-product:before,.scene-reef:before{pointer-events:none}@media (min-width:1101px) and (max-width:1280px){.hero{grid-template-columns:minmax(0,1fr) 380px;gap:40px}}
