:root{--color-bg:#0f0a1e;--color-surface:#1a1330;--color-surface-soft:#241b45;--color-purple:#8b5cf6;--color-violet:#a78bfa;--color-white:#ffffff;--color-text-muted:#cfc4ee;--color-border:#3a2f66;--color-overlay:rgba(8,5,18,0.78);--color-input-bg:#120e25;--color-success:#58d68d;--shadow-soft:0 20px 45px rgba(0,0,0,0.35)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at top right,#1f1740 0,var(--color-bg) 45%);color:var(--color-white);font-family:Sora,Segoe UI,sans-serif}.page{min-height:100vh;padding:2rem 1rem 4rem}.page-blur>:not(.modal-backdrop){filter:blur(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero{max-width:980px;margin:0 auto 1.5rem}.eyebrow{margin:0 0 .4rem;color:var(--color-violet);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}h1{margin:0;font-size:clamp(1.9rem,3vw,2.8rem)}.hero p{max-width:700px}.ad-slot,.hero p{color:var(--color-text-muted)}.ad-slot{max-width:980px;margin:1rem auto;border:1px dashed var(--color-border);border-radius:12px;padding:.8rem;text-align:center;background:rgba(167,139,250,.06)}.calculator-grid{max-width:980px;margin:0 auto;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.surface{background:linear-gradient(160deg,var(--color-surface),var(--color-surface-soft));border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-soft);padding:1.1rem}h2{margin:0 0 1rem;display:flex;gap:.4rem;align-items:center;font-size:1.05rem}label{display:block;margin-bottom:.9rem;font-size:.9rem;color:var(--color-text-muted)}.input-wrap{margin-top:.35rem;display:flex;align-items:center;gap:.45rem;border:1px solid var(--color-border);border-radius:12px;padding:.56rem .64rem;background:var(--color-input-bg)}.input-wrap input,.input-wrap select{background:transparent;color:var(--color-white);border:0;width:100%;outline:none;font-size:.98rem}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.calculate-btn{width:100%;border:0;border-radius:12px;background:linear-gradient(135deg,var(--color-purple),var(--color-violet));color:var(--color-white);font-weight:700;padding:.76rem;display:flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer}.results .placeholder-text{color:var(--color-text-muted)}.result-cards{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.result-card{background:rgba(18,14,37,.95);border:1px solid var(--color-border);border-radius:12px;padding:.75rem}.result-card p{margin:0 0 .28rem;color:var(--color-text-muted);font-size:.78rem}.result-card strong{font-size:1.03rem}.chart-wrap{margin-top:1rem}.chart-wrap svg{width:100%;height:auto;border-radius:10px;background:rgba(12,9,24,.9);border:1px solid var(--color-border)}.chart-legend{margin-top:.5rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;color:var(--color-text-muted);font-size:.82rem}.chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.chart-legend i{width:12px;height:12px;border-radius:999px;display:inline-block}.legend-contrib{background:var(--color-violet)}.legend-interest{background:var(--color-purple)}.table-wrap{max-width:980px;margin:1rem auto}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:640px}td,th{padding:.7rem;border-bottom:1px solid var(--color-border);text-align:left;font-size:.88rem}thead th{color:var(--color-violet)}.seo-copy{max-width:980px;margin:1rem auto}.collapse-toggle{width:100%;background:transparent;border:1px solid var(--color-border);color:var(--color-white);border-radius:10px;padding:.68rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700}.rotated{transform:rotate(90deg)}.copy-body p{color:var(--color-text-muted);font-size:.95rem;line-height:1.66}.modal-backdrop{position:fixed;inset:0;z-index:1000;background:var(--color-overlay);display:grid;place-items:center;padding:1rem}.lead-modal{width:min(420px,100%);background:linear-gradient(160deg,#1c1433,#271c4a);border-radius:14px;border:1px solid var(--color-border);padding:1rem;position:relative}.lead-modal h3{margin:0;font-size:1.2rem}.lead-modal p{margin:.5rem 0 1rem}.lead-modal label,.lead-modal p{color:var(--color-text-muted)}.lead-modal input{margin-top:.3rem;width:100%;background:var(--color-input-bg);color:var(--color-white);border:1px solid var(--color-border);border-radius:10px;padding:.62rem}.lead-modal button[type=submit]{width:100%;margin-top:.2rem;border:0;border-radius:10px;padding:.72rem;color:var(--color-white);background:linear-gradient(135deg,var(--color-purple),var(--color-violet));font-weight:700;cursor:pointer}.lead-modal button[disabled]{opacity:.7;cursor:default}.close-btn{position:absolute;top:.55rem;right:.55rem;width:30px;height:30px;border-radius:999px;border:1px solid var(--color-border);background:#160f2c;color:var(--color-white);display:grid;place-items:center;cursor:pointer}.honeypot-field{display:none}@keyframes animate-fade-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:animate-fade-in-up .55s ease both}@media (max-width:920px){.calculator-grid,.result-cards{grid-template-columns:1fr}}@media (max-width:640px){.page{padding:1.1rem .8rem 3rem}.ad-slot,.hero,.seo-copy,.surface,.table-wrap{border-radius:12px}}