:root{--paper:#fafaf8;--surface:#f0f0ed;--card:#fff;--ink:#191b1a;--muted:#7c7e79;--line:#e2e3dd;--accent:#f36b2b;--accent-soft:#fff0e7;--white:#fff;--header:rgba(250,250,248,.85);--shadow:rgba(21,23,21,.16);--font:'Geist',Arial,sans-serif;color-scheme:light}
:root[data-theme=dark]{--paper:#161917;--surface:#202421;--card:#1b1f1c;--ink:#f1f1e9;--muted:#a0a69c;--line:#343b33;--accent:#ff8747;--accent-soft:#35261b;--header:rgba(22,25,23,.88);--shadow:rgba(0,0,0,.4);color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}body,button,a,details{ -webkit-tap-highlight-color:transparent}body.modal-open{overflow:hidden}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button,summary,a{-webkit-touch-callout:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em;line-height:1.08}img{display:block;max-width:100%;height:auto}svg{display:block}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}::selection{background:var(--accent);color:#151612}.page-width{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.section-space{padding-block:112px}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:var(--paper);padding:14px 22px;z-index:1000}.skip-link:focus{top:20px}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:150;pointer-events:none}.eyebrow{display:flex;align-items:center;gap:8px;font:10px/1.5 'Geist Mono',monospace;letter-spacing:1.6px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--accent);flex-shrink:0}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:13px;font-weight:500;position:relative;min-height:40px}.text-link::after{content:'';position:absolute;bottom:4px;left:0;width:calc(100% - 33px);height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.text-link:hover::after{transform:scaleX(1)}.text-link .icon{width:17px;transition:transform .3s}.text-link:hover .icon{transform:translate(3px,-2px)}.button{border-radius:40px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 23px;min-height:47px;font-size:13px;font-weight:500;line-height:1;transition:background .25s,color .25s,transform .25s;white-space:nowrap}.button-dark{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.button-dark:hover{background:var(--accent);color:#191b1a;box-shadow:none}.button .icon{width:16px;height:16px;transition:transform .3s}.button:hover .icon{transform:translate(2px,-2px)}.icon-button{display:grid;place-items:center;border-radius:50%;width:42px;height:42px;padding:0;border:1px solid var(--line);background:var(--paper);transition:background .25s}.icon-button:hover{background:var(--surface)}
.site-header{position:fixed;top:22px;left:50%;transform:translateX(-50%);width:calc(100% - 80px);max-width:1320px;height:75px;border:1px solid var(--line);background:var(--header);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:60px;display:flex;align-items:center;justify-content:space-between;padding:12px 15px 12px 18px;gap:18px;z-index:100;transition:top .35s,box-shadow .35s,height .35s}.site-header.scrolled{top:12px;height:67px;box-shadow:0 4px 28px #00000007}.brand{display:inline-flex;align-items:center;gap:9px;font-size:26px;line-height:1;font-weight:650;letter-spacing:-1.3px;white-space:nowrap}.brand-icon{width:38px;height:38px;border-radius:100%;display:grid;place-items:center;background:var(--ink);color:var(--paper)}.brand-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.brand-dot{color:var(--accent)}.desktop-nav{display:flex;align-items:center;gap:3px;padding:4px;border-radius:30px;border:1px solid var(--line);background:var(--surface);margin-left:38px}.desktop-nav a{font-size:12px;padding:8px 13px;border-radius:22px;color:var(--muted);transition:background .3s,color .3s}.desktop-nav a:hover,.desktop-nav a.active{background:var(--card);color:var(--ink)}.header-actions{display:flex;align-items:center;gap:10px}.header-launch{font-size:12px;min-height:41px;padding:12px 18px}.theme-toggle{width:40px;height:40px;background:var(--ink);color:var(--paper);border:3px double var(--paper);box-shadow:0 0 0 1px var(--line)}.theme-toggle:hover{background:var(--accent);color:#161917}.theme-toggle .icon{width:17px;height:17px}.theme-sun{display:none}:root[data-theme=dark] .theme-moon{display:none}:root[data-theme=dark] .theme-sun{display:block}.menu-toggle{display:none}.mobile-nav{position:absolute;top:calc(100% + 12px);left:0;right:0;border:1px solid var(--line);border-radius:24px;padding:12px;background:var(--card);box-shadow:0 12px 50px var(--shadow)}.mobile-nav a{display:block;padding:14px 18px;border-radius:12px;font-size:16px}.mobile-nav a:hover{background:var(--surface)}
.grid-surface{background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);background-size:calc((100% - 112px)/4) 100%;background-position:56px 0}.hero{padding-top:155px;overflow:hidden}.hero-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;position:relative;z-index:3}.hero .eyebrow{margin-bottom:18px}.hero h1{font-size:clamp(38px,4.1vw,60px);font-weight:550;line-height:1.075;letter-spacing:-.055em}.hero h1 span{display:inline-block;min-height:1.1em}.hero-lead{padding-top:33px;max-width:380px;justify-self:end}.hero-lead>p:first-child{font-size:23px;line-height:1.3;letter-spacing:-.6px}.hero-description{font-size:14px;line-height:1.7;color:var(--muted);margin-top:15px;margin-bottom:8px}.hero-stage{height:710px;position:relative;max-width:1600px;margin-inline:auto;perspective:1200px}.hero-word{position:absolute;top:182px;left:50%;transform:translateX(-50%);font-size:clamp(70px,16.4vw,250px);letter-spacing:-.075em;line-height:1;font-weight:700;white-space:nowrap;color:var(--line);user-select:none;will-change:transform;z-index:0}.hero-product{--rx:0deg;--ry:0deg;--sy:0px;position:absolute;left:50%;top:20px;width:440px;transform:translate3d(-50%,var(--sy),0) rotateX(var(--rx)) rotateY(var(--ry));transform-origin:center 65%;will-change:transform;z-index:2}.hero-product>img{height:590px;width:100%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(15px 17px 14px #0000000a)}.product-shadow{position:absolute;bottom:-6px;left:22%;right:14%;height:17px;border-radius:50%;background:#161917;filter:blur(18px);opacity:.19;transform:rotate(-5deg);z-index:1}.hero-orbit{position:absolute;width:500px;height:145px;bottom:85px;left:50%;border:1px solid var(--line);border-radius:50%;transform:translateX(-50%) rotate(-8deg);opacity:.65}.hero-orbit::after{content:'+';font:18px 'Geist Mono',monospace;color:var(--accent);position:absolute;top:46px;left:14px}.hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-bottom>p{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:11px}.hero-price{color:var(--ink);font-size:13px;padding-left:17px;margin-left:7px;border-left:1px solid var(--line)}.scroll-cue{font-size:11px;display:flex;align-items:center;gap:10px;color:var(--muted)}.scroll-cue-icon{display:grid;place-items:center;font-size:16px;border:1px solid var(--line);border-radius:40px;height:36px;width:25px;color:var(--ink);animation:scroll-nudge 3s ease infinite}.hero-side-note{position:absolute;right:30px;top:43%;writing-mode:vertical-rl;display:flex;gap:20px;align-items:center;color:var(--muted);font:9px 'Geist Mono',monospace;letter-spacing:1px}.side-rule{width:1px;height:70px;background:var(--line)}.hotspot{position:absolute;display:flex;align-items:center;gap:12px;padding:8px;background:none;z-index:4;color:var(--muted)}.hotspot-dot{width:13px;height:13px;background:var(--card);border:1px solid var(--line);border-radius:50%;position:relative;box-shadow:0 0 0 4px #80808015;transition:background .25s,box-shadow .25s}.hotspot-dot::before{content:'';position:absolute;inset:-7px;border:1px solid var(--line);border-radius:50%;opacity:.65}.hotspot:hover .hotspot-dot,.hotspot[aria-expanded=true] .hotspot-dot{background:var(--accent);box-shadow:0 0 0 7px #f36b2b16}.hotspot-label{display:flex;align-items:center;gap:8px;font-size:10px;padding:8px 12px;border:1px solid var(--line);border-radius:30px;background:var(--header);backdrop-filter:blur(12px);white-space:nowrap}.hotspot-label .icon{height:13px;width:13px}.hotspot-camera{left:calc(50% - 405px);top:133px;flex-direction:row-reverse}.hotspot-camera::after{content:'';width:70px;height:1px;background:var(--line);order:-1}.hotspot-motion{right:calc(50% - 415px);top:375px}.hotspot-motion::before{content:'';width:65px;height:1px;background:var(--line)}.hotspot-code{left:calc(50% - 395px);top:390px;flex-direction:row-reverse}.hotspot-code::after{content:'';width:95px;height:1px;background:var(--line);order:-1}.hotspot-info{position:absolute;top:520px;left:50%;transform:translateX(-50%);max-width:430px;width:calc(100% - 40px);border:1px solid var(--line);padding:16px 20px;background:var(--card);border-radius:14px;font-size:13px;box-shadow:0 8px 30px var(--shadow);z-index:5;text-align:center}
.section-kicker{display:flex;justify-content:space-between;font:10px 'Geist Mono',monospace;letter-spacing:1px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-bottom:53px}.section-kicker span:first-child{display:flex;align-items:center;gap:12px}.section-kicker span:first-child::before{content:'';width:3px;height:11px;background:var(--accent)}.intro-section{padding-top:65px}.intro-copy{display:grid;grid-template-columns:1.5fr 1fr;gap:120px;align-items:start}.intro-copy h2{font-size:clamp(36px,4.8vw,66px);line-height:1.12;max-width:710px;letter-spacing:-.05em}.word-reveal .word{color:var(--line);transition:color .2s}.word-reveal .word.lit{color:var(--ink)}.word-reveal .word:last-child.lit{color:var(--accent)}.intro-description{padding-top:8px;font-size:14px;line-height:1.8;color:var(--muted);position:relative}.intro-description p+p{margin-top:17px}.tiny-cross{display:block;color:var(--accent);font:22px 'Geist Mono',monospace;margin-bottom:20px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-block:1px solid var(--line)}.metric{padding:34px 25px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.metric:first-child{padding-left:0}.metric:last-child{border:0}.metric-value{font-size:61px;font-weight:450;line-height:1;letter-spacing:-4px;display:flex;gap:4px;align-items:baseline;font-variant-numeric:tabular-nums}.metric-unit{font-size:20px;letter-spacing:-1px;font-weight:400;margin-left:4px}.metric-label{font-size:11px;color:var(--muted)}.metric-open{font-size:47px;letter-spacing:-3px;padding-top:12px}.orange-dot{color:var(--accent)}
.discover-section{background:var(--surface);padding-bottom:95px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}.section-heading h2{font-size:clamp(35px,4vw,56px);font-weight:500;line-height:1.11}.section-heading>p{max-width:330px;color:var(--muted);font-size:13px;line-height:1.8;padding-bottom:5px}.capability-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:stretch}.capability-visual{position:relative;min-height:610px;background:var(--paper);border-radius:3px;overflow:hidden;isolation:isolate}.capability-visual>img{height:480px;width:350px;position:absolute;left:50%;top:70px;transform:translateX(-50%);object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .4s;z-index:2}.visual-label{position:absolute;top:24px;left:25px;display:flex;align-items:center;gap:8px;font:9px 'Geist Mono',monospace;letter-spacing:1px;z-index:4}.visual-orbit{width:380px;height:380px;border:1px solid var(--line);border-radius:50%;position:absolute;left:50%;top:120px;transform:translateX(-50%);z-index:0}.visual-orbit::after{content:'';position:absolute;inset:28px;border:1px dashed var(--line);border-radius:50%}.visual-coordinate{position:absolute;left:24px;bottom:25px;font:9px/1.6 'Geist Mono',monospace;letter-spacing:1px;color:var(--muted);z-index:4}.visual-caption{position:absolute;right:24px;bottom:30px;font-size:11px;max-width:170px;z-index:4;text-align:right}.capability-visual[data-view=senses]>img{transform:translateX(-41%) scale(1.8) translateY(93px)}.capability-visual[data-view=senses] .visual-orbit{border-color:var(--accent);opacity:.5}.capability-visual[data-view=build]>img{top:0;left:0;width:100%;height:100%;object-fit:cover;transform:none}.capability-visual[data-view=build] .visual-label,.capability-visual[data-view=build] .visual-coordinate,.capability-visual[data-view=build] .visual-caption{background:#fafaf8eb;color:#242821;border-radius:4px;padding:7px 9px}.capability-visual[data-view=build] .visual-orbit{display:none}.capability-tabs{display:flex;flex-direction:column;justify-content:center}.capability-tab{position:relative;display:grid;grid-template-columns:25px 1fr 20px;gap:20px;text-align:left;padding:33px 0;min-height:150px;border-bottom:1px solid var(--line);background:none;transition:opacity .3s}.capability-tab:first-child{border-top:1px solid var(--line)}.tab-number{font:10px 'Geist Mono',monospace;color:var(--muted);padding-top:5px}.capability-tab h3{font-size:27px;letter-spacing:-1px;line-height:1.12}.capability-tab p{font-size:13px;line-height:1.75;color:var(--muted);margin-top:15px;max-width:350px;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s,opacity .6s,margin .4s;margin-bottom:-15px}.capability-tab.active p{max-height:150px;opacity:1;margin-bottom:0}.tab-more{font-size:10px;display:flex;gap:12px;align-items:center;color:var(--accent);max-height:0;opacity:0;overflow:hidden;transition:max-height .5s,opacity .5s,margin .4s}.tab-more .icon{width:13px;height:13px}.capability-tab.active .tab-more{max-height:30px;opacity:1;margin-top:20px}.tab-symbol{color:var(--muted);font-size:20px;transition:transform .4s,color .3s}.capability-tab.active .tab-symbol{color:var(--accent);transform:rotate(45deg)}.capability-tab.active::before{content:'';position:absolute;top:-1px;left:0;width:80px;height:2px;background:var(--accent)}.capability-tab:not(.active) h3{color:var(--muted)}.capability-tab:hover h3{color:var(--ink)}
.statement-section{height:160vh;min-height:1050px;background:#1d231e;color:#f4f3e8;position:relative}.statement-sticky{height:100vh;min-height:650px;position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:100px 20px}.statement-grid{position:absolute;inset:0;background-image:linear-gradient(to right,#f4f3e811 1px,transparent 1px),linear-gradient(to bottom,#f4f3e80c 1px,transparent 1px);background-size:25% 100%,100% 25%;pointer-events:none}.statement-sticky .eyebrow{position:relative;color:#a3ab9f;margin-bottom:42px;font-size:9px;letter-spacing:2px}.statement-title{font-size:clamp(58px,7.8vw,116px);line-height:1.06;letter-spacing:-.065em;text-align:center;position:relative;transform:scale(var(--statement-scale,1));will-change:transform}.statement-orange{color:#ff8140;display:inline-block;font-family:Georgia,serif;font-weight:400;font-style:italic;line-height:1.15;transform:rotate(var(--statement-angle,-5deg))}.statement-subtitle{position:relative;color:#a3ab9f;font-size:13px;margin-top:42px}.statement-marker{position:absolute;bottom:55px;font:28px 'Geist Mono',monospace;color:#ff8140;transform:rotate(var(--statement-marker-angle,0deg))}
.makers-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.studio-photo{position:relative;height:640px;overflow:hidden}.studio-photo img{width:100%;height:100%;object-fit:cover;object-position:63% center;transition:transform 1s}.studio-photo:hover img{transform:scale(1.035)}.photo-corner{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fafaf8;color:#181b18}.photo-label{position:absolute;left:24px;bottom:25px;background:#fafaf8f0;color:#242821;padding:9px 12px;font:9px 'Geist Mono',monospace;letter-spacing:1px;border-radius:4px}.makers-copy .eyebrow{font-size:9px;color:var(--accent);letter-spacing:1px}.makers-copy h3{font-size:43px;margin-top:23px;line-height:1.12}.makers-copy>p{margin-top:22px;color:var(--muted);font-size:14px;line-height:1.8;max-width:380px}.makers-steps{list-style:none;padding:0;margin:25px 0 18px;max-width:390px}.makers-steps li{display:flex;gap:22px;padding:15px 0;border-bottom:1px solid var(--line)}.makers-steps li>span{font:10px 'Geist Mono',monospace;color:var(--accent);padding-top:4px}.makers-steps li>div{font-size:14px;letter-spacing:-.2px}.makers-steps small{display:block;font-size:11px;color:var(--muted);margin-top:4px;letter-spacing:0}
.tech-section{background:var(--surface);padding-bottom:80px}.tech-layout{display:grid;grid-template-columns:1fr 1.1fr .85fr;gap:35px;align-items:center}.tech-intro h2{font-size:clamp(37px,3.6vw,52px);line-height:1.12}.tech-intro h2 em{font-family:Georgia,serif;color:var(--accent);font-weight:400}.tech-intro p{font-size:13px;line-height:1.8;color:var(--muted);margin:28px 0 16px}.tech-intro .text-link{font-size:11px}.tech-image{position:relative;height:470px;overflow:hidden;border:1px solid var(--line);border-radius:180px 180px 3px 3px;background:var(--paper)}.tech-image>img{max-width:none;width:480px;height:auto;position:absolute;left:50%;top:38px;transform:translateX(-44%)}.scan-line{position:absolute;left:0;right:0;top:55%;height:1px;background:var(--accent);opacity:.45;box-shadow:0 -10px 30px var(--accent);animation:scan 7s ease-in-out infinite}.scan-cross{position:absolute;color:var(--accent);font:24px 'Geist Mono',monospace}.scan-cross-one{top:120px;left:24px}.scan-cross-two{bottom:96px;right:18px}.scan-label{position:absolute;bottom:18px;left:20px;font:8px 'Geist Mono',monospace;letter-spacing:1px}.tech-specs{margin:0}.tech-specs>div{padding:19px 0;border-bottom:1px solid var(--line)}.tech-specs>div:first-child{border-top:1px solid var(--line)}.tech-specs dt{font-size:10px;color:var(--muted);margin-bottom:5px}.tech-specs dd{margin:0;font-size:15px;letter-spacing:-.35px}
.faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.faq-layout>h2{font-size:clamp(36px,4vw,54px);line-height:1.12}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px;cursor:pointer;letter-spacing:-.3px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:17px;height:17px;color:var(--muted);transition:transform .35s}.faq-list details[open] summary .icon{transform:rotate(45deg);color:var(--accent)}.faq-list details p{padding:18px 40px 3px 0;color:var(--muted);font-size:13px;line-height:1.85;animation:answer-in .35s ease-out}
.launch-section{overflow:hidden;border-top:1px solid var(--line)}.launch-inner{display:grid;grid-template-columns:1.1fr 1fr;min-height:680px;align-items:center}.launch-copy{padding-block:90px;position:relative;z-index:2}.launch-copy .eyebrow{color:var(--muted);font-size:9px}.launch-copy h2{font-size:clamp(56px,6.3vw,90px);line-height:1.05;margin:27px 0;letter-spacing:-.065em}.launch-copy h2 em{font-family:Georgia,serif;color:var(--accent);font-weight:400}.launch-copy>p{font-size:18px;line-height:1.5;color:var(--muted);letter-spacing:-.3px}.launch-buy{display:flex;gap:30px;align-items:center;margin-top:35px}.launch-price{font-size:40px;letter-spacing:-2px}.launch-price small{font-size:13px;letter-spacing:0}.launch-fineprint{display:block;color:var(--muted);font-size:10px;margin-top:17px}.launch-image{position:relative;height:610px;align-self:end}.launch-image>img{height:610px;width:100%;object-fit:contain;position:relative;z-index:2;transform:rotate(-7deg) translateY(30px);transition:transform .8s}.launch-image:hover>img{transform:rotate(-3deg) translateY(15px)}.launch-ring{position:absolute;inset:130px -90px 10px -40px;background:var(--accent-soft);border-radius:50%;transform:rotate(-12deg)}
.site-footer{padding-block:60px 22px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 40px;gap:40px;align-items:start;padding-bottom:55px}.footer-top>.brand{align-self:start}.footer-top>p{font-size:13px;color:var(--muted);line-height:1.7}.footer-links{display:flex;flex-direction:column;align-items:start;gap:10px;font-size:12px}.footer-links a:hover{color:var(--accent)}.back-top{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:background .3s}.back-top:hover{background:var(--accent);border-color:var(--accent)}.back-top .icon{width:17px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:9px;line-height:1.8}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.footer-status{display:flex;gap:7px;align-items:center}
.launch-dialog:not([open]){display:none}.launch-dialog{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;width:850px;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);padding:36px;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);box-shadow:0 20px 100px #0003;overflow:auto}.launch-dialog::backdrop{background:#10171088;backdrop-filter:blur(10px)}.dialog-close{position:absolute;top:15px;right:15px;width:34px;height:34px;z-index:3}.dialog-close .icon{height:17px;width:17px}.dialog-product{background:var(--surface);border-radius:12px;display:grid;place-items:center;min-width:0;padding:20px}.dialog-product img{height:350px;object-fit:contain}.dialog-copy{align-self:center;padding-block:20px}.dialog-copy .eyebrow{font-size:8px;letter-spacing:1px}.dialog-copy h2{font-size:32px;line-height:1.14;margin-top:20px}.dialog-copy>p{font-size:13px;color:var(--muted);line-height:1.7;margin-top:18px}.dialog-price{font-size:44px;letter-spacing:-2px;margin-top:23px;line-height:1}.dialog-price small{font-size:14px;letter-spacing:0}.dialog-specs{display:flex;gap:12px;flex-wrap:wrap;font-size:9px;margin-top:20px;color:var(--muted)}.dialog-specs span+span{border-left:1px solid var(--line);padding-left:12px}.button-soon{margin-top:25px;width:100%;background:var(--surface);color:var(--muted);border:1px solid var(--line);font-size:12px}.dialog-copy .dialog-note{font-size:9px;margin-top:10px}
.js-ready .reveal{opacity:0;transform:translateY(24px);filter:blur(5px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.25,1),filter .75s ease}.js-ready .reveal.visible{opacity:1;transform:translateY(0);filter:blur(0)}.js-ready .metric:nth-child(2){transition-delay:.09s}.js-ready .metric:nth-child(3){transition-delay:.18s}.js-ready .metric:nth-child(4){transition-delay:.27s}.hero-intro{animation:hero-in .9s both}.hero-product>img{animation:product-in 1.4s cubic-bezier(.16,1,.3,1) both}.hero-word{animation:word-in 1.4s ease both}.hotspot{animation:hotspot-in 1.4s .5s both}@keyframes hero-in{from{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes product-in{from{opacity:0;transform:translateY(55px) scale(.96);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes word-in{from{opacity:0;letter-spacing:-.1em}to{opacity:1;letter-spacing:-.075em}}@keyframes hotspot-in{from{opacity:0}to{opacity:1}}@keyframes scroll-nudge{0%,65%,100%{transform:translateY(0)}75%{transform:translateY(5px)}85%{transform:translateY(0)}}@keyframes scan{0%,100%{top:30%;opacity:.1}50%{top:75%;opacity:.55}}@keyframes answer-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
.hero-product{width:500px}.hero-product>img{height:660px}.hero-stage{height:780px}.hero-word{top:205px}.hero-orbit{bottom:85px}
.capability-tab>div{min-width:0}.tab-symbol{align-self:start;display:block;height:24px;width:18px;line-height:24px}
:root:not([data-theme=dark]){--muted:#70756e}
@media(min-width:1600px){.hero-product{width:550px}.hero-product>img{height:710px}.hero-stage{height:830px}.hero-word{top:230px}.hero-orbit{bottom:95px}}
@media(max-width:1100px){.page-width{width:calc(100% - 80px)}.grid-surface{background-position:40px 0;background-size:calc((100% - 80px)/4) 100%}.site-header{width:calc(100% - 48px)}.desktop-nav{margin-left:0}.hero-intro{gap:55px}.hero-lead{max-width:330px}.hero-product{width:400px}.hero-product>img{height:560px}.hero-stage{height:670px}.hero-word{top:190px}.hotspot-camera{left:calc(50% - 360px)}.hotspot-camera::after{width:30px}.hotspot-motion{right:calc(50% - 370px)}.hotspot-motion::before{width:25px}.hotspot-code{left:calc(50% - 355px)}.hotspot-code::after{width:50px}.intro-copy{gap:70px}.capability-layout{gap:40px}.capability-visual{min-height:570px}.capability-visual>img{top:60px;height:450px;width:330px}.makers-grid{gap:50px}.makers-copy h3{font-size:37px}.studio-photo{height:590px}.tech-layout{gap:25px;grid-template-columns:1fr 1fr .8fr}.tech-image{height:420px}.tech-image>img{width:420px}.metric-open{font-size:39px;padding-top:20px}.metric-value{font-size:52px}.metric-open{font-size:39px}.faq-layout{gap:65px}.footer-top{gap:30px}.launch-copy h2{font-size:72px}.launch-image{height:570px}.launch-image>img{height:570px}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px}.menu-toggle>span{height:1px;width:15px;background:currentColor;transition:transform .3s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3px) rotate(-45deg)}.hero-intro{gap:40px}.hero-lead>p:first-child{font-size:21px}.hero h1{font-size:43px}.hero-product{width:350px}.hero-product>img{height:510px}.hero-stage{height:620px}.hero-word{top:170px}.hero-side-note{display:none}.hotspot-camera{left:calc(50% - 315px);top:115px}.hotspot-code{left:calc(50% - 300px);top:340px}.hotspot-motion{right:calc(50% - 320px);top:340px}.hotspot-label{font-size:9px;padding:7px 9px}.hotspot::after,.hotspot::before{display:none}.intro-copy{grid-template-columns:1.3fr 1fr;gap:40px}.intro-copy h2{font-size:45px}.metric{padding:30px 20px}.metric-value{font-size:45px}.metric-open{font-size:34px;padding-top:11px}.metric-unit{font-size:17px}.capability-layout{gap:30px}.capability-tab{gap:12px;grid-template-columns:20px 1fr 18px}.capability-tab h3{font-size:23px}.capability-visual{min-height:550px}.capability-visual>img{width:300px;height:430px}.visual-orbit{width:280px;height:280px;top:160px}.visual-coordinate{font-size:8px;left:15px}.visual-caption{font-size:10px;right:15px;max-width:125px}.visual-label{left:15px;font-size:8px;letter-spacing:.5px}.makers-grid{gap:35px}.makers-copy h3{font-size:33px}.makers-copy .eyebrow{font-size:8px}.studio-photo{height:600px}.photo-label{left:14px;font-size:8px;letter-spacing:0}.tech-layout{grid-template-columns:1fr 1fr}.tech-intro{grid-row:1}.tech-image{grid-column:2;grid-row:1/3;height:570px;align-self:stretch}.tech-image>img{width:530px;top:80px}.tech-specs{grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.tech-specs>div:first-child{border-top:0}.tech-specs dd{font-size:12px}.tech-intro h2{font-size:45px}.faq-layout{gap:35px}.faq-layout>h2{font-size:43px}.footer-top{grid-template-columns:1fr 1fr 30px}.footer-top>p{display:none}.launch-inner{grid-template-columns:1.05fr 1fr;min-height:600px}.launch-copy h2{font-size:59px}.launch-buy{gap:20px}.launch-price{font-size:34px}.launch-buy .button{padding:13px 18px;font-size:11px}.launch-image{height:530px}.launch-image>img{height:530px}.launch-ring{inset:180px -60px 0 -20px}}
@media(max-width:650px){html{scroll-padding-top:95px}.page-width{width:calc(100% - 40px)}.section-space{padding-block:75px}.site-header{top:14px;width:calc(100% - 24px);height:63px;padding:9px 10px 9px 13px;gap:8px}.site-header.scrolled{height:61px;top:8px}.brand{font-size:22px;gap:7px;letter-spacing:-1px}.brand-icon{height:31px;width:31px}.brand-icon svg{width:24px;height:24px}.header-actions{gap:8px}.header-launch{display:none}.theme-toggle{width:34px;height:34px}.menu-toggle{height:34px;width:34px}.grid-surface{background-size:calc((100% - 40px)/2) 100%;background-position:20px 0}.hero{padding-top:117px}.hero-intro{display:block}.hero .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:18px}.hero h1{font-size:clamp(35px,7.7vw,49px);line-height:1.09;letter-spacing:-.045em}.hero-lead{padding-top:25px;max-width:360px}.hero-lead>p:first-child{font-size:19px;line-height:1.4}.hero-description{font-size:12px;margin-top:10px;max-width:320px}.hero-lead .text-link{font-size:11px;min-height:34px}.hero-stage{height:570px;margin-top:10px}.hero-product{top:25px;width:300px}.hero-product>img{height:440px}.hero-word{top:158px;font-size:16.1vw;letter-spacing:-.07em}.hero-orbit{width:310px;height:100px;bottom:89px}.hero-orbit::after{top:25px}.hotspot{padding:9px}.hotspot-label{display:none}.hotspot-camera{top:124px;left:calc(50% - 110px)}.hotspot-motion{top:330px;right:calc(50% - 90px)}.hotspot-code{top:258px;left:calc(50% - 30px)}.hotspot-dot{width:12px;height:12px}.hotspot-info{top:400px;padding:13px 16px;font-size:12px}.hero-bottom{bottom:24px;align-items:start;gap:10px;flex-wrap:wrap}.hero-bottom>p{font-size:10px;gap:6px}.hero-price{font-size:12px;padding-left:9px;margin-left:3px}.scroll-cue{font-size:9px;gap:7px}.scroll-cue-icon{width:22px;height:32px;font-size:14px}.section-kicker{font-size:9px;margin-bottom:34px;padding-top:16px;letter-spacing:.5px}.intro-section{padding-top:35px}.intro-copy{display:block}.intro-copy h2{font-size:clamp(35px,8.5vw,48px);max-width:500px}.intro-description{margin-top:28px;padding:0 0 0 23px;font-size:13px;max-width:440px}.tiny-cross{position:absolute;left:0;top:0;font-size:18px;margin:0}.intro-description p+p{margin-top:12px}.metrics{margin-top:40px;grid-template-columns:1fr 1fr}.metric{padding:26px 20px!important;min-height:135px}.metric:first-child,.metric:nth-child(3){padding-left:0!important}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-value{font-size:48px;letter-spacing:-3px}.metric-unit{font-size:17px}.metric-open{font-size:38px;padding-top:9px;letter-spacing:-2px}.metric-label{font-size:10px}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:clamp(34px,8vw,44px);line-height:1.14}.section-heading>p{font-size:12px;margin-top:20px;max-width:340px}.capability-layout{display:flex;flex-direction:column;gap:26px}.capability-visual{min-height:460px;width:100%}.capability-visual>img{height:355px;width:270px;top:60px}.visual-orbit{width:290px;height:290px;top:90px}.visual-label{top:20px;left:20px;font-size:8px;letter-spacing:.7px}.visual-coordinate{left:20px;bottom:21px;font-size:8px}.visual-caption{right:20px;bottom:25px;font-size:10px;max-width:150px}.capability-tab{padding:25px 0;min-height:87px;gap:12px;grid-template-columns:20px 1fr 18px}.capability-tab h3{font-size:23px}.capability-tab p{font-size:12px;max-width:unset}.capability-tab.active p{max-height:180px}.tab-number{font-size:9px}.tab-more{font-size:9px}.capability-visual[data-view=senses]>img{transform:translateX(-41%) scale(1.75) translateY(68px)}.statement-section{height:130vh;min-height:800px}.statement-sticky{min-height:600px;height:100svh;padding-block:100px}.statement-sticky .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:35px}.statement-title{font-size:clamp(46px,11.2vw,70px);letter-spacing:-.055em}.statement-subtitle{font-size:11px;margin-top:35px}.statement-marker{font-size:23px;bottom:42px}.makers-grid{display:flex;flex-direction:column;gap:35px}.studio-photo{width:100%;height:440px}.photo-label{font-size:8px;left:17px;bottom:20px;letter-spacing:.4px}.makers-copy{width:100%}.makers-copy h3{font-size:36px;margin-top:20px}.makers-copy>p{font-size:13px;max-width:unset;margin-top:18px}.makers-copy .eyebrow{font-size:8px}.makers-steps{max-width:unset}.makers-steps li{padding:17px 0}.makers-steps small{font-size:10px}.makers-copy .text-link{font-size:12px}.tech-layout{display:flex;flex-direction:column;gap:30px;align-items:stretch}.tech-intro{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.tech-intro h2{font-size:38px}.tech-intro p{font-size:11px;margin:7px 0 0;line-height:1.8}.tech-intro .text-link{grid-column:1/-1;font-size:10px}.tech-image{height:410px;min-height:410px;border-radius:200px 200px 3px 3px;max-width:440px;width:100%;align-self:center}.tech-image>img{width:450px;top:38px;transform:translateX(-43%)}.tech-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.tech-specs dd{font-size:13px}.tech-specs>div{padding:17px 0}.tech-specs dt{font-size:9px}.tech-specs>div:nth-child(2){border-top:0}.faq-layout{display:block}.faq-layout>h2{font-size:38px;margin-bottom:32px}.faq-list summary{font-size:14px;gap:15px}.faq-list details{padding:22px 0}.faq-list details p{padding-right:15px;font-size:12px}.launch-inner{display:flex;flex-direction:column;align-items:stretch;min-height:unset}.launch-copy{padding-block:65px 0}.launch-copy h2{font-size:clamp(55px,13vw,73px);margin:23px 0}.launch-copy>p{font-size:17px}.launch-copy .eyebrow{font-size:8px;letter-spacing:1px}.launch-buy{gap:28px;margin-top:25px}.launch-price{font-size:36px}.launch-price small{font-size:12px}.launch-buy .button{font-size:12px;padding:14px 20px}.launch-fineprint{font-size:9px}.launch-image{height:470px;width:100%;margin-top:5px}.launch-image>img{height:470px;transform:rotate(-5deg) translate(10px,30px);width:100%}.launch-ring{inset:100px -40px 0 -50px}.site-footer{padding-block:45px 20px}.footer-top{grid-template-columns:1fr 36px;gap:27px;padding-bottom:35px}.footer-top>.brand{grid-column:1}.footer-links{grid-column:1;grid-row:2;font-size:11px;gap:13px}.back-top{grid-column:2;grid-row:1;width:35px;height:35px}.footer-bottom{display:flex;flex-wrap:wrap;gap:14px 25px;font-size:8px;padding-top:20px}.footer-bottom>span:nth-child(2){order:3;flex-basis:100%}.footer-status{margin-left:auto}.launch-dialog{grid-template-columns:1fr;gap:16px;padding:22px;max-width:calc(100% - 24px);border-radius:16px;max-height:calc(100dvh - 24px)}.dialog-product{height:220px;padding:12px}.dialog-product img{height:200px;width:auto}.dialog-copy{padding:5px 0 0}.dialog-copy h2{font-size:28px;margin-top:15px}.dialog-copy>p{font-size:12px;margin-top:15px}.dialog-price{font-size:36px;margin-top:17px}.dialog-specs{font-size:8px;gap:9px;margin-top:15px}.dialog-specs span+span{padding-left:9px}.button-soon{margin-top:20px}.dialog-close{top:12px;right:12px;background:var(--paper)}.dialog-copy .dialog-note{font-size:8px}}
@media(max-width:360px){.hero h1{font-size:34px}.hero-product{width:270px}.hero-product>img{height:410px}.hero-stage{height:550px}.hero-bottom{flex-direction:column;gap:15px}.hero-bottom>p{margin-left:auto}.hero-orbit{width:270px;bottom:105px}.hero-lead>p:first-child{font-size:18px}.hero-word{font-size:16vw}.hero-copy h1{font-size:34px}.hero-intro .eyebrow{font-size:7px}.tech-intro h2{font-size:34px}.tech-intro p{font-size:10px}.metric-open{font-size:33px}.launch-buy{gap:18px}.launch-buy .button{gap:10px;padding:14px 17px}.launch-copy h2{font-size:53px}.statement-sticky .eyebrow{letter-spacing:.7px}.photo-label{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-ready .reveal{opacity:1;transform:none;filter:none}.hero-product{transform:translateX(-50%)!important}.statement-title{transform:none!important}.statement-orange{transform:rotate(-5deg)!important}.word-reveal .word{color:var(--ink)}}

/* Keep descriptive product headings readable on narrow screens. */
.faq-list details p a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.hero h1{font-size:clamp(31px,7.7vw,49px)}.tech-intro{grid-template-columns:minmax(0,1fr)}.tech-intro p{margin:0}.launch-copy h2{font-size:clamp(44px,11vw,65px)}}

/* A visible, compact product summary shared by readers and crawlers. */
.product-brief{display:grid;grid-template-columns:1.3fr 1fr;gap:24px 60px;border:1px solid var(--line);background:var(--surface);padding:30px;margin-top:36px;border-radius:12px}
.product-brief h3{font-size:27px;margin-bottom:14px}.product-brief p{font-size:13px;line-height:1.8;color:var(--muted);max-width:590px}.product-brief a,.spec-source a{text-decoration:underline;text-underline-offset:3px}.product-brief dl{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0;align-content:start}.product-brief dt{font-size:10px;line-height:1.6;color:var(--muted);margin-bottom:10px}.product-brief dd{margin:0;font-size:22px;letter-spacing:-.6px;line-height:1.3}.product-brief .product-brief-note{grid-column:1/-1;max-width:none;padding-top:18px;border-top:1px solid var(--line);font-size:11px}.spec-source{font-size:11px;line-height:1.8;color:var(--muted);margin-top:36px;max-width:760px}
@media(max-width:900px){.product-brief{gap:24px 30px}.product-brief dd{font-size:19px}}
@media(max-width:650px){.product-brief{grid-template-columns:minmax(0,1fr);padding:22px;margin-top:26px;gap:23px}.product-brief h3{font-size:24px}.product-brief p{font-size:12px}.product-brief dt{font-size:9px}.product-brief .product-brief-note,.spec-source{font-size:10px}}
