*{box-sizing:border-box} :root{--bg:#0b1d16;--panel:#10271f;--ink:#e6eee9;--muted:#b4cfc1;--line:#315043;--gold:#dfc166}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.7 system-ui,sans-serif}a{color:var(--gold);text-underline-offset:5px}a:hover{color:white}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:5px}header,main,footer{max-width:1120px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--gold);font-size:13px;letter-spacing:.15em;text-transform:uppercase;margin-top:50px}h1{font-size:clamp(34px,6vw,62px);line-height:1.1;max-width:950px;letter-spacing:-.04em}h2{font-size:26px;margin-top:44px}p{max-width:850px;color:var(--muted)}.lead{font-size:21px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.metric,.panel{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.metric strong{display:block;color:var(--ink);font-size:30px}.metric span{font-size:14px;color:var(--muted)}img{width:100%;height:auto;border-radius:12px;display:block}figure{margin:32px 0}figcaption{font-size:14px;color:var(--muted);margin-top:12px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0}.actions a{padding:10px 18px;border:1px solid var(--line);border-radius:30px;text-decoration:none}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}.table-wrap{overflow:auto}footer{color:var(--muted);border-top:1px solid var(--line);margin-top:60px}input{accent-color:#65d7a7;width:min(100%,450px);display:block;margin:16px 0}canvas{width:100%;height:320px}li{margin:10px 0;color:var(--muted)}@media(max-width:650px){.metrics{grid-template-columns:1fr}header,main,footer{padding:20px}header{font-size:14px}.metric strong{font-size:26px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}