:root{--font-geist-sans:"Inter","Helvetica Neue","Segoe UI",Arial,sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ink:#0a0a09;--ink-soft:#141412;--paper:#f0eee7;--paper-bright:#f8f7f2;--acid:#d8ff3e;--acid-soft:#c8ef31;--line-dark:rgb(255 255 255/0.16);--line-light:rgb(10 10 9/0.18);--muted-dark:#8c8c84;--muted-light:#6f7069;--max-width:1600px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{min-width:320px;margin:0;overflow-x:hidden;color:var(--paper);font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif;text-rendering:optimizeLegibility}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--acid);color:var(--ink)}.site-header{position:absolute;top:0;right:0;left:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:var(--max-width);height:80px;margin:0 auto;padding:0 clamp(24px,4vw,72px);border-bottom:1px solid rgb(255 255 255/.12)}.brand{display:inline-flex;align-items:center;gap:10px;width:fit-content;font-size:15px;font-weight:760;letter-spacing:.08em}.brand-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:4px;background:var(--acid);color:var(--ink);font-size:15px;font-weight:900;letter-spacing:-.08em;transform:skew(-4deg)}.desktop-nav{display:flex;align-items:center;gap:clamp(22px,2.4vw,42px);color:#b8b8b1;font-size:13px}.desktop-nav a{position:relative;transition:color .18s ease}.desktop-nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--acid);content:"";transform:scaleX(0);transition:transform .18s ease}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{display:inline-flex;align-items:center;justify-self:end;gap:10px;padding:10px 16px;border:1px solid rgb(255 255 255/.24);border-radius:99px;font-size:13px;font-weight:650;transition:color .18s ease,background .18s ease,border-color .18s ease}.header-cta:hover{border-color:var(--acid);background:var(--acid);color:var(--ink)}.button span,.header-cta span{font-size:16px;line-height:1}.hero{position:relative;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:clamp(28px,4vw,74px);min-height:930px;padding:150px clamp(24px,4vw,72px) 64px;overflow:hidden;background:radial-gradient(circle at 86% 28%,rgb(216 255 62/.07),transparent 24%),linear-gradient(145deg,#0b0b0a,#10100e 52%,#080808)}.hero:before{top:80px;left:44.8%;width:1px;background:linear-gradient(180deg,transparent,rgb(255 255 255/.12) 18%,rgb(255 255 255/.12) 82%,transparent)}.hero:after,.hero:before{position:absolute;bottom:0;content:""}.hero:after{left:0;width:38%;height:220px;background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgb(255 255 255/.035) 0,rgb(255 255 255/.035) 7px);clip-path:polygon(0 32%,100% 100%,0 100%);pointer-events:none}.hero-copy{position:relative;z-index:2;display:flex;align-self:center;flex-direction:column;align-items:flex-start;padding-bottom:40px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:10px;color:var(--muted-light);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.eyebrow{margin-bottom:32px;color:#a6a69e}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 18px var(--acid)}.hero h1{max-width:780px;margin:0;font-size:clamp(62px,6.5vw,112px);font-weight:780;letter-spacing:-.078em;line-height:.9}.hero h1 span{display:block;color:var(--acid)}.hero-description{margin:38px 0 0;color:#b2b2aa;font-size:clamp(15px,1.15vw,19px);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:16px;padding:0 22px;border:1px solid transparent;border-radius:3px;font-size:14px;font-weight:700;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--acid);color:var(--ink)}.button-primary:hover{background:#e2ff6b}.button-ghost{border-color:rgb(255 255 255/.24);color:#e1e1db}.button-ghost:hover{border-color:rgb(255 255 255/.55);background:rgb(255 255 255/.05)}.availability{display:flex;align-items:center;gap:10px;margin-top:30px;color:#85857e;font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.availability-light{width:6px;height:6px;border-radius:50%;background:#70ff88;box-shadow:0 0 10px rgb(112 255 136/.7)}.availability-divider{width:1px;height:12px;background:rgb(255 255 255/.18)}.hero-product{position:relative;z-index:2;display:flex;align-self:center;flex-direction:column;justify-content:center;min-width:0;aspect-ratio:1.16;padding:48px 28px 24px;border:1px solid rgb(255 255 255/.12);background:linear-gradient(rgb(255 255 255/.02),rgb(255 255 255/.005)),#0c0c0b;box-shadow:0 32px 90px rgb(0 0 0/.38);isolation:isolate;transition:border-color .18s ease,background .18s ease}.hero-product.is-dragging{border-color:var(--acid);background:rgb(216 255 62/.08)}.product-orbit{position:absolute;top:50%;left:50%;z-index:-1;width:80%;aspect-ratio:1;border:1px solid rgb(216 255 62/.12);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.product-orbit:after,.product-orbit:before{position:absolute;border:1px solid rgb(255 255 255/.05);border-radius:inherit;content:""}.product-orbit:before{inset:10%}.product-orbit:after{inset:24%;border-color:rgb(216 255 62/.08)}.image-toolbar{position:absolute;top:16px;right:18px;left:18px;z-index:4;display:flex;align-items:center;gap:10px;color:#777770;font-family:var(--font-geist-mono),monospace;font-size:9px;letter-spacing:.08em}.image-toolbar>span{margin-right:auto}.replace-control,.reset-image{padding:7px 10px;border:1px solid rgb(255 255 255/.16);border-radius:2px;background:rgb(10 10 9/.7);color:#c6c6bf;cursor:pointer;font-family:var(--font-geist-sans),sans-serif;font-size:10px;font-weight:650;letter-spacing:0;transition:color .16s ease,border-color .16s ease}.replace-control:hover,.reset-image:hover{border-color:var(--acid);color:var(--acid)}.replace-control input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hero-image{width:100%;min-height:0;aspect-ratio:1.6;object-fit:cover;border-radius:2px;filter:saturate(.94) contrast(1.03);transition:transform .4s cubic-bezier(.2,.7,.2,1),filter .3s ease}.hero-product:hover .hero-image{filter:saturate(1.04) contrast(1.05);transform:scale(1.012)}.image-caption{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid rgb(255 255 255/.1);color:#c3c3bc;font-family:var(--font-geist-mono),monospace;font-size:10px}.image-caption div{display:flex;flex-direction:column;gap:4px}.image-caption span{color:#5f5f5a;font-size:8px;letter-spacing:.12em}.view-switcher{position:absolute;right:16px;bottom:18px;display:flex;gap:8px;transform:translateY(calc(100% + 34px))}.view-switcher button{display:grid;grid-template-columns:36px auto;align-items:center;gap:8px;min-width:82px;padding:4px;border:1px solid rgb(255 255 255/.12);border-radius:2px;background:#11110f;color:#777770;cursor:pointer;font-size:9px;transition:border-color .16s ease,color .16s ease}.view-switcher button.is-active{border-color:var(--acid);color:var(--paper)}.view-switcher img{width:36px;height:28px;object-fit:cover}.drop-hint{position:absolute;inset:50% auto auto 50%;z-index:8;min-width:220px;padding:14px 18px;border:1px solid var(--acid);background:rgb(10 10 9/.92);color:var(--acid);font-size:13px;font-weight:700;text-align:center;transform:translate(-50%,-50%)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--acid);color:var(--ink)}.trust-strip div{display:flex;min-height:72px;align-items:center;justify-content:center;gap:14px;border-right:1px solid rgb(10 10 9/.2);font-size:12px;font-weight:680}.trust-strip div:last-child{border-right:0}.trust-strip span{color:rgb(10 10 9/.48);font-family:var(--font-geist-mono),monospace;font-size:9px}.metrics-section{padding:108px clamp(24px,5vw,88px) 130px;background:var(--paper);color:var(--ink)}.section-kicker{margin-bottom:38px}.section-kicker:before{width:26px;height:1px;background:currentColor;content:""}.section-kicker.light{color:#8b8b84}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.metric{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:25px clamp(16px,2vw,34px);border-right:1px solid var(--line-light)}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric strong{font-size:clamp(48px,5vw,86px);font-weight:750;letter-spacing:-.07em;line-height:1}.metric span{color:var(--muted-light);font-size:12px}.performance-statement{position:relative;display:grid;grid-template-columns:minmax(180px,.38fr) minmax(560px,1fr);gap:clamp(40px,8vw,150px);align-items:start;padding:150px 0 40px}.performance-statement>p{margin:11px 0 0;color:var(--muted-light);font-size:13px}.performance-statement h2{margin:0;font-size:clamp(48px,6vw,104px);font-weight:680;letter-spacing:-.075em;line-height:.97}.performance-statement h2 em{color:var(--acid-soft);font-style:normal}.latency-badge{position:absolute;right:2%;bottom:-40px;display:grid;width:clamp(140px,13vw,210px);aspect-ratio:1;place-content:center;border:1px solid var(--line-light);border-radius:50%;background:var(--acid);text-align:center;transform:rotate(7deg)}.latency-badge small,.latency-badge span{font-family:var(--font-geist-mono),monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.latency-badge strong{font-size:clamp(35px,4vw,62px);letter-spacing:-.07em;line-height:1.05}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper);color:var(--ink)}.feature-card{min-height:570px;padding:clamp(30px,4vw,64px);border-top:1px solid var(--line-light);border-right:1px solid var(--line-light)}.feature-card:last-child{border-right:0}.feature-card-top{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-geist-mono),monospace}.feature-card-top span{color:#9d9d94;font-size:10px}.feature-card-top small{font-size:9px;letter-spacing:.1em}.feature-visual{position:relative;height:220px;margin:54px 0 42px;overflow:hidden;border:1px solid var(--line-light);background:#e6e4dc}.visual-01{display:grid;place-items:center}.visual-01:after,.visual-01:before{position:absolute;width:44%;height:1px;background:var(--ink);content:""}.visual-01:before{left:5%;transform:rotate(13deg)}.visual-01:after{right:5%;transform:rotate(-13deg)}.visual-01 span{position:absolute;width:12px;height:12px;border:2px solid var(--ink);border-radius:50%;background:var(--acid)}.visual-01 span:first-child{left:20%;transform:translateY(-29px)}.visual-01 span:nth-child(2){z-index:2;width:38px;height:38px;border-width:8px}.visual-01 span:nth-child(3){right:20%;transform:translateY(-29px)}.visual-02{display:flex;align-items:flex-end;justify-content:center;gap:9%;padding:26px}.visual-02 span{position:relative;width:18%;height:74%;border:1px solid var(--ink);background:linear-gradient(to top,var(--acid) 0 24%,transparent 24%)}.visual-02 span:nth-child(2){height:52%;background:linear-gradient(to top,var(--acid) 0 53%,transparent 53%)}.visual-02 span:nth-child(3){height:88%;background:linear-gradient(to top,var(--acid) 0 12%,transparent 12%)}.visual-02 span:after{position:absolute;top:-8px;right:-5px;left:-5px;height:14px;border:1px solid var(--ink);background:var(--paper-bright);content:""}.visual-03{display:grid;place-items:center;background:linear-gradient(rgb(10 10 9/.08) 1px,transparent 0),linear-gradient(90deg,rgb(10 10 9/.08) 1px,transparent 0),#e6e4dc;background-size:24px 24px}.visual-03:before{width:66%;height:66%;border:1px solid var(--ink);border-radius:50%;content:""}.visual-03:after{width:28%;aspect-ratio:1;background:var(--acid);box-shadow:0 0 0 18px rgb(216 255 62/.23),0 0 0 36px rgb(216 255 62/.1);content:""}.visual-03 span,.visual-03:after{position:absolute;border-radius:50%}.visual-03 span{z-index:3;width:7px;height:7px;background:var(--ink)}.visual-03 span:first-child{transform:translate(-72px,-44px)}.visual-03 span:nth-child(2){transform:translate(78px,26px)}.visual-03 span:nth-child(3){transform:translate(-30px,77px)}.feature-card h3{margin:0;font-size:clamp(27px,2.2vw,38px);font-weight:680;letter-spacing:-.045em}.feature-card p{max-width:420px;margin:18px 0 0;color:var(--muted-light);font-size:14px;line-height:1.75}.actuation-section{display:grid;grid-template-columns:minmax(390px,.8fr) minmax(520px,1.2fr);gap:clamp(50px,8vw,150px);align-items:center;padding:140px clamp(24px,5vw,88px);background:linear-gradient(90deg,rgb(255 255 255/.025) 1px,transparent 1px),linear-gradient(rgb(255 255 255/.025) 1px,transparent 1px),var(--ink);background-size:48px 48px}.actuation-copy h2,.faq-heading h2,.feel-heading h2,.layout-copy h2,.software-copy h2,.specs-heading h2{margin:0;font-size:clamp(46px,5.6vw,92px);font-weight:680;letter-spacing:-.07em;line-height:.98}.actuation-copy>p{max-width:500px;margin:32px 0 0;color:#999991;font-size:15px;line-height:1.8}.preset-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.preset-row button{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 14px;border:1px solid rgb(255 255 255/.15);border-radius:2px;background:transparent;color:#a0a099;cursor:pointer;font-size:12px;transition:border-color .16s ease,background .16s ease,color .16s ease}.preset-row button span{color:#62625c;font-family:var(--font-geist-mono),monospace;font-size:9px}.preset-row button.is-active,.preset-row button:hover{border-color:var(--acid);background:var(--acid);color:var(--ink)}.preset-row button.is-active span,.preset-row button:hover span{color:rgb(10 10 9/.58)}.actuation-lab{padding:clamp(24px,3vw,46px);border:1px solid rgb(255 255 255/.17);background:rgb(12 12 11/.91);box-shadow:0 40px 120px rgb(0 0 0/.5)}.lab-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgb(255 255 255/.1);color:#707069;font-family:var(--font-geist-mono),monospace;font-size:9px;letter-spacing:.08em}.lab-header span:last-child:before{display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:#78ff8d;box-shadow:0 0 8px #78ff8d;content:""}.key-simulator{position:relative;height:330px;margin-top:18px;overflow:hidden;border:1px solid rgb(255 255 255/.09);background:linear-gradient(90deg,rgb(255 255 255/.02) 1px,transparent 0),linear-gradient(rgb(255 255 255/.02) 1px,transparent 0);background-size:28px 28px}.keycap{position:absolute;top:var(--key-travel);left:calc(50% - 80px);z-index:3;display:grid;width:160px;height:82px;place-items:center;border:solid #5e5e57;border-width:1px 1px 7px;border-radius:10px 10px 6px 6px;background:linear-gradient(#282825,#151514);box-shadow:inset 0 1px rgb(255 255 255/.12),0 12px 34px rgb(0 0 0/.55);color:var(--acid);font-family:var(--font-geist-mono),monospace;font-size:24px;font-weight:700;transition:top .24s cubic-bezier(.25,.8,.25,1)}.switch-stem{position:absolute;top:94px;left:calc(50% - 22px);z-index:1;width:44px;height:160px;border:1px solid rgb(216 255 62/.34);background:linear-gradient(180deg,rgb(216 255 62/.1),rgb(216 255 62/.32))}.switch-stem:after{position:absolute;right:-13px;bottom:-14px;left:-13px;height:22px;border:1px solid #4f4f49;background:#1f1f1c;content:""}.trigger-line{right:0;left:0;z-index:4;height:1px;box-shadow:0 0 13px rgb(216 255 62/.55);transition:top .24s cubic-bezier(.25,.8,.25,1)}.trigger-line,.trigger-line span{position:absolute;background:var(--acid)}.trigger-line span{top:-10px;right:12px;padding:3px 6px;color:var(--ink)}.travel-scale,.trigger-line span{font-family:var(--font-geist-mono),monospace;font-size:8px}.travel-scale{position:absolute;top:22px;bottom:22px;left:18px;display:flex;flex-direction:column;justify-content:space-between;color:#565650}.travel-scale span:after{display:inline-block;width:12px;height:1px;margin:0 0 2px 7px;background:#3a3a36;content:""}.actuation-readout{display:grid;grid-template-columns:1fr auto;align-items:end;margin:28px 0 22px}.actuation-readout div:first-child{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:8px}.actuation-readout small{grid-column:1/-1;margin-bottom:4px;color:#696963;font-family:var(--font-geist-mono),monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.actuation-readout strong{color:var(--acid);font-family:var(--font-geist-mono),monospace;font-size:clamp(46px,5vw,76px);font-weight:500;letter-spacing:-.08em;line-height:.9}.actuation-readout span{color:#696963;font-family:var(--font-geist-mono),monospace;font-size:12px}.actuation-readout .sensitivity{display:flex;flex-direction:column;align-items:flex-end}.actuation-readout .sensitivity strong{color:var(--paper);font-family:var(--font-geist-sans),sans-serif;font-size:17px;font-weight:650;letter-spacing:0}.actuation-range{width:100%;height:5px;border-radius:0;outline:none;appearance:none;background:linear-gradient(to right,var(--acid) 0 var(--progress),#34342f var(--progress) 100%);cursor:ew-resize}.actuation-range::-webkit-slider-thumb{width:22px;height:22px;border:4px solid var(--ink);border-radius:50%;appearance:none;background:var(--acid);box-shadow:0 0 0 1px var(--acid)}.actuation-range::-moz-range-thumb{width:14px;height:14px;border:4px solid var(--ink);border-radius:50%;background:var(--acid);box-shadow:0 0 0 1px var(--acid)}.range-labels{display:flex;justify-content:space-between;margin-top:12px;color:#5e5e58;font-size:10px}.switch-story{display:grid;grid-template-columns:1.1fr .9fr;min-height:720px;background:var(--acid);color:var(--ink)}.switch-image-wrap{position:relative;min-height:650px;overflow:hidden}.switch-image-wrap:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgb(0 0 0/.18));content:"";pointer-events:none}.switch-image-wrap img{width:100%;height:100%;object-fit:cover}.switch-image-label{position:absolute;right:22px;bottom:22px;left:22px;z-index:2;display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid rgb(255 255 255/.38);color:#d7d7d1;font-family:var(--font-geist-mono),monospace;font-size:9px;letter-spacing:.08em}.switch-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(50px,6vw,110px)}.switch-copy .section-kicker{color:rgb(10 10 9/.56)}.switch-copy h2{margin:0;font-size:clamp(46px,5.2vw,82px);font-weight:720;letter-spacing:-.07em;line-height:.96}.switch-copy>p{max-width:560px;margin:32px 0 0;color:rgb(10 10 9/.66);font-size:15px;line-height:1.8}.switch-copy dl{display:grid;grid-template-columns:repeat(3,1fr);margin:54px 0 0;padding-top:24px;border-top:1px solid rgb(10 10 9/.24)}.switch-copy dl div{display:flex;flex-direction:column;gap:6px}.switch-copy dt{font-family:var(--font-geist-mono),monospace;font-size:clamp(24px,2.5vw,40px);font-weight:650;letter-spacing:-.05em}.switch-copy dd{margin:0;color:rgb(10 10 9/.54);font-size:10px}.feel-section{padding:140px clamp(24px,5vw,88px);background:var(--paper);color:var(--ink)}.feel-heading{display:grid;grid-template-columns:.4fr 1fr;gap:70px;align-items:start;margin-bottom:100px}.feel-heading .section-kicker{margin-top:11px}.construction-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light)}.construction-grid article{position:relative;min-height:470px;padding:24px clamp(20px,3vw,52px) 46px;border-right:1px solid var(--line-light)}.construction-grid article:first-child{padding-left:0}.construction-grid article:last-child{padding-right:0;border-right:0}.construction-grid article>span{color:#9c9c94;font-family:var(--font-geist-mono),monospace;font-size:10px}.construction-icon{position:relative;display:grid;height:180px;margin:48px 0 36px;place-items:center}.construction-icon i{position:absolute;display:block;border:1px solid var(--ink);background:#e5e3db}.icon-01 i{width:58%;height:34px;transform:skewX(-18deg)}.icon-01 i:first-child{transform:translateY(-32px) skewX(-18deg)}.icon-01 i:nth-child(2){border-color:var(--acid-soft);background:var(--acid)}.icon-01 i:nth-child(3){transform:translateY(32px) skewX(-18deg)}.icon-02 i{width:66%;height:22px;transform:rotateX(60deg) rotate(-8deg)}.icon-02 i:first-child{background:var(--acid);transform:translateY(-40px) rotateX(60deg) rotate(-8deg)}.icon-02 i:nth-child(3){transform:translateY(40px) rotateX(60deg) rotate(-8deg)}.icon-03{gap:8px}.icon-03 i{position:relative;width:62px;height:62px;border-bottom-width:6px;border-radius:7px}.icon-03 i:first-child{transform:translate(-58px,26px) rotate(-7deg)}.icon-03 i:nth-child(2){z-index:2;background:var(--acid);transform:translateY(-20px)}.icon-03 i:nth-child(3){transform:translate(58px,26px) rotate(7deg)}.construction-grid h3{margin:0;font-size:clamp(25px,2.2vw,36px);font-weight:680;letter-spacing:-.045em}.construction-grid p{margin:18px 0 0;color:var(--muted-light);font-size:13px;line-height:1.8}.layout-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,150px);align-items:center;min-height:760px;padding:120px clamp(24px,5vw,88px);background:radial-gradient(circle at 82% 50%,rgb(216 255 62/.1),transparent 32%),#0c0c0b}.layout-copy>p{max-width:480px;margin:30px 0 0;color:#8d8d85;font-size:14px;line-height:1.8}.keyboard-blueprint{position:relative;display:flex;flex-direction:column;gap:clamp(4px,.5vw,8px);padding:clamp(22px,3vw,46px);border:1px solid rgb(216 255 62/.32);background:linear-gradient(rgb(216 255 62/.04) 1px,transparent 0),linear-gradient(90deg,rgb(216 255 62/.04) 1px,transparent 0);background-size:24px 24px;transform:perspective(1000px) rotateX(2deg) rotateY(-5deg);box-shadow:30px 40px 0 rgb(216 255 62/.035)}.blueprint-row{display:grid;gap:clamp(4px,.5vw,8px)}.row-one{grid-template-columns:repeat(15,1fr)}.row-two{grid-template-columns:1.35fr repeat(13,1fr)}.row-three{grid-template-columns:1.62fr repeat(11,1fr) 1.5fr}.row-four{grid-template-columns:2fr repeat(11,1fr) 1.6fr}.row-five{grid-template-columns:repeat(3,1fr) 5.8fr repeat(6,1fr)}.blueprint-row span{display:grid;aspect-ratio:1;place-items:center;border:solid rgb(216 255 62/.58);border-width:1px 1px 3px;border-radius:2px;color:var(--acid);font-family:var(--font-geist-mono),monospace;font-size:clamp(4px,.55vw,8px)}.blueprint-row .space-key{aspect-ratio:auto}.blueprint-note{position:absolute;color:var(--acid);font-family:var(--font-geist-mono),monospace;font-size:8px;letter-spacing:.08em}.blueprint-note:before{position:absolute;height:1px;background:var(--acid);content:""}.note-a{top:-31px;left:7%}.note-a:before{top:15px;left:0;width:130px;transform:rotate(15deg);transform-origin:left}.note-b{right:0;bottom:-33px}.note-b:before{right:0;bottom:15px;width:100px;transform:rotate(-21deg);transform-origin:right}.software-section{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(50px,7vw,130px);align-items:center;padding:140px clamp(24px,5vw,88px);background:var(--paper);color:var(--ink)}.software-window{overflow:hidden;border:1px solid var(--line-light);border-radius:8px;background:#11110f;box-shadow:0 40px 100px rgb(10 10 9/.22);color:var(--paper)}.window-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 16px;border-bottom:1px solid rgb(255 255 255/.1);color:#777770;font-family:var(--font-geist-mono),monospace;font-size:8px}.window-topbar>div{display:flex;gap:6px}.window-topbar>div span{width:7px;height:7px;border-radius:50%;background:#3c3c38}.window-topbar>div span:first-child{background:var(--acid)}.window-topbar strong{color:#a0a098;font-size:8px;font-weight:500;letter-spacing:.07em}.window-topbar small{justify-self:end;color:#74ef88;font-size:7px}.window-body{display:grid;grid-template-columns:150px 1fr;min-height:480px}.window-body aside{display:flex;flex-direction:column;gap:4px;padding:24px 12px;border-right:1px solid rgb(255 255 255/.08);background:#0c0c0b}.window-body aside span{padding:10px 12px;border-radius:3px;color:#64645e;font-size:10px}.window-body aside span.is-active{background:var(--acid);color:var(--ink);font-weight:700}.config-panel{padding:clamp(22px,3vw,42px)}.config-head{display:flex;align-items:end;justify-content:space-between}.config-head div{display:flex;flex-direction:column;gap:6px}.config-head small{color:#62625c;font-size:7px}.config-head small,.config-head strong{font-family:var(--font-geist-mono),monospace}.config-head strong{color:var(--acid);font-size:23px;letter-spacing:.12em}.config-head button{padding:8px 10px;border:1px solid rgb(255 255 255/.13);border-radius:2px;background:transparent;color:#777770;font-size:8px}.mini-keyboard{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;margin:44px 0;padding:20px;border:1px solid rgb(255 255 255/.08);background:#0c0c0b}.mini-keyboard span{display:grid;aspect-ratio:1;place-items:center;border:solid #43433e;border-width:1px 1px 3px;border-radius:3px;color:var(--ink);font-size:12px}.mini-keyboard span.active{border-color:var(--acid);background:var(--acid);box-shadow:0 0 16px rgb(216 255 62/.23)}.config-sliders{display:flex;flex-direction:column;gap:24px}.config-sliders div{display:grid;grid-template-columns:88px 1fr 56px;gap:14px;align-items:center;color:#73736c;font-size:9px}.config-sliders i{height:4px;background:#34342f}.config-sliders b{display:block;height:100%;background:var(--acid)}.config-sliders strong{color:var(--paper);font-family:var(--font-geist-mono),monospace;font-size:9px;text-align:right}.software-copy h2{font-size:clamp(44px,4.8vw,78px)}.software-copy>p{margin:30px 0 0;color:var(--muted-light);font-size:14px;line-height:1.8}.software-copy ul{display:flex;flex-direction:column;gap:15px;margin:34px 0 0;padding:24px 0 0;border-top:1px solid var(--line-light);list-style:none}.software-copy li{display:flex;align-items:center;gap:12px;font-size:12px}.software-copy li:before{width:7px;height:7px;border-radius:50%;background:var(--acid-soft);content:""}.specs-section{padding:130px clamp(24px,5vw,88px) 100px;background:var(--ink)}.specs-heading{display:grid;grid-template-columns:1fr minmax(280px,.6fr);gap:60px;align-items:end;margin-bottom:80px}.specs-heading h2{max-width:800px}.specs-product{position:relative;height:170px;overflow:hidden;border:1px solid rgb(255 255 255/.12)}.specs-product img{width:100%;height:100%;object-fit:cover;filter:grayscale(.2)}.specs-table{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-dark)}.specs-table div{display:grid;grid-template-columns:.6fr 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--line-dark)}.specs-table div:nth-child(odd){padding-right:48px;border-right:1px solid var(--line-dark)}.specs-table div:nth-child(2n){padding-left:48px}.specs-table span{color:#6f6f69;font-size:11px}.specs-table strong{font-size:13px;font-weight:540}.spec-note{margin:26px 0 0;color:#575752;font-size:10px}.faq-section{display:grid;grid-template-columns:.76fr 1.24fr;gap:clamp(50px,8vw,150px);padding:140px clamp(24px,5vw,88px);background:var(--paper);color:var(--ink)}.faq-heading h2{font-size:clamp(44px,4.8vw,76px)}.faq-list{border-top:1px solid var(--line-light)}.faq-list details{border-bottom:1px solid var(--line-light)}.faq-list summary{display:grid;grid-template-columns:42px 1fr auto;gap:18px;align-items:center;min-height:88px;cursor:pointer;font-size:clamp(15px,1.3vw,19px);font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#a0a098;font-family:var(--font-geist-mono),monospace;font-size:9px}.faq-list summary i{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line-light);border-radius:50%;font-style:normal;font-weight:400;transition:color .18s ease,background .18s ease,transform .18s ease}.faq-list details[open] summary i{background:var(--acid);transform:rotate(45deg)}.faq-list details p{max-width:620px;margin:-4px 46px 30px 60px;color:var(--muted-light);font-size:13px;line-height:1.8}.reserve-section{position:relative;display:flex;min-height:780px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:120px 24px;background:radial-gradient(circle at 50% 48%,rgb(216 255 62/.14),transparent 30%),#090909;text-align:center}.reserve-section:after,.reserve-section:before{position:absolute;width:520px;height:520px;border:1px solid rgb(216 255 62/.16);border-radius:50%;content:""}.reserve-section:before{top:-250px;left:-150px}.reserve-section:after{right:-180px;bottom:-280px}.reserve-glow{position:absolute;top:46%;left:50%;width:52vw;height:22vw;max-height:320px;border-radius:50%;background:var(--acid);filter:blur(130px);opacity:.08;transform:translate(-50%,-50%)}.reserve-section .section-kicker,.reserve-section h2{position:relative;z-index:2}.reserve-section h2{margin:0;font-size:clamp(60px,8.4vw,142px);font-weight:740;letter-spacing:-.085em;line-height:.87}.reserve-section>p{position:relative;z-index:2;margin:32px 0 0;color:#8d8d85;font-size:13px}.reserve-price{position:relative;z-index:2;display:flex;align-items:baseline;gap:14px;margin-top:32px}.reserve-price small{color:#777770;font-size:10px}.reserve-price strong{color:var(--acid);font-family:var(--font-geist-mono),monospace;font-size:34px;font-weight:550}.reserve-button{position:relative;z-index:2;min-width:220px;margin-top:28px}.reserve-meta{position:relative;z-index:2;display:flex;align-items:center;gap:14px;margin-top:24px;color:#5e5e58;font-size:9px}.reserve-meta span{width:3px;height:3px;border-radius:50%;background:#5e5e58}footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;min-height:170px;padding:42px clamp(24px,5vw,88px);border-top:1px solid rgb(255 255 255/.1);background:var(--ink)}.footer-brand{align-self:center}footer>p{margin:0;color:#585852;font-family:var(--font-geist-mono),monospace;font-size:9px;letter-spacing:.12em}footer>div{display:flex;flex-direction:column;gap:6px;align-items:flex-end;color:#51514c;font-size:9px}.mobile-buy{display:none}@media (min-width:1600px){.hero{padding-right:max(72px,calc((100vw - var(--max-width)) / 2 + 72px));padding-left:max(72px,calc((100vw - var(--max-width)) / 2 + 72px))}}@media (max-width:1180px){.hero{grid-template-columns:minmax(330px,.8fr) minmax(430px,1.2fr);min-height:820px}.hero h1{font-size:clamp(58px,7vw,82px)}.hero-product{aspect-ratio:1.03}.view-switcher{display:none}.performance-statement{grid-template-columns:150px 1fr;gap:50px}.feature-card{padding:36px}.actuation-section{gap:52px}.switch-copy{padding:64px}.layout-section,.software-section{gap:60px}.window-body{grid-template-columns:120px 1fr}}@media (max-width:960px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:64px;padding-top:150px}.hero:before{display:none}.hero-copy{padding-bottom:0}.hero-description br{display:none}.hero-product{width:100%;aspect-ratio:auto;min-height:580px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div:nth-child(2){border-right:0}.trust-strip div:nth-child(-n+2){border-bottom:1px solid rgb(10 10 9/.2)}.metric{min-height:160px}.performance-statement{grid-template-columns:1fr;padding-top:100px}.performance-statement>p{margin:0}.latency-badge{right:0;bottom:-90px}.feature-grid{grid-template-columns:1fr}.feature-card{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:44px;min-height:0;border-right:0}.feature-card-top{grid-column:1/-1}.feature-visual{grid-row:2/5;margin-bottom:0}.feature-card h3{align-self:end;margin-top:54px}.actuation-section,.faq-section,.layout-section,.software-section{grid-template-columns:1fr}.actuation-section{gap:72px}.switch-story{grid-template-columns:1fr}.switch-image-wrap{min-height:580px}.switch-copy{min-height:600px}.feel-heading{grid-template-columns:1fr;gap:20px}.construction-grid article{min-height:430px}.layout-section{gap:100px}.keyboard-blueprint{margin:0 20px}.software-section{gap:80px}.software-copy{grid-row:1}.specs-heading{grid-template-columns:1fr}.specs-product{display:none}.faq-section{gap:70px}}@media (max-width:700px){.site-header{height:68px;padding:0 18px}.header-cta{padding:9px 13px}.hero{gap:48px;min-height:0;padding:122px 18px 40px}.hero h1{font-size:clamp(52px,16vw,74px);letter-spacing:-.075em}.hero-description{margin-top:28px;font-size:14px}.hero-actions{width:100%;margin-top:32px}.button{flex:1 1 auto}.availability{flex-wrap:wrap;line-height:1.6}.hero-product{min-height:0;padding:48px 12px 16px}.image-toolbar{right:10px;left:10px}.image-toolbar>span{display:none}.hero-image{aspect-ratio:1.32}.image-caption{gap:8px;margin-top:12px;padding-top:12px;font-size:8px}.trust-strip div{min-height:62px;font-size:10px}.metrics-section{padding:86px 18px 120px}.metrics-grid{grid-template-columns:1fr 1fr}.metric{min-height:135px;padding:20px;border-bottom:1px solid var(--line-light)}.metric:nth-child(2){border-right:0}.metric:nth-child(3),.metric:nth-child(4){border-bottom:0}.metric:nth-child(3){padding-left:0}.metric strong{font-size:48px}.performance-statement{gap:28px;padding:86px 0 20px}.performance-statement h2{font-size:44px}.latency-badge{bottom:-100px;width:120px}.feature-card{display:block;padding:50px 18px}.feature-visual{height:190px;margin:38px 0 32px}.feature-card h3{margin-top:0}.actuation-section{gap:54px;padding:92px 18px}.actuation-copy h2,.faq-heading h2,.feel-heading h2,.layout-copy h2,.software-copy h2,.specs-heading h2{font-size:42px}.preset-row button{flex:1 1 30%;justify-content:center;padding:0 8px}.preset-row button span{display:none}.actuation-lab{padding:18px}.key-simulator{height:280px}.keycap{left:calc(50% - 62px);width:124px}.actuation-readout strong{font-size:52px}.switch-image-wrap{min-height:430px}.switch-copy{min-height:0;padding:82px 18px}.switch-copy h2{font-size:44px}.switch-copy dl{gap:12px}.feel-section{padding:92px 18px}.feel-heading{margin-bottom:56px}.construction-grid{grid-template-columns:1fr}.construction-grid article{min-height:0;padding:28px 0 54px;border-right:0;border-bottom:1px solid var(--line-light)}.construction-grid article:last-child{border-bottom:0}.construction-icon{height:150px;margin:30px 0}.layout-section{gap:82px;min-height:0;padding:92px 18px 110px}.keyboard-blueprint{gap:3px;margin:0;padding:14px;transform:none}.blueprint-row{gap:3px}.blueprint-row span{border-bottom-width:1px}.software-section{gap:56px;padding:92px 18px}.window-body{grid-template-columns:1fr}.window-body aside{display:grid;grid-template-columns:repeat(5,1fr);padding:8px;overflow-x:auto;border-right:0;border-bottom:1px solid rgb(255 255 255/.08)}.window-body aside span{min-width:74px;padding:9px 6px;text-align:center}.config-panel{padding:20px 12px 30px}.config-head button{display:none}.mini-keyboard{gap:3px;margin:32px 0;padding:10px}.mini-keyboard span{border-bottom-width:2px}.config-sliders div{grid-template-columns:72px 1fr 50px;gap:8px}.specs-section{padding:92px 18px 70px}.specs-heading{margin-bottom:52px}.specs-table{grid-template-columns:1fr}.specs-table div:nth-child(n){grid-template-columns:.7fr 1.3fr;padding:18px 0;border-right:0}.faq-section{gap:48px;padding:92px 18px}.faq-list summary{grid-template-columns:28px 1fr auto;min-height:78px;font-size:14px}.faq-list details p{margin:-2px 12px 26px 46px}.reserve-section{min-height:650px;padding:100px 18px 130px}.reserve-section h2{font-size:clamp(55px,16vw,78px)}.reserve-meta{flex-wrap:wrap;justify-content:center}footer{grid-template-columns:1fr;gap:26px;padding:42px 18px 110px}footer>p{display:none}footer>div{align-items:flex-start}.mobile-buy{position:fixed;right:10px;bottom:10px;left:10px;z-index:50;display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;border:1px solid rgb(255 255 255/.14);border-radius:4px;background:rgb(12 12 11/.94);box-shadow:0 14px 34px rgb(0 0 0/.36);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-buy>span{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700}.mobile-buy small{color:#787871;font-size:9px;font-weight:400}.mobile-buy strong{padding:11px 13px;border-radius:2px;background:var(--acid);color:var(--ink);font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}