:root{--deep:#102d22;--ink:#16412b;--mint:#cef4a3;--paper:#eff5eb;--muted:#65816e}*{box-sizing:border-box}body{margin:0;font:15px/1.6 "Segoe UI",system-ui,sans-serif;background:var(--paper);color:var(--ink)}.wrap{max-width:1130px;margin:auto;padding:0 clamp(15px,3.2vw,45px)}a{color:inherit}button{font:inherit;cursor:pointer}.top{background:#0a291d;color:#f0f9ea}.nav{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:67px}.brand{font-size:22px;font-weight:900;text-decoration:none;letter-spacing:-.05em}.nav nav{display:flex;gap:20px;align-items:center}.nav a:not(.brand){font-size:13px;font-weight:800;text-decoration:none}.langs{display:flex;gap:3px;border:1px solid #7b9c76;padding:3px;border-radius:25px}.langs button{border:0;background:transparent;color:#fff;border-radius:18px;padding:5px 12px;font-size:11px;font-weight:900}.langs button[aria-pressed=true]{background:var(--mint);color:#153e29}
.hero{color:#fff;background:radial-gradient(circle at 79% 45%,#377f57,transparent 43%),linear-gradient(110deg,#143e2f,#0b2a20);padding:47px 0 38px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#d4f7ae}.eyebrow.pale{color:#4d8556}h1{font-size:clamp(41px,6vw,71px);letter-spacing:-.075em;line-height:1.05;margin:15px 0}h1 em{color:var(--mint);font-style:normal}.hero p{font-size:clamp(14px,1.6vw,17px);color:#daebd8;max-width:840px}.hero .stamp{font-size:12px;color:#cbecba}.content{padding-top:28px;padding-bottom:42px}.section-title{display:flex;align-items:start;gap:15px}.section-title h2,h2{font-size:clamp(23px,3.2vw,37px);letter-spacing:-.06em;margin:7px 0 18px;line-height:1.14}.metrics,.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric{background:#fff;border:1px solid #d3e2d0;border-radius:15px;padding:19px;min-width:0}.metric .num{font-size:clamp(34px,4.2vw,51px);letter-spacing:-.06em;font-weight:900;line-height:1.1;color:#1f6240}.metric h3{font-size:14px;margin:11px 0 6px}.metric p{font-size:12px;color:#64806b;margin:0}.panel{margin-top:21px;background:#fff;border:1px solid #d3e1d0;border-radius:17px;padding:24px}.panel>p{color:#546d59;font-size:13px}.splitbar,.progress{height:20px;overflow:hidden;background:#e3eadf;display:flex;border-radius:14px;margin:20px 0 14px}.splitbar #nativeBar{background:#298257;width:0;transition:width .3s}.splitbar #ocrBar{background:#d6ae5c;flex:1}.duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.statline{display:flex;gap:12px;align-items:start;padding:14px 0}.statline strong{display:block;font-size:27px;line-height:1.15}.statline div span{font-size:12px;color:#5e7867}.sq{flex:0 0 12px;height:12px;border-radius:4px;margin-top:8px}.sq.good{background:#298257}.sq.warn{background:#d6ae5c}.auditrow{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:17px;background:#f0f6e9;border-radius:12px;margin:13px 0}.auditrow strong{font-size:28px}.auditrow span{font-size:12px;color:#66806a}.tiny{font-size:12px;font-weight:850;color:#456e4b}.caution{border-left:4px solid #d2ad5c;padding:11px 15px;background:#fff8e8;border-radius:6px;color:#695329!important;font-size:12px!important}.three{gap:11px}.metric.small{background:#f4f9ef;border-color:#d7e4d0}.metric.important{border-color:#dec694;background:#fff9ec}.progress{height:14px}.progressfill{width:0;background:#298257}.button{display:inline-flex;border-radius:9px;background:#1b633e;color:#fff;text-decoration:none;padding:11px 15px;font-size:13px;font-weight:900}.method{margin-top:23px;padding:19px 2px}.method>p{color:#59715e;font-size:14px}.actions{display:flex;gap:9px;flex-wrap:wrap}.actions a{font-size:12px;font-weight:850;background:#dfeeda;border:1px solid #b7d2b2;border-radius:9px;padding:10px 13px;text-decoration:none}footer{background:#0c2b20;color:#cce6c8;padding:18px 0}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #a4db82;outline-offset:2px}@media(max-width:750px){.metrics,.three{grid-template-columns:1fr 1fr}.panel{padding:17px}.auditrow,.duo{grid-template-columns:1fr}}@media(max-width:450px){.metrics,.three{grid-template-columns:1fr}.metric{padding:15px}.metric .num{font-size:39px}.hero{padding:35px 0}.nav nav{gap:9px}}