:root{color-scheme:dark;--bg:#151a18;--panel:#1e2521;--panel2:#252d27;--ink:#f5f4ed;--sub:#b6c0b6;--faint:#8d9a8d;--line:#39433c;--accent:#f4b36d;--accent-light:#ffd3a4;--mint:#bfd8b5;--mono:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;--sans:'Arial',system-ui,-apple-system,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.62 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-light)}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wrap{width:min(1250px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-100px;left:10px;background:var(--accent);color:#111;padding:10px;z-index:10}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line);background:#151b19}.nav{height:83px;display:flex;gap:28px;align-items:center}.brand{font-weight:850;letter-spacing:-.075em;display:inline-flex;align-items:center;gap:10px;font-size:20px;white-space:nowrap}.brand-icon{color:var(--accent);font-size:31px;font-weight:400}.thin{font-weight:450}.brand-small{color:var(--faint);font:10px var(--mono);letter-spacing:.04em;margin-left:6px}.nav nav{margin-left:auto;display:flex;gap:28px;align-items:center}.nav nav a{font-size:13px;color:#d3d8ce}.nav nav a:hover{color:var(--accent)}.nav-cta{font:700 11px var(--mono);letter-spacing:.05em;border:1px solid var(--line);border-radius:2px;padding:14px 16px}.nav-cta span{color:var(--accent)}.eyebrow,.label-row,.hero-proof,.visual-label,.visual-bottom,.card-number,.card-open,.article-meta,.back,.catalog-toolbar label,.catalog-toolbar>span,.section-top>span,.workstation-bar,.privacy-ribbon,.footer-grid strong,.footer-bottom{font:700 11px/1.5 var(--mono);letter-spacing:.07em}.eyebrow,.label-row{color:var(--accent)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:8px;box-shadow:0 0 0 4px #f5b66b19}.hero{display:grid;grid-template-columns:1.15fr .85fr;border-bottom:1px solid var(--line);min-height:630px}.hero-copy{padding:94px 45px 48px 0;position:relative;z-index:2}.label-row span:last-child{color:var(--faint);margin-left:20px}.hero h1,.page-head h1,.article h1{font-weight:760;line-height:.99;letter-spacing:-.075em;font-size:clamp(52px,6.4vw,91px);margin:43px 0 25px}.hero h1 em,.editorial-banner h2 em{font-style:normal;color:var(--accent)}.hero-lead,.page-head>p{font-size:18px;color:var(--sub);max-width:565px}.hero-cta{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;min-height:52px;padding:14px 20px;gap:24px;border:1px solid var(--line);font:750 12px var(--mono);letter-spacing:.02em;border-radius:3px}.button.primary,#start{background:var(--accent);color:#152016;border-color:var(--accent)}.button.primary:hover,#start:hover{background:#ffca8d;color:#111}.button.ghost{background:#253028;color:#f5f4ed}.hero-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:103px;color:var(--mint)}.bench-visual{position:relative;overflow:hidden;border-left:1px solid var(--line);min-height:600px;background:radial-gradient(circle at 53% 47%,#44514265 0,transparent 48%),linear-gradient(#222c25dd,#1a221ed9),repeating-linear-gradient(0deg,transparent 0 34px,#65746365 35px 36px),repeating-linear-gradient(90deg,transparent 0 34px,#65746365 35px 36px)}.bench-visual:before,.bench-visual:after{content:'';position:absolute;inset:37px;border:1px solid #6f826e48;pointer-events:none}.bench-visual:after{inset:57px;border-style:dashed}.visual-label{position:absolute;left:38px;top:27px;color:var(--mint)}.large-ring{width:300px;height:300px;border:2px solid #cad5af73;border-radius:50%;position:absolute;top:100px;left:50%;transform:translateX(-50%);display:grid;place-items:center;box-shadow:0 0 0 18px #56675b20,0 0 0 37px #7f98801a,0 0 0 56px #91a58d10}.large-ring:before,.large-ring:after{content:'';position:absolute;inset:19px;border:1px dashed #b2c2a288;border-radius:50%}.large-ring:after{inset:52px;border-style:solid;border-color:#637961aa}.ring-inner{font:800 86px var(--mono);letter-spacing:-.13em;transform:translateX(-6px);color:#f8e5cd}.ring-inner span{display:block;text-align:center;letter-spacing:.6em;color:var(--accent);font:700 13px var(--mono);margin-top:-15px;transform:translateX(7px)}.orbit-dot{width:15px;height:15px;background:var(--accent);border-radius:50%;position:absolute;top:16px;left:46px;box-shadow:0 0 20px #f4b36daa}.machine-meter{position:absolute;bottom:97px;left:43px;right:43px;background:#17201b;border:1px solid #6e7c6c88;padding:17px 20px}.machine-meter>span,.machine-meter>b{display:block;font:700 10px var(--mono);color:#c7d0be}.machine-meter>b{color:var(--accent);margin-top:12px}.meter-bars{display:flex;gap:6px;margin-top:10px;height:40px;align-items:flex-end}.meter-bars i{flex:1;display:block;background:var(--accent);height:var(--h,45%);opacity:.9}.meter-bars i:nth-child(3n){height:85%}.meter-bars i:nth-child(4n){height:55%}.meter-bars i:nth-child(5n){height:100%}.meter-bars i:nth-child(7n){height:35%}.visual-bottom{position:absolute;bottom:24px;left:42px;right:40px;display:flex;justify-content:space-between;color:#9eaf9c}.section{padding:85px 0}.section-top{display:flex;gap:18px;align-items:end;justify-content:space-between;margin-bottom:28px}.section-top h2,.editorial-banner h2,.explain h2,.article h2{font-size:clamp(32px,3.3vw,48px);line-height:1.14;letter-spacing:-.05em;margin:10px 0 0}.text-link{color:var(--accent);font-size:13px}.cards{display:grid;gap:13px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.test-card,.repair-card{background:var(--panel);border:1px solid var(--line);padding:25px;min-height:245px;display:flex;flex-direction:column;transition:border-color .2s,background .2s;border-radius:3px}.test-card:hover,.repair-card:hover{background:#293229;border-color:#e6ab70}.card-number{color:var(--faint)}.card-symbol{font-size:36px;line-height:1.4;color:var(--accent)}.test-card h3,.repair-card h3{font-size:23px;line-height:1.16;letter-spacing:-.04em;margin:9px 0 12px}.test-card p,.repair-card p{color:var(--sub);font-size:13px;line-height:1.55;margin:0 0 28px}.card-open{margin-top:auto;color:var(--accent)}.editorial-banner{min-height:420px;background:#252c25;border:1px solid #4c5449;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;margin:0 0 20px}.editorial-banner>div:first-child{padding:55px}.editorial-banner h2{font-size:clamp(40px,4.6vw,67px);margin:20px 0}.editorial-banner p{max-width:440px;color:var(--sub);margin-bottom:28px}.editorial-diagram{background:radial-gradient(circle,#424d3a 0,transparent 60%),repeating-linear-gradient(0deg,transparent 0 21px,#66775d55 22px 23px),repeating-linear-gradient(90deg,transparent 0 21px,#66775d55 22px 23px);position:relative;border-left:1px solid var(--line);min-height:350px}.diagram-circle{position:absolute;width:220px;height:220px;border:2px solid var(--accent);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 25px #f4b36d0e}.diagram-circle:before,.diagram-circle:after{content:'';position:absolute;top:50%;left:-15px;right:-15px;border-top:1px solid var(--mint)}.diagram-circle:after{left:50%;top:-15px;bottom:-15px;right:auto;border-left:1px solid var(--mint);border-top:0}.diagram-words{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font:750 20px/1.6 var(--mono);letter-spacing:.1em;text-align:center;color:#f9dfbd;z-index:2;background:#28312ce8;padding:13px}.diagram-cross,.diagram-tag{position:absolute;color:var(--accent);font:14px var(--mono);top:25px;right:25px}.diagram-tag{top:auto;right:auto;bottom:26px;left:26px;font-size:11px}.page-head{padding:70px 0 42px;border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(49px,6vw,79px);max-width:960px;margin:23px 0}.page-head>p{margin-bottom:28px}.catalog-toolbar{display:flex;align-items:center;gap:18px;background:var(--panel);border:1px solid var(--line);padding:13px 18px;margin-top:32px}.catalog-toolbar label{color:var(--accent);white-space:nowrap}.catalog-toolbar input{flex:1;min-width:0;background:transparent;border:0;color:#fff;outline:0;padding:10px;font-size:14px}.catalog-toolbar>span{color:var(--faint)}.catalog-group{margin:46px 0}.section-top.compact{margin:0 0 12px;align-items:center}.section-top.compact h2{font-size:27px}.section-top.compact>span{color:var(--faint)}.list-item{display:grid;grid-template-columns:minmax(190px,1fr) 1.3fr 25px;gap:14px;align-items:center;border-top:1px solid var(--line);padding:19px 9px}.list-item:last-child{border-bottom:1px solid var(--line)}.list-item:hover{background:var(--panel)}.list-item strong{font-size:17px;line-height:1.2}.list-item span{font-size:13px;color:var(--sub)}.list-item b{color:var(--accent)}.catalog-cards{margin:38px 0 80px}.back{display:inline-block;margin-bottom:23px;color:var(--sub)}.tool-title{padding-bottom:35px}.workstation{background:var(--panel);border:1px solid #5b6959;margin:34px 0 75px}.workstation-bar{padding:19px 23px;background:#2b352b;border-bottom:1px solid #5b6959;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workstation-bar b{color:var(--accent)}#state{color:var(--accent)}#testarea{min-height:330px;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:18px;padding:34px;text-align:center;overflow:hidden}#testarea>*{max-width:100%}.bench-empty{display:flex;flex-direction:column;align-items:center;gap:10px}.bench-empty>span{font-size:55px;color:var(--accent)}.bench-empty strong{font-size:24px}.bench-empty p{color:var(--sub);font-size:14px;margin:0}.output{padding:19px 24px;background:#141a16;border-top:1px solid var(--line);color:#d8e4d1;line-height:1.6;overflow-wrap:anywhere;font-size:14px}.workstation-actions{padding:19px 23px;display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line)}.workstation-actions button,.mini-button{padding:13px 20px;border-radius:2px;border:1px solid #697269;background:#343f34;color:#fff;font:700 12px var(--mono)}.workstation-actions .stop{background:transparent}.workstation-actions #start{display:flex;gap:45px;justify-content:space-between}.big-readout{font:800 clamp(25px,5vw,56px)/1.2 var(--mono);color:var(--accent);max-width:100%;overflow-wrap:anywhere}.level-track{width:min(500px,95%);height:17px;border:1px solid #70816e;background:#101610}.level-track span{display:block;height:100%;background:var(--accent);transition:width .07s}.interaction-panel{border:1px dashed #718071;background:#19211a;padding:74px 22px;min-height:185px;width:100%;touch-action:none;user-select:none;cursor:crosshair}.touch-zone{min-height:240px}.pixel-panel,.gradient-panel{width:100%;height:350px;cursor:pointer;border:1px solid #8c9484}.gradient-panel{background:linear-gradient(90deg,#000,#fff)}#testarea canvas{max-width:100%;background:#111b14;border:1px solid #52654e;touch-action:none}#testarea video{max-width:100%;max-height:410px;border:1px solid #576755}.result-list{text-align:left;display:grid;gap:6px;width:min(580px,100%);line-height:1.6}.result-pre{font:13px var(--mono);white-space:pre-wrap;text-align:left;overflow-wrap:anywhere}.control-label{display:flex;flex-direction:column;gap:5px;width:min(400px,100%);color:var(--sub);font-size:14px}.control-label input{width:100%;accent-color:var(--accent)}.typing-sample{font:17px/1.7 var(--mono);max-width:720px}.typing-input{width:100%;max-width:650px;background:#141c16;color:#fff;border:1px solid #687563;padding:14px}.contrast-grid{display:grid;grid-template-columns:repeat(8,1fr);width:100%;max-width:760px}.contrast-grid div{height:96px;display:grid;place-items:center;font:13px var(--mono)}.motion-panel{width:100%;height:145px;background:#162017;border:1px solid var(--line);position:relative}.moving-target{width:52px;height:52px;border-radius:50%;background:var(--accent);position:absolute;top:46px;left:0}.accuracy-panel{height:340px;width:min(720px,100%);background:repeating-linear-gradient(0deg,transparent 0 31px,#56665633 32px 33px),repeating-linear-gradient(90deg,transparent 0 31px,#56665633 32px 33px);position:relative;border:1px solid #5d6e57;touch-action:none}.touch-target{position:absolute;width:32px;height:32px;border:2px solid var(--accent);border-radius:50%;transform:translate(-50%,-50%)}.touch-target:after{content:'+';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--accent)}.explain{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;margin-bottom:105px}.explain h2{margin:18px 0}.explain h3{font-size:23px;margin-top:30px;line-height:1.2}.explain p{color:var(--sub);font-size:16px}.privacy-ribbon{border-top:1px solid var(--line);padding-top:20px;color:var(--mint);margin-top:30px;line-height:1.6}.related{border-left:1px solid var(--line);padding-left:30px;display:flex;flex-direction:column;gap:17px}.related a{border-bottom:1px solid var(--line);padding-bottom:15px;font-size:15px;display:flex;justify-content:space-between;gap:18px}.related a span{color:var(--accent)}.article{padding:65px 0 100px}.article h1{font-size:clamp(46px,5.9vw,80px);max-width:1010px}.article-intro{font-size:21px;color:var(--sub);max-width:870px}.article-meta{display:flex;gap:25px;flex-wrap:wrap;color:var(--mint);padding:25px 0 32px;border-bottom:1px solid var(--line)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:72px;margin-top:45px}.article-main h2{margin:32px 0 18px}.article-main p{color:var(--sub);font-size:16px}.before{padding:25px 30px;border-left:3px solid var(--accent);background:#24281f}.before h2{font-size:25px;margin:0 0 10px}.before p{margin:0}.repair-steps{list-style:none;padding:0;margin:25px 0}.repair-steps li{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.step-num{font:700 15px var(--mono);color:var(--accent)}.repair-steps h3{font-size:23px;margin:0 0 9px;letter-spacing:-.04em;line-height:1.25}.repair-steps p{margin:0}.retest{padding:28px;background:#29372b;border:1px solid #627b59;margin-top:44px}.retest h2{font-size:32px}.retest .button{margin-top:10px}.article-sidebar{display:flex;flex-direction:column;gap:15px}.sidebar-block{border:1px solid var(--line);padding:24px;background:var(--panel)}.sidebar-block p{color:var(--sub);font-size:13px}.sidebar-tool{font-size:19px;line-height:1.2;font-weight:750;display:block;margin-top:18px}.sidebar-tool:hover{color:var(--accent)}.site-footer{border-top:1px solid var(--line);background:#111714;margin-top:75px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:55px;padding-top:55px;padding-bottom:50px}.footer-grid>div{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.footer-grid p,.footer-grid a:not(.brand){color:#adb9ab;font-size:13px;line-height:1.6;margin:0}.footer-grid strong{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;padding-bottom:28px;color:#7e8e80}
[hidden]{display:none!important}#catalog-empty{padding:30px;background:var(--panel);margin-bottom:50px}::selection{background:#f4b36d;color:#1b1b1b}
@media(max-width:1030px){.brand-small,.nav-cta{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding-right:0}.bench-visual{min-height:470px;border-left:none;border-top:1px solid var(--line)}.large-ring{top:55px}.machine-meter{bottom:68px}.hero-proof{margin-top:70px}.three{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.article-sidebar{display:grid;grid-template-columns:repeat(2,1fr)}.footer-grid{gap:25px}}
@media(max-width:700px){.wrap{width:min(100% - 34px,1250px)}.nav{height:auto;min-height:73px;flex-wrap:wrap;padding:16px 0;gap:10px}.nav nav{width:100%;margin-left:0;gap:20px}.nav nav a{font-size:12px}.brand{font-size:19px}.hero-copy{padding:63px 0 38px}.hero h1{font-size:clamp(48px,12vw,74px);margin:25px 0}.hero-lead,.page-head>p{font-size:16px}.hero-proof{margin-top:54px;gap:12px;font-size:9px}.bench-visual{min-height:380px}.large-ring{width:205px;height:205px;top:55px}.ring-inner{font-size:58px}.machine-meter{left:20px;right:20px;bottom:55px}.visual-label{left:20px}.visual-bottom{left:20px;right:20px;font-size:8px}.section{padding:60px 0}.section-top{align-items:flex-start}.section-top h2{font-size:32px}.three,.two{grid-template-columns:1fr}.test-card{min-height:210px}.editorial-banner{grid-template-columns:1fr}.editorial-banner>div:first-child{padding:32px}.editorial-diagram{border-left:0;border-top:1px solid var(--line);min-height:260px}.diagram-circle{width:165px;height:165px}.diagram-words{font-size:15px}.page-head h1,.article h1{font-size:clamp(44px,10vw,62px)}.catalog-toolbar{flex-wrap:wrap;gap:7px}.catalog-toolbar label{width:100%}.catalog-toolbar input{flex:1 1 180px}.list-item{grid-template-columns:1fr 24px;gap:6px}.list-item span{grid-row:2;grid-column:1}.list-item b{grid-row:1;grid-column:2}.explain{grid-template-columns:1fr;gap:25px}.related{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:25px}.article{padding-top:45px}.article-intro{font-size:18px}.article-layout{gap:28px}.article-sidebar{grid-template-columns:1fr}.repair-steps li{grid-template-columns:36px 1fr}.repair-steps h3{font-size:20px}.workstation-bar{font-size:10px}.workstation-actions button{flex:1}#testarea{padding:15px;min-height:265px}.contrast-grid div{height:68px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Phase 3: content trust + readable policy pages. */
.trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin:32px 0 76px}.trust-row>div{padding:24px 26px;border-right:1px solid var(--line)}.trust-row>div:last-child{border-right:0}.trust-row h3{font-size:23px;line-height:1.15;margin:10px 0}.trust-row p{color:var(--sub);font-size:14px;line-height:1.6;margin:0}.policy{max-width:1070px;margin:62px auto 100px}.policy h1{font-size:clamp(44px,6vw,83px);letter-spacing:-.07em;line-height:1.08;margin:20px 0 26px}.policy-lead{font-size:clamp(18px,2.4vw,25px);color:var(--sub);line-height:1.6;max-width:880px}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:65px;border-top:1px solid var(--line)}.policy-grid.one{grid-template-columns:1fr;max-width:880px}.policy-grid section{border-bottom:1px solid var(--line);padding:27px 0}.policy-grid h2{font-size:clamp(22px,2.4vw,31px);margin:0 0 14px}.policy-grid p{color:var(--sub);line-height:1.78;font-size:16px;margin:0}.policy-grid a,.methodology-cta a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.policy-grid code{font-family:var(--mono);font-size:.85em}.methodology-cta{margin-top:32px;font-size:19px}.policy-grid p,.policy-lead,.trust-row p{overflow-wrap:anywhere}@media(max-width:700px){.trust-row,.policy-grid{grid-template-columns:1fr}.trust-row{margin:0 0 50px}.trust-row>div{border-right:0;border-bottom:1px solid var(--line)}.trust-row>div:last-child{border-bottom:0}.policy{margin:45px auto 80px}.policy-grid{margin-top:36px}}
