:root{--ink:#eef0df;--muted:#a7aa95;--olive:#a9c45b;--orange:#d78a48;--bg:#171b13;--panel:#20261b;--line:#3a4230}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 Arial,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.06;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:48px 48px}header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{color:var(--ink);text-decoration:none;font-weight:900;letter-spacing:.12em}.brand i{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:8px;border:1px solid var(--olive);color:var(--olive);font-style:normal}nav{display:flex;gap:28px;align-items:center}nav a{color:var(--muted);text-decoration:none;font-size:.82rem;letter-spacing:.09em}.nav-download{padding:10px 16px;border:1px solid var(--olive)!important;color:var(--olive)!important}.hero{min-height:720px;padding:9vw 7vw 7vw;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;position:relative;overflow:hidden}.contours{position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 80% 45%,transparent 0 40px,#a9c45b1b 42px 43px,transparent 45px 70px);transform:rotate(-8deg)}.hero-copy,.instrument{position:relative}.eyebrow,.section-head p,.download>p{font:700 .75rem/1 monospace;letter-spacing:.18em;color:var(--olive)}h1{font-size:clamp(3.2rem,7vw,7rem);line-height:.91;letter-spacing:-.06em;margin:.35em 0}h1 span{color:var(--olive)}.hero-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.15rem}.button{display:inline-flex;flex-direction:column;margin-top:28px;padding:17px 24px;background:var(--olive);color:#11150d;text-decoration:none;font-weight:900;letter-spacing:.04em}.button small{font-size:.68rem;font-weight:500}.instrument{justify-self:end;width:min(340px,90vw);padding:28px;border:1px solid var(--line);background:#11150dcc}.dial{aspect-ratio:1;border:2px solid var(--olive);border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(from -42deg,transparent 0 11%,#a9c45b44 11% 12%,transparent 12%)}.dial:after{content:"";width:2px;height:42%;background:var(--orange);position:absolute;bottom:50%;transform-origin:bottom;transform:rotate(42deg)}.dial b{position:absolute;top:12px;color:var(--olive)}.dial span{font-size:3rem;font-weight:900}.instrument p{font:12px monospace;color:var(--muted);letter-spacing:.15em}.instrument strong{font:4rem monospace;color:var(--orange)}.instrument small{display:block;color:var(--muted)}.ticker{display:flex;justify-content:space-around;gap:30px;padding:18px;overflow:hidden;background:var(--olive);color:#151a11;font:900 12px monospace;letter-spacing:.12em}.tools,.reference{padding:110px 7vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:44px}.section-head h2,.reference h2,.download h2{font-size:clamp(2.4rem,5vw,5rem);line-height:1;margin:0;letter-spacing:-.05em}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.tool-grid article{padding:42px;background:var(--panel)}.tool-grid b{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--orange);color:var(--orange);font:900 18px monospace}.tool-grid h3{font-size:1.45rem}.tool-grid p,.reference p,.caution p{color:var(--muted)}.reference{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#12160f}.reference ol{list-style:none;padding:0;margin:0}.reference li{padding:24px 0;border-bottom:1px solid var(--line);font-size:1.15rem}.reference li span{font:12px monospace;color:var(--orange);margin-right:24px}.caution{margin:0 7vw;padding:30px;border-left:4px solid var(--orange);background:#2a2118}.caution b{color:var(--orange);text-transform:uppercase;letter-spacing:.12em}.download{text-align:center;padding:130px 7vw}.button-light{background:var(--ink)}footer{display:flex;justify-content:space-between;padding:28px 5vw;border-top:1px solid var(--line);font:11px monospace;color:var(--muted)}@media(max-width:760px){header nav a:not(.nav-download){display:none}.hero{grid-template-columns:1fr;padding-top:90px}.instrument{justify-self:start}.section-head{display:block}.tool-grid,.reference{grid-template-columns:1fr}.tools,.reference{padding:80px 6vw}.ticker{justify-content:flex-start}.hero{padding-inline:6vw}footer{gap:20px;flex-direction:column}}
