@property --gate-position{syntax:"<percentage>";inherits:true;initial-value:50%}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ground:#f7f7f5;--color-surface:#fff;--color-surface-soft:#eeeeeb;--color-surface-deep:#deded9;--color-ink:#0c0c0c;--color-body:#3f3f3d;--color-muted:#696967;--color-hairline:#d5d5d0;--color-hairline-strong:#b8b8b2;--color-accent:#68405f;--font-sans:Inter, "SF Pro Text", "SF Pro SC", "PingFang SC", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display:"Helvetica Neue", "SF Pro Display", Inter, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--font-display-cjk:"PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--font-mono:"SFMono-Regular", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--page-width:1240px;--page-gutter:clamp(16px, 4vw, 52px);--radius-small:10px;--radius-medium:18px;--radius-large:30px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-ground);min-width:320px}body{background:var(--color-ground);min-width:320px;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,a{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,ul,fieldset{margin:0}ul{padding:0;list-style:none}h1,h2,h3,p{text-wrap:pretty}.page-shell{width:min(100%, calc(var(--page-width) + var(--page-gutter) * 2));padding-inline:var(--page-gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-ink);min-height:44px;color:var(--color-surface);transition:transform .18s var(--ease-out);border-radius:999px;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.site-header{z-index:40;border-bottom:1px solid var(--color-hairline);background:var(--color-ground);position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(20px,3vw,44px);min-height:72px;display:grid}.wordmark{width:max-content;min-height:44px;font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.wordmark img{border-radius:8px;width:28px;height:28px}.primary-navigation,.header-actions,.language-link,.site-footer nav{align-items:center;display:flex}.primary-navigation{color:var(--color-body);gap:clamp(18px,2.3vw,32px);font-size:13px;font-weight:600}.header-actions{justify-content:flex-end;gap:10px}.primary-navigation a,.language-link,.site-footer a{align-items:center;min-height:44px;transition:color .16s;display:inline-flex}.primary-navigation a:hover,.language-link:hover,.site-footer a:hover{color:var(--color-ink)}.language-link{min-width:44px;color:var(--color-muted);justify-content:center;font-size:12px;font-weight:650}.header-cta,.hero-action{border:1px solid var(--color-ink);background:var(--color-ink);min-height:44px;color:var(--color-surface);transition:background .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;font-weight:680;display:inline-flex}.header-cta{padding:10px 18px;font-size:13px}.header-cta:hover,.hero-action:hover{background:var(--color-surface);color:var(--color-ink)}.header-cta:active,.hero-action:active{transform:scale(.98)}.hero-section{padding-block:clamp(82px,11vw,148px) clamp(104px,13vw,172px)}.hero-layout{flex-direction:column;align-items:center;display:flex}.hero-intro,.hero-copy{text-align:center;width:100%;max-width:1120px}.hero-intro h1,.hero-copy h1{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(58px,8.2vw,104px);font-weight:500;line-height:.96}.hero-title-primary,.hero-title-secondary{display:block}.hero-title-primary{color:var(--color-ink)}.hero-title-secondary{color:#9a9a96}.hero-lead{max-width:680px;color:var(--color-body);letter-spacing:-.018em;margin:clamp(30px,3.3vw,42px) auto 0;font-size:clamp(17px,1.65vw,21px);line-height:1.55}.hero-action{gap:18px;min-height:56px;margin-top:32px;padding:8px 9px 8px 24px;font-size:15px}.hero-action-icon{background:var(--color-surface);width:38px;height:38px;color:var(--color-ink);transition:background .16s ease, color .16s ease, transform .18s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.hero-action:hover .hero-action-icon{background:var(--color-ink);color:var(--color-surface);transform:translateY(2px)}.hero-flow{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-top:24px;font-size:10px;font-weight:650;line-height:1.6}.demo-section{border:1px solid var(--color-hairline);border-radius:var(--radius-large);background:var(--color-surface);width:100%;color:var(--color-ink);margin-top:clamp(72px,9vw,116px);overflow:hidden}.console-head{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:10px 12px 10px 24px;display:flex}.console-title{align-items:center;gap:11px;min-width:0;display:flex}.console-signal{border:2px solid var(--color-ink);background:0 0;border-radius:50%;flex:none;width:9px;height:9px}.console-title h2{color:var(--color-body);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:660;overflow:hidden}.mode-picker{border:1px solid var(--color-hairline);background:var(--color-surface-soft);border-radius:999px;gap:2px;padding:3px;display:flex}.mode-button{min-height:44px;color:var(--color-muted);cursor:pointer;transition:background .16s ease, color .16s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:7px 15px;font-size:12px;font-weight:650}.mode-button:hover{color:var(--color-ink)}.mode-button[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface)}.mode-button:active{transform:scale(.97)}.relay-stage{--gate-position:50%;isolation:isolate;background:var(--color-surface-soft);min-height:590px;animation:gate-open .92s var(--ease-out) both;position:relative;overflow:hidden}.physical-layer,.generated-layer{z-index:1;position:absolute;inset:0}.physical-layer{width:var(--gate-position);overflow:hidden}.generated-layer{z-index:2;clip-path:inset(0 0 0 var(--gate-position));background:#e9e9e6}.stage-label{z-index:2;color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:680;position:absolute;top:22px}.physical-layer>.stage-label{left:28px}.generated-layer>.stage-label{right:28px}.physical-panel{border:1px solid var(--color-hairline-strong);background:var(--color-surface-deep);border-radius:22px;flex-direction:column;justify-content:center;gap:32px;width:calc(100% - 58px);min-width:300px;padding:clamp(26px,3vw,40px);display:flex;position:absolute;top:54px;bottom:28px;left:28px}.panel-display{width:min(68%,220px);min-height:86px;color:var(--color-surface);font-variant-numeric:tabular-nums;background:#161616;border:1px solid #242424;border-radius:10px;justify-content:center;align-items:baseline;gap:7px;margin-inline:auto;display:flex}.panel-display-value{font-family:var(--font-mono);letter-spacing:-.08em;font-size:48px;font-weight:470}.panel-display small{color:#b9b9b6;font-family:var(--font-mono);font-size:9px}.panel-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:min(100%,300px);margin-inline:auto;display:grid}.panel-control{aspect-ratio:1;color:#555552;font-family:var(--font-mono);background:#c8c8c3;border:1px solid #8f8f8a;border-radius:50%;place-items:center;font-size:8px;display:grid}.panel-control.is-target{border:2px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);font-weight:720}.panel-reticle{border-right:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);width:24px;height:24px;position:absolute;bottom:clamp(24px,3vw,40px);right:clamp(24px,3vw,40px)}.generated-screen{border:1px solid var(--color-hairline);background:var(--color-surface);width:calc(50% - 58px);min-width:300px;color:var(--color-ink);transition:transform .28s var(--ease-out);border-radius:22px;flex-direction:column;display:flex;position:absolute;top:54px;bottom:28px;right:28px;overflow:hidden}.low-vision-screen{color:var(--color-surface);background:#111;border-color:#343434;padding:clamp(22px,2.6vw,34px)}.low-vision-meta,.low-vision-focus>span,.one-hand-task>span,.one-hand-instruction>span,.no-audio-heading>span,.hand-picker>span{font-family:var(--font-mono);letter-spacing:.075em;text-transform:uppercase;font-weight:680}.low-vision-meta{color:#c8c8c4;font-size:10px}.low-vision-focus{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:12px;display:flex}.low-vision-focus>span{color:#c8c8c4;font-size:11px}.low-vision-focus strong{aspect-ratio:1;border:4px solid var(--color-surface);width:clamp(98px,10vw,126px);color:var(--color-surface);font-family:var(--font-display);letter-spacing:-.06em;border-radius:50%;place-items:center;margin-block:8px 12px;font-size:clamp(68px,7vw,92px);font-weight:600;line-height:1;transition:background .18s,color .18s;display:grid}.low-vision-focus h3{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(27px,2.8vw,38px);font-weight:600;line-height:1}.low-vision-detail{color:#c8c8c4;text-align:center;max-width:280px;margin:0 auto 17px;font-size:13px;line-height:1.45}.one-hand-screen{gap:8px;padding:18px}.one-hand-task{grid-template-columns:1fr auto;align-items:end;gap:2px 12px;display:grid}.one-hand-task>span{color:var(--color-muted);grid-column:1/-1;font-size:9px}.one-hand-task strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:19px;font-weight:600}.one-hand-task small{color:var(--color-muted);font-size:10px}.reach-field{flex:1;min-height:62px;position:relative;overflow:hidden}.reach-target{aspect-ratio:1;border:2px solid var(--color-ink);width:38px;color:var(--color-ink);font-family:var(--font-mono);transition:background .18s ease, color .18s ease, transform .18s var(--ease-out);border-radius:50%;place-items:center;font-size:12px;font-weight:720;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.reach-arc{border:1px dashed #93938e;border-radius:50% 50% 0 0;width:142px;height:110px;position:absolute;bottom:-54px}.one-hand-screen[data-hand=right] .reach-target{right:30px}.one-hand-screen[data-hand=right] .reach-arc{right:-18px}.one-hand-screen[data-hand=left] .reach-target{left:30px}.one-hand-screen[data-hand=left] .reach-arc{left:-18px}.thumb-dock{border:1px solid var(--color-hairline);background:var(--color-ground);width:min(100% - 38px,320px);transition:transform .24s var(--ease-out);border-radius:18px;align-self:center;padding:14px;transform:translate(19px)}.one-hand-screen[data-hand=left] .thumb-dock{transform:translate(-19px)}.hand-picker{border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.hand-picker>span{color:var(--color-muted);font-size:8px}.hand-picker>div{border:1px solid var(--color-hairline);background:var(--color-surface-soft);border-radius:999px;gap:2px;padding:2px;display:flex}.hand-picker button{min-width:44px;min-height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:680}.hand-picker button[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface)}.one-hand-instruction{margin-block:12px}.one-hand-instruction>span{color:var(--color-muted);font-size:9px}.one-hand-instruction h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:4px;font-size:23px;font-weight:600;line-height:1.05}.one-hand-instruction p{color:var(--color-muted);margin-top:6px;font-size:11px;line-height:1.4}.no-audio-screen{min-height:0;padding:clamp(20px,2.3vw,30px)}.no-audio-status{border-bottom:1px solid var(--color-hairline);color:var(--color-body);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;flex:none;justify-content:space-between;gap:12px;padding-bottom:14px;font-size:9px;font-weight:680;display:flex}.no-audio-status span{align-items:center;gap:7px;display:inline-flex}.no-audio-status span:before{content:"";border:1px solid;border-radius:50%;width:8px;height:8px}.no-audio-status span:last-child:before{background:var(--color-ink)}.no-audio-heading{flex:none;margin-block:17px 12px}.no-audio-heading>span{color:var(--color-muted);font-size:9px}.no-audio-heading h3{font-family:var(--font-display);letter-spacing:-.035em;margin-top:5px;font-size:clamp(22px,2.3vw,30px);font-weight:600;line-height:1.02}.signal-timeline{border-top:1px solid var(--color-hairline);flex:132px;grid-template-rows:repeat(3,minmax(0,1fr));min-height:96px;padding:0;list-style:none;display:grid}.signal-timeline li{border-bottom:1px solid var(--color-hairline);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:0;padding-block:5px;display:grid}.signal-timeline li>span{width:24px;height:24px;color:var(--color-muted);font-family:var(--font-mono);border:1px solid #8f8f8a;border-radius:50%;place-items:center;font-size:8px;display:grid}.signal-timeline li[data-state=current]>span,.signal-timeline li[data-state=complete]>span{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.signal-timeline strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.signal-timeline small{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.05em;font-size:8px;font-weight:680}.no-audio-footer{flex:none}.haptic-pattern{border:1px solid var(--color-hairline);background:var(--color-surface-soft);border-radius:10px;align-items:center;gap:5px;min-height:38px;margin-top:12px;padding:8px 11px;display:flex}.haptic-pattern span{color:var(--color-body);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:680}.haptic-pattern i{background:var(--color-ink);border-radius:999px;width:3px;height:12px}.haptic-pattern i.is-long{width:14px}.no-audio-detail{color:var(--color-muted);margin-block:10px 12px;font-size:10px;line-height:1.4}.demo-action{border:1px solid var(--color-ink);background:var(--color-ink);width:100%;min-height:52px;color:var(--color-surface);cursor:pointer;transition:background .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:999px;font-size:14px;font-weight:680}.demo-action:hover{background:var(--color-surface);color:var(--color-ink)}.demo-action:active{transform:scale(.985)}.demo-action.is-complete{background:var(--color-surface);color:var(--color-ink)}.low-vision-screen .demo-action{border-color:var(--color-surface);background:var(--color-surface);min-height:60px;color:var(--color-ink);font-size:16px}.low-vision-screen .demo-action:hover,.low-vision-screen .demo-action.is-complete{color:var(--color-surface);background:#111}.one-hand-screen .demo-action{min-height:56px}.no-audio-screen .demo-action{min-height:48px;font-size:12px}.relay-gate{z-index:5;top:18px;bottom:18px;left:var(--gate-position);border:2px solid var(--color-accent);background:var(--color-accent);border-radius:999px;width:34px;position:absolute;transform:translate(-50%)}.relay-gate:before{content:"";opacity:.7;border-left:1px solid #fff;position:absolute;top:14px;bottom:14px;left:50%}.relay-gate span{background:var(--color-ink);color:var(--color-surface);font-family:var(--font-mono);letter-spacing:.16em;border-radius:999px;padding:10px 5px;font-size:8px;font-weight:740;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.is-complete .generated-screen{transform:translateY(-2px)}.is-complete .low-vision-focus strong{background:var(--color-surface);color:var(--color-ink)}.is-complete .reach-target{background:var(--color-ink);color:var(--color-surface);transform:translateY(-50%)scale(1.08)}.is-complete .haptic-pattern i{animation:haptic-confirm .42s var(--ease-out) both}.is-complete .haptic-pattern i:nth-of-type(2){animation-delay:70ms}.is-complete .haptic-pattern i:nth-of-type(3){animation-delay:.14s}.prototype-disclosure{border-top:1px solid var(--color-hairline);min-height:40px;color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.02em;text-align:right;padding:12px 20px;font-size:9px}.stack-section{border-top:1px solid var(--color-hairline);background:var(--color-surface);padding-block:clamp(104px,14vw,180px)}.stack-inner{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(52px,9vw,132px);display:grid}.stack-heading h2{max-width:560px;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(44px,5.4vw,72px);font-weight:600;line-height:1}.native-boundary{max-width:390px;color:var(--color-muted);margin-top:24px;font-size:15px;line-height:1.6}.compact-stack{border-top:1px solid var(--color-ink);display:grid}.compact-stack li{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(96px,.38fr) 1fr;align-items:center;gap:20px;min-height:88px;padding:16px 44px 16px 0;display:grid;position:relative}.compact-stack li:after{color:var(--color-ink);content:"↓";font-family:var(--font-mono);font-size:13px;position:absolute;right:0}.compact-stack li:last-child:after{content:"●";font-size:8px}.compact-stack strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:600}.compact-stack span{color:var(--color-muted);font-family:var(--font-mono);font-size:10px;line-height:1.5}.site-footer{border-top:1px solid var(--color-hairline);background:var(--color-surface)}.footer-inner{justify-content:space-between;align-items:center;gap:32px;min-height:150px;padding-block:34px;display:flex}.footer-inner strong{font-size:14px;font-weight:680}.site-footer nav{color:var(--color-muted);font-family:var(--font-mono);gap:22px;font-size:10px}@keyframes gate-open{0%{--gate-position:100%}to{--gate-position:50%}}@keyframes haptic-confirm{0%,to{transform:scaleY(1)}45%{transform:scaleY(1.65)}}@media (width<=980px){.header-inner{grid-template-columns:1fr auto}.primary-navigation{display:none}.hero-intro h1,.hero-copy h1{font-size:clamp(58px,10vw,88px)}.relay-stage{min-height:940px;animation:none}.physical-layer{width:100%;height:39%}.generated-layer{clip-path:none;top:39%}.physical-layer>.stage-label,.generated-layer>.stage-label{top:17px;left:24px;right:auto}.physical-panel{flex-direction:row;align-items:center;gap:30px;width:auto;min-width:0;padding:22px 28px;inset:47px 24px 25px}.panel-display{width:30%;margin:0}.panel-grid{grid-template-columns:repeat(6,1fr);gap:9px;width:66%;margin:0}.generated-screen{width:auto;min-width:0;padding:28px 32px;inset:47px 24px 25px}.relay-gate{width:auto;height:34px;inset:39% 18px auto;transform:translateY(-50%)}.relay-gate:before{border-top:1px solid #fff;border-left:0;inset:50% 14px auto}.relay-gate span{transform:translate(-50%,-50%)}.stack-inner{grid-template-columns:1fr;gap:48px}.native-boundary{max-width:520px}}@media (width<=640px){.header-inner{gap:12px;min-height:64px}.header-actions{gap:4px}.header-cta{padding-inline:14px}.hero-section{padding-block:70px 96px}.hero-intro h1,.hero-copy h1{letter-spacing:-.07em;font-size:clamp(42px,13vw,62px);line-height:.96}.hero-lead{max-width:430px;margin-top:26px;font-size:16px}.hero-action{min-height:54px;margin-top:28px}.hero-flow{margin-top:20px}.demo-section{border-radius:22px;margin-top:68px}.console-head{flex-direction:column;align-items:stretch;gap:10px;min-height:116px;padding:14px}.console-title{min-height:32px}.mode-picker{width:100%}.mode-button{flex:1;min-width:0;padding-inline:8px}.relay-stage{min-height:940px}.physical-layer{height:35%}.generated-layer{top:35%}.physical-layer>.stage-label,.generated-layer>.stage-label{top:15px;left:16px}.physical-panel{flex-direction:column;gap:14px;padding:16px;inset:42px 14px 18px}.panel-display{width:min(100%,130px);min-height:66px;margin-inline:auto}.panel-display-value{font-size:38px}.panel-grid{grid-template-columns:repeat(4,1fr);gap:7px;width:min(100%,224px);margin-inline:auto}.panel-reticle{width:18px;height:18px;bottom:18px;right:18px}.generated-screen{padding:22px;inset:42px 14px 18px}.relay-gate{top:35%;left:10px;right:10px}.low-vision-screen,.no-audio-screen{padding:22px}.prototype-disclosure{text-align:left;padding-inline:14px}.stack-section{padding-block:92px}.stack-heading h2{font-size:clamp(42px,12vw,58px)}.compact-stack li{grid-template-columns:90px 1fr;min-height:80px}.footer-inner{flex-direction:column;align-items:flex-start;min-height:0;padding-block:38px}}@media (width<=460px){.header-cta{display:none}.wordmark{font-size:17px}.hero-section{padding-block:58px 84px}.hero-intro h1,.hero-copy h1{font-size:42px}.relay-stage{min-height:900px}.physical-layer{height:34%}.generated-layer,.relay-gate{top:34%}.generated-screen{padding:18px}.low-vision-focus strong{width:96px;font-size:68px}.low-vision-focus h3{font-size:26px}.thumb-dock{width:calc(100% - 12px);transform:translate(6px)}.one-hand-screen[data-hand=left] .thumb-dock{transform:translate(-6px)}.hand-picker>span{max-width:74px}.no-audio-status{font-size:8px}.no-audio-heading h3{font-size:22px}.signal-timeline li{grid-template-columns:24px minmax(0,1fr)}.signal-timeline small{display:none}.compact-stack li{grid-template-columns:82px minmax(0,1fr);gap:12px;padding-right:28px}.compact-stack strong{font-size:18px}.compact-stack span{overflow-wrap:anywhere}}:lang(zh-CN) .hero-intro h1,:lang(zh-CN) .hero-copy h1,:lang(zh-CN) .low-vision-focus h3,:lang(zh-CN) .one-hand-task strong,:lang(zh-CN) .one-hand-instruction h3,:lang(zh-CN) .no-audio-heading h3,:lang(zh-CN) .stack-heading h2{font-family:var(--font-display-cjk)}:lang(zh-CN) .hero-intro h1,:lang(zh-CN) .hero-copy h1{letter-spacing:-.035em;font-weight:500;line-height:1.04}:lang(zh-CN) .stack-heading h2{letter-spacing:-.025em;font-weight:500;line-height:1.08}:lang(zh-CN) .hero-flow,:lang(zh-CN) .compact-stack span{font-family:var(--font-sans);letter-spacing:0}@media (hover:none){.header-cta:hover,.hero-action:hover,.demo-action:hover,.low-vision-screen .demo-action:hover{background:var(--color-ink);color:var(--color-surface)}.low-vision-screen .demo-action:hover{background:var(--color-surface);color:var(--color-ink)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link,.primary-navigation a,.language-link,.header-cta,.hero-action,.hero-action-icon,.site-footer a,.mode-button,.generated-screen,.reach-target,.thumb-dock,.demo-action{transition:none}.relay-stage{--gate-position:50%;animation:none}.is-complete .haptic-pattern i{animation:none}}