@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#17211f;--muted:#6b7773;--line:#d9dfdb;--paper:#f4f6f2;--mint:#bdf56e;--deep:#153b36}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:auto;padding:0 36px}.nav{height:88px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.nav{display:flex;align-items:center}.brand{font-weight:800;letter-spacing:-.04em;font-size:19px;gap:9px}.brand-mark{color:#81bb31;font-size:25px;line-height:0}.nav-links{display:flex;align-items:center;gap:32px;color:var(--muted);font-size:13px}.nav-cta,.nav-links a:hover{color:var(--ink)}.nav-cta{border:1px solid var(--ink);border-radius:999px;padding:11px 16px}.nav-cta span{margin-left:8px}.hero{padding:112px 0 108px;max-width:780px}.eyebrow,.hero-note,.live{font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:9px}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7db935;box-shadow:0 0 0 4px #dcedc8}h1{font-size:clamp(58px,8vw,104px);line-height:.94;letter-spacing:-.075em;margin:30px 0 27px;font-weight:700}.hero h1 em{font-style:normal;color:#6d8b76}.lede{font-size:18px;line-height:1.65;color:var(--muted);max-width:570px}.hero-actions{display:flex;gap:12px;margin:35px 0 25px}.button{padding:15px 20px;border-radius:4px;font-size:13px;font-weight:700}.button.primary{background:var(--deep);color:#fff}.button.primary span{margin-left:24px;color:var(--mint)}.button.secondary{border:1px solid var(--line)}.hero-note{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0}.signal-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:30px;box-shadow:0 18px 45px rgba(26,48,38,.05)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:25px}.panel-kicker{font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.11em;color:#7a9380;margin:0 0 9px}h2{letter-spacing:-.05em;font-size:30px;margin:0}.live{color:#5b8048;display:flex;align-items:center;gap:8px;padding:8px 11px;background:#edf7e4;border-radius:99px}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.signal-card{border:1px solid var(--line);padding:20px;border-radius:5px}.card-foot,.card-top{display:flex;align-items:center;gap:7px;color:var(--muted);font:500 11px DM Mono,monospace}.asset-dot{width:8px;height:8px;background:#f09a5c;border-radius:50%}.signal-card:nth-child(2) .asset-dot{background:#9f8ce7}.signal-card:nth-child(3) .asset-dot{background:#79b7c8}.change{margin-left:auto;color:#5f9c37}.change.flat{color:#b58558}.card-mid{display:flex;justify-content:space-between;align-items:end;margin:29px 0 17px}.card-mid strong{font-size:19px;letter-spacing:-.04em}.score{font:500 29px DM Mono,monospace;letter-spacing:-.08em}.score small{font-size:11px;color:var(--muted);letter-spacing:0}.meter{height:5px;border-radius:3px;background:#edf0ec;overflow:hidden}.meter span{display:block;height:100%;background:#89c64d;border-radius:3px}.signal-card:nth-child(2) .meter span{background:#b4a1ed}.signal-card:nth-child(3) .meter span{background:#e1b174}.card-foot{justify-content:space-between;margin-top:12px;font-size:10px;color:#a1aba5}.method{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;padding:150px 50px 140px}.method-copy h2{font-size:47px;max-width:380px;margin:0 0 20px}.method-copy>p:last-child{color:var(--muted);line-height:1.75;max-width:390px}.method-list>div{display:flex;gap:28px;border-top:1px solid var(--line);padding:22px 0}.method-list span{font:500 12px DM Mono,monospace;color:#91a298}.method-list p{margin:0;font-size:14px;line-height:1.7}.method-list strong{font-size:16px}.footer{border-top:1px solid var(--line);padding:27px 0 35px;display:flex;align-items:center;gap:28px;color:var(--muted);font-size:12px}.footer p{margin:0 auto 0 0}@media (max-width:720px){.shell{padding:0 19px}.nav{height:72px}.nav-links a:not(.nav-cta){display:none}.hero{padding:75px 0 72px}.hero h1{font-size:61px}.lede{font-size:16px}.signal-panel{padding:20px}.method,.signal-grid{grid-template-columns:1fr}.method{gap:45px;padding:95px 10px}.method-copy h2{font-size:38px}.footer{gap:12px;flex-wrap:wrap}.footer p{width:100%;order:3}}