:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#16233b;background:#f7f9fc;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:#2563eb;text-decoration:none}header{height:auto;min-height:74px;display:flex;align-items:center;gap:24px;padding:18px max(24px,calc((100vw - 1200px)/2));background:#fff;border-bottom:1px solid #e6ebf3;position:sticky;top:0;z-index:10;flex-wrap:wrap}.brand{font-weight:850;font-size:19px;letter-spacing:-.7px;color:#10213c;white-space:nowrap}.brand span:last-child{font-weight:450;color:#738198}.brandmark{color:#2563eb;font-size:26px}nav{display:flex;gap:17px;flex:1;justify-content:center;flex-wrap:wrap}nav a{font-size:13px;color:#526079;font-weight:600}nav a:hover{color:#2563eb}.pill{font-size:11px;color:#0b8b67;background:#e8faf2;border-radius:50px;padding:8px 12px;white-space:nowrap}main{max-width:1200px;margin:auto;padding:0 24px}.hero{padding:80px 0 58px;background:radial-gradient(ellipse at 75% 30%,#e2edff 0,transparent 45%)}.eyebrow{color:#386be6;letter-spacing:1.5px;font-size:11px;font-weight:800;text-transform:uppercase}.hero h1{font-size:clamp(38px,5vw,65px);line-height:1.08;letter-spacing:-2.5px;max-width:780px;margin:16px 0}.hero em{font-style:normal;color:#3267df}.hero p{font-size:18px;color:#66748a;max-width:630px;line-height:1.65}.hero-actions{display:flex;gap:12px;margin:26px 0}.btn{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;padding:12px 18px;background:#fff;border:1px solid #dce4ef;border-radius:10px;color:#263858;font-weight:700;font-size:13px}.btn:hover{border-color:#3267df}.btn.primary{background:#2563eb;color:white;border-color:#2563eb}.btn.small{padding:9px 12px}.notice{max-width:780px;border-left:3px solid #a9bde9;padding:10px 14px;color:#7a8798;font-size:12px;background:#f1f5fc}.adslot{margin:22px 0 45px;border:1px dashed #cbd5e1;border-radius:12px;background:#f0f3f8;color:#9aa7b8;min-height:90px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:11px;letter-spacing:1px;padding:20px}.section{padding:30px 0 44px;scroll-margin-top:100px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px}.section-head h2{font-size:30px;letter-spacing:-1px;margin:7px 0}.section-head p{margin:0;color:#77849a;font-size:13px}.controls{display:flex;gap:8px;flex-wrap:wrap}.panel{background:#fff;border:1px solid #e4eaf3;border-radius:16px;padding:22px;box-shadow:0 6px 22px rgba(24,52,99,.035)}.grid2{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(230px,1fr);gap:18px;margin-bottom:18px}.panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel.side p{color:#6b7890;font-size:14px;line-height:1.7}.mini-stat{display:flex;justify-content:space-between;border-top:1px solid #eef1f6;padding:13px 0;font-size:13px}.mini-stat span{color:#78859a}.tablewrap{overflow-x:auto;padding:0}table{width:100%;border-collapse:collapse;min-width:680px}th{text-align:left;color:#8a96a8;background:#fbfcfe;font-size:11px;text-transform:uppercase;letter-spacing:.7px;padding:15px 20px}td{padding:14px 20px;border-top:1px solid #edf1f6;font-size:13px}td:not(:first-child){font-variant-numeric:tabular-nums}td strong{font-weight:750}.asset{display:flex;align-items:center;gap:9px}.asset img{width:24px;height:24px}.muted,.status,.footnote{color:#8592a5;font-size:12px}.status{padding:10px 3px}.positive{color:#059669;font-weight:750}.negative{color:#e05265;font-weight:750}input,select{border:1px solid #dfe6f0;background:#fff;border-radius:9px;padding:10px;color:#1c2e48;font:inherit;max-width:100%}input:focus,select:focus{outline:2px solid #c4d6ff}.calcgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.calculator h3{margin-top:0}.calculator label{display:flex;flex-direction:column;gap:6px;margin:13px 0;font-size:12px;color:#627089}.calculator input{width:100%}.result{font-size:23px;font-weight:800;color:#235fda;padding:15px;background:#f1f6ff;border-radius:10px;margin:18px 0 9px}.calculator small{font-size:11px;color:#7b889b;line-height:1.6}.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guides h3{font-size:18px}.guides p{font-size:13px;line-height:1.7;color:#66748b}.guides a{font-size:12px;font-weight:750}footer{border-top:1px solid #dfe6f0;padding:35px 0 45px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}footer div:nth-child(2){display:flex;gap:18px;font-size:12px}footer p{color:#8995a8;font-size:12px}footer>.footnote{flex-basis:100%}canvas{width:100%;height:220px;display:block}@media(max-width:900px){header{position:static;gap:10px}nav{order:3;flex-basis:100%;justify-content:start;overflow-x:auto;flex-wrap:nowrap;padding:6px 0}.pill{margin-left:auto}.grid2,.calcgrid{grid-template-columns:1fr}.guides{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.hero{padding:55px 0 35px}.hero h1{letter-spacing:-1.5px}}@media(max-width:480px){main{padding:0 14px}header{padding:14px}.pill{display:none}.hero-actions{flex-wrap:wrap}.section-head h2{font-size:25px}.panel{padding:16px}.tablewrap{padding:0}}

/* v1.4: ad slots reserve space to reduce layout shifts */
.adslot{min-height:90px;display:flex;align-items:center;justify-content:center;text-align:center}
@media(max-width:650px){.adslot{min-height:90px}}

/* A-ADS #2460364: dedicated visible ad placement. Scoped to avoid changing sponsor slots. */
.arbvexa-ad-container {
  display: block !important; visibility: visible !important; opacity: 1 !important;
  width: 100%; max-width: 970px; min-height: 140px;
  margin: 24px auto 40px; padding: 10px; overflow: visible;
  box-sizing: border-box; text-align: center;
}
.arbvexa-ad-container iframe[data-aa="2460364"] {
  display: block !important; visibility: visible !important; opacity: 1 !important;
  width: 100% !important; height: 120px !important; min-height: 120px;
  border: 0; margin: 0 auto;
}
@media (max-width: 650px) {
  .arbvexa-ad-container { min-height: 140px; padding: 10px 0; }
}
