
:root{--navy:#14242e;--ink:#293f4b;--muted:#647680;--copper:#b77b48;--light:#f5f4f0;--line:#dde3e5;--white:#fff;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.6 'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:300;line-height:1.07;letter-spacing:-.045em}.wrap{width:min(1240px,calc(100% - 100px));margin:auto}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.6px;text-transform:uppercase;color:var(--copper)}.muted{color:var(--muted)}.small{font-size:12px}.line-link{display:inline-flex;gap:20px;align-items:center;font-size:12px;font-weight:600;padding-bottom:6px;border-bottom:1px solid var(--copper)}.line-link span{transition:transform .3s}.line-link:hover span{transform:translateX(5px)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:25px;border:1px solid var(--navy);background:var(--navy);color:white;padding:14px 24px;font-size:12px;font-weight:500;transition:background .25s,border-color .25s,transform .3s}.btn:hover{background:#2a424f;border-color:#2a424f;transform:translateY(-2px)}.btn.outline{background:transparent;color:var(--ink);border-color:#bdc7cc}.btn.outline:hover{background:var(--light)}.skip{position:fixed;left:20px;top:-60px;z-index:99;background:var(--navy);color:white;padding:12px}.skip:focus{top:10px}
header{position:sticky;top:0;z-index:40;background:#fffffff2;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-row{height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px;transition:height .4s}.compact .nav-row{height:72px}.logo{background:var(--navy);width:191px;padding:4px 12px;flex-shrink:0}.logo img{width:167px;height:49px;object-fit:contain}nav{display:flex;gap:28px}nav a{font-size:11px;position:relative;color:#586b76;padding:10px 0}nav a:after{content:'';height:1px;background:var(--copper);position:absolute;left:0;bottom:2px;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .35s}nav a.active:after,nav a:hover:after{transform:scaleX(1)}.nav-cta{font-size:11px;padding:10px 18px;border:1px solid var(--line);display:flex;gap:15px;align-items:center}.menu{display:none;border:1px solid var(--line);background:white;width:43px;height:43px;font-size:20px}.progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--copper);transform:scaleX(0);transform-origin:left}
.hero{position:relative;overflow:hidden;padding:65px 0 0}.hero-grid{display:grid;grid-template-columns:48% 52%;align-items:center;min-height:540px;position:relative}.hero-copy{z-index:2;align-self:start;padding-top:28px}.hero h1{font-size:clamp(54px,5.6vw,82px);margin:24px 0;max-width:650px}.hero h1 em{font-style:normal;color:var(--copper)}.hero-copy>p{max-width:365px;font-size:15px;line-height:1.8;color:var(--muted)}.actions{display:flex;gap:24px;align-items:center;margin-top:30px}.hero-note{display:flex;gap:8px;align-items:center;margin-top:20px;font-size:10px;letter-spacing:.5px;color:var(--muted)}.hero-note i{width:5px;height:5px;border-radius:50%;background:var(--copper)}.stage{position:relative;align-self:stretch;min-width:0;display:flex;align-items:center;justify-content:center;margin-left:-30px}.orbit{position:absolute;border:1px solid #d7c5b245;border-radius:50%;width:500px;height:500px;right:-15px;top:-9px}.orbit:before{content:'';position:absolute;width:380px;height:380px;border-radius:50%;border:1px solid #d7c5b22e;inset:59px}.orbit:after{content:'';width:8px;height:8px;border-radius:50%;background:#c39166;position:absolute;top:68px;left:68px;box-shadow:0 0 0 6px #c3916612}.orbit{animation:orbit 75s linear infinite}.stage:before{content:'';position:absolute;inset:25% -15% 0 0;background:radial-gradient(ellipse,#f2f0ec 0%,#fff0 65%);z-index:-1}.hero-car{width:115%;max-width:none;position:relative;z-index:1;filter:drop-shadow(0 24px 12px #14242e14);transition:opacity .35s,transform .65s var(--ease)}.hero-car.switching{opacity:0;transform:translateX(25px)}.stage-mark{position:absolute;right:0;top:15px;font-size:9px;letter-spacing:2px;color:var(--muted)}.stage-mark i{display:inline-block;width:4px;height:4px;background:var(--copper);margin-right:8px;border-radius:50%}.stage-bottom{position:absolute;left:50px;right:0;bottom:22px;display:flex;align-items:end;justify-content:space-between;gap:10px}.hero-stat b{font-size:38px;font-weight:300;color:var(--copper);letter-spacing:-2px;line-height:1}.hero-stat small{display:block;font-size:9px;letter-spacing:1px;margin-top:5px;color:var(--muted)}.stage-caption{text-align:right;font-size:10px;color:var(--muted)}.stage-caption b{display:block;font-size:14px;font-weight:500;color:var(--ink);margin-bottom:5px}.model-tabs{display:flex;gap:0;margin:0 0 45px;border-top:1px solid var(--line);width:52%;margin-left:auto}.model-tab{background:transparent;border:0;border-top:2px solid transparent;margin-top:-1px;text-align:left;padding:15px 22px 10px 0;color:var(--muted);flex:1;font-size:11px}.model-tab small{display:block;font-size:9px;color:#82929a;margin-top:2px}.model-tab[aria-selected=true]{border-color:var(--copper);color:var(--ink)}.hero-bottom{background:var(--navy);color:#d7e0e4}.hero-bottom .wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding-top:24px;padding-bottom:24px}.hero-bottom .wrap>div{display:flex;gap:20px;align-items:center;border-right:1px solid #ffffff20}.hero-bottom .wrap>div:last-child{border:0}.hero-bottom b{font-size:26px;font-weight:300;color:#efb17b;line-height:1;white-space:nowrap}.hero-bottom span{font-size:11px;line-height:1.5}
section{padding:100px 0;position:relative}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:48px}.section-head h2{font-size:clamp(35px,3.8vw,52px);margin-top:19px}.section-head>p{font-size:14px;max-width:360px;justify-self:end;line-height:1.8;color:var(--muted)}h2 em{font-style:normal;color:var(--copper)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.service{padding:25px 0 0;border-top:1px solid var(--line)}.service .number{color:var(--copper);font-size:12px;letter-spacing:1px;display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.icon{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.service h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin-bottom:14px}.service p{font-size:12px;line-height:1.9;color:var(--muted)}.service-footer{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:26px 0;margin-top:20px;font-size:12px}.service-footer>span{color:var(--muted)}
.journey{background:var(--light)}.journey-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px}.journey h2{font-size:48px;margin-top:22px}.journey .intro{font-size:14px;color:var(--muted);max-width:300px;margin-top:23px}.step-list{position:relative}.step-list:before{content:'';position:absolute;top:0;bottom:0;left:22px;width:1px;background:#d9d8d2}.step{display:grid;grid-template-columns:46px 1fr;gap:25px;position:relative;padding-bottom:28px}.step:last-child{padding-bottom:0}.step-num{width:45px;height:45px;border:1px solid #d3d5d2;display:grid;place-items:center;background:var(--light);border-radius:50%;color:var(--copper);font-size:13px}.step h3{font-size:23px;letter-spacing:-.02em;margin:6px 0 8px}.step p{font-size:12px;color:var(--muted);max-width:370px}.step.visible .step-num{background:var(--navy);border-color:var(--navy);color:#efb17b;transition:background .8s .2s}.pay-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dcdedb;margin-top:48px;padding-top:30px;gap:25px}.pay-grid b{display:block;font-size:37px;color:var(--copper);font-weight:300;line-height:1.2}.pay-grid p{font-size:11px;color:var(--muted);margin-top:6px}.pay-grid small{font-size:8px;color:#7b888d;letter-spacing:1px}.journey-layout>div{min-width:0}.delivery{margin-top:45px;padding:20px 0 0;border-top:1px solid #dcdedb;display:flex;flex-wrap:wrap;gap:10px 25px;font-size:11px;color:var(--muted)}.delivery strong{font-size:9px;color:var(--ink);letter-spacing:1px}.delivery span:before{content:'·';color:var(--copper);margin-right:8px}
.vehicles .section-head{margin-bottom:35px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.vehicle-card{position:relative;background:#fbfbfa;border:1px solid #e8ebeb;transition:transform .5s var(--ease),box-shadow .5s}.vehicle-card:hover{transform:translateY(-7px);box-shadow:0 22px 50px #14242e09}.card-photo{height:215px;padding:25px 12px 5px;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-photo img{width:100%;height:100%;object-fit:contain;transition:transform .8s var(--ease)}.vehicle-card:hover .card-photo img{transform:scale(1.04)}.card-content{padding:22px 25px 26px}.card-content .eyebrow{font-size:8px;letter-spacing:1.5px}.card-content h3{font-size:31px;margin:10px 0 6px}.card-content>p{font-size:11px;color:var(--muted)}.card-stats{display:flex;gap:22px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.card-stats b{display:block;font-size:21px;font-weight:300;color:var(--copper);line-height:1}.card-stats small{font-size:8px;letter-spacing:1px;color:var(--muted)}.card-links{display:flex;justify-content:space-between;gap:14px;font-size:11px;margin-top:20px}.card-links a:last-child{color:var(--copper)}.card-links a:hover{text-decoration:underline}.vehicles-note{display:flex;justify-content:space-between;gap:30px;font-size:12px;color:var(--muted);margin-top:28px}.vehicles-note a{color:var(--copper);white-space:nowrap}
.backing{background:var(--navy);color:#e5ecee;overflow:hidden}.backing .section-head>p{color:#a2b2ba}.backing h2{color:white}.backing .eyebrow{color:#e8ac77}.partner-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:0;border:1px solid #ffffff21}.partner{padding:35px;border-right:1px solid #ffffff21;position:relative}.partner:last-child{border:0}.partner-brand{height:58px;display:flex;align-items:center;margin-bottom:32px}.partner-brand img{height:56px;width:165px;object-fit:contain;background:white;padding:5px 9px;border-radius:2px}.partner-brand.text{font-size:31px;font-weight:650;letter-spacing:-1px;color:#fff}.partner-brand.text span{font-weight:300;font-size:14px;margin-left:10px;letter-spacing:1px}.partner h3{font-size:24px;letter-spacing:-.025em;margin-bottom:12px}.partner p{font-size:12px;line-height:1.9;color:#a8bac4}.partner>small{display:block;margin-top:30px;font-size:9px;color:#d3a079;letter-spacing:1px}.backing-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:27px;font-size:11px;color:#a8bac4}.backing-bottom a{color:#efb17b}
.saving .section-head{align-items:center}.saving-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.saving-controls{padding-right:35px;border-right:1px solid var(--line)}.saving-controls p{font-size:13px;color:var(--muted);margin-bottom:25px}.money-field{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;font-size:12px}.money-field>div{display:flex;align-items:center;gap:10px}.money-field span{color:var(--muted);font-size:11px}.money-field input{width:115px;padding:10px;border:1px solid var(--line);border-radius:0;color:var(--ink);background:#fff;font-size:14px}.slider-label{display:flex;justify-content:space-between;font-size:12px;margin:26px 0 15px}input[type=range]{width:100%;accent-color:var(--copper);cursor:pointer}.saving-result .eyebrow{font-size:9px}.saving-result output{display:block;font-size:66px;color:var(--copper);font-weight:300;letter-spacing:-3px;line-height:1.2;margin:10px 0 12px}.saving-result>p{font-size:12px;color:var(--muted)}.cost-bars{margin-top:30px}.cost-row{display:grid;grid-template-columns:70px 1fr 82px;gap:12px;align-items:center;margin:13px 0;font-size:10px}.cost-row .track{height:13px;background:#f1f1ee}.cost-row .fill{height:100%;background:#c6cdd0;transition:width .7s var(--ease);width:100%}.cost-row:last-child .fill{background:var(--copper);width:44%}.cost-row b{font-weight:500;text-align:right}.estimate-note{font-size:10px;color:var(--muted);line-height:1.7;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;max-width:760px}
.machinery{padding:40px 0 70px}.machinery-inner{border:1px solid var(--line);padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:35px}.machinery h3{font-size:28px;margin-top:10px}.machinery p{font-size:12px;color:var(--muted);margin-top:10px;max-width:520px}.machinery .btn{flex-shrink:0}
.questions{border-top:1px solid var(--line);padding:75px 0}.faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.questions h2{font-size:42px;margin-top:20px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-size:14px;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:20px;font-weight:300;color:var(--copper)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;color:var(--muted);margin-top:16px;max-width:470px;animation:fade .4s var(--ease)}
.contact{background:var(--light);padding:85px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact h2{font-size:54px;margin:18px 0 22px}.contact p{font-size:14px;color:var(--muted);max-width:350px;line-height:1.8}.contact-mail{display:inline-block;margin-top:30px;font-size:12px;border-bottom:1px solid #c3cbc8}.contact form{padding-top:10px}.field{margin-bottom:20px}.field label{display:block;font-size:10px;letter-spacing:.5px;margin-bottom:8px;color:var(--muted)}.field input,.field select{width:100%;padding:13px 0;border:0;border-bottom:1px solid #bfc8c9;background:transparent;border-radius:0;font-size:15px;color:var(--ink)}.field input::placeholder{color:#8b989e}.contact form .btn{margin-top:10px;width:100%;justify-content:space-between}.privacy{font-size:10px!important;line-height:1.5!important;margin-top:14px;max-width:none!important}footer{background:var(--navy);color:#b0c1ca;padding:50px 0 25px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px}.footer-logo{width:200px;margin-bottom:20px}.footer-top p{font-size:11px;line-height:1.9}.footer-top .eyebrow{font-size:9px;color:#e4ad7d;margin-bottom:15px}.socials{display:flex;gap:22px;font-size:12px;margin-top:20px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff18;margin-top:35px;padding-top:22px;font-size:9px;color:#94a8b3}.float-wa{position:fixed;bottom:23px;right:25px;z-index:35;display:flex;align-items:center;gap:9px;padding:12px 18px;background:var(--navy);color:white;border:1px solid #c48c5755;box-shadow:0 5px 25px #14242e18;font-size:11px;border-radius:30px;transition:transform .3s}.at-hero .float-wa{opacity:0;pointer-events:none;transform:translateY(10px)}.float-wa:hover{transform:translateY(-3px)}.float-wa svg{width:18px;height:18px;fill:none;stroke:#efb17b;stroke-width:1.5}.reveal{opacity:1;transform:none}.motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .85s var(--ease),transform .85s var(--ease);transition-delay:var(--delay,0ms)}.motion .reveal.visible{opacity:1;transform:none}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes fade{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(min-width:1400px){.hero-grid{min-height:590px}.hero-car{width:121%}.stage-bottom{bottom:50px}}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}nav{gap:18px}.nav-row{gap:15px}.nav-cta{display:none}.hero h1{font-size:64px}.hero-grid{min-height:500px}.stage-bottom{left:25px}.hero-car{width:112%}.orbit{width:420px;height:420px;right:-70px;top:30px}.orbit:before{width:300px;height:300px}.journey-layout{grid-template-columns:40% 54%;gap:6%}.hero-bottom b{font-size:22px}.hero-bottom .wrap>div{gap:15px}.card-photo{height:170px}.card-content{padding:20px}.partner{padding:28px}.saving-layout{gap:40px}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.nav-row{height:74px}.compact .nav-row{height:66px}.logo{width:166px;padding:3px 10px}.logo img{height:43px;width:146px}.menu{display:block}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:20px;flex-direction:column;gap:12px}nav.open{display:flex}.hero{padding:30px 0 0}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding-top:10px}.hero h1{font-size:clamp(49px,9vw,70px);margin:20px 0}.hero-copy>p{max-width:420px;font-size:14px}.actions{gap:20px;margin-top:22px}.actions .btn{padding:13px 18px}.actions .line-link{font-size:11px}.stage{height:360px;margin-left:0;margin-top:15px}.hero-car{width:100%;max-height:300px;object-fit:contain}.orbit{width:330px;height:330px;top:0;right:calc(50% - 165px)}.orbit:before{width:230px;height:230px;inset:49px}.orbit:after{top:45px;left:45px}.stage-mark{top:12px;right:0;font-size:8px}.stage-bottom{left:0;bottom:0}.hero-stat b{font-size:31px}.model-tabs{width:100%;margin:20px 0 30px}.hero-bottom .wrap{gap:15px;padding-top:20px;padding-bottom:20px}.hero-bottom .wrap>div{display:block;padding-right:10px}.hero-bottom b{font-size:22px;display:block;margin-bottom:8px}.hero-bottom span{font-size:9px;display:block}section{padding:64px 0}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.section-head h2{font-size:37px;margin-top:15px}.section-head>p{justify-self:start;max-width:420px;font-size:13px}.service-grid{grid-template-columns:1fr 1fr;gap:28px 23px}.service h3{font-size:23px}.service .number{margin-bottom:23px}.service-footer{flex-direction:column;align-items:start}.journey-layout{grid-template-columns:1fr;gap:40px}.journey h2{font-size:39px}.journey .intro{max-width:430px}.pay-grid{margin-top:30px;padding-top:23px}.pay-grid b{font-size:31px}.cards{grid-template-columns:1fr;gap:20px}.vehicle-card{display:grid;grid-template-columns:44% 56%;align-items:center}.card-photo{height:190px;padding:15px 5px}.card-content{padding:22px 20px 22px 10px}.card-content h3{font-size:28px}.card-stats{gap:16px;padding:16px 0;margin-top:14px}.card-stats b{font-size:18px}.card-stats small{font-size:7px}.card-links{font-size:10px}.vehicles-note{flex-direction:column;gap:12px}.partner-grid{grid-template-columns:1fr}.partner{border-right:0;border-bottom:1px solid #ffffff21;padding:28px}.partner-brand{margin-bottom:22px;height:45px}.partner-brand img{height:45px}.partner>small{margin-top:18px}.backing-bottom{flex-direction:column;gap:12px}.saving-layout{grid-template-columns:1fr;gap:35px}.saving-controls{border:0;padding:0}.saving-result{border-top:1px solid var(--line);padding-top:30px}.saving-result output{font-size:59px}.estimate-note{font-size:10px}.machinery{padding:0 0 55px}.machinery-inner{padding:27px;align-items:start;flex-direction:column;gap:22px}.machinery h3{font-size:28px}.faq-grid{grid-template-columns:1fr;gap:35px}.questions h2{font-size:36px}.questions{padding:55px 0}.contact{padding:60px 0}.contact-grid{grid-template-columns:1fr;gap:30px}.contact h2{font-size:43px}.contact-mail{margin-top:20px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px;padding-bottom:30px}.float-wa{bottom:15px;right:15px;padding:10px 15px}.float-wa span{font-size:10px}}
@media(max-width:420px){.hero h1{font-size:49px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.stage{height:310px}.orbit{width:280px;height:280px;right:calc(50% - 140px)}.orbit:before{width:180px;height:180px}.hero-car{margin-bottom:25px}.service-grid{gap:28px 17px}.service h3{font-size:21px}.service p{font-size:11px}.vehicle-card{display:block}.card-photo{height:190px;padding:20px}.card-content{padding:10px 23px 25px}.card-stats{gap:30px}.card-stats b{font-size:22px}.hero-bottom b{font-size:20px}.hero-bottom .wrap{gap:10px}.hero-bottom .wrap>div{padding-right:5px}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.money-field{font-size:11px}.money-field input{width:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}}

.model-tabs{width:100%;margin-left:0}.model-tab{padding:15px 12px 10px 0}.brand-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.brand-filters button{border:1px solid var(--line);padding:9px 20px;background:white;color:var(--muted);font-size:11px;transition:background .25s,color .25s}.brand-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}.filter-count{font-size:10px;color:var(--muted);margin-bottom:25px}.vehicle-card[hidden]{display:none!important}@media(max-width:780px){.model-tabs{gap:6px}.model-tab{font-size:9px;padding:12px 2px;line-height:1.5}.model-tab small{display:none}.brand-filters{gap:7px}.brand-filters button{padding:8px 14px}.hero-car{max-height:285px}.card-content h3{font-size:27px}}
.logo{width:228px;padding:5px 13px}.logo img{width:202px;height:58px}.hero-copy>p strong{font-weight:550;color:var(--ink)}.brand-sun{position:absolute;width:430px;height:430px;right:10px;top:35px;opacity:.052;pointer-events:none;z-index:0}.hero-car{z-index:1}.stage-mark,.stage-bottom{z-index:2}.method-brand{display:flex;align-items:center;gap:18px;margin-bottom:30px}.method-brand img{background:var(--navy);width:165px;height:54px;padding:4px 9px;object-fit:contain}.method-brand>span{font-size:8px;letter-spacing:1.5px;color:var(--muted);max-width:90px}.brand-endorsement{display:flex;align-items:center;gap:28px;border-top:1px solid #ffffff21;padding:25px 0;margin-top:-10px}.brand-endorsement img{width:160px;height:48px;object-fit:contain}.brand-endorsement p{font-size:13px;color:#e6ecee}.brand-endorsement p span{font-size:11px;color:#a8bac4}.contact-brand{display:inline-flex;background:var(--navy);padding:7px 16px;margin-bottom:25px}.contact-brand img{width:220px;height:65px;object-fit:contain}.footer-logo{width:240px}.float-wa{transition:opacity .3s,transform .3s}@media(max-width:1100px){.logo{width:208px}.logo img{width:182px;height:54px}}@media(max-width:780px){.logo{width:190px;padding:3px 10px}.logo img{width:170px;height:50px}.brand-sun{width:300px;height:300px;right:calc(50% - 150px);top:5px}.method-brand{gap:17px;margin-bottom:25px}.method-brand img{width:155px;height:49px}.brand-endorsement{align-items:flex-start;gap:18px;padding:24px 0}.brand-endorsement img{width:125px;height:40px}.brand-endorsement p{font-size:11px}.brand-endorsement p span{font-size:10px;display:block;margin-top:5px}.contact-brand img{width:200px;height:58px}.contact-brand{padding:6px 13px;margin-bottom:22px}.footer-logo{width:220px}}@media(max-width:420px){.brand-sun{width:265px;height:265px;right:calc(50% - 132.5px);top:0}}

.monthly-distance{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:30px;font-size:15px}.monthly-distance>div{display:flex;align-items:center;gap:12px}.monthly-distance input{width:110px;padding:10px;border:1px solid var(--line);font:inherit;color:var(--ink)}.monthly-distance span{font-size:12px;color:var(--muted)}.capacity-grid{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:26px}.capacity-card{padding:28px;border:1px solid var(--line);background:#fcfcfa}.capacity-card.electric{border-top:3px solid var(--copper);padding-top:26px}.capacity-card h3{font-size:28px;margin:12px 0 26px}.capacity-field{display:block;margin-bottom:18px}.capacity-field>span{font-size:11px;color:var(--muted);display:block;margin-bottom:7px}.capacity-field>div{display:flex;align-items:center;border-bottom:1px solid var(--line);padding-bottom:6px;gap:10px}.capacity-field input{border:0;background:transparent;width:100%;min-width:0;color:var(--ink);font-size:20px;padding:5px 0}.capacity-field small{font-size:10px;white-space:nowrap;color:var(--muted)}.full-cost{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px;margin-top:26px;gap:10px}.full-cost span{font-size:11px}.full-cost strong{font-weight:400;font-size:25px;color:var(--copper)}.capacity-grid .saving-result{padding:30px 0 25px 20px;align-self:center}.capacity-grid .saving-result output{font-size:58px}.cost-row{grid-template-columns:55px 1fr 70px;gap:7px}.fill-counts{border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:11px;line-height:1.9;color:var(--muted)}.estimate-note{max-width:100%}.machinery{padding:15px 0 80px}.machinery-inner{display:block;background:var(--navy);border:1px solid var(--copper);padding:40px 45px;box-shadow:inset 0 0 0 8px #ffffff04}.machinery-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff26;padding-bottom:22px;margin-bottom:30px;gap:20px}.machinery-brand img{width:200px;height:60px;object-fit:contain}.machinery-brand span{font-size:9px;letter-spacing:2px;color:#c9d3d8}.machinery-main{display:flex;align-items:center;justify-content:space-between;gap:35px}.machinery .eyebrow{color:#e8ac77}.machinery h2{font-size:48px;color:#fff;font-weight:300;line-height:1.15;margin-top:15px}.machinery h2 em{color:#e8ac77}.machinery p{color:#a8bac4;margin-top:20px}.machinery .btn{background:#e8ac77;color:var(--navy);font-weight:600;padding:18px 22px}.capacity-field input:focus-visible,.monthly-distance input:focus-visible{outline:2px solid var(--copper);outline-offset:4px}@media(max-width:1100px){.capacity-grid{gap:18px}.capacity-card{padding:22px}.capacity-card.electric{padding-top:20px}.capacity-grid .saving-result{padding-left:5px}.capacity-grid .saving-result output{font-size:48px}.machinery h2{font-size:42px}}@media(max-width:780px){.monthly-distance{align-items:flex-start;gap:18px;flex-direction:column}.capacity-grid{grid-template-columns:1fr 1fr;gap:16px}.capacity-card{padding:20px}.capacity-card.electric{padding-top:18px}.capacity-card h3{font-size:24px}.capacity-grid .saving-result{grid-column:1/-1;padding:27px 0 0;margin-top:10px}.capacity-grid .saving-result output{font-size:58px}.cost-row{grid-template-columns:60px 1fr 82px}.machinery{padding:0 0 55px}.machinery-inner{padding:28px}.machinery-brand{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:25px}.machinery-main{flex-direction:column;align-items:flex-start;gap:25px}.machinery h2{font-size:37px}.machinery-brand img{width:190px;height:57px}.machinery .btn{font-size:11px;padding:17px}}@media(max-width:420px){.capacity-grid{grid-template-columns:1fr}.capacity-grid .saving-result{grid-column:auto}.machinery-inner{padding:25px}.machinery h2{font-size:32px}}

.partner-brand img{background:transparent;padding:0;border-radius:0;width:210px;height:65px;object-fit:contain;object-position:left center}.partner-brand{height:70px}@media(max-width:780px){.partner-brand img{width:200px;height:62px}.partner-brand{height:65px}}
.version-links{margin-top:17px;display:grid;gap:0}.version-links a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.version-links a span:last-child{white-space:nowrap;color:var(--copper)}.version-links a:hover span:first-child{text-decoration:underline}.card-stats b{font-size:21px}.card-links>span{font-size:9px;color:var(--muted)}@media(max-width:780px){.version-links a{font-size:10px;flex-wrap:wrap;gap:5px}.card-stats{gap:18px}.card-stats b{font-size:19px}}
.version-links{gap:10px;margin-top:20px}.versions-title{font-size:8px;letter-spacing:1.5px;color:var(--muted);margin-bottom:2px}.version-option{border:1px solid var(--line);background:#fff;padding:14px}.version-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.version-heading strong{font-weight:550;font-size:12px}.version-heading>span{color:var(--copper);font-size:13px;white-space:nowrap}.version-heading small{font-size:8px}.version-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.version-actions a{display:inline-block;border:0;padding:0;font-size:10px;color:var(--ink)}.version-actions a:last-child{color:var(--copper)}.version-actions a:hover{text-decoration:underline}.card-links{margin-top:14px}@media(max-width:780px){.version-option{padding:12px}.version-heading strong{font-size:11px}.version-heading>span{font-size:12px}.version-actions a{font-size:10px}}
.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner{padding:30px 25px}.partner-brand{height:70px}.partner-brand.text{height:70px}.legal-partner .partner-brand img{width:100%;max-width:240px;height:65px;object-fit:contain;background:transparent;padding:0}.legal-partner p strong{font-weight:550;color:#d9e2e7}@media(max-width:1100px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner{padding:30px}.partner:nth-child(2){border-right:0}.partner:nth-child(-n+2){border-bottom:1px solid #ffffff21}}@media(max-width:780px){.partner-grid{grid-template-columns:1fr}.partner{padding:28px;border-right:0;border-bottom:1px solid #ffffff21}.partner:last-child{border-bottom:0}.legal-partner .partner-brand img{max-width:245px}}
.battery-section{padding-top:55px;border-top:1px solid var(--line)}.battery-panel{border:1px solid var(--line);background:#fcfcfa;padding:35px}.battery-selectors{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:28px;border-bottom:1px solid var(--line)}.battery-selectors label{display:block;font-size:10px;letter-spacing:1px;color:var(--muted);margin-bottom:10px}.battery-selectors select{width:100%;padding:13px 36px 13px 14px;background:#fff;color:var(--ink);border:1px solid #cbd3d6;border-radius:0;font:inherit;font-size:15px}.battery-selectors select:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.battery-selected{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:28px 0}.battery-selected h3{font-size:28px}.battery-selected a{font-size:11px;color:var(--copper);white-space:nowrap}.battery-metrics{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:30px}.battery-metrics>div{padding-right:25px;border-right:1px solid var(--line)}.battery-metrics>div:last-child{border:0;padding-right:0}.battery-metrics span{display:block;font-size:8px;letter-spacing:1.3px;color:var(--muted)}.battery-metrics strong{display:block;font-size:42px;font-weight:300;line-height:1.2;color:var(--copper);margin:14px 0 8px}.battery-metrics strong.pending{font-size:24px;color:var(--ink)}.battery-metrics small{font-size:11px;color:var(--muted);line-height:1.6}.battery-spec{font-size:12px;color:var(--ink);border-top:1px solid var(--line);padding-top:22px;margin-top:26px;line-height:1.8}.battery-reference{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px;padding:26px;background:var(--navy);color:#e3eaee}.battery-reference[hidden]{display:none}.battery-reference .eyebrow{font-size:8px;letter-spacing:1.2px;color:#e8ac77}.battery-reference strong{display:block;font-size:29px;font-weight:300;color:#e8ac77;line-height:1.3;margin-top:13px}.battery-reference p{font-size:11px;color:#b8c7ce;line-height:1.8}.battery-reference a{display:inline-block;margin-top:13px;font-size:11px;color:#e8ac77}.battery-unverified{font-size:10px;color:var(--muted);line-height:1.8;margin-top:20px}.battery-explain{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:30px}.battery-explain h3{font-size:21px;margin-bottom:12px}.battery-explain p{font-size:12px;line-height:1.8;color:var(--muted);max-width:490px}@media(max-width:780px){.battery-section{padding-top:55px}.battery-panel{padding:24px}.battery-selectors{grid-template-columns:1fr;gap:20px}.battery-selected{align-items:flex-start;flex-direction:column;gap:12px;margin:24px 0}.battery-selected h3{font-size:25px}.battery-metrics{grid-template-columns:1fr;gap:22px}.battery-metrics>div{padding:0 0 20px;border-right:0;border-bottom:1px solid var(--line)}.battery-metrics>div:last-child{padding:0}.battery-metrics strong{font-size:35px;margin-top:10px}.battery-metrics strong.pending{font-size:24px}.battery-reference{grid-template-columns:1fr;gap:16px;padding:22px}.battery-reference strong{font-size:27px}.battery-explain{grid-template-columns:1fr;gap:25px}.battery-explain h3{font-size:21px}}

.battery-sources{font-size:11px;color:var(--muted);line-height:1.8;margin-top:20px}.battery-sources a{color:var(--copper)}.battery-sources p+p{margin-top:10px}
.battery-simple{background:#fff}.simple-example{border:1px solid var(--line);background:#fcfcfa;padding:35px}.simple-example-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:28px;border-bottom:1px solid var(--line)}.simple-example-top .eyebrow{font-size:8px;letter-spacing:1.5px}.simple-example-top h3{font-size:28px;margin-top:12px}.simple-example-top p{font-size:12px;line-height:1.8;color:var(--muted)}.cycle-equation{display:grid;grid-template-columns:1fr 40px 1fr 40px 1.6fr;gap:20px;align-items:center;padding:35px 0}.cycle-equation strong{display:block;font-size:52px;line-height:1.2;font-weight:300;color:var(--copper);white-space:nowrap}.cycle-equation small{font-size:24px}.cycle-equation span{display:block;font-size:8px;letter-spacing:1px;color:var(--muted);margin-top:12px}.cycle-equation>b{font-size:30px;font-weight:300;color:#8f9ca3;text-align:center}.cycle-result{border-left:1px solid var(--line);padding-left:25px}.cycle-years{display:flex;align-items:center;gap:30px;padding:22px 25px;background:var(--navy);color:#d9e3e7}.cycle-years strong{font-size:24px;font-weight:300;color:#e8ac77;white-space:nowrap}.cycle-years span{font-size:12px;line-height:1.8;max-width:650px}.cycle-note{font-size:11px;line-height:1.9;color:var(--muted);margin-top:22px}.cycle-note strong{font-weight:550;color:var(--ink)}.battery-published{margin-top:35px}.published-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.published-heading h3{font-size:28px}.published-heading p{font-size:11px;color:var(--muted)}.published-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.published-grid article{padding:25px;border:1px solid var(--line)}.published-grid .eyebrow{font-size:8px;letter-spacing:1.5px}.published-grid strong{display:block;font-size:34px;font-weight:300;margin:18px 0;color:var(--copper)}.published-grid strong span{font-size:20px}.published-grid p{font-size:12px;line-height:1.8;color:var(--muted);max-width:450px}.published-grid a{display:inline-block;font-size:11px;margin-top:17px;color:var(--copper)}.published-note{font-size:10px;line-height:1.9;color:var(--muted);margin-top:20px}@media(max-width:1100px){.cycle-equation{gap:12px;grid-template-columns:1fr 25px 1.1fr 25px 1.7fr}.cycle-equation strong{font-size:42px}.cycle-result{padding-left:18px}}@media(max-width:780px){.simple-example{padding:24px}.simple-example-top{flex-direction:column;align-items:flex-start;gap:15px}.simple-example-top h3{font-size:25px}.cycle-equation{grid-template-columns:1fr;gap:16px;text-align:center;padding:28px 0}.cycle-equation strong{font-size:42px}.cycle-equation>b{font-size:25px;line-height:1}.cycle-equation span{margin-top:8px}.cycle-result{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.cycle-years{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}.cycle-years strong{font-size:23px}.cycle-years span{font-size:11px}.published-heading{flex-direction:column;align-items:flex-start;gap:12px}.published-heading h3{font-size:25px}.published-grid{grid-template-columns:1fr;gap:16px}.published-grid strong{font-size:31px}.published-grid article{padding:23px}}

.battery-calc-panel{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--line);background:#fcfcfa}.battery-calc-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:32px;border-right:1px solid var(--line)}.battery-calc-field>span{font-size:11px;color:var(--muted);display:block;margin-bottom:10px}.battery-calc-field>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid #cbd3d6;padding-bottom:8px}.battery-calc-field input{border:0;background:transparent;font:inherit;font-size:23px;color:var(--ink);width:100%;min-width:0;padding:6px 0}.battery-calc-field small{font-size:10px;white-space:nowrap;color:var(--muted)}.battery-calc-field input:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.battery-calc-help{grid-column:1/-1;font-size:10px;line-height:1.8;color:var(--muted)}.battery-calc-result{padding:35px;align-self:center}.battery-calc-result .eyebrow{font-size:8px;letter-spacing:1.4px}.battery-calc-result output{display:block;font-size:54px;line-height:1.2;font-weight:300;letter-spacing:-1.5px;color:var(--copper);margin:17px 0 12px}.battery-calc-result>p{font-size:12px;color:var(--muted);line-height:1.8}.battery-calc-years{padding:20px 23px;background:var(--navy);color:#d9e3e7;margin-top:22px}.battery-calc-years strong{display:block;font-size:28px;font-weight:300;color:#e8ac77;margin-bottom:9px}.battery-calc-years span{font-size:11px;line-height:1.8;display:block}#bc-validation{font-size:11px;margin-top:12px}.battery-calc-note{font-size:10px;line-height:1.9;color:var(--muted);margin-top:20px}.battery-calc-references{margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.battery-calc-references summary{cursor:pointer;list-style:none;padding:19px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px}.battery-calc-references summary::-webkit-details-marker{display:none}.battery-calc-references summary span{color:var(--copper);font-size:20px}.battery-calc-references[open] summary span{font-size:0}.battery-calc-references[open] summary span:after{content:'−';font-size:20px}.battery-calc-references>div{padding:0 0 22px;font-size:11px;line-height:1.9;color:var(--muted)}.battery-calc-references p+p{margin-top:12px}.battery-calc-references strong{font-weight:550;color:var(--ink)}.battery-calc-references a{color:var(--copper)}@media(max-width:1100px){.battery-calc-result output{font-size:46px}.battery-calc-controls{padding:27px;gap:22px}.battery-calc-result{padding:27px}}@media(max-width:780px){.battery-calc-panel{grid-template-columns:1fr}.battery-calc-controls{border-right:0;border-bottom:1px solid var(--line);padding:24px;gap:23px 20px}.battery-calc-result{padding:25px}.battery-calc-result output{font-size:46px}.battery-calc-field input{font-size:22px}.battery-calc-field small{font-size:9px}.battery-calc-field>div{gap:6px}.battery-calc-field>span{font-size:10px}.battery-calc-years strong{font-size:26px}}@media(max-width:380px){.battery-calc-controls{grid-template-columns:1fr}.battery-calc-result output{font-size:41px}}

.battery-brand-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.battery-brand-tabs button{padding:12px 27px;border:1px solid var(--line);background:white;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.battery-brand-tabs button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.battery-brand-tabs button:focus-visible,.battery-model-tabs button:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.battery-brand-summary{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:24px;margin-bottom:22px}.battery-brand-summary h3{font-size:29px;font-weight:300}.battery-brand-summary p{font-size:11px;color:var(--muted)}.battery-brand-summary>span{margin-left:auto;font-size:12px;color:var(--copper)}.battery-model-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.battery-model-tabs button{font:inherit;font-size:11px;background:#fcfcfa;color:var(--muted);padding:10px 15px;border:1px solid var(--line);cursor:pointer}.battery-model-tabs button[aria-pressed=true]{border-color:var(--copper);color:var(--ink);box-shadow:inset 0 -2px var(--copper)}.battery-brand-panel{padding:30px;border:1px solid var(--line);background:#fcfcfa}.bb-model-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:25px}.bb-model-heading h3{font-size:28px}.bb-model-heading>span{font-size:11px;color:var(--muted)}.bb-model-stats{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:25px;margin-bottom:25px}.bb-model-stats>div{border-right:1px solid var(--line);padding-right:25px}.bb-model-stats>div:last-child{border:0;padding-right:0}.bb-model-stats .eyebrow{font-size:8px;letter-spacing:1.2px}.bb-model-stats strong{display:block;font-size:40px;font-weight:300;color:var(--copper);line-height:1.2;margin:14px 0 10px}.bb-model-stats strong.bb-pending{font-size:24px;color:var(--ink)}.bb-model-stats small{font-size:10px;line-height:1.8;color:var(--muted);display:block}.bb-versions{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bb-version{background:#fff;border:1px solid var(--line);padding:17px}.bb-version-title{display:flex;justify-content:space-between;gap:14px;font-size:12px}.bb-version-title strong{font-weight:550}.bb-version-title span{color:var(--copper);white-space:nowrap}.bb-version p{font-size:10px;line-height:1.8;color:var(--muted);margin:10px 0}.bb-version a{font-size:10px;color:var(--copper)}.bb-technology{display:grid;grid-template-columns:1fr 1.25fr;gap:35px;padding:25px;background:var(--navy);margin-top:25px;color:#dce5e9}.bb-technology[hidden]{display:none}.bb-technology .eyebrow{font-size:8px;letter-spacing:1px;color:#e8ac77}.bb-technology strong{display:block;font-size:30px;font-weight:300;margin-top:14px;color:#e8ac77}.bb-technology>div>span{display:block;font-size:12px;color:#dae5ea;margin-top:12px}.bb-technology p{font-size:11px;line-height:1.9;color:#b7c8d1}.bb-technology a{display:inline-block;color:#e8ac77;font-size:10px;margin-top:16px}.bb-missing{font-size:11px;line-height:1.8;color:var(--muted);margin-top:20px}.bb-note{font-size:10px;color:var(--muted);line-height:1.9;margin-top:20px}@media(max-width:780px){.battery-brand-tabs{gap:8px}.battery-brand-tabs button{padding:11px 18px}.battery-brand-summary{gap:10px 18px}.battery-brand-summary>span{margin-left:0;flex-basis:100%}.battery-model-tabs button{font-size:10px;padding:9px 12px}.battery-brand-panel{padding:24px}.bb-model-heading{flex-direction:column;align-items:flex-start;gap:10px}.bb-model-heading h3{font-size:25px}.bb-model-stats{grid-template-columns:1fr;gap:20px}.bb-model-stats>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.bb-model-stats>div:last-child{padding:0}.bb-model-stats strong{font-size:35px}.bb-model-stats strong.bb-pending{font-size:24px}.bb-versions{grid-template-columns:1fr}.bb-technology{grid-template-columns:1fr;gap:20px;padding:23px}.bb-technology strong{font-size:28px}}

.battery-simple-head{align-items:end}.battery-answer{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid var(--line);background:#fcfcfa;margin-bottom:18px}.battery-answer-copy,.battery-answer-distance{padding:42px}.battery-answer-copy{border-right:1px solid var(--line)}.battery-answer-copy h3{font-size:24px;font-weight:300;line-height:1.35;max-width:480px;margin:18px 0}.battery-answer-years{display:flex;align-items:baseline;gap:14px;color:var(--copper);margin:7px 0 18px}.battery-answer-years strong{font-size:76px;font-weight:300;letter-spacing:-4px;line-height:1}.battery-answer-years span{font-size:28px}.battery-answer-copy p,.battery-answer-distance p{font-size:11px;line-height:1.9;color:var(--muted)}.battery-answer-distance{display:flex;flex-direction:column;justify-content:center;background:var(--navy);color:#fff}.battery-answer-distance>span{font-size:11px;color:#b9c8cf;letter-spacing:.4px}.battery-answer-distance strong{font-size:42px;font-weight:300;color:#e8ac77;margin:20px 0 15px}.battery-answer-distance p{color:#d6e0e4}.battery-explain{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:14px}.battery-explain>div{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:21px;border-right:1px solid var(--line)}.battery-explain>div:last-child{border-right:0}.battery-explain span{font-size:22px;color:var(--copper)}.battery-explain p{font-size:10px;line-height:1.75;color:var(--muted)}.battery-explain strong{color:var(--ink);font-weight:600}.battery-source-line{font-size:9px;line-height:1.8;color:var(--muted);margin:0 0 52px}.battery-source-line span{color:var(--ink);font-weight:600}.battery-source-line a{color:var(--copper)}.battery-specific{border-top:2px solid var(--copper);padding-top:35px}.battery-specific-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:27px}.battery-specific-head h3{font-size:32px;font-weight:300;margin-top:10px}.battery-specific-head p{font-size:11px;color:var(--muted);max-width:330px;line-height:1.8}.battery-form-grid{display:grid;grid-template-columns:1fr 1.25fr 1.25fr 1.15fr;gap:12px}.battery-form-grid label,.battery-advanced label{font-size:9px;letter-spacing:.5px;color:var(--muted)}.battery-form-grid select,.battery-form-grid input,.battery-advanced input{display:block;width:100%;height:50px;margin-top:8px;border:1px solid var(--line);background:#fff;padding:0 14px;color:var(--ink);font:inherit;font-size:12px}.battery-form-grid select:focus,.battery-form-grid input:focus,.battery-advanced input:focus{outline:2px solid var(--copper);outline-offset:1px}.battery-advanced{border:1px solid var(--line);border-top:0;background:#fcfcfa}.battery-advanced summary{cursor:pointer;padding:15px;font-size:10px;color:var(--muted)}.battery-advanced>div{display:grid;grid-template-columns:260px 1fr;gap:25px;align-items:center;padding:0 15px 18px}.battery-advanced p{font-size:10px;line-height:1.7;color:var(--muted)}.battery-result{margin-top:22px;border:1px solid var(--line);padding:30px}.battery-result-title{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.battery-result-title span{font-size:24px;font-weight:300}.battery-result-title strong{font-size:12px;color:var(--copper)}.battery-result-main{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:26px 0}.battery-result-main>div{padding-right:28px;border-right:1px solid var(--line)}.battery-result-main>div+div{padding:0 0 0 28px;border:0}.battery-result-main span{display:block;font-size:8px;letter-spacing:1.3px;color:var(--muted)}.battery-result-main strong{display:block;font-size:36px;font-weight:300;color:var(--copper);margin:13px 0 8px}.battery-result-main small{font-size:10px;color:var(--muted)}.battery-result-data{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.battery-result-data span{padding:8px 12px;background:#f1f3f3;font-size:10px;color:var(--ink)}.battery-result>p{font-size:10px;line-height:1.8;color:var(--muted);margin-bottom:13px}.battery-result>a{font-size:10px;color:var(--copper)}.battery-final-note{font-size:9px;line-height:1.9;color:var(--muted);margin-top:20px}@media(max-width:900px){.battery-answer{grid-template-columns:1fr}.battery-answer-copy{border-right:0;border-bottom:1px solid var(--line)}.battery-explain{grid-template-columns:1fr}.battery-explain>div{border-right:0;border-bottom:1px solid var(--line)}.battery-explain>div:last-child{border-bottom:0}.battery-form-grid{grid-template-columns:1fr 1fr}.battery-specific-head{align-items:start}}@media(max-width:560px){.battery-answer-copy,.battery-answer-distance{padding:28px 23px}.battery-answer-years strong{font-size:60px}.battery-answer-distance strong{font-size:31px}.battery-form-grid{grid-template-columns:1fr}.battery-specific-head{display:block}.battery-specific-head p{margin-top:12px}.battery-advanced>div{grid-template-columns:1fr}.battery-result{padding:23px}.battery-result-title{display:block}.battery-result-title strong{display:block;margin-top:8px}.battery-result-main{grid-template-columns:1fr}.battery-result-main>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 22px}.battery-result-main>div+div{padding:22px 0 0}.battery-result-main strong{font-size:30px}}

nav a.nav-tool{border:1px solid var(--copper);padding:8px 11px;color:var(--ink)}nav a.nav-tool.battery{background:var(--navy);border-color:var(--navy);color:#fff}nav a.nav-tool::after{display:none}@media(max-width:1100px){nav a.nav-tool{padding:7px 8px}}@media(max-width:780px){nav a.nav-tool{padding:10px 12px;width:fit-content}}
