:root{color:#14213d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f7ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}a{color:inherit}main{background:radial-gradient(circle at 12% 0,#dff8ff 0 20rem,#0000 34rem),linear-gradient(135deg,#f8fbff,#f5f1ff 55%,#fff8ec);min-height:100vh}.topbar{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-bottom:1px solid #14213d14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.brand{color:#14213d;font-weight:900;text-decoration:none}.brand span{background:#ffb703;border-radius:.7rem;place-items:center;width:2rem;height:2rem;display:inline-grid}.topbar div{flex-wrap:wrap;gap:1rem;display:flex}.topbar a{font-weight:700;text-decoration:none}.hero-section{grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;padding:5rem clamp(1rem,5vw,5rem) 3rem;display:grid}.eyebrow{text-transform:uppercase;color:#4361ee;letter-spacing:.12em;font-size:.78rem;font-weight:900}.hero-copy h1{color:#101828;letter-spacing:-.08em;margin:.5rem 0;font-size:clamp(3rem,8vw,6.8rem);line-height:.9}.hero-copy p{color:#526071;max-width:45rem;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.primary,.secondary{cursor:pointer;border:0;border-radius:999px;padding:1rem 1.3rem;font-weight:900;text-decoration:none}.primary{color:#fff;background:#14213d;box-shadow:0 18px 40px #14213d38}.secondary{color:#14213d;background:#fff;border:1px solid #d9e0f5}.hero-card,.panel,.ad{background:#ffffffe0;border:1px solid #4361ee21;border-radius:2rem;box-shadow:0 24px 80px #1d35571f}.hero-card{padding:2rem;transform:rotate(2deg)}.hero-card strong{color:#06a77d;letter-spacing:-.07em;font-size:clamp(3rem,7vw,5rem);display:block}.sparkline{grid-template-columns:repeat(4,1fr);align-items:end;gap:.7rem;height:6rem;margin-top:1.5rem;display:grid}.sparkline i{background:linear-gradient(#4cc9f0,#4361ee);border-radius:1rem 1rem .4rem .4rem}.sparkline i:first-child{height:40%}.sparkline i:nth-child(2){height:70%}.sparkline i:nth-child(3){height:55%}.sparkline i:nth-child(4){height:95%}.ad{text-align:center;color:#667085;background:#ffffff8c;border-style:dashed;place-items:center;margin:1.25rem clamp(1rem,5vw,5rem);padding:1.2rem;display:grid}.ad strong{color:#14213d}.workspace{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:1.5rem;padding:2rem clamp(1rem,5vw,5rem);display:grid}.panel{padding:1.5rem}.panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel h2{color:#14213d;margin:.2rem 0 1rem;font-size:2rem;line-height:1}.tabs{background:#edf2ff;border-radius:999px;padding:.25rem;display:flex}.tabs button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.7rem 1rem;font-weight:900}.tabs .active{color:#fff;background:#4361ee}.grid{gap:1rem;display:grid}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{text-align:left;color:#344054;gap:.4rem;font-weight:800;display:grid}.field input,.field select{color:#14213d;background:#fff;border:1px solid #d6def2;border-radius:1rem;width:100%;padding:.9rem 1rem}.field small,.disclaimer{color:#667085;font-weight:500}.advanced{border-top:1px solid #edf2ff;margin-top:1.2rem;padding-top:1rem}.results{align-self:start;position:sticky;top:5.5rem}.result-meta{color:#14213d;background:#edf2ff;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;font-weight:900;display:flex}.result-meta strong{color:#4361ee;text-transform:capitalize}.results h2{color:#06a77d;letter-spacing:-.08em;font-size:4rem}.meter{background:#edf2ff;border-radius:999px;height:.7rem;margin:1rem 0 .3rem;overflow:hidden}.meter span{background:linear-gradient(90deg,#06a77d,#ffb703);height:100%;display:block}.row,.annual{border-top:1px solid #edf2ff;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.annual{color:#fff;background:#14213d;border:0;border-radius:1.2rem;margin-top:.5rem;padding:1rem}.info-grid,.lead-wrap{grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem clamp(1rem,5vw,5rem);display:grid}.info-grid .ad,.lead-wrap .ad{margin:0}.note{background:#fff7d6;border-radius:1rem;padding:1rem}.lead p{color:#526071}.submit{margin-top:1rem}.error{color:#b42318}.success{color:#067647;font-weight:900}.text-link{color:#4361ee;font-weight:900;text-decoration:none}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:2rem clamp(1rem,5vw,5rem);display:grid}.guide-grid h2{color:#14213d;grid-column:1/-1;margin:0 0 .5rem;font-size:2rem}.guide-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 0 0}.guide-card{color:#14213d;background:#ffffffd1;border:1px solid #4361ee29;border-radius:1rem;gap:.6rem;min-height:10rem;padding:1.2rem;text-decoration:none;display:grid;box-shadow:0 18px 45px #1d355714}.guide-card span{font-size:1.1rem;font-weight:900}.guide-card small{color:#526071;line-height:1.5}.content-page{max-width:58rem;margin:0 auto;padding:4rem clamp(1rem,5vw,3rem)}.content-page header{margin-bottom:1.5rem}.content-page h1{color:#101828;letter-spacing:-.04em;margin:.2rem 0 1rem;font-size:clamp(2.5rem,7vw,5rem);line-height:.95}.content-page header p,.article-section p{color:#526071;font-size:1.05rem;line-height:1.7}.article-section{margin:1rem 0}.article-section h2{font-size:1.7rem;line-height:1.1}.site-footer{color:#fff;background:#14213d;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1.5rem;padding:2rem clamp(1rem,5vw,5rem);display:grid}.site-footer p{color:#d9e0f5;max-width:42rem}.site-footer nav{flex-wrap:wrap;place-content:start flex-end;gap:.8rem 1rem;display:flex}.site-footer a{color:#fff;font-weight:800;text-decoration:none}@media (width<=900px){.topbar,.topbar div{flex-direction:column;align-items:flex-start}.hero-section,.workspace,.info-grid,.lead-wrap,.guide-grid,.guide-grid.compact,.site-footer,.two,.three{grid-template-columns:1fr}.hero-section{padding-top:2.5rem}.panel-head{flex-direction:column;align-items:flex-start}.results{position:static}.hero-card{transform:none}.site-footer nav{justify-content:flex-start}}
