:root{color:#f4f0e8;background:#0c403c;font-family:Satoshi,Avenir Next,Avenir,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--duration-press: .16s;--duration-ui: .22s;--duration-scene: .28s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#0c403c}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{position:relative;isolation:isolate;width:100%;max-width:100%;overflow-x:hidden;background-color:#0c403c}.page-background-layer{position:fixed;z-index:-1;inset:0;display:block;background-color:#0c403c;background-image:url(/assets/argyle-tile-Ba4v_KEd.webp);background-image:image-set(url(/assets/argyle-tile-CzzgDfW7.avif) type("image/avif") 1x,url(/assets/argyle-tile-Ba4v_KEd.webp) type("image/webp") 1x);background-repeat:repeat;background-position:center top;background-size:976px 872px;pointer-events:none}.content-width{width:min(1320px,calc(100% - 72px));margin-inline:auto}.ambient-orb{position:absolute;border-radius:999px;filter:blur(12px);pointer-events:none}.orb-one{top:41rem;right:-19rem;width:45rem;height:45rem;background:#eaa5491a}.orb-two{top:128rem;left:-22rem;width:39rem;height:39rem;background:#55b8a01c}.site-nav{position:relative;z-index:10;width:min(1320px,calc(100% - 72px));margin:22px auto 0;min-height:64px;padding:8px 12px 8px 16px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(18,52,49,.14);border-radius:999px;background:#faf8f1ba;box-shadow:0 18px 50px #1e3d3917;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{display:inline-flex;align-items:center;gap:9px;color:#123431;font-size:1.02rem;font-weight:800;letter-spacing:-.03em}.wordmark-mark{display:grid;place-items:center;width:34px;height:34px;color:#092f2e;background:#eea548;border-radius:50%;font-family:Georgia,serif;font-size:1.25rem;font-style:italic}.nav-links{display:flex;align-items:center;gap:clamp(15px,2vw,32px);margin-left:auto}.nav-links a,.nav-repository{color:#123431;font-size:.86rem;font-weight:700;transition:color var(--duration-press) var(--ease-out),transform var(--duration-press) var(--ease-out)}.nav-repository{padding:11px 16px;border-radius:999px;background:#123c39;color:#f4f0e8}.language-toggle{min-width:86px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:4px;border:1px solid rgba(18,52,49,.18);border-radius:999px;color:#33534f;background:#f4f0e885;cursor:pointer;font-size:.71rem;font-weight:800;line-height:1;transition:transform var(--duration-press) var(--ease-out),background var(--duration-ui) var(--ease-out),border-color var(--duration-ui) var(--ease-out)}.language-toggle span{min-width:35px;padding:8px 7px;border-radius:999px;text-align:center;transition:color var(--duration-ui) var(--ease-out),background var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui) var(--ease-out)}.language-toggle span.is-active{color:#f4f0e8;background:#123c39;box-shadow:0 2px 6px #12343133}.arrow{display:inline-block;margin-left:4px;transition:transform var(--duration-press) var(--ease-out)}.hero{position:relative;z-index:1;width:min(1400px,calc(100% - 72px));min-height:760px;margin:0 auto;padding:clamp(105px,12vw,166px) 0 100px;display:grid;grid-template-columns:minmax(0,.98fr) minmax(450px,.86fr);align-items:center;gap:clamp(34px,7vw,112px)}.hero-cinematic{min-height:max(760px,calc(100svh - 86px));display:flex;align-items:flex-end;justify-content:center;padding:clamp(28px,4vh,46px) 0 0}.hero-cinematic .hero-art{width:min(100%,calc(177.7778svh - 206px));justify-self:auto;transform:none}.hero-cinematic .hero-scene{box-shadow:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-message{position:absolute;z-index:7;top:clamp(40px,6.5vh,74px);left:clamp(0px,2.4vw,34px);width:min(1040px,79%)}.kicker{margin:0 0 20px;color:#e8a759;font-size:.72rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.hero h1,h2,h3,p{margin-top:0}.hero h1{max-width:1040px;margin-bottom:24px;color:#f4f0e8;font-size:clamp(3.25rem,5.8vw,6.2rem);font-weight:800;letter-spacing:-.073em;line-height:.88;text-wrap:balance;text-shadow:0 3px 22px rgba(3,28,27,.3)}.hero-title-chunk{display:inline-block;white-space:nowrap}.hero-summary{max-width:620px;margin-bottom:28px;color:#f4f0e8d6;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.48;text-shadow:0 2px 14px rgba(3,28,27,.28)}.hero-actions,.install-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:14px 21px;border:1px solid transparent;border-radius:999px;font-size:.9rem;font-weight:800;white-space:nowrap;transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-ui) var(--ease-out),background var(--duration-ui) var(--ease-out)}.button-amber{background:#e8a14a;color:#143432;box-shadow:0 12px 28px #c2722333}.button-cream{border-color:#f4f0e8;color:#123431;background:#f4f0e8}.button-outline{border-color:#f4f0e8ad;color:#f4f0e8;background:transparent}.button-ghost{border-color:#f4f0e8;color:#123431;background:#f4f0e8}.button-dark{background:#123c39;color:#f4f0e8}.button:active,.nav-repository:active,.language-toggle:active,.accordion-panel:active,.copy-button:active{transform:scale(.97)}.hero-art{position:relative;width:min(100%,610px);justify-self:end;transform:rotate(3deg)}.hero-scene{position:relative;z-index:1;aspect-ratio:16 / 9;isolation:isolate;overflow:visible;border:0;box-shadow:none}.hero-art:hover .hero-scene{transform:none;filter:none}@media(prefers-reduced-motion:no-preference){.hero-art{animation:hero-art-intro .72s var(--ease-out) .08s both}}@keyframes hero-art-intro{0%{opacity:0}to{opacity:1}}.hero-stage{--cat-anchor-left: 49%;--cat-frame-height: 77.6%;--cat-rest-bottom: -3%;--cat-reach-bottom: -3%;--floor-left: 50%;--floor-bottom: 0%;--floor-width: min(1400px, calc(100vw - 72px) );--floor-height: 12.3%;--floor-scale: 1;--coaster-left: 61%;--coaster-top: 90%;--coaster-width: 13.4%;--coaster-height: 6.6%;--coaster-scale: 1;--pass-left: 62.2%;--pass-top: 63.7%;--pass-size: clamp(2rem, 6.7cqw, 5.9rem);--pass-rotation: -5deg;--fake-left: 72.7%;--fake-top: 62.7%;--fake-size: clamp(2rem, 6.7cqw, 5.9rem);--fake-rotation: -5deg;--upright-cup-left: 61%;--fake-cup-left: 70%;container-type:inline-size;background:none}.stage-floor{position:absolute;z-index:1;bottom:var(--floor-bottom);left:var(--floor-left);display:block;width:var(--floor-width);height:var(--floor-height);max-width:none;pointer-events:none;transform:translate(-50%) scale(var(--floor-scale));transform-origin:center bottom}.motion-coaster{position:absolute;z-index:2;top:var(--coaster-top);left:var(--coaster-left);display:block;width:var(--coaster-width);height:var(--coaster-height);max-width:none;filter:drop-shadow(0 3px 2px rgba(80,38,13,.35));pointer-events:none;transform:translate(-50%,-50%) scale(var(--coaster-scale));transform-origin:center}.motion-frame{position:absolute;width:auto;height:var(--cat-frame-height);max-width:none;pointer-events:none;transform:translate(-50%);visibility:hidden;opacity:0;will-change:opacity,transform}.motion-cat{z-index:5;left:var(--cat-anchor-left)}.motion-cat-sprite{aspect-ratio:1;bottom:var(--cat-rest-bottom);overflow:hidden;visibility:visible;opacity:1}.motion-cat-strip{display:block;width:300%;height:100%;max-width:none;transform:translateZ(0);will-change:transform}.motion-cat-strip>img{display:block;width:100%;height:100%;max-width:none}.motion-cup{z-index:4;aspect-ratio:1;clip-path:none}.motion-cup>img{display:block;width:100%;height:100%}.motion-upright-cup{height:40.6%;bottom:-2.1%;left:var(--upright-cup-left);transform:translate(-50%)}.motion-rest-cup{visibility:visible;opacity:1}.motion-fake-cup{height:39.5%;bottom:0;left:var(--fake-cup-left);transform:translate(-50%)}.sprite-label{position:absolute;z-index:6;padding:0;border:0;color:#f8f4e9;background:transparent;text-shadow:1px 2px 0 rgba(4,44,37,.8),-1px -1px 0 rgba(4,44,37,.62);font-weight:900;letter-spacing:-.075em;line-height:.88;text-align:center}.sprite-label--pass{top:var(--pass-top);left:var(--pass-left);font-size:var(--pass-size);transform:translate(-50%,-50%) rotate(var(--pass-rotation))}.sprite-label--fake{top:var(--fake-top);left:var(--fake-left);visibility:hidden;opacity:0;color:#f3dfbd;font-size:var(--fake-size);transform:translate(-50%,-50%) rotate(var(--fake-rotation))}@media(prefers-reduced-motion:no-preference){.motion-cat-strip{animation:cat-frame 4.87s steps(1,end) infinite}.motion-rest-cup,.sprite-label--pass{animation:rest-frame 4.87s steps(1,end) infinite}.motion-fake-cup,.sprite-label--fake{animation:verdict-frame 4.87s steps(1,end) infinite}}@keyframes cat-frame{0%,44.147%{transform:translateZ(0)}44.148%,50.718%{transform:translate3d(-33.333333%,0,0)}50.719%,84.599%{transform:translate3d(-66.666667%,0,0)}84.6%,to{transform:translateZ(0)}}@keyframes rest-frame{0%,50.718%{visibility:visible;opacity:1}50.719%,to{visibility:hidden;opacity:0}}@keyframes verdict-frame{0%,50.718%{visibility:hidden;opacity:0}50.719%,to{visibility:visible;opacity:1}}.marquee{position:relative;z-index:2;overflow:hidden;padding:19px 0;background:#e9a34b;color:#143330;transform:rotate(-1.15deg) scale(1.025)}.marquee-track{width:max-content;display:flex;align-items:center;gap:26px;padding-left:26px;animation:marquee 31s linear infinite;font-size:clamp(1.25rem,1.9vw,1.65rem);font-weight:800;letter-spacing:-.04em;text-transform:uppercase}.marquee-item{display:inline-flex;align-items:center;gap:26px}.marquee i{width:8px;height:8px;flex:0 0 auto;border:2px solid #143330;border-radius:50%}@keyframes marquee{to{transform:translate(-50%)}}.manifesto{padding:clamp(160px,18vw,245px) 0 clamp(130px,15vw,220px)}.manifesto-copy{max-width:1170px;margin:0;color:#f4f0e8;font-size:clamp(2.2rem,4.35vw,5.15rem);font-weight:700;letter-spacing:-.065em;line-height:.97}.reveal-word{opacity:.12}.page-shell[data-locale=zh-TW] .hero h1,.page-shell[data-locale=zh-TW] .section-heading h2,.page-shell[data-locale=zh-TW] .scenario-copy h2,.page-shell[data-locale=zh-TW] .proof-intro h2,.page-shell[data-locale=zh-TW] .install-headline h2{letter-spacing:-.045em;line-height:.98}.page-shell[data-locale=zh-TW] .hero h1{font-size:clamp(3rem,4.5vw,5rem)}.page-shell[data-locale=zh-TW] .manifesto-copy{letter-spacing:-.035em;line-height:1.08}.page-shell[data-locale=zh-TW] .kicker,.page-shell[data-locale=zh-TW] .card-topline,.page-shell[data-locale=zh-TW] .step-label{letter-spacing:.06em}.gates,.scenario-section,.accordion-section,.install{color:#f4f0e8}.gates{padding-bottom:clamp(150px,18vw,240px)}.section-heading{max-width:940px;margin-bottom:54px}.section-heading h2,.proof-intro h2,.install-headline h2{margin-bottom:0;font-size:clamp(2.65rem,5vw,5.85rem);font-weight:800;letter-spacing:-.07em;line-height:.85}.section-summary{max-width:720px;margin:27px 0 0;color:#f4f0e8b8;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.5}.gates-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:13rem;grid-auto-flow:dense;gap:12px}.gate-card{position:relative;overflow:hidden;min-width:0;padding:24px;border:1px solid rgba(244,240,232,.15);color:#f4f0e8;background:#0f413db8}.gate-card h3{margin-bottom:10px;font-size:clamp(1.65rem,2.2vw,2.5rem);line-height:.94;letter-spacing:-.055em}.gate-card p{margin-bottom:0;color:#f4f0e8a8;font-size:.94rem;line-height:1.43}.card-topline{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;margin-bottom:auto;color:#f4f0e8ad;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hidden-retest{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;background-color:#0c403c;background-image:linear-gradient(115deg,#042120c2,#0a444152),repeating-linear-gradient(135deg,rgba(111,201,174,.1) 0 1px,transparent 1px 15px)}.hidden-retest h3{max-width:510px;font-size:clamp(2rem,3.4vw,4rem)}.hidden-retest p{max-width:450px}.card-line-art{position:absolute;right:20px;bottom:20px;display:flex;align-items:end;gap:6px;height:94px;opacity:.75}.card-line-art span{display:block;width:16px;background:#e8a14a;transform-origin:bottom}.card-line-art span:nth-child(1){height:27px;transform:rotate(16deg)}.card-line-art span:nth-child(2){height:58px;transform:rotate(16deg)}.card-line-art span:nth-child(3){height:94px;transform:rotate(16deg)}.mutation{grid-column:span 1;grid-row:span 2;display:flex;flex-direction:column;background:#e9a34b;color:#143330}.mutation p,.mutation .card-topline{color:#143330}.mutation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto}.mutation-grid b{aspect-ratio:1;display:block;border:1px solid rgba(20,51,48,.55);background:#d68637}.mutation-grid b:nth-child(2),.mutation-grid b:nth-child(5),.mutation-grid b:nth-child(7){background:#143330}.property{grid-column:span 1;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;background-color:#174c48;background-image:radial-gradient(circle at 78% 18%,rgba(232,161,74,.3),transparent 30%),repeating-radial-gradient(circle at 85% 84%,rgba(244,240,232,.13) 0 2px,transparent 2px 12px)}.expected{grid-column:span 2;grid-row:span 1;display:flex;flex-direction:column;background:#f0ede5;color:#133331}.expected p,.expected .card-topline{color:#133331}.expected-underline{width:100%;height:4px;margin-top:auto;background:repeating-linear-gradient(90deg,#dc8134 0 18px,transparent 18px 30px)}.integrity{grid-column:span 2;grid-row:span 1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;background:#123d3a}.integrity h3{margin-bottom:0;max-width:630px}.integrity>p{display:none}.integrity-seal{display:grid;place-items:center;width:80px;height:80px;border:1px solid #e8a14a;border-radius:50%;color:#e8a14a;font-size:.78rem;font-weight:800;letter-spacing:.1em;transform:rotate(-13deg)}.demonstration-section{padding-bottom:clamp(150px,18vw,240px)}.demonstration-heading{max-width:980px}.demonstration-feature{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:0;overflow:hidden;border:1px solid rgba(18,52,49,.18);color:#123431;background:#f0ede5;box-shadow:0 24px 70px #021c1b2e}.demonstration-feature-copy{min-width:0;padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:space-between}.demonstration-feature-copy .card-topline{color:#12343194}.demonstration-feature-copy .card-topline+h3{margin-top:44px}.demonstration-feature-label{margin:44px 0 14px;color:#9f4e1d;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.demonstration-feature h3{max-width:610px;margin-bottom:20px;font-size:clamp(2.35rem,4.25vw,5rem);font-weight:800;letter-spacing:-.07em;line-height:.9}.demonstration-feature-summary{max-width:580px;margin-bottom:28px;color:#123431b3;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.5}.demonstration-attribution{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#9f4e1d;font-size:.78rem;font-weight:900;letter-spacing:.04em}.demonstration-attribution code,.demonstration-entry code,.dialog-verdict-layer code{font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}.demonstration-attribution strong{padding:7px 9px;color:#f4f0e8;background:#123c39;font-size:.7rem;letter-spacing:.1em}.demonstration-feature-evidence{align-self:center;min-width:0;margin:clamp(24px,4vw,56px);border:1px solid rgba(18,52,49,.28);background:#102c2b;box-shadow:0 22px 48px #12343129;overflow:hidden}.demonstration-report-gallery{display:block}.demonstration-report-gallery.has-multiple-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:#0b2524}.demonstration-report-image-button,.demonstration-report-image-static{display:block;min-width:0;overflow:hidden}.demonstration-report-image-button{width:100%;padding:0;border:0;background:#102c2b;cursor:zoom-in}.demonstration-report-image{display:block;width:100%;height:auto;background:#102c2b}.demonstration-report-image-button .demonstration-report-image{transition:transform var(--duration-ui) var(--ease-out)}.demonstration-report-gallery.has-multiple-images .demonstration-report-image{min-width:0;border:1px solid rgba(244,240,232,.14);box-shadow:0 12px 28px #0000002e}.demonstration-feature-evidence figcaption,.demonstration-dialog-evidence figcaption{padding:10px 13px;color:#f4f0e89e;background:#102c2b;font-size:.66rem;font-weight:850;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.demonstration-feature-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(28px,4vw,56px);border-top:1px solid rgba(18,52,49,.14);background:#f4f0e8ad}.demonstration-feature-footer p{max-width:660px;margin:0;color:#123431b3;font-size:.88rem;line-height:1.45}.demonstration-feature-footer .button{flex:0 0 auto}.demonstration-secondary-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.demonstration-entry{min-width:0;min-height:280px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(244,240,232,.16);color:#f4f0e8;background:#0f413db8;cursor:pointer;text-align:left;transition:transform var(--duration-press) var(--ease-out),border-color var(--duration-ui) var(--ease-out),background var(--duration-ui) var(--ease-out)}.demonstration-entry:nth-child(2){background:#e9a34b;color:#143330}.demonstration-entry:nth-child(2) .demonstration-entry-topline,.demonstration-entry:nth-child(2) .demonstration-entry-summary{color:#143330ad}.demonstration-entry-evidence{display:block;width:100%;margin-top:16px;border:1px solid rgba(244,240,232,.18);background:#102c2b;overflow:hidden}.demonstration-entry-evidence .demonstration-report-image{height:auto;object-fit:contain;object-position:top}.demonstration-entry:nth-child(2) .demonstration-entry-evidence{border-color:#1433303d}.demonstration-entry:nth-child(3){background:#174c48;background-image:radial-gradient(circle at 80% 15%,rgba(232,161,74,.3),transparent 34%)}.demonstration-entry:nth-child(4){background:#f0ede5;color:#133331}.demonstration-entry:nth-child(4) .demonstration-entry-topline,.demonstration-entry:nth-child(4) .demonstration-entry-summary{color:#133331a3}.demonstration-entry:nth-child(5){background:#123d3a}.demonstration-entry-topline{width:100%;display:flex;justify-content:space-between;gap:12px;margin-bottom:auto;color:#f4f0e899;font-size:.62rem;font-weight:900;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.demonstration-entry-title{margin-top:30px;font-size:clamp(1.45rem,1.9vw,2rem);font-weight:800;letter-spacing:-.06em;line-height:.96}.demonstration-entry-summary{margin-top:13px;color:#f4f0e8ad;font-size:.84rem;line-height:1.4}.demonstration-entry-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;color:#e8a14a;font-size:.7rem;font-weight:900;letter-spacing:.04em}.demonstration-entry:nth-child(2) .demonstration-entry-footer,.demonstration-entry:nth-child(4) .demonstration-entry-footer{color:#9f4e1d}.demonstration-entry:focus-visible,.dialog-close:focus-visible{outline:3px solid #e8a14a;outline-offset:3px}.demonstration-dialog{width:min(1280px,calc(100% - 32px));max-width:none;max-height:min(900px,calc(100dvh - 32px));margin:auto;padding:0;overflow:hidden;border:1px solid rgba(232,161,74,.48);color:#f4f0e8;background:#123c39;box-shadow:0 32px 100px #00000059}.demonstration-dialog::backdrop{background:#041e1cb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.demonstration-dialog[open] .demonstration-dialog-panel{animation:demonstration-dialog-in .26s var(--ease-drawer) both}@keyframes demonstration-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.demonstration-dialog-panel{max-height:min(900px,calc(100dvh - 32px));overflow:auto}.demonstration-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:clamp(26px,4vw,46px);border-bottom:1px solid rgba(244,240,232,.14)}.dialog-kicker,.dialog-story-label{margin-bottom:11px;color:#e8a14a;font-size:.68rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.dialog-story-label{margin-bottom:18px;color:#f4f0e899}.demonstration-dialog h2{max-width:600px;margin-bottom:17px;color:#f4f0e8;font-size:clamp(2.2rem,5vw,4.25rem);font-weight:800;letter-spacing:-.07em;line-height:.9}.dialog-summary{max-width:590px;margin:0;color:#f4f0e8b3;font-size:1rem;line-height:1.45}.dialog-close{align-self:start;justify-self:start;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 13px;border:1px solid rgba(244,240,232,.24);border-radius:999px;color:#f4f0e8;background:transparent;cursor:pointer;font-size:.76rem;font-weight:800;white-space:nowrap;transition:background var(--duration-ui) var(--ease-out),transform var(--duration-press) var(--ease-out)}.dialog-close span{font-size:1.35rem;font-weight:400;line-height:.7}.demonstration-dialog-evidence{margin:0;border-bottom:1px solid rgba(244,240,232,.14);background:#102c2b}.demonstration-dialog-evidence .demonstration-report-image{max-height:78vh;object-fit:contain;object-position:top}.demonstration-dialog-evidence .demonstration-report-gallery.has-multiple-images{gap:16px;padding:16px}.demonstration-dialog-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#f4f0e824}.demonstration-dialog-layers section{min-width:0;padding:25px clamp(22px,3vw,34px);background:#174c48}.demonstration-dialog-layers section:last-child{grid-column:1 / -1;background:#0d4944}.demonstration-dialog-layers h3{margin-bottom:12px;color:#e8a14a;font-size:.7rem;font-weight:900;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.demonstration-dialog-layers p{margin:0;color:#f4f0e8c2;font-size:.95rem;line-height:1.48}.dialog-verdict-layer{background:#e9a34b!important}.dialog-verdict-layer h3{color:#143330}.dialog-verdict-layer p{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:#143330}.dialog-verdict-layer code{font-weight:800}.dialog-verdict-layer strong{padding:8px 10px;color:#f4f0e8;background:#143330;font-size:.72rem;letter-spacing:.12em}.evidence-image-dialog{width:min(1440px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid rgba(232,161,74,.52);background:#071f1e;box-shadow:0 34px 110px #0000008c}.evidence-image-dialog::backdrop{background:#001211c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.evidence-image-dialog[open] .evidence-image-dialog-panel{animation:evidence-image-dialog-in .22s var(--ease-drawer) both}@keyframes evidence-image-dialog-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.evidence-image-dialog-panel{position:relative;max-height:calc(100dvh - 32px);overflow:auto;padding:58px 18px 18px}.evidence-image-dialog-panel img{display:block;width:100%;height:auto;max-height:calc(100dvh - 108px);object-fit:contain;object-position:top;background:#102c2b}.evidence-image-close{position:absolute;z-index:1;top:10px;right:12px;display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:8px 12px;border:1px solid rgba(244,240,232,.28);border-radius:999px;color:#f4f0e8;background:#071f1eeb;cursor:pointer;font-size:.72rem;font-weight:800;box-shadow:0 8px 20px #0000003d}.evidence-image-close span{font-size:1.2rem;font-weight:400;line-height:.7}.scenario-section{padding-bottom:clamp(150px,18vw,240px);display:grid;grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);align-items:center;gap:clamp(54px,9vw,140px)}.scenario-copy h2{max-width:640px;margin-bottom:28px;font-size:clamp(2.8rem,5.2vw,5.9rem);font-weight:800;letter-spacing:-.07em;line-height:.86}.scenario-copy>p{max-width:600px;color:#f4f0e8b8;font-size:1.06rem;line-height:1.52}.contract-chain{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:28px;color:#f4f0e8ad;font-size:.76rem;font-weight:800;letter-spacing:.02em}.contract-chain-item{display:contents}.contract-chain>.contract-chain-item>span:first-child{padding:9px 12px;border:1px solid rgba(244,240,232,.2);border-radius:999px;background:#07302d99}.contract-chain>.contract-chain-item>span[aria-hidden=true]{color:#e8a14a}.scenario-code{position:relative;overflow:auto;margin:0;padding:clamp(24px,3.5vw,48px);border:1px solid rgba(244,240,232,.17);border-radius:16px;color:#f4f0e8;background:linear-gradient(145deg,#052a28f5,#104f49e0);box-shadow:0 28px 80px #021c1b3d}.scenario-code:before{content:attr(data-code-label);display:block;margin-bottom:28px;color:#e8a14a;font-family:Satoshi,Avenir Next,Avenir,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.scenario-code code{font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.72rem,1vw,.9rem);line-height:1.72;white-space:pre}.accordion-section{padding-bottom:clamp(150px,19vw,260px)}.compact-heading{max-width:800px}.horizontal-accordion{height:min(570px,46vw);min-height:420px;display:flex;gap:8px}.accordion-panel{position:relative;isolation:isolate;flex:1;overflow:hidden;display:flex;align-items:flex-end;gap:16px;padding:25px;border:1px solid rgba(244,240,232,.2);color:#f4f0e8;cursor:pointer;text-align:left;transition:transform var(--duration-press) var(--ease-out),border-color var(--duration-ui) var(--ease-out),background var(--duration-ui) var(--ease-out)}.accordion-panel.is-active{flex:3.5}.accordion-panel.contract{background:linear-gradient(120deg,#174c48,#093331)}.accordion-panel.boundary{background-color:#0d4944;background-image:linear-gradient(115deg,#062523cc,#07454061),repeating-linear-gradient(135deg,rgba(120,210,184,.12) 0 1px,transparent 1px 13px)}.accordion-panel.evidence{background:#e9a34b;color:#143330}.accordion-panel.evidence .accordion-detail{color:#143330b8}.accordion-content{display:flex;flex-direction:column;gap:13px}.accordion-title{font-size:clamp(1.7rem,3vw,3.35rem);font-weight:800;letter-spacing:-.06em;line-height:.88}.accordion-detail{max-width:420px;overflow:hidden;color:#f4f0e8b3;font-size:.99rem;line-height:1.4;opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity var(--duration-ui) var(--ease-out),transform var(--duration-ui) var(--ease-out)}.accordion-panel.is-active .accordion-detail{opacity:1;transform:translateY(0);visibility:visible}.accordion-panel>.arrow{margin-left:auto;margin-bottom:1px}.proof{position:relative;padding:clamp(150px,19vw,270px) 0;background:#f0ede5;color:#123431}.proof:before{content:"";position:absolute;inset:0;opacity:.11;background-image:linear-gradient(90deg,transparent 97%,#123431 98%),linear-gradient(0deg,transparent 97%,#123431 98%);background-size:50px 50px;pointer-events:none}.proof-layout{position:relative;display:grid;grid-template-columns:minmax(280px,.93fr) minmax(450px,1.07fr);align-items:start;gap:clamp(70px,11vw,180px)}.proof-intro{padding-top:15px}.proof-intro .kicker{color:#b65f23}.proof-intro h2{max-width:610px;margin-bottom:30px}.proof-intro>p:not(.kicker){max-width:465px;color:#123431bd;font-size:1.08rem;line-height:1.48}.text-link{display:inline-flex;align-items:center;margin-top:20px;color:#9f4e1d;font-size:.88rem;font-weight:800}.proof-steps{display:grid;gap:14px}.proof-step{min-height:245px;padding:30px;display:grid;grid-template-columns:auto 1fr;column-gap:21px;border:1px solid rgba(18,52,49,.18);background:#f5f2eac4;box-shadow:0 14px 34px #1a2d2a0f}.step-label{grid-row:span 3;align-self:start;min-width:58px;color:#9f4e1d;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.command{align-self:start;margin-bottom:35px;color:#9f4e1d;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem}.proof-step h3{margin-bottom:10px;font-size:clamp(1.6rem,2.35vw,2.5rem);letter-spacing:-.06em;line-height:.93}.proof-step>p:last-child{margin-bottom:0;color:#123431ad;line-height:1.42}.verdict-card{min-height:250px;padding:30px;display:flex;flex-direction:column;justify-content:end;border:1px solid rgba(232,161,74,.48);color:#f4f0e8;background:linear-gradient(140deg,#042422bf,#07413d66),var(--texture);background-size:cover}.verdict-card span{color:#e8a14a;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.verdict-card strong{margin:9px 0;color:#e8a14a;font-size:clamp(4rem,9vw,8.5rem);line-height:.72;letter-spacing:-.08em}.verdict-card p{max-width:410px;margin-bottom:0;color:#f4f0e8bd}.verdict-card{background-color:#0a3936;background-image:linear-gradient(140deg,#042422bf,#07413d66),repeating-linear-gradient(135deg,rgba(116,202,178,.1) 0 1px,transparent 1px 14px)}.install{padding:clamp(160px,19vw,265px) 0}.install-headline{max-width:950px}.install-headline h2{margin-bottom:0}.install-headline .section-summary{margin-bottom:56px}.workflow-bridge{margin-bottom:18px;border:1px solid rgba(244,240,232,.16);background:#0c3e3a99}.workflow-bridge-intro{padding:30px 30px 25px;border-bottom:1px solid rgba(244,240,232,.14)}.workflow-bridge-intro .kicker{margin-bottom:12px;color:#edaa56}.workflow-bridge h3{max-width:720px;margin:0;color:#f4f0e8;font-size:clamp(1.9rem,3vw,3.15rem);font-weight:800;letter-spacing:-.06em;line-height:.93}.workflow-bridge-intro>p:last-child{max-width:720px;margin:18px 0 0;color:#f4f0e8ba;font-size:1rem;line-height:1.55}.workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.workflow-steps li{min-width:0;padding:25px 30px 28px;border-right:1px solid rgba(244,240,232,.14)}.workflow-steps li:last-child{border-right:0}.workflow-steps span{color:#edaa56;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:800;letter-spacing:.08em}.workflow-steps h4{margin:15px 0 9px;color:#f4f0e8;font-size:1.15rem;letter-spacing:-.035em}.workflow-steps p{margin:0;color:#f4f0e8ad;font-size:.92rem;line-height:1.48}.workflow-links{display:flex;flex-wrap:wrap;gap:9px;padding:20px 30px;border-top:1px solid rgba(244,240,232,.14)}.workflow-links a{display:inline-flex;align-items:center;gap:3px;color:#f4f0e8c7;font-size:.82rem;font-weight:800}.workflow-links a:hover{color:#edaa56}.install-panel,.verify-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:27px 28px;border:1px solid rgba(244,240,232,.16);color:#f4f0e8;background:#0c3e3abf}.verify-panel{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);margin-top:18px}.install-note{margin:0 0 8px;color:#edaa56;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.install-panel-body{max-width:640px;margin:0 0 18px;color:#f4f0e8ad;font-size:.93rem;line-height:1.5}.install pre,.verify-panel pre{min-width:0;margin:0;overflow-x:auto;padding:18px;border:1px solid rgba(244,240,232,.12);background:#041d1c94}.install code{color:#edaa56;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.7rem,1.05vw,.88rem);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.copy-button{align-self:center;flex:0 0 auto;padding:12px 16px;border:1px solid rgba(244,240,232,.25);border-radius:999px;background:transparent;color:#f4f0e8;cursor:pointer;font-size:.8rem;font-weight:800;transition:transform var(--duration-press) var(--ease-out),background var(--duration-ui) var(--ease-out)}.install-actions{align-items:center;margin-top:22px}.acceptance-skill-link{margin-left:auto;color:#f4f0e8c7;font-size:.82rem;font-weight:800}.site-footer{width:min(1320px,calc(100% - 72px));margin:0 auto;padding:32px 24px 46px;display:flex;align-items:center;justify-content:space-between;gap:26px;border-top:1px solid rgba(244,240,232,.16);color:#f4f0e8;background:#0d3a37;box-shadow:0 0 0 100vmax #0d3a37;clip-path:inset(0 -100vmax)}.site-footer p{margin:0;color:#f4f0e88c;font-size:.88rem}.footer-links{display:flex;align-items:center;gap:20px;color:#f4f0e8b8;font-size:.82rem;font-weight:700}@media(hover:hover)and (pointer:fine){.nav-links a:hover,.nav-repository:hover,.footer-links a:hover,.acceptance-skill-link:hover{color:#f2a64a}.nav-repository:hover{color:#f4f0e8;transform:translateY(-2px)}.language-toggle:hover{border-color:#12343161;background:#f4f0e8d6;transform:translateY(-1px)}a:hover .arrow,button:hover .arrow{transform:translate(2px,-2px)}.button:hover{transform:translateY(-3px)}.button-amber:hover{box-shadow:0 18px 36px #c2722357}.button-outline:hover{color:#123431;background:#f4f0e8}.accordion-panel:hover,.demonstration-entry:hover{transform:translateY(-5px);border-color:#e8a14abf}.dialog-close:hover,.evidence-image-close:hover{transform:translateY(-2px);background:#f4f0e81a}.demonstration-report-image-button:hover .demonstration-report-image{transform:scale(1.018)}.copy-button:hover{transform:translateY(-2px);background:#f4f0e81a}}.button:focus-visible,.nav-repository:focus-visible,.language-toggle:focus-visible,.accordion-panel:focus-visible,.copy-button:focus-visible,.nav-links a:focus-visible,.footer-links a:focus-visible,.demonstration-report-image-button:focus-visible,.evidence-image-close:focus-visible{outline:3px solid #f2a64a;outline-offset:3px}@media(max-width:959px){.hero{min-height:0;grid-template-columns:1fr;gap:70px;padding-top:110px}.hero-cinematic{display:flex;min-height:max(740px,calc(100svh - 76px));padding:58px 0 0}.hero-cinematic .hero-art{width:min(100%,calc(177.7778svh - 206px))}.hero-message{top:34px;left:0;width:min(760px,88%)}.hero-art{width:min(82%,600px);justify-self:center}.scenario-section{grid-template-columns:1fr;gap:54px}.scenario-copy>p{max-width:680px}.proof-layout{grid-template-columns:1fr;gap:72px}.proof-intro{position:static!important;transform:none!important}.proof-intro>p:not(.kicker){max-width:640px}.horizontal-accordion{height:480px}.accordion-panel{padding:20px}.workflow-steps,.install-panel,.verify-panel{grid-template-columns:1fr}.workflow-steps li{border-right:0;border-bottom:1px solid rgba(244,240,232,.14)}.workflow-steps li:last-child{border-bottom:0}.copy-button{width:100%}.acceptance-skill-link{width:100%;margin:8px 0 0}.demonstration-feature{grid-template-columns:1fr}.demonstration-feature-evidence{width:auto;margin:0 28px 28px}.demonstration-secondary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hero-cinematic{min-height:calc(100svh - 76px);padding:56px 0 66px}.hero h1{max-width:650px;font-size:clamp(3.3rem,15vw,5.2rem)}.hero-summary{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.section-heading h2,.proof-intro h2,.install-headline h2{font-size:clamp(2.8rem,12.2vw,4.7rem)}.gate-card,.hidden-retest,.mutation,.expected,.integrity{grid-column:span 1;grid-row:auto;min-height:290px}.proof-step{min-height:0;padding:24px}.install-headline h2{margin-bottom:38px}.content-width,.site-nav,.hero,.site-footer{width:min(calc(100% - 36px),1320px)}.site-nav{min-height:54px;padding:7px 11px 7px 12px}.wordmark{font-size:.94rem}.wordmark-mark{width:30px;height:30px}.nav-links{display:none}.nav-repository{margin-left:auto;padding:9px 13px;font-size:.76rem}.hero{padding-top:85px;padding-bottom:75px;gap:48px}.hero-cinematic{min-height:780px;padding:56px 0 66px}.hero-message{top:30px;width:100%}.hero h1{max-width:100%;font-size:clamp(2.85rem,12.8vw,4.6rem);line-height:.92}.hero-summary{max-width:94%;font-size:.98rem}.hero-actions{width:min(100%,360px);flex-direction:column;align-items:stretch}.button,.hero-art{width:100%}.marquee{padding:13px 0}.marquee-track{font-size:1rem}.manifesto{padding:125px 0}.manifesto-copy{font-size:clamp(2.25rem,10.3vw,4rem)}.section-heading{margin-bottom:35px}.section-heading h2,.scenario-copy h2,.proof-intro h2,.install-headline h2{font-size:clamp(2.8rem,12.2vw,4.7rem)}.gates{padding-bottom:125px}.gates-grid{grid-template-columns:1fr;grid-auto-rows:auto}.gate-card,.hidden-retest,.mutation,.property,.expected,.integrity{grid-column:span 1;grid-row:auto;min-height:290px}.hidden-retest{min-height:385px}.integrity{display:flex;flex-direction:column;align-items:flex-start}.integrity>p{display:block}.integrity-seal{margin-top:auto}.scenario-section{padding-bottom:125px}.scenario-code{margin-inline:-4px;padding:22px 18px}.scenario-code code{font-size:.64rem}.contract-chain{gap:7px}.horizontal-accordion{height:auto;min-height:0;flex-direction:column;gap:8px}.accordion-panel,.accordion-panel.is-active{flex:1;min-height:130px}.accordion-panel.is-active{min-height:232px}.accordion-title{font-size:2rem}.accordion-detail{max-width:100%}.proof{padding:125px 0}.proof-layout{gap:55px}.proof-step{min-height:0;padding:24px;grid-template-columns:1fr}.step-label{grid-row:auto;margin-bottom:12px}.proof-step h3{font-size:2rem}.install{padding:130px 0}.install-headline h2{margin-bottom:0}.install-headline .section-summary{margin-bottom:38px}.install-panel{align-items:stretch;flex-direction:column;padding:23px}.copy-button{width:100%}.install-actions{flex-direction:column}.site-footer{align-items:flex-start;flex-direction:column;padding:30px 0 36px}.footer-links{flex-wrap:wrap;gap:14px}.page-shell[data-locale=zh-TW] .hero h1{font-size:clamp(2.1rem,11.2vw,4.2rem)}.demonstration-feature-copy{padding:24px}.demonstration-feature-label{margin-top:30px}.demonstration-feature h3{font-size:clamp(2.2rem,11vw,4.2rem)}.demonstration-feature-evidence{margin:0 18px 18px}.demonstration-report-gallery.has-multiple-images{grid-template-columns:1fr}.demonstration-feature-footer{align-items:stretch;flex-direction:column;padding:20px 24px}.demonstration-secondary-list{grid-template-columns:1fr}.demonstration-entry{min-height:0;padding:22px}.demonstration-entry-title{margin-top:28px;font-size:1.8rem}.demonstration-dialog-header{grid-template-columns:1fr;gap:18px;padding:24px}.demonstration-dialog h2{font-size:clamp(2.1rem,10vw,3.35rem)}.demonstration-dialog-layers{grid-template-columns:1fr}.demonstration-dialog-layers section:last-child{grid-column:auto}.evidence-image-dialog{width:min(calc(100% - 20px),1440px);max-height:calc(100dvh - 20px)}.evidence-image-dialog-panel{max-height:calc(100dvh - 20px);padding:54px 8px 8px}.evidence-image-dialog-panel img{max-height:calc(100dvh - 84px)}.evidence-image-close{top:8px;right:8px}}@media(max-width:700px){.scenario-code code{font-size:.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}.hero-art,.hero-scene,.button,.accordion-panel,.demonstration-entry,.dialog-close,.evidence-image-close,.copy-button,.language-toggle,.nav-repository,.demonstration-report-image-button .demonstration-report-image{transform:none!important}.language-toggle,.language-toggle span{transition:none}.reveal-word{opacity:1}.motion-rest-cup,.sprite-label--pass{visibility:hidden!important;opacity:0!important}.motion-cat-sprite,.motion-fake-cup,.sprite-label--fake{visibility:visible!important;opacity:1!important;filter:none!important}.motion-cat-strip{animation:none!important;transform:translate3d(-66.666667%,0,0)!important}.accordion-detail{transform:none}.demonstration-dialog[open] .demonstration-dialog-panel,.evidence-image-dialog[open] .evidence-image-dialog-panel{animation:none}}@media(prefers-reduced-transparency:reduce){.site-nav{background:#f4f0e8;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.site-nav{border-color:#1234317a;background:#f4f0e8}.nav-links a{color:#123431}}@media(max-width:959px){.hero-cinematic{padding:30px 0 0}.hero-cinematic .hero-art{width:min(100%,calc(177.7778svh - 206px))}}@media(max-width:700px){.hero-cinematic{padding:22px 0 0}.hero-cinematic .hero-summary{margin-bottom:4px}.site-nav{gap:8px}.language-toggle{min-width:80px;margin-left:auto}.nav-repository{margin-left:0}.hero-cinematic .hero-art{--mobile-scene-shift: clamp(20px, 8vw, 36px);left:0;flex:0 0 auto;transform:translate(var(--mobile-scene-shift));width:min(220vw,calc(177.7778svh - 164px))}.hero-stage{--floor-left: calc(50% - var(--mobile-scene-shift));--cat-anchor-left: 41.6%;--coaster-left: 53.5%;--pass-left: 53.5%;--fake-left: 57.5%;--upright-cup-left: 53.5%;--fake-cup-left: 58.5%}.stage-floor{width:calc(100vw - 36px)}}
