:root{--bg0:#070A12;--bg1:#0B1224;--card:#0F1830;--soft:#0C1326;--text:#EAF0FF;--muted:#B6C1DD;--line:rgba(255,255,255,.1);--accent:#8DC41F;--accent2:#5BE3C9;--danger:#EF4444;--shadow:0 24px 60px rgba(0,0,0,.45);--radius:18px;--radius2:26px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:radial-gradient(1200px 600px at 30% 10%,rgba(141,196,31,.22),transparent 60%),radial-gradient(900px 500px at 85% 25%,rgba(91,227,201,.18),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1))}a{color:inherit}.skip-link{position:absolute;left:-999px;top:-999px;background:#fff;color:#000;padding:10px 14px;border-radius:10px;z-index:9999}.skip-link:focus{left:16px;top:16px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.site-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:#070a128c;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-mark{display:block}.brand-text{font-weight:800;letter-spacing:.2px}.nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.nav-link{text-decoration:none;padding:10px 12px;border-radius:999px;border:1px solid transparent;color:var(--muted)}.nav-link:hover{color:var(--text);border-color:var(--line);background:#ffffff0d}.nav-link.is-active{color:var(--text);border-color:#8dc41f59;background:#8dc41f1f}.site-main{padding:24px 0 80px}.hero{padding:22px 0 18px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:26px;align-items:stretch}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--muted);margin:0 0 14px}.hero-title{font-size:48px;line-height:1.06;margin:0 0 14px;letter-spacing:-.6px}.hero-subtitle{margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.6;max-width:58ch}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 10px}.micro{margin:0;color:#eaf0ffb3;font-size:12px}.hero-panel{border-radius:var(--radius);background:linear-gradient(180deg,#0f1830b8,#0f183080);border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow);padding:16px;position:relative;overflow:hidden}.hero-panel:before{content:"";position:absolute;inset:-40% -20%;background:radial-gradient(circle at 30% 30%,rgba(141,196,31,.2),transparent 55%),radial-gradient(circle at 75% 20%,rgba(91,227,201,.16),transparent 55%);pointer-events:none}.panel-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-title{margin:0;font-size:16px;font-weight:800}.panel-note{margin:2px 0 0;color:var(--muted);font-size:12px}.badge{position:relative;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--muted)}.cards{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#070a1233;padding:12px}.card-title{margin:0 0 6px;font-size:12px;color:var(--muted);font-weight:700}.card-value{margin:0;font-size:20px;font-weight:800;letter-spacing:-.2px}.card-meta{margin:6px 0 0;font-size:12px;color:#eaf0ffc7}.delta{font-weight:800}.delta.up{color:var(--accent)}.delta.down{color:#ff7a7a}.mini-chart{position:relative;margin-top:12px}.spark{display:flex;align-items:flex-end;gap:3px;height:44px}.spark-bar{width:6px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#8dc41fd9,#5be3c98c)}.panel-footnote{position:relative;margin:10px 0 0;color:#eaf0ffa6;font-size:12px}.section{padding:44px 0}.section-soft{background:linear-gradient(180deg,#ffffff08,#fff0);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.section-head{margin-bottom:18px}.section-head h2{margin:0 0 8px;font-size:28px;letter-spacing:-.2px}.muted{color:var(--muted)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:var(--radius);padding:16px}.feature h3{margin:0 0 8px;font-size:16px}.feature p{margin:0;color:#eaf0ffc7;line-height:1.6;font-size:14px}.tile{border:1px solid rgba(255,255,255,.1);background:#0f183061;border-radius:var(--radius);padding:18px}.tile h3,.tile h2{margin:0 0 10px}.tile p{margin:0 0 12px;color:#eaf0ffc7;line-height:1.6}.text-link{color:var(--accent2);text-decoration:none;font-weight:700}.text-link:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);text-decoration:none;font-weight:800;letter-spacing:.2px}.btn-primary{background:linear-gradient(180deg,#8dc41ff2,#7bb019eb);color:#0a1200;border-color:#8dc41f73}.btn-primary:hover{filter:saturate(1.08)brightness(1.04)}.btn-ghost{background:#ffffff0a;color:var(--text)}.btn-ghost:hover{background:#ffffff12}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.12);background:radial-gradient(700px 200px at 0% 0%,rgba(141,196,31,.18),transparent 70%),#ffffff0a}.cta-title{margin:0 0 6px}.cta-text{margin:0;color:#eaf0ffc7}.page-hero{padding:18px 0 6px}.page-hero h1{margin:0 0 10px;font-size:38px;letter-spacing:-.4px}.banner-disclaimer{margin:14px 0 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#ffffffe6;font-weight:650}.field{display:block;margin:0 0 14px}.field-label{display:block;color:var(--muted);font-size:12px;margin:0 0 8px}.field-input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text);outline:none}.field-input:focus{border-color:#5be3c98c;box-shadow:0 0 0 4px #5be3c91f}.table-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--muted);padding:10px 12px;border-radius:999px;font-weight:800;cursor:pointer}.chip:hover{background:#ffffff12;color:var(--text)}.chip.is-active{border-color:#8dc41f73;background:#8dc41f1f;color:var(--text)}.table-wrap{margin-top:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:var(--radius);overflow:auto}.table{width:100%;border-collapse:collapse;min-width:720px}.table th,.table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.table th{font-size:12px;color:var(--muted);text-align:left;letter-spacing:.3px}.table td{font-size:14px}.table .num{text-align:right}.glossary{margin-top:14px;display:grid;gap:12px}.gloss{border:1px solid rgba(255,255,255,.1);background:#0f18304d;border-radius:var(--radius);padding:16px}.gloss-term{margin:0 0 8px;font-size:18px}.gloss-def{margin:0;color:#eaf0ffc7;line-height:1.6}.faq{display:grid;gap:10px}.faq-item{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:var(--radius);padding:12px 14px}.faq-item summary{cursor:pointer;font-weight:800}.faq-item p{margin:10px 0 0;color:#eaf0ffc7;line-height:1.6}.bullets{margin:0;padding-left:18px;color:#eaf0ffc7;line-height:1.8}.bullets li{margin:6px 0}.legal h2{margin:22px 0 10px}.legal p,.legal li{color:#eaf0ffc7;line-height:1.7}.legal ul{padding-left:18px}.site-footer{border-top:1px solid rgba(255,255,255,.1);background:#070a128c}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:26px 0}.footer-brand{font-weight:900}.footer-title{font-weight:900;margin-bottom:10px}.footer-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;color:#eaf0ffc7}.footer-list a{text-decoration:none;color:#eaf0ffd6}.footer-list a:hover{text-decoration:underline}.footer-bottom{padding:10px 0 26px}.fineprint{margin:0;color:#eaf0ff9e;font-size:12px}@media(max-width:980px){.hero-grid,.cards,.grid-3,.grid-2,.footer-grid{grid-template-columns:1fr}.hero-title{font-size:38px}.page-hero h1{font-size:32px}.cta-band{flex-direction:column;align-items:flex-start}}