:root{--ds-navy:#082c46;--ds-navy-2:#0e3b5c;--ds-blue:#2f80ed;--ds-green:#39c978;--ds-orange:#ee6c3b;--ds-red:#d94b45;--ds-ink:#112f45;--ds-muted:#62798a;--ds-line:#d9e3e9;--ds-soft:#f3f7f9;--ds-warm:#fbfaf7;--ds-white:#fff;--ds-shadow:0 18px 50px rgba(8,44,70,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--ds-warm);color:var(--ds-ink);font-family:"Segoe UI",Arial,sans-serif;line-height:1.58;overflow-x:hidden}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance}.site-shell,.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-80px;z-index:100;background:#fff;color:var(--ds-ink);padding:12px 16px;border-radius:8px;box-shadow:0 8px 20px rgba(8,44,70,.12)}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid #e7ecef;backdrop-filter:blur(14px)}.header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.header-inner .brand{margin-right:auto}.header-inner .rv-logo-image{width:246px;height:auto;display:block}.main-nav{display:flex;gap:26px;align-items:center}.main-nav a{color:var(--ds-ink);font-size:14px;font-weight:800;text-decoration:none}.main-nav a[aria-current=page]{color:#1769aa}.header-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:12px;background:var(--ds-ink);color:#fff;text-decoration:none;font-weight:900;font-size:14px;white-space:nowrap}.menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent;padding:10px}.menu-toggle span{display:block;height:2px;background:var(--ds-ink);margin:5px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #b8c8d4;border-radius:11px;background:#fff;color:#123750;font-weight:800;text-decoration:none;cursor:pointer}.btn-primary{background:#1769aa;color:#fff;border-color:#1769aa;box-shadow:0 8px 18px rgba(23,105,170,.18)}.btn-dark{background:#0b2f49;color:#fff;border-color:#0b2f49}.btn-quiet{background:rgba(255,255,255,.7)}.ds-eyebrow{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#ca4a1e;margin-bottom:7px}
/* HERO — layered sale tags */
.ds-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fcfaf6 0%,#f7f9f9 100%);padding:30px 0 62px;border-bottom:1px solid #e4e8e9}.ds-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,68,100,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,68,100,.03) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent 72%);pointer-events:none}.ds-hero:after{content:"%";position:absolute;left:max(18px,calc(50% - 690px));bottom:-145px;font:900 430px/1 Arial,sans-serif;color:rgba(10,51,76,.035);pointer-events:none}.ds-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#6b7e8b;margin-bottom:38px}.ds-breadcrumbs a{color:#46657b;text-decoration:none}.ds-breadcrumbs strong{color:#143950}.ds-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:74px;align-items:center}.ds-hero-copy{position:relative;z-index:1}.ds-hero h1{font-size:clamp(45px,5.4vw,74px);line-height:.96;letter-spacing:-.058em;color:#0a2d45;margin:10px 0 22px;max-width:700px}.ds-hero h1 em{font-style:normal;color:#e25832}.ds-hero-lead{font-size:18px;line-height:1.65;color:#486273;max-width:700px}.ds-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.ds-trust{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:25px;color:#587081;font-size:12px;font-weight:700}.ds-trust span:before{content:"✓";color:#1da463;font-weight:900;margin-right:6px}.ds-tag-stage{position:relative;min-height:430px;display:grid;place-items:center;z-index:1}.ds-tag-stage:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(47,128,237,.055);box-shadow:0 0 0 58px rgba(57,201,120,.035),0 0 0 116px rgba(238,108,59,.022)}.ds-tag{position:absolute;background:#fff;border:1px solid #d8e2e8;box-shadow:0 18px 45px rgba(8,44,70,.13);border-radius:18px;padding:18px 20px}.ds-tag:after{content:"";position:absolute;right:17px;top:17px;width:14px;height:14px;border-radius:50%;background:var(--ds-warm);border:1px solid #d9e3e9}.ds-tag small,.ds-tag span{display:block}.ds-tag small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7c8c96;font-weight:900}.ds-tag strong{display:block;color:#0b3048;line-height:1;margin:8px 0}.ds-tag-old{width:285px;transform:translate(-95px,-84px) rotate(-7deg);opacity:.94}.ds-tag-old strong{font-size:36px;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#d94b45}.ds-tag-discount{width:205px;transform:translate(122px,-32px) rotate(7deg);background:#e85835;border-color:#d94b45;color:#fff}.ds-tag-discount:after{background:#f8e5de;border-color:rgba(255,255,255,.55)}.ds-tag-discount small{color:#ffe2d9}.ds-tag-discount strong{font-size:52px;color:#fff}.ds-tag-final{width:310px;transform:translate(-18px,102px) rotate(-1.2deg);border-top:5px solid #39c978}.ds-tag-final strong{font-size:44px}.ds-tag-final span{font-size:12px;color:#5c7484}.ds-tag-final span b{color:#168b4d}
/* CALCULATOR */
.ds-calculator{padding:72px 0;background:#fff}.rv-calculator-category{width:min(1160px,calc(100% - 40px));margin:0 auto 16px}.ds-calculator-shell{border:1px solid #dbe4ea;border-radius:22px;background:linear-gradient(180deg,#fbfcfd 0%,#f7fafb 100%);padding:24px;box-shadow:0 18px 44px rgba(12,53,79,.07)}.ds-calculator-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding:6px 4px 24px}.ds-calculator-head h2{font-size:clamp(31px,3.2vw,45px);line-height:1.05;color:#0c2e45;margin:3px 0 9px}.ds-calculator-head p:last-child{max-width:650px;color:#607686;margin:0}.ds-mode{display:flex;border:1px solid #d4dfe6;background:#fff;border-radius:12px;padding:4px;flex-shrink:0}.ds-mode button{border:0;background:transparent;border-radius:9px;padding:9px 14px;color:#607485;font-weight:800;cursor:pointer}.ds-mode button.is-active{background:#0b2f49;color:#fff}.ds-mode small{display:block;font-size:9px;font-weight:600;opacity:.8;margin-top:2px}.ds-workspace{display:grid;grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);gap:26px;align-items:start}.ds-form,.ds-result{border:1px solid #d8e3e9;border-radius:18px;background:#fff;padding:22px}.ds-form-section+.ds-form-section{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8ec}.ds-input-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.ds-input-head>span{width:30px;height:30px;border-radius:10px;background:#edf5fa;color:#0d5d91;display:grid;place-items:center;font-size:11px;font-weight:900;flex:0 0 auto}.ds-input-head h3{font-size:18px;margin:0 0 3px;color:#0e344d}.ds-input-head p{font-size:11px;color:#71838f;margin:0}.ds-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ds-fields.one{grid-template-columns:1fr}.ds-field{display:block}.ds-field>span{display:block;font-size:12px;font-weight:850;color:#173a52;margin-bottom:6px}.ds-field>small{display:block;font-size:10px;color:#758794;line-height:1.45;margin-top:5px}.ds-input{display:flex;align-items:center;border:1px solid #cbd8e0;border-radius:10px;background:#fff;overflow:hidden}.ds-input:focus-within{border-color:#2f80ed;box-shadow:0 0 0 3px rgba(47,128,237,.1)}.ds-input input{width:100%;min-width:0;border:0;outline:0;padding:13px 14px;color:#0c3149;font-weight:800;background:transparent}.ds-input b{padding:0 13px;color:#627989;font-size:11px;white-space:nowrap}.ds-advanced[hidden]{display:none}.ds-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.ds-form-note{font-size:10px;color:#7a8b97;margin:11px 0 0}.ds-result{position:relative;overflow:hidden}.ds-result:before{display:none!important}.ds-result-head{display:grid;grid-template-columns:1fr auto;gap:22px;padding-bottom:19px;border-bottom:1px solid #e0e7eb}.ds-result-kicker{display:inline-block;border-radius:999px;background:#eaf8f0;color:#147a4a;border:1px solid #ccebd8;padding:6px 9px;font-size:9px;letter-spacing:.1em;font-weight:900}.ds-result h2{font-size:28px;line-height:1.08;color:#0b2f49;margin:10px 0 6px}.ds-result-head p{font-size:12px;color:#657988;margin:0}.ds-result-primary{text-align:right;min-width:205px}.ds-result-primary span,.ds-result-primary small{display:block;color:#758692;font-size:10px}.ds-result-primary strong{display:block;font-size:36px;line-height:1;color:#0a3049;margin:5px 0}.ds-receipt{margin-top:18px;border:1px solid #dbe5ea;border-radius:15px;background:#fcfdfd;overflow:hidden}.ds-receipt-head{display:flex;justify-content:space-between;gap:16px;padding:13px 15px;background:#f1f6f8;color:#607684;font-size:10px;font-weight:800}.ds-receipt-lines{padding:5px 15px}.ds-receipt-lines>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px dashed #d9e3e8;font-size:11px}.ds-receipt-lines>div:first-child{border-top:0}.ds-receipt-lines span{color:#687d8b}.ds-receipt-lines strong{color:#12364e}.ds-receipt-lines .is-saving strong{color:#148650}.ds-receipt-total{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-top:2px solid #0b2f49;padding:14px 15px;background:#fff}.ds-receipt-total span{font-size:11px;font-weight:850}.ds-receipt-total strong{font-size:23px;color:#0b2f49}.ds-discount-rail{margin-top:17px;background:#f4f8fa;border:1px solid #d9e5eb;border-radius:14px;padding:15px}.ds-discount-rail-head{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#6b7f8d}.ds-discount-rail-head strong{color:#0e3953}.ds-discount-track{height:10px;background:#e4ebef;border-radius:99px;margin:14px 0 9px;position:relative}.ds-discount-track i{position:absolute;left:0;top:0;height:100%;border-radius:99px;background:linear-gradient(90deg,#ee6c3b,#39c978)}.ds-discount-track b{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#0b2f49;border:3px solid #fff;box-shadow:0 0 0 1px #0b2f49;transform:translate(-50%,-50%)}.ds-result-meaning{margin-top:15px;border-left:3px solid #39c978;padding:2px 0 2px 12px}.ds-result-meaning strong{display:block;font-size:11px;color:#12364e}.ds-result-meaning p{font-size:10.5px;color:#647988;margin:4px 0 0}
/* Signature visual 1 — stacked discount waterfall */
.ds-stack{padding:72px 0;background:#0b2f49;color:#fff}.ds-stack-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:center}.ds-stack h2{font-size:clamp(32px,3.4vw,48px);line-height:1.04;margin:4px 0 14px}.ds-stack-copy>p{color:#bdd2de;max-width:510px}.ds-stack-note{border-left:3px solid #39c978;padding-left:13px;color:#d7e7ef;font-size:11px;margin-top:24px}.ds-waterfall{background:#123d5b;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:24px}.ds-waterfall-row{display:grid;grid-template-columns:94px 1fr 115px;gap:14px;align-items:center;padding:12px 0;border-top:1px dashed rgba(255,255,255,.15)}.ds-waterfall-row:first-child{border-top:0}.ds-waterfall-row span{font-size:10px;color:#a9c5d4;font-weight:800}.ds-waterfall-row strong{text-align:right;font-size:16px}.ds-waterfall-bar{height:18px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden}.ds-waterfall-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#2f80ed,#39c978)}.ds-waterfall-row.is-final strong{font-size:24px;color:#8de9b4}.ds-waterfall-footer{margin-top:15px;background:#0a2f49;border-radius:13px;padding:13px 15px;display:flex;justify-content:space-between;gap:15px;font-size:11px}.ds-waterfall-footer b{color:#8de9b4}
/* seller economics */
.ds-seller{padding:74px 0;background:#f4f8fa}.ds-section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:end;margin-bottom:30px}.ds-section-head h2{font-size:clamp(31px,3.2vw,44px);line-height:1.05;color:#0b3049;margin:4px 0 0}.ds-section-head>p{margin:0;color:#607686;max-width:450px;justify-self:end}.ds-seller-board{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:22px}.ds-seller-inputs,.ds-seller-result{background:#fff;border:1px solid #d8e3e9;border-radius:18px;padding:20px}.ds-seller-inputs h3,.ds-seller-result h3{font-size:18px;margin:0 0 14px}.ds-seller-result{background:#0d3550;color:#fff;border-color:#0d3550}.ds-seller-result h3{color:#fff}.ds-contribution-flow{display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;gap:10px}.ds-contrib-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:15px}.ds-contrib-card span,.ds-contrib-card small{display:block;color:#b6ceda;font-size:10px}.ds-contrib-card strong{display:block;font-size:28px;margin:6px 0}.ds-contrib-arrow{text-align:center;color:#70dca0;font-size:23px;font-weight:900}.ds-volume-answer{margin-top:14px;border-top:1px dashed rgba(255,255,255,.17);padding-top:15px;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:end}.ds-volume-answer span{display:block;font-size:10px;color:#b6ceda}.ds-volume-answer strong{display:block;font-size:33px;line-height:1.05;color:#8de9b4}.ds-volume-answer b{font-size:18px;text-align:right}.ds-volume-warning{margin:12px 0 0;font-size:10px;color:#d8e8f0}.ds-volume-warning.is-danger{color:#ffd1c3}
/* benchmark matrix */
.ds-benchmark{padding:78px 0;background:#fff}.ds-benchmark-finding{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:start;background:#eff7f3;border:1px solid #d7eadf;border-radius:16px;padding:18px 20px;margin-bottom:22px}.ds-benchmark-finding>span{font-size:9px;letter-spacing:.12em;font-weight:900;color:#16824e}.ds-benchmark-finding strong{display:block;font-size:20px;color:#0d3b54;margin-bottom:5px}.ds-benchmark-finding p{font-size:11px;color:#607686;margin:0}.ds-matrix-wrap{overflow-x:auto;border:1px solid #dbe5ea;border-radius:18px;background:#fbfcfd;padding:16px}.ds-matrix{min-width:760px;display:grid;grid-template-columns:155px repeat(5,1fr);gap:7px}.ds-matrix>div{min-height:68px;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:9px;background:#fff;border:1px solid #e0e7eb}.ds-matrix .ds-matrix-corner{align-items:flex-start;text-align:left;background:transparent;border:0;color:#667c8b}.ds-matrix .ds-matrix-head{background:#0d3550;color:#fff;border-color:#0d3550;font-size:10px;font-weight:850}.ds-matrix .ds-matrix-rowhead{align-items:flex-start;text-align:left;background:#edf4f7;color:#153a52;font-weight:850}.ds-matrix .ds-matrix-rowhead small{font-size:9px;color:#6b7f8c;margin-top:3px}.ds-matrix .ds-cell strong{font-size:16px;color:#0c3954}.ds-matrix .ds-cell small{font-size:8px;color:#708391}.ds-matrix .risk-1{background:#eff9f3;border-color:#d2eadb}.ds-matrix .risk-2{background:#fff8e7;border-color:#efdfb6}.ds-matrix .risk-3{background:#fff0e9;border-color:#f0d1c2}.ds-matrix .risk-4{background:#fdebea;border-color:#edc5c2}.ds-matrix .risk-inf{background:#0b2f49;border-color:#0b2f49}.ds-matrix .risk-inf strong,.ds-matrix .risk-inf small{color:#fff}.ds-benchmark-note{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;margin-top:20px;border-top:1px solid #e0e7eb;padding-top:18px}.ds-benchmark-note p{font-size:10.5px;color:#637987;margin:0}.ds-benchmark-links{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.ds-benchmark-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid #ccd9e0;border-radius:10px;color:#17445f;text-decoration:none;font-size:10px;font-weight:850;background:#fff}
/* method / FAQ / related */
.ds-method{padding:70px 0;background:#f3f7f9}.ds-method-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:26px}.ds-method h2,.ds-faq h2{font-size:clamp(31px,3.2vw,43px);line-height:1.05;color:#0b3049}.ds-formula-list{margin-top:18px;display:grid;gap:8px}.ds-formula-list>div{display:flex;justify-content:space-between;gap:20px;border-top:1px dashed #ccd9e1;padding-top:8px;font-size:11px}.ds-formula-list span{color:#697d8b}.ds-formula-list strong{text-align:right;color:#133a53}.ds-method-card{background:#0d3550;color:#fff;border-radius:17px;padding:20px}.ds-method-card h3{margin:0 0 12px}.ds-method-card dl{margin:0}.ds-method-card dl>div{display:flex;justify-content:space-between;gap:10px;border-top:1px dashed rgba(255,255,255,.16);padding:8px 0;font-size:10px}.ds-method-card dd{margin:0;font-weight:850}.ds-method-card p{font-size:10px;color:#b8cfda;margin:13px 0 0}.ds-faq{padding:70px 0;background:#fff}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.faq-grid details{border:1px solid #dce5ea;border-radius:12px;background:#fff;padding:0 14px}.faq-grid summary{cursor:pointer;padding:13px 0;font-weight:800;font-size:12px}.faq-grid p{font-size:10px;color:#657b89;padding-bottom:12px;margin:0}.related-tools{padding:48px 0;background:linear-gradient(180deg,#f5f8fa 0%,#edf3f6 100%);border-top:1px solid #e1e8ec;border-bottom:1px solid #e1e8ec}.related-panel{position:relative;overflow:hidden;border:1px solid #d7e2e8;border-radius:22px;background:#fff;padding:27px;box-shadow:0 14px 36px rgba(9,45,71,.06)}.related-panel:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#0d3550 0 34%,#ee6c3b 34% 67%,#39c978 67% 100%)}.related-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:end;padding-bottom:20px;border-bottom:1px solid #e4eaee}.related-intro h2{font-size:clamp(29px,3vw,40px);line-height:1.04;color:#0c3048;margin:4px 0 0}.related-intro>p{margin:0;color:#5d7484;font-size:12px;max-width:440px;justify-self:end}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding-top:19px}.related-card{position:relative;min-height:148px;border:1px solid #dce5ea;border-radius:15px;padding:17px;background:linear-gradient(180deg,#fff,#f9fbfc);text-decoration:none;color:#12364e}.related-card:before{content:"";position:absolute;left:17px;right:17px;top:-1px;height:3px;border-radius:0 0 8px 8px;background:var(--accent)}.related-card:nth-child(1){--accent:#2f80ed}.related-card:nth-child(2){--accent:#ee6c3b}.related-card:nth-child(3){--accent:#39c978}.related-card span{font-size:9px;font-weight:900;color:#6c808e}.related-card strong{display:block;font-size:17px;margin:14px 0 5px}.related-card small{display:block;font-size:10px;color:#667c89;line-height:1.45}.related-card b{position:absolute;right:16px;bottom:14px;color:var(--accent);font-size:16px}
/* FOOTER */
.site-footer{position:relative;background:#0b2f49;color:#fff;border-top:3px solid transparent;border-image:linear-gradient(90deg,#173c59 0 32%,#2f80ed 32% 68%,#39c978 68%) 1;padding:50px 0 20px}.footer-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr .8fr;gap:45px}.footer-brand .rv-logo-image{width:238px}.footer-brand p{max-width:330px;color:#b9cfda;font-size:11px;margin:14px 0}.footer-mail{display:inline-block;color:#fff;font-size:10px;margin-bottom:14px}.footer-socials{display:flex;gap:9px}.footer-socials a{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.1)}.footer-socials svg{width:18px;height:18px;fill:#fff!important}.footer-socials svg path{fill:#fff!important;stroke:none!important}.footer-grid h3{font-size:11px;margin:0 0 10px}.footer-grid>div:not(.footer-brand)>a{display:block;color:#d2e2ea;text-decoration:none;font-size:10px;margin:7px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:24px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);color:#8da9b9;font-size:9px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(47,128,237,.35);outline-offset:2px}.footer-socials a,.menu-toggle,.header-cta{min-width:44px;min-height:44px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:980px){.main-nav{gap:15px}.ds-hero-grid{grid-template-columns:1fr;gap:28px}.ds-tag-stage{max-width:680px;width:100%;margin:auto}.ds-workspace,.ds-seller-board{grid-template-columns:1fr}.ds-result{position:static}.ds-stack-grid{grid-template-columns:1fr;gap:30px}.ds-section-head,.ds-method-grid{grid-template-columns:1fr}.ds-section-head>p{justify-self:start;max-width:700px}.related-intro{grid-template-columns:1fr;gap:10px}.related-intro>p{justify-self:start;max-width:650px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:760px){html{scroll-padding-top:70px}.site-header{position:sticky}.header-inner{min-height:66px}.header-inner .rv-logo-image{width:205px}.main-nav{display:none;position:absolute;left:20px;right:20px;top:62px;background:#fff;border:1px solid #dce5ea;border-radius:14px;padding:10px;box-shadow:0 18px 40px rgba(7,42,65,.14);flex-direction:column;align-items:stretch;gap:0}.main-nav.is-open{display:flex}.main-nav a{padding:11px 10px}.header-cta{display:none}.menu-toggle{display:block}.ds-calculator-head{flex-direction:column;align-items:flex-start}.ds-mode{width:100%}.ds-mode button{flex:1}.ds-section-head{display:block}.ds-section-head>p{margin-top:10px}.ds-benchmark-note{grid-template-columns:1fr}.ds-benchmark-links{justify-content:flex-start}.related-grid{grid-template-columns:1fr}}
@media(max-width:620px){.site-shell,.container,.rv-calculator-category{width:min(100% - 28px,1160px)}.ds-hero{padding:24px 0 42px}.ds-breadcrumbs{margin-bottom:28px}.ds-hero h1{font-size:42px}.ds-hero-lead{font-size:15.5px}.ds-tag-stage{min-height:360px}.ds-tag-stage:before{width:250px;height:250px;box-shadow:0 0 0 38px rgba(57,201,120,.035),0 0 0 76px rgba(238,108,59,.022)}.ds-tag-old{width:225px;transform:translate(-30px,-68px) rotate(-7deg)}.ds-tag-old strong{font-size:30px}.ds-tag-discount{width:165px;transform:translate(55px,-18px) rotate(7deg)}.ds-tag-discount strong{font-size:42px}.ds-tag-final{width:245px;transform:translate(-8px,90px)}.ds-tag-final strong{font-size:34px}.ds-calculator{padding:48px 0}.ds-calculator-shell{padding:14px}.ds-calculator-head h2{font-size:31px}.ds-form,.ds-result{padding:15px}.ds-fields{grid-template-columns:1fr}.ds-result-head{grid-template-columns:1fr}.ds-result-primary{text-align:left;min-width:0}.ds-result-primary strong{font-size:33px}.ds-stack,.ds-seller,.ds-benchmark,.ds-method,.ds-faq{padding:54px 0}.ds-stack h2,.ds-section-head h2,.ds-method h2,.ds-faq h2{font-size:32px}.ds-waterfall{padding:15px}.ds-waterfall-row{grid-template-columns:72px 1fr 82px;gap:8px}.ds-waterfall-row strong{font-size:13px}.ds-waterfall-row.is-final strong{font-size:18px}.ds-waterfall-footer{flex-direction:column}.ds-contribution-flow{grid-template-columns:1fr}.ds-contrib-arrow{transform:rotate(90deg)}.ds-volume-answer{grid-template-columns:1fr}.ds-volume-answer b{text-align:left}.ds-benchmark-finding{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.related-tools{padding:38px 0}.related-panel{padding:21px 17px}.related-intro h2{font-size:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}}





/* RV BLOCK1 BUSINESS QA OVERRIDES 2026-09-07 START */.ds-mode button:not(.is-active) small,.ds-input-head p,.ds-form-note,.ds-result-primary span,.ds-result-primary small,.ds-receipt-head,.ds-receipt-lines span,.ds-discount-rail-head,.ds-section-head>p,.ds-benchmark-finding p,.ds-matrix-corner strong,.ds-matrix-corner small,.ds-matrix-rowhead small,.ds-matrix-cell small,.ds-formula-list span{color:#526579}
.ds-mode button.is-active small{color:#d9e6ed;opacity:1}
.ds-eyebrow{color:#964510}
.ds-benchmark-finding>span{color:#147347}
.footer-grid>div>a{display:flex;align-items:center;min-height:30px;margin-block:3px}
/* RV BLOCK1 BUSINESS QA OVERRIDES 2026-09-07 END */

/* RV BLOCK1 BUSINESS QA PASS2 2026-09-07 START */
.ds-calculator-head .ds-mode button:not(.is-active)>small{color:#526579;opacity:1}
.ds-matrix-wrap .ds-matrix .ds-matrix-rowhead>small{color:#526579}
.ds-matrix-wrap .ds-matrix .ds-cell>small{color:#42596a}
/* RV BLOCK1 BUSINESS QA PASS2 2026-09-07 END */

/* RV BLOCK1 BUSINESS QA PASS3 2026-09-07 START */
.ds-matrix-wrap .ds-matrix .ds-cell.risk-inf>small{color:#d7e6ef!important}
/* RV BLOCK1 BUSINESS QA PASS3 2026-09-07 END */
