:root{--ink: #10171e;--ink2: #46525e;--ink3: #7c8893;--bg: #f5f7fb;--card: #fff;--rule: #e1e6ec;--navy: #0f1b2d;--pos: #1baf7a;--neg: #e34948;--accent-blue: #2a78d6;--accent-orange: #eb6834;--accent-amber: #eda100;--accent-purple: #4a3aa7;--accent-pink: #e87ba4;--accent-green: #008300}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Archivo,system-ui,sans-serif;line-height:1.55;font-size:15.5px}a{color:#1c3f60}.hero{background:linear-gradient(135deg,#0f1b2d,#1c3f60 45%,#176b66);color:#fff;padding:36px 40px 28px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#eb683480,#eb683400 70%);pointer-events:none}.hero:before{content:"";position:absolute;left:-80px;bottom:-160px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#2a78d673,#2a78d600 70%);pointer-events:none}.wrap{max-width:1280px;margin:0 auto;position:relative}.hero h1{font-variation-settings:"wdth" 118,"wght" 800;font-size:clamp(28px,4vw,42px);line-height:1;letter-spacing:-.02em;margin:0 0 6px}.hero p.tagline{max-width:70ch;font-size:15px;color:#dce6f0;margin:0 0 16px}.hero-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.hero-nav a{background:#ffffff1f;color:#fff;text-decoration:none;border-radius:999px;padding:6px 14px;font-size:13px;font-variation-settings:"wght" 600}.hero-nav a.active{background:#ffffff47}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:8px 14px;min-width:110px}.chip b{display:block;font-size:20px;font-variation-settings:"wdth" 110,"wght" 760;line-height:1.1}.chip span{font-size:11.5px;color:#c7d3de}.container{max-width:1280px;margin:0 auto;padding:28px 40px 60px}h2{font-variation-settings:"wdth" 110,"wght" 740;font-size:24px;letter-spacing:-.015em;margin:0 0 4px}h3{font-variation-settings:"wdth" 108,"wght" 720;font-size:19px;letter-spacing:-.01em;margin:0 0 10px;color:var(--ink)}h5{font-variation-settings:"wght" 700;font-size:13px;color:var(--ink);margin:12px 0 6px}.lead{color:var(--ink2);max-width:80ch;margin:0 0 18px;font-size:14.5px}.card{background:var(--card);border-radius:16px;box-shadow:0 8px 24px #10171e12;padding:20px 22px;margin:0 0 20px}.row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:8px 12px;text-align:right;border-bottom:1px solid var(--rule);color:var(--ink2)}th:first-child,td:first-child{text-align:left;color:var(--ink);font-variation-settings:"wght" 650}th{text-align:right;background:var(--navy);color:#fff;font-variation-settings:"wght" 650;position:sticky;top:0;font-size:12px;letter-spacing:.01em}th:first-child{text-align:left;color:#fff}tbody tr:hover{background:#f3f6fb}button,input,select{background:#fff;border:1px solid var(--rule);color:var(--ink);border-radius:8px;padding:7px 12px;font-size:13.5px;font-family:inherit}button{cursor:pointer;background:var(--navy);color:#fff;font-variation-settings:"wght" 650;border:none}button:hover{background:#1c3f60}button:disabled{background:#cbd3dc;cursor:not-allowed}.pos{color:var(--pos);font-variation-settings:"wght" 650}.neg{color:var(--neg);font-variation-settings:"wght" 650}.tip{margin-top:10px;border-radius:10px;padding:10px 12px;font-size:13px;color:#4a3800;background:#fff4d6;border-left:4px solid var(--accent-amber)}
