:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0efec;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--page:#08090b;--muted:#919399;--hairline:#ffffff21;--red:#ff5148;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;background:#08090b;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.landing{overflow:clip}.hero{background:var(--page);min-height:max(720px,100svh);position:relative;overflow:hidden}.hero-canvas{z-index:0;position:absolute;inset:0}.hero-canvas canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#08090bf5 0%,#08090bc7 34%,#08090b29 72%,#08090b33 100%),linear-gradient(#0000 80%,#08090b 100%);position:absolute;inset:0}.site-header,.hero-copy,.draw-prompt,.first-stroke-cta,.scroll-cue{z-index:2;position:absolute}.site-header{justify-content:space-between;align-items:center;padding:27px clamp(22px,5.5vw,84px);display:flex;top:0;left:0;right:0}.header-links{align-items:center;gap:clamp(18px,3.2vw,48px);display:flex}.wordmark{letter-spacing:-.06em;font-size:17px;font-weight:700;text-decoration:none}.wordmark span{color:var(--red)}.header-link,.site-footer>a:last-child{font:10px/1 var(--mono);letter-spacing:.12em;color:#d0d0d0;text-decoration:none}.header-link span{color:var(--red);margin-left:5px}.hero-copy{pointer-events:none;max-width:620px;top:23%;left:clamp(22px,10.2vw,156px)}.eyebrow{color:#a1a1a5;font:10px/1.4 var(--mono);letter-spacing:.16em;margin:0 0 23px}.hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(60px,9.2vw,128px);font-weight:500;line-height:.95}.hero-description{color:#c1c1c4;letter-spacing:-.025em;margin:25px 0 0;font-size:clamp(16px,1.8vw,21px);line-height:1.45}.draw-prompt{color:#dfdfdf;font:11px/1.4 var(--mono);letter-spacing:.015em;pointer-events:none;align-items:center;gap:10px;transition:opacity .25s;display:flex;bottom:91px;left:clamp(22px,10.2vw,156px)}.draw-prompt.is-secondary{opacity:.48}.draw-indicator{background:var(--red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #ff5148b3}.first-stroke-cta{opacity:0;pointer-events:none;gap:13px;transition:opacity .32s,transform .32s;display:grid;bottom:126px;left:clamp(22px,10.2vw,156px);transform:translateY(6px)}.first-stroke-cta[hidden]{display:none}.first-stroke-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.first-stroke-cta>span{color:#f0efec;font-size:15px}.first-stroke-cta a,.text-link{color:#fff;font-size:12px;text-decoration:none}.first-stroke-cta a span,.text-link span{color:var(--red);padding-left:5px;transition:transform .2s;display:inline-block}.first-stroke-cta a:hover span,.text-link:hover span{transform:translate(4px)}.scroll-cue{color:#97999e;font:9px/1 var(--mono);letter-spacing:.12em;text-decoration:none;bottom:34px;right:clamp(22px,5.5vw,84px)}.scroll-cue span{color:var(--red);padding-left:7px}.section-shell{padding:clamp(92px,12vw,170px) clamp(22px,10.2vw,156px)}.idea{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;align-items:end;gap:56px;display:grid}.section-intro h2,.experience-copy h2,.prototype-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(32px,4.4vw,62px);font-weight:500;line-height:1.08}.section-intro h2 span{color:#87898f}.intent-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:17px;padding-bottom:5px;display:grid}.intent-steps>div{gap:7px;display:grid}.intent-steps .step-number{color:#6f7279;font:9px var(--mono)}.intent-steps strong{font:12px var(--mono);letter-spacing:.08em}.intent-steps small{color:var(--muted);font-size:11px}.intent-steps>i,.progression>i{color:var(--red);font:normal 15px var(--mono)}.experience-section{border-top:1px solid var(--hairline);grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(48px,10vw,150px);display:grid}.experience-copy .eyebrow{margin-bottom:20px}.experience-copy .text-link,.prototype-heading .text-link{margin-top:28px;display:inline-block}.supporting-copy{color:#b4b5ba;margin:18px 0 0;font-size:14px}.media-placeholder{aspect-ratio:1.48;background:radial-gradient(#1a1d22 0,#0e1013 58%,#0a0b0d 100%);border:1px solid #ffffff1f;min-height:330px;position:relative;overflow:hidden}.media-placeholder>span,.hardware-placeholder>span{color:#82858a;font:9px var(--mono);letter-spacing:.12em;position:absolute;bottom:14px;left:15px}.placeholder-spiral{opacity:.62;border:1px solid #ffffff9e;border-radius:50%;width:230px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(62deg)rotate(-25deg);box-shadow:0 14px 0 -1px #ffffff61,0 29px 0 -1px #ffffff4d,0 44px 0 -1px #fff3,0 59px 0 -1px #ffffff24}.placeholder-spiral:after{content:"";border:1px solid #ff504899;border-radius:50%;position:absolute;inset:16px 20px 8px;transform:translateY(-20px)}.learn-section{grid-template-columns:1.25fr .75fr}.placeholder-gesture{position:absolute;inset:12% 18%}.placeholder-gesture i{border:1px solid #67a0ff8a;border-radius:60% 40% 64% 36%;width:48%;height:68%;display:block;position:absolute;top:18%;left:28%;transform:rotate(-31deg)}.placeholder-gesture i:nth-child(2){border-color:#ffffff59;transform:rotate(28deg)scale(.78)}.placeholder-gesture i:nth-child(3){border-color:#ff4c446b;transform:rotate(89deg)scale(.6)}.spatial-future{border-top:1px solid var(--hairline)}.progression{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(14px,3vw,42px);margin-top:48px;display:grid}.progression>div{gap:11px;display:grid}.progression>div>span{color:#6f7279;font:9px var(--mono);letter-spacing:.1em}.progression strong{letter-spacing:-.04em;font-size:clamp(18px,2vw,27px);font-weight:500}.progression small{color:var(--muted);font-size:11px}.vision-step strong{color:#bfc5d2}.prototype-section{border-top:1px solid var(--hairline);grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(48px,9vw,130px);display:grid}.hardware-placeholders{grid-template-columns:1fr 1fr;gap:13px;display:grid}.hardware-placeholder{background:#f7f7f7;border:1px solid #ffffff1f;min-height:230px;margin:0;position:relative;overflow:hidden}.hardware-placeholder img{object-fit:contain;width:100%;height:230px;display:block}.hardware-placeholder figcaption{color:#d7d8db;font:9px var(--mono);letter-spacing:.1em;background:linear-gradient(#0000,#000000d1);gap:5px;padding:26px 15px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.hardware-placeholder small{color:#a1a4aa;font:8px var(--mono);letter-spacing:.11em}.electronics-placeholder{background:linear-gradient(35deg,#ff51480e,#0000 65%)}.site-footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;min-height:100px;padding:25px clamp(22px,5.5vw,84px);display:flex}.site-footer>span{color:#707279;font:9px var(--mono);letter-spacing:.13em}@media (width<=760px){.hero{min-height:max(690px,100svh)}.hero:after{background:linear-gradient(90deg,#08090be8,#08090b5e),linear-gradient(#0000 70%,#08090b 100%)}.hero-copy{top:24%;left:24px}.header-links{gap:16px}.header-link{font-size:8px}.hero h1{font-size:clamp(59px,14vw,92px)}.draw-prompt,.first-stroke-cta{left:24px}.first-stroke-cta{bottom:123px}.idea,.experience-section,.learn-section,.prototype-section{grid-template-columns:1fr;gap:40px}.idea{gap:38px}.learn-section .media-placeholder{order:2}.media-placeholder{min-height:250px}.progression{gap:10px}.progression strong{font-size:15px}.progression small{font-size:9px}.hardware-placeholder{min-height:170px}}@media (width<=440px){.intent-steps{gap:9px}.intent-steps small{font-size:9px}.progression{grid-template-columns:1fr auto 1fr;row-gap:32px}.progression>div:last-child{grid-column:1/-1}.progression>i:nth-of-type(2){display:none}.hardware-placeholders{grid-template-columns:1fr}.hardware-placeholder{min-height:145px}.site-footer>span{display:none}}
