:root{--navy:#071a33;--navy2:#0c3152;--blue:#1677bd;--blue2:#2b91d3;--green:#4ed053;--green2:#247c30;--ink:#152b40;--muted:#566e81;--line:#d7e2e9;--soft:#f4f8fa;--soft2:#ebf4f7;--paper:#fff;--amber:#d99b3b;--steel:#7e94a7;--shadow:0 24px 70px rgba(7,26,51,.10);--shell:min(1240px,calc(100% - 36px))}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.cc-shell{width:var(--shell);margin:auto}:focus-visible{outline:3px solid var(--blue2);outline-offset:3px;border-radius:10px}.skip-link{position:fixed;left:12px;top:-80px;z-index:9999;background:#fff;padding:10px 14px;border-radius:10px;box-shadow:var(--shadow);font-weight:900}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{min-height:76px;display:flex;align-items:center;gap:22px}.rv-logo{width:224px;flex:0 0 224px}.rv-logo img{width:100%}.main-nav{display:flex;gap:20px;margin-left:auto;font-size:.9rem;font-weight:780;color:#344e64}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--blue)}.header-cta{padding:11px 15px;border-radius:13px;background:var(--navy);color:#fff;font-weight:900}.menu-toggle{display:none;margin-left:auto;width:46px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.menu-toggle span{display:block;height:2px;background:var(--navy);margin:4px}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:var(--green2)}.eyebrow:before{content:"";width:25px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--navy) 0 34%,var(--blue2) 34% 69%,var(--green) 69%)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 17px;border-radius:14px;font-weight:900}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 12px 28px rgba(7,26,51,.14)}.btn-secondary{background:#fff;border:1px solid #c8d7e2;color:var(--navy)}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0,#f8fbfc 58%,#edf5f8 100%);border-bottom:1px solid var(--line);padding-bottom:48px}.hero-field{position:absolute;inset:0;pointer-events:none}.hero-field:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(22,119,189,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(22,119,189,.032) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.45) 58%,transparent 93%)}.hero-wm{position:absolute;right:-38px;top:74px;font-size:13rem;font-weight:1000;letter-spacing:-.1em;color:rgba(7,26,51,.022)}.road{position:absolute;display:block;height:10px;background:repeating-linear-gradient(90deg,rgba(7,26,51,.05) 0 40px,transparent 40px 66px);transform:rotate(-8deg)}.road-a{width:380px;left:-25px;bottom:54px}.road-b{width:270px;right:31%;top:32px;transform:rotate(10deg)}.breadcrumbs{position:relative;z-index:2;padding-top:22px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#607588;font-size:.8rem}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);gap:52px;align-items:center;padding-top:30px}.hero-copy h1{max-width:760px;margin:14px 0 18px;font-size:clamp(3.45rem,5.7vw,5.5rem);line-height:.89;letter-spacing:-.06em;color:var(--navy)}.hero-copy h1 em{font-style:normal;color:var(--blue)}.hero-lead{max-width:725px;margin:0;color:#4f687c;font-size:1.08rem;line-height:1.7}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}.hero-proof{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:18px}.hero-proof span{display:flex;align-items:center;gap:8px;color:#536b7f;font-size:.76rem;font-weight:820}.hero-proof span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(78,208,83,.11)}.garage-sheet{position:relative;max-width:470px;margin-left:auto;padding:20px;background:#fff;border:1px solid #c6d7e1;border-radius:28px;box-shadow:0 28px 60px rgba(7,26,51,.14);transform:rotate(.7deg)}.garage-sheet:before{content:"";position:absolute;inset:0;border-radius:28px;background-image:linear-gradient(rgba(22,119,189,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(22,119,189,.025) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.garage-sheet>*{position:relative;z-index:1}.sheet-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px dashed #cad7df;color:#6c8193;font-size:.6rem;font-weight:950;letter-spacing:.12em}.sheet-top b{padding:5px 8px;border-radius:8px;background:#eaf5fb;color:#245f88}.car-line{display:grid;grid-template-columns:175px 1fr;gap:18px;align-items:center;padding:18px 0}.car-shape{position:relative;height:100px}.car-shape:before{content:"";position:absolute;left:15px;right:8px;bottom:28px;height:42px;border:4px solid var(--navy2);border-radius:30px 42px 14px 14px}.car-shape:after{content:"";position:absolute;left:49px;top:15px;width:76px;height:46px;border:4px solid var(--navy2);border-bottom:0;border-radius:40px 40px 0 0;transform:skewX(-11deg)}.car-shape i{position:absolute;bottom:16px;width:26px;height:26px;border-radius:50%;background:var(--navy);box-shadow:inset 0 0 0 7px #dbe7ed}.car-shape i:first-child{left:32px}.car-shape i:nth-child(2){right:24px}.car-shape b{position:absolute;left:4px;right:0;bottom:52px;height:5px;background:linear-gradient(90deg,var(--blue2),var(--green));border-radius:99px}.car-line small{display:block;color:#708496;font-size:.6rem;font-weight:900;text-transform:uppercase}.car-line strong{display:block;margin-top:2px;color:var(--navy);font-size:2rem;letter-spacing:-.06em}.car-line span{display:block;color:var(--blue);font-size:.68rem;font-weight:900}.sheet-rows{display:grid;gap:7px}.sheet-rows div{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:11px;background:#f4f8fa;color:#607487;font-size:.68rem}.sheet-rows b{color:var(--navy)}.sheet-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.sheet-bottom div{padding:12px;border-radius:12px;background:var(--navy);color:#fff}.sheet-bottom small{display:block;color:#9db5c8;font-size:.56rem}.sheet-bottom strong{display:block;margin-top:2px;font-size:.92rem}.sheet-note{margin-top:11px;padding-top:10px;border-top:1px dashed #ccd9e1;color:#708496;font-size:.58rem}.micro{background:var(--navy);color:#fff}.micro-grid{display:grid;grid-template-columns:repeat(4,1fr)}.micro-grid div{padding:17px 19px}.micro-grid div+div{border-left:1px solid rgba(255,255,255,.11)}.micro-grid span{display:block;color:#79a7c8;font-size:.58rem;font-weight:950;letter-spacing:.12em}.micro-grid strong{display:block;margin-top:3px;font-size:.84rem}.micro-grid small{display:block;margin-top:2px;color:#9fb4c7;font-size:.61rem}.calc-section{padding:78px 0 72px;background:#fff}.calc-title,.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:36px;align-items:end;margin-bottom:25px}.calc-title h2,.section-head h2,.split-copy h2,.sensitivity-grid h2,.method-grid h2{margin:8px 0 0;font-size:clamp(2.3rem,4vw,3.55rem);line-height:.98;letter-spacing:-.05em;color:var(--navy)}.calc-title>p,.section-head>p{margin:0;color:var(--muted);line-height:1.68}.workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);gap:23px;align-items:start}.form-card,.result-card{min-width:0;border-radius:26px}.form-card{padding:24px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.form-top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line)}.rv-calculator-category{display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:900;color:var(--navy)}.rv-cat-shell{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eaf5fb}.rv-cat-icon{width:22px;height:22px}.live-dot{display:flex;align-items:center;gap:7px;color:#617789;font-size:.63rem;font-weight:850;white-space:nowrap}.live-dot i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(78,208,83,.11)}.drive-picker{margin:18px 0 0;padding:0;border:0}.drive-picker legend{margin-bottom:8px;color:var(--navy);font-size:.75rem;font-weight:900}.drive-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.drive-picker legend{grid-column:1/-1}.drive-picker label{cursor:pointer}.drive-picker input{position:absolute;opacity:0;pointer-events:none}.drive-picker span{display:block;padding:11px;border:1px solid #ccd9e2;border-radius:13px;background:#fbfdfe}.drive-picker b,.drive-picker small{display:block}.drive-picker b{font-size:.76rem;color:var(--navy)}.drive-picker small{margin-top:2px;color:#6c8192;font-size:.6rem}.drive-picker input:checked+span{border-color:#75b9e3;background:#edf8fe;box-shadow:inset 0 0 0 1px #75b9e3}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.primary-fields{margin-top:18px}.field{min-width:0;display:grid;align-content:start;gap:6px}.field.full{grid-column:1/-1}.field>span:first-child{font-size:.75rem;color:var(--navy);font-weight:900}.control{height:54px;min-width:0;display:flex;align-items:center;border:1px solid #cbd9e3;border-radius:14px;background:#fbfdfe;overflow:hidden}.control:focus-within{border-color:var(--blue2);box-shadow:0 0 0 4px rgba(43,145,211,.08)}.control input{width:100%;min-width:0;max-width:100%;height:52px;border:0;outline:0;background:transparent;padding:0 12px;color:var(--navy);font-weight:880}.control b{align-self:stretch;min-width:64px;padding:0 9px;display:grid;place-items:center;border-left:1px solid var(--line);background:#f0f6f9;color:#5d7184;font-size:.66rem;white-space:nowrap}.field small{min-height:31px;color:#718698;font-size:.61rem;line-height:1.45}.divider{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.divider span{font-size:.7rem;font-weight:950;color:var(--navy);letter-spacing:.08em;text-transform:uppercase}.divider small{color:#7a8d9b;font-size:.6rem}.form-error{margin-top:15px;padding:11px 13px;border-radius:12px;background:#fff0ed;color:#8d3b2f;font-size:.72rem;font-weight:800}.details-toggle{width:100%;margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;padding:14px;border:1px solid #c9d9e3;border-radius:15px;background:#f7fbfd}.details-toggle b,.details-toggle small{display:block}.details-toggle b{color:var(--navy)}.details-toggle small{margin-top:2px;color:#6f8393;font-size:.62rem}.details-toggle i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--navy);color:#fff;font-style:normal;font-size:1.15rem}.details-panel{margin-top:10px;padding:14px;border:1px solid #d2e0e7;border-radius:17px;background:#f8fbfc}.detail-block+.detail-block{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.detail-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.detail-head span{font-weight:900;color:var(--navy)}.detail-head button{border:0;border-radius:10px;padding:8px 10px;background:#e4f4fc;color:#215e88;font-size:.64rem;font-weight:900}.fields.compact{gap:10px}.fields.compact .control{height:48px}.fields.compact .control input{height:46px}.fields.compact .field small{display:none}.detail-sum{margin:10px 0 0;color:#64798a;font-size:.67rem}.detail-sum strong{color:var(--navy)}.sample-line{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px dashed #cbd9e1}.sample-line button{border:0;background:transparent;color:var(--blue);font-size:.67rem;font-weight:900;padding:4px}.sample-line button:nth-child(2){color:#718597}.sample-line small{flex-basis:100%;color:#80919f;font-size:.58rem}.result-card{position:sticky;top:96px;overflow:hidden;background:linear-gradient(154deg,#081d35,#0b3458 62%,#0c4565);color:#fff;box-shadow:0 26px 70px rgba(7,26,51,.19)}.result-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,#000,transparent 78%)}.result-card>*{position:relative;z-index:1}.result-empty{padding:28px;min-height:365px;display:flex;flex-direction:column;justify-content:center}.result-empty span,.result-top span{color:#80afd1;font-size:.62rem;font-weight:950;letter-spacing:.13em}.result-empty strong{display:block;margin-top:10px;font-size:1.55rem;line-height:1.2}.result-empty p{max-width:390px;color:#aec1d0;font-size:.75rem;line-height:1.65}.result-top{display:flex;justify-content:space-between;gap:12px;padding:20px 22px 13px;border-bottom:1px solid rgba(255,255,255,.12)}.result-top b{font-size:.62rem;padding:5px 8px;border-radius:8px;background:rgba(78,208,83,.12);color:#8fea93}.result-main{padding:22px}.result-main small{color:#9fb8ca;font-size:.64rem}.result-main output{display:block;margin-top:1px;font-size:clamp(3rem,6vw,4.6rem);font-weight:1000;line-height:.98;letter-spacing:-.07em}.result-main p{margin:9px 0 0;color:#b4c7d5;font-size:.72rem;line-height:1.55}.cost-meter{display:flex;height:10px;margin:0 22px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.08)}.cost-meter div{height:100%;width:0;transition:width .25s ease}.meter-energy{background:#52c7cf}.meter-running{background:#6ca8d4}.meter-owner{background:#7cdc72}.meter-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 22px 0}.meter-legend span{display:grid;grid-template-columns:8px 1fr auto;gap:6px;align-items:center;color:#9fb7c7;font-size:.56rem}.meter-legend i{width:8px;height:8px;border-radius:3px}.meter-legend .energy{background:#52c7cf}.meter-legend .running{background:#6ca8d4}.meter-legend .owner{background:#7cdc72}.meter-legend b{color:#fff}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:15px;background:rgba(255,255,255,.11);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.result-grid div{padding:14px 22px;background:rgba(7,26,51,.38)}.result-grid span{display:block;color:#8eaac0;font-size:.58rem}.result-grid strong{display:block;margin-top:2px;font-size:.91rem}.result-reading{margin:18px 22px;padding:13px 14px;border-radius:13px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.result-reading span{color:#7fb6dc;font-size:.58rem;font-weight:950;letter-spacing:.08em}.result-reading strong{display:block;margin-top:4px}.result-reading p{margin:4px 0 0;color:#adc1cf;font-size:.66rem}.result-warning{margin:0 22px 22px;padding:13px;border-left:3px solid var(--green);background:rgba(255,255,255,.055)}.result-warning strong{font-size:.72rem}.result-warning p{margin:4px 0 0;color:#aec2d0;font-size:.63rem;line-height:1.5}.split-section{padding:80px 0;background:var(--soft)}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);gap:55px;align-items:center}.split-copy p:not(.eyebrow){color:var(--muted);max-width:690px;line-height:1.72}.split-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.split-facts div{padding:14px;border:1px solid #d1dfe7;border-radius:14px;background:#fff}.split-facts span,.split-facts small{display:block;color:#6d8292;font-size:.6rem}.split-facts strong{display:block;margin:3px 0;color:var(--navy);font-size:1rem}.wallet-board{padding:20px;border-radius:24px;background:#fff;border:1px solid #cbdbe4;box-shadow:var(--shadow)}.wallet-head{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px dashed #cad8df;color:#6f8393;font-size:.6rem;font-weight:950}.wallet-bars{display:grid;gap:16px;margin-top:18px}.wallet-bars div{display:grid;grid-template-columns:125px 1fr auto;gap:10px;align-items:center}.wallet-bars span{color:#5e7486;font-size:.65rem}.wallet-bars i{height:15px;border-radius:99px;background:#edf3f6;overflow:hidden}.wallet-bars i b{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--blue2),#61cbd0)}.wallet-bars div:nth-child(2) i b{background:linear-gradient(90deg,#58c85c,#94dd79)}.wallet-bars strong{font-size:.68rem;color:var(--navy);white-space:nowrap}.wallet-board p{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);color:#687f91;font-size:.66rem}.km-section{padding:80px 0;background:#fff}.km-board{padding:22px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.km-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.km-scale article{padding:18px;border-radius:16px;background:#f3f7f9;border:1px solid #e0e8ed}.km-scale article.current{background:var(--navy);color:#fff;transform:translateY(-8px);box-shadow:0 16px 30px rgba(7,26,51,.14)}.km-scale span,.km-scale small{display:block;color:#718696;font-size:.61rem}.km-scale article.current span,.km-scale article.current small{color:#a8c0d1}.km-scale strong{display:block;margin:5px 0;color:var(--navy);font-size:1.5rem;letter-spacing:-.04em}.km-scale article.current strong{color:#fff}.km-board>p{margin:15px 0 0;color:#647b8d;font-size:.7rem}.sensitivity{padding:80px 0;background:linear-gradient(180deg,#eef6f8,#f8fbfc)}.sensitivity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);gap:50px;align-items:center}.sensitivity-grid p:not(.eyebrow){color:var(--muted);line-height:1.7}.sensitivity-board{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sensitivity-board div{padding:18px 14px;border:1px solid #cedee6;border-radius:16px;background:#fff}.sensitivity-board .base{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-7px)}.sensitivity-board span,.sensitivity-board small{display:block;color:#718696;font-size:.59rem}.sensitivity-board .base span,.sensitivity-board .base small{color:#a8c0d1}.sensitivity-board strong{display:block;margin:6px 0 1px;color:var(--navy);font-size:1.05rem}.sensitivity-board .base strong{color:#fff}.method{padding:80px 0;background:#fff}.method-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:55px;align-items:start}.method-grid p:not(.eyebrow){color:var(--muted)}.formula-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.formula-list li{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfdfe}.formula-list li>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #cbd9e3;border-radius:12px;background:#eaf5fb;color:var(--blue);font-size:.65rem;font-weight:950}.formula-list strong,.formula-list code{display:block}.formula-list strong{color:var(--navy)}.formula-list code{margin-top:3px;color:#617789;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;white-space:normal}.method-note{margin-top:26px;padding:16px 18px;border-radius:15px;background:#f2f7f9;border-left:4px solid var(--blue)}.method-note strong{color:var(--navy)}.method-note p{margin:4px 0 0;color:#617789;font-size:.7rem;line-height:1.6}.guide{padding:80px 0;background:var(--soft)}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.guide-grid article{padding:18px;border:1px solid #d5e1e8;border-radius:16px;background:#fff}.guide-grid article>span{font-size:.6rem;color:var(--blue);font-weight:950}.guide-grid h3{margin:7px 0 6px;color:var(--navy)}.guide-grid p{margin:0;color:#687e8f;font-size:.68rem;line-height:1.6}.faq{padding:80px 0;background:#fff}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 15px}.faq summary{cursor:pointer;padding:15px 28px 15px 0;color:var(--navy);font-weight:850;position:relative}.faq summary:after{content:"+";position:absolute;right:0;top:14px;color:var(--blue);font-size:1.1rem}.faq details[open] summary:after{content:"−"}.faq p{margin:0;padding:0 0 15px;color:#647a8b;font-size:.69rem;line-height:1.62}.related{padding:80px 0;background:#f4f8fa}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.related-grid a{padding:17px;border:1px solid #d0dfe7;border-radius:15px;background:#fff;transition:transform .2s,border-color .2s}.related-grid a:hover{transform:translateY(-3px);border-color:#8fc5e5}.related-grid span{display:inline-flex;padding:4px 7px;border-radius:8px;background:#eaf5fb;color:#2c6d98;font-size:.56rem;font-weight:950}.related-grid strong,.related-grid small{display:block}.related-grid strong{margin-top:8px;color:var(--navy)}.related-grid small{margin-top:3px;color:#6b8091;font-size:.62rem}.site-footer{background:#06172b;color:#fff;padding:56px 0 20px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:35px}.footer-brand .rv-logo{display:block;width:220px}.footer-brand p{max-width:390px;color:#9eb3c4;font-size:.7rem}.rv-footer-process{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.rv-footer-process span{padding:6px 8px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#a9bdcc;font-size:.56rem}.footer-grid h2{margin:0 0 11px;font-size:.72rem;color:#fff}.footer-grid>div:not(.footer-brand) a{display:block;margin:8px 0;color:#a3b6c5;font-size:.66rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1);color:#7f98aa;font-size:.58rem}
.footer-socials{display:flex;gap:9px;align-items:center;margin-top:9px}.footer-socials a{display:grid!important;place-items:center;width:44px;height:44px;margin:0!important;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#c3d2dd!important;background:rgba(255,255,255,.035);transition:.18s}.footer-socials a:hover{color:#fff!important;border-color:rgba(82,208,83,.55);background:rgba(82,208,83,.09)}.footer-socials svg{width:20px;height:20px;fill:currentColor}.footer-socials svg rect,.footer-socials svg circle{fill:none;stroke:currentColor;stroke-width:1.8}.footer-socials svg .social-dot{fill:currentColor;stroke:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.main-nav,.header-cta{display:none}.menu-toggle{display:block}.main-nav.open{display:flex;position:absolute;left:0;right:0;top:100%;margin:0;padding:12px 18px;gap:6px;flex-wrap:wrap;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 28px rgba(7,26,51,.08)}.main-nav.open a{padding:9px 11px;border-radius:9px}.hero-grid{grid-template-columns:1fr minmax(400px,.8fr);gap:32px}.hero-copy h1{font-size:clamp(3rem,6vw,4.5rem)}.workspace{grid-template-columns:1fr 410px}.guide-grid,.related-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}}
@media(max-width:900px){.hero-grid,.workspace,.split-grid,.sensitivity-grid,.method-grid{grid-template-columns:1fr}.hero-grid{gap:18px}.garage-sheet{margin:12px auto 0;max-width:560px;width:100%;transform:none}.result-card{position:relative;top:auto}.calc-title,.section-head{grid-template-columns:1fr;gap:10px}.micro-grid{grid-template-columns:1fr 1fr}.micro-grid div:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.11)}.micro-grid div:nth-child(4){border-top:1px solid rgba(255,255,255,.11)}.sensitivity-board{max-width:620px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}.hero{padding-bottom:38px}}
@media(max-width:620px){:root{--shell:min(100% - 24px,1240px)}.header-inner{min-height:66px}.rv-logo{width:190px;flex-basis:190px}.hero{padding-bottom:28px}.breadcrumbs{padding-top:15px;font-size:.72rem}.hero-grid{padding-top:18px}.hero-copy h1{font-size:clamp(2.65rem,13vw,4rem);line-height:.92}.hero-lead{font-size:.96rem}.hero-actions .btn{width:100%}.hero-proof{display:grid;grid-template-columns:1fr}.garage-sheet{padding:15px;border-radius:21px}.car-line{grid-template-columns:130px 1fr}.car-shape:before{left:6px;right:4px}.car-shape:after{left:34px;width:64px}.car-shape i:first-child{left:20px}.car-shape i:nth-child(2){right:17px}.micro-grid{grid-template-columns:1fr}.micro-grid div+div{border-left:0;border-top:1px solid rgba(255,255,255,.11)}.calc-section,.split-section,.km-section,.sensitivity,.method,.guide,.faq,.related{padding:58px 0}.calc-title h2,.section-head h2,.split-copy h2,.sensitivity-grid h2,.method-grid h2{font-size:2.25rem}.form-card{padding:16px;border-radius:20px}.form-top{align-items:flex-start}.drive-picker{grid-template-columns:1fr}.fields,.fields.compact{grid-template-columns:1fr}.field.full{grid-column:auto}.divider{align-items:flex-start;flex-direction:column;gap:3px}.control b{min-width:67px}.details-toggle{align-items:flex-start}.detail-head{align-items:flex-start;flex-direction:column}.sample-line{align-items:flex-start}.result-grid{grid-template-columns:1fr}.result-grid div+div{border-top:1px solid rgba(255,255,255,.08)}.meter-legend{grid-template-columns:1fr}.split-facts{grid-template-columns:1fr}.wallet-bars div{grid-template-columns:95px 1fr}.wallet-bars strong{grid-column:2}.km-scale{grid-template-columns:1fr}.km-scale article.current{transform:none}.sensitivity-board{grid-template-columns:1fr}.sensitivity-board .base{transform:none}.guide-grid,.faq-grid,.related-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.hero-wm{font-size:8rem;top:130px}.road-b{display:none}}
@media(max-width:390px){:root{--shell:min(100% - 18px,1240px)}.header-inner{gap:10px}.rv-logo{width:174px;flex-basis:174px}.menu-toggle{width:42px;height:42px}.sheet-bottom{grid-template-columns:1fr}.car-line{grid-template-columns:110px 1fr;gap:10px}.car-line strong{font-size:1.65rem}.car-shape:after{left:28px;width:55px}.result-main output{font-size:3.1rem}.wallet-bars div{grid-template-columns:1fr}.wallet-bars strong{grid-column:auto}.footer-grid{grid-template-columns:1fr}}
@media(max-width:330px){.hero-copy h1{font-size:2.45rem}.car-line{grid-template-columns:1fr}.car-shape{height:82px}.result-main{padding:18px}.result-top,.cost-meter,.meter-legend,.result-reading,.result-warning{margin-left:18px;margin-right:18px}.result-top{padding-left:0;padding-right:0}.result-grid div{padding:13px 18px}}
