.sv-roi-calculator{margin:2.5rem 0 3rem;max-width:100%;overflow:hidden;border:1px solid #dedbea;border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(11,27,63,.06);color:#0b1b3f;font-family:inherit}
.sv-roi-calculator__intro{padding:32px 32px 24px;background:#f7f5ff}
.sv-roi-calculator__intro h2{margin:.45rem 0 .6rem;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:700;letter-spacing:-.035em;line-height:1.2}
.sv-roi-calculator__intro p:not(.sv-roi-calculator__eyebrow){margin:0;color:#57617a;max-width:680px;line-height:1.65}
.sv-roi-calculator__eyebrow{margin:0;color:#6355db;font-weight:800;font-size:.74rem;letter-spacing:.12em}
.sv-roi-calculator__layout{display:grid;grid-template-columns:1fr 1fr}
.sv-roi-calculator__inputs{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.sv-roi-calculator__inputs label{display:flex;flex-direction:column;gap:8px;font-size:.85rem;font-weight:700;line-height:1.4}
.sv-roi-calculator__inputs label span{font-size:.75rem;font-weight:400;color:#656e82}
.sv-roi-calculator__inputs input{border:1px solid #cdd2df;border-radius:10px;background:#fff;color:#0b1b3f;width:100%;min-width:0;padding:11px 12px;font:inherit;font-size:1rem}
.sv-roi-calculator__inputs input:focus-visible{outline:3px solid #a379ff;outline-offset:1px}
.sv-roi-calculator__results{padding:32px;background:#0b1b3f;color:#fff}
.sv-roi-calculator__results .sv-roi-calculator__eyebrow{color:#b9a4ff}
.sv-roi-calculator__hero{margin:16px 0 20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.sv-roi-calculator__hero>span{color:#d6dcf0;font-size:1rem}
.sv-roi-calculator__hero strong{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.05em;line-height:1.15}
.sv-roi-calculator__stats{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px}
.sv-roi-calculator__stats>div{border-left:2px solid #a379ff;padding-left:12px;min-width:0}
.sv-roi-calculator__stats span{display:block;color:#ccd4e8;font-size:.78rem;line-height:1.5}
.sv-roi-calculator__stats strong{display:block;margin-top:5px;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.3;overflow-wrap:anywhere}
.sv-roi-calculator__notice{margin:26px 0 0;color:#d1d8e9;font-size:.78rem;line-height:1.6}
@media(max-width:900px){.sv-roi-calculator__layout{grid-template-columns:1fr}}
@media(max-width:520px){.sv-roi-calculator__intro,.sv-roi-calculator__inputs,.sv-roi-calculator__results{padding:22px}.sv-roi-calculator__inputs{grid-template-columns:1fr 1fr;gap:13px}.sv-roi-calculator__stats{grid-template-columns:1fr 1fr;gap:18px 10px}}
@media(max-width:370px){.sv-roi-calculator__inputs,.sv-roi-calculator__stats{grid-template-columns:1fr}}

/* Use component-scoped, higher-specificity colors to defeat global article prose rules. */
.sv-roi-page__content .sv-roi-calculator{margin:2rem 0 2.5rem}
.sv-roi-page__content .sv-roi-calculator .sv-roi-calculator__results{color:#fff;background:#0b1b3f}
.sv-roi-page__content .sv-roi-calculator .sv-roi-calculator__hero>strong{color:#fff;line-height:1.05;font-weight:750;font-size:clamp(2.5rem,4.5vw,3.5rem)}
.sv-roi-page__content .sv-roi-calculator .sv-roi-calculator__stats strong{color:#fff;font-weight:700}
.sv-roi-page__content .sv-roi-calculator .sv-roi-calculator__results .sv-roi-calculator__eyebrow{color:#c6b2ff;font-size:.75rem;line-height:1.5;margin:0;letter-spacing:.13em}
.sv-roi-page__content .sv-roi-calculator .sv-roi-calculator__stats span{color:#d3dbee;font-weight:500}
.sv-roi-page__content .sv-roi-calculator .sv-roi-calculator__notice{color:#d2d9e9;font-size:.8rem;line-height:1.65;margin:23px 0 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.16)}
.sv-roi-page__content .sv-roi-calculator .sv-roi-calculator__hero>span{color:#e0e5f2;font-weight:650}
.sv-roi-page__content .sv-roi-calculator .sv-roi-calculator__inputs label{gap:7px;color:#131d3c}
.sv-roi-page__content .sv-roi-calculator .sv-roi-calculator__inputs label span{color:#5f687d}
.sv-roi-calculator__inputs{gap:25px 18px}
.sv-roi-calculator__stats{gap:25px 19px}
.sv-roi-calculator__results{background-image:radial-gradient(ellipse at 110% -10%,rgba(163,121,255,.18),transparent 55%)}
.sv-roi-calculator__inputs input{min-height:46px}
@media(max-width:560px){.sv-roi-calculator__inputs{grid-template-columns:minmax(0,1fr);gap:16px}.sv-roi-calculator__stats{gap:18px 12px}}
@media(max-width:370px){.sv-roi-calculator__stats{grid-template-columns:1fr}}
