:root{--ocean:#103a40;--sea:#09675f;--foam:#e9f3ed;--gold:#edb76b;--paper:#f6f7f1}
body{background:var(--paper)}.topbar{height:66px}.intro.finalhero{margin:18px 0 10px;padding:clamp(23px,3.1vw,41px);background:var(--ocean);border-radius:22px;display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:22px;color:#fff;overflow:hidden}.finalhero h1{color:#fff;font-size:clamp(32px,4.3vw,61px);line-height:1.14;margin:9px 0 10px;letter-spacing:-.035em}.finalhero p{color:#d5ece4;margin:0;max-width:36em}.finalhero .eyebrow,.herofig small{color:#a8ded0}.herofig{border-left:1px solid #598581;padding-left:25px}.herofig svg{width:100%;max-height:100px;display:block}.herofig a,.heroactions a{color:#e3f9f2;text-decoration:underline;text-underline-offset:3px}.heroactions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:16px}.heroactions .herocta{color:#163b38;background:#a9e7c9;text-decoration:none;font-weight:750;padding:8px 15px;border-radius:9px}.herofig small{display:block;font-size:12px}.scope{font-weight:700;color:var(--sea)}.voicebar{margin:16px 0}.phototools{margin:16px 0}.phototools .action-row,.voicebar .action-row{flex-wrap:wrap}.phototools img{display:block;margin:10px 0;max-width:100%;max-height:270px;border-radius:10px}.guardbox{background:var(--foam);padding:16px 20px;border-radius:14px;margin:8px 0 15px}.guardbox strong{display:block}.guardbox .micro{margin:.3em 0}.mini{font-size:12px}.readout{font-size:clamp(23px,3.5vw,40px);line-height:1.28;color:var(--ocean);overflow-wrap:anywhere}.demogrid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(280px,1.15fr);gap:18px;align-items:start;margin-top:18px}.bench-controls label{display:block;margin:12px 0}.bench-controls input,.bench-controls select{width:100%}.bench-controls input[type=range]{accent-color:var(--sea)}.presets{display:flex;gap:8px;flex-wrap:wrap}.presets button{padding:7px 12px;border-radius:16px;background:#dcece4;color:#16473f}.presets button[aria-pressed=true]{background:#125f56;color:white}.bench-graphic{width:100%;background:#eef5f0;border-radius:12px;margin-top:12px}.legend{font-size:13px}.phototools a.primary{display:inline-block;text-decoration:none}.tabs{scroll-margin-top:10px}.topbar a{text-decoration:none}.privacyline{font-size:12px;color:#476661}.result-title{margin:12px 0 6px}.bench-foot{margin:24px 0}.viewfinder .camera-caption{pointer-events:none}
@media(max-width:700px){.intro.finalhero{grid-template-columns:1fr;padding:22px;gap:16px;margin-top:12px}.herofig{border:0;border-top:1px solid #47746c;padding:9px 0 0}.herofig svg{max-height:71px}.demogrid{grid-template-columns:1fr}.finalhero h1{font-size:33px}.topbar{height:61px}.finalhero p{font-size:14px}.heroactions{margin-top:10px}.herofig small{font-size:11px}.phototools .action-row>button{flex:1 1 auto}}
