:root{--battery-ink:#07333d;--battery-dark:#062b34;--battery-mint:#c8fb59;--battery-paper:#f5f6f0;--battery-line:#bfd0cb}
.battery-page{color:var(--battery-ink);background:#fff}.battery-page .section-space{padding:clamp(72px,9vw,148px) 0}.battery-page h1,.battery-page h2,.battery-page h3,.battery-page p{margin-top:0}.battery-page h2{font-size:clamp(2.25rem,4.4vw,4.7rem);line-height:.96;letter-spacing:-.065em}.battery-page .eyebrow{font-size:.68rem;letter-spacing:.16em;font-weight:800}.eyebrow--lime{color:var(--battery-mint)!important}
.battery-hero{background:var(--battery-dark);color:white;padding:clamp(52px,6vw,94px) 0 0;overflow:hidden}.battery-hero__grid{display:grid;grid-template-columns:minmax(0,.97fr) minmax(460px,1.03fr);align-items:stretch;gap:clamp(36px,6vw,95px)}.battery-hero h1{font-size:clamp(3rem,6vw,6.6rem);line-height:.87;letter-spacing:-.085em;max-width:700px;margin:14px 0 32px}.battery-hero h1 em{color:var(--battery-mint);font-style:normal}.battery-hero__intro{font-size:1.13rem;line-height:1.62;color:#d1dfdc;max-width:620px}.battery-hero__actions{display:flex;align-items:center;gap:27px;margin:34px 0 58px}.battery-hero .primary-button{background:var(--battery-mint);color:var(--battery-ink)}.text-link--light{color:#fff!important;border-color:#fff!important}.battery-hero__facts{border-top:1px solid rgba(255,255,255,.22);display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:20px 0 24px;gap:14px}.battery-hero__facts dt{font-size:1.05rem;font-weight:800;margin-bottom:6px}.battery-hero__facts dd{margin:0;color:#afc3c0;font-size:.79rem;line-height:1.35}.battery-hero__media{margin:0;align-self:end;position:relative;min-height:570px;background:#0d434c}.battery-hero__media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.battery-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(5,38,46,.35),transparent 60%)}.battery-hero__media figcaption,.battery-location figcaption{position:absolute;bottom:13px;left:16px;z-index:1;font-size:.67rem;letter-spacing:.04em;color:white;background:rgba(4,33,39,.7);padding:7px 10px}.battery-hero__note{position:absolute;z-index:2;bottom:50px;left:-55px;background:var(--battery-paper);color:var(--battery-ink);padding:21px 24px;width:min(345px,85%);font-size:.9rem;box-shadow:0 18px 40px rgba(0,0,0,.16)}.battery-hero__note span{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--battery-mint);margin-right:8px}.battery-subnav{border-bottom:1px solid #dce5df;background:#fff}.battery-subnav .shell{display:flex;gap:clamp(17px,3vw,45px);overflow:auto}.battery-subnav a{font-size:.76rem;font-weight:700;color:var(--battery-ink);padding:19px 0;white-space:nowrap;text-decoration:none}
.battery-intro__grid,.battery-section-heading,.battery-dimension__grid,.battery-location__grid,.battery-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,10vw,170px)}.battery-intro__copy,.battery-section-heading>p{font-size:1.1rem;line-height:1.67;max-width:570px}.text-link{font-size:.88rem;font-weight:800;color:var(--battery-ink);text-decoration:none;border-bottom:1px solid var(--battery-ink);padding-bottom:7px;display:inline-block}.text-link span{margin-left:13px}.battery-cases{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--battery-line);margin-top:clamp(62px,8vw,125px)}.battery-cases article{padding:28px 25px 25px 0;border-right:1px solid var(--battery-line);min-height:270px}.battery-cases article+article{padding-left:25px}.battery-cases article:last-child{border-right:0}.battery-cases article>span,.location-list span{color:#6a806f;font-size:.75rem;font-weight:800;letter-spacing:.1em}.battery-cases h3{font-size:1.4rem;letter-spacing:-.045em;margin:47px 0 12px}.battery-cases p{font-size:.91rem;line-height:1.55;color:#526b6d;min-height:68px}.battery-cases a{font-size:.8rem;color:var(--battery-ink);font-weight:800;text-decoration:none}.battery-cases b{margin-left:10px}.battery-flow{background:var(--battery-dark);color:white}.battery-section-heading>p{color:#c0d0ce;margin:25px 0 0;align-self:end}.battery-flow__diagram{display:grid;grid-template-columns:1fr .6fr 1fr .6fr 1fr;align-items:center;gap:14px;margin:clamp(55px,8vw,115px) 0 46px}.flow-node{border:1px solid rgba(255,255,255,.28);padding:27px;text-align:center;min-height:165px;display:flex;flex-direction:column;justify-content:center;gap:8px}.flow-node span{font-size:2rem;color:var(--battery-mint)}.flow-node strong{font-size:1.15rem}.flow-node small{color:#abc0bc}.flow-node--battery{background:var(--battery-mint);border-color:var(--battery-mint);color:var(--battery-ink)}.flow-node--battery span,.flow-node--battery small{color:var(--battery-ink)}.flow-line{color:var(--battery-mint);font-size:.7rem;font-weight:800;letter-spacing:.08em;position:relative;text-align:center}.flow-line:before{content:"";position:absolute;left:-7px;right:-7px;top:-13px;border-top:1px solid rgba(200,251,89,.55)}.battery-flow__foot{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid rgba(255,255,255,.2);padding-top:26px;color:#b5c8c5;font-size:.9rem;line-height:1.5}.battery-flow__foot strong{display:block;color:white;margin-bottom:5px}
.battery-dimension{background:var(--battery-paper)}.battery-dimension__visual{padding-top:12px}.dimension-card{background:var(--battery-dark);color:#fff;position:relative;min-height:390px;padding:27px;margin:26px 0 13px;overflow:hidden}.dimension-card>span{font-size:.75rem;font-weight:800;letter-spacing:.1em}.dimension-bars{height:250px;display:flex;gap:9px;align-items:end;padding:37px 8px 16px}.dimension-bars i{display:block;background:#92adb0;width:100%;height:var(--h,30%)}.dimension-bars i:nth-child(1){height:32%}.dimension-bars i:nth-child(2){height:39%}.dimension-bars i:nth-child(3){height:57%}.dimension-bars i:nth-child(4){height:42%}.dimension-bars i:nth-child(5){height:81%}.dimension-bars i:nth-child(6){height:49%}.dimension-bars i:nth-child(7){height:35%}.dimension-bars i:nth-child(8){height:59%}.dimension-bars i:nth-child(9){height:92%;background:var(--battery-mint)}.dimension-bars i:nth-child(10){height:46%}.dimension-bars i:nth-child(11){height:36%}.dimension-bars i:nth-child(12){height:27%}.dimension-peak{position:absolute;right:19px;top:113px;color:var(--battery-mint);font-size:.68rem;font-weight:800}.dimension-battery-label{position:absolute;left:26px;bottom:22px;color:var(--battery-mint);font-weight:800;font-size:.76rem}.battery-dimension__visual>p:last-child{font-size:.75rem;color:#708483;line-height:1.4}.battery-dimension__content>p:not(.eyebrow){font-size:1.08rem;line-height:1.67}.check-list{list-style:none;padding:0;margin:31px 0}.check-list li{padding:12px 0 12px 27px;border-bottom:1px solid #cbd7d1;position:relative;font-size:.9rem;font-weight:700}.check-list li:before{content:"✓";position:absolute;left:0;color:#498f76}.battery-dimension .primary-button{margin-top:10px}
.battery-location{background:white}.battery-location figure{margin:0;position:relative;min-height:550px}.battery-location figure img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.battery-location__grid>div{padding-top:20px}.battery-location__grid>div>p:not(.eyebrow){font-size:1.08rem;line-height:1.68}.location-list{margin:31px 0}.location-list div{display:grid;grid-template-columns:42px 1fr;gap:8px;border-top:1px solid var(--battery-line);padding:16px 0}.location-list p{margin:0;line-height:1.52;color:#557072;font-size:.91rem}.location-list strong{display:block;color:var(--battery-ink)}.battery-route{background:#dff7a3}.battery-route .battery-section-heading>p{color:#355d5b}.battery-route__steps{list-style:none;margin:65px 0 0;padding:0;border-top:1px solid #87a87d;display:grid;grid-template-columns:repeat(4,1fr)}.battery-route__steps li{border-right:1px solid #87a87d;padding:25px 25px 16px 0;min-height:212px}.battery-route__steps li+li{padding-left:25px}.battery-route__steps li:last-child{border:0}.battery-route__steps span{font-size:.75rem;font-weight:800;letter-spacing:.12em}.battery-route__steps h3{font-size:1.45rem;margin:45px 0 9px;letter-spacing:-.04em}.battery-route__steps p{font-size:.89rem;line-height:1.5;color:#315d5a}.battery-faq__grid>div>p:not(.eyebrow){font-size:1.06rem;line-height:1.6;max-width:440px}.battery-faq .primary-button{margin-top:18px}.faq-list details{border-top:1px solid var(--battery-line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--battery-line)}.faq-list summary{cursor:pointer;list-style:none;font-size:1.08rem;font-weight:800;padding:24px 34px 24px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{position:absolute;right:0;font-size:1.5rem;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:.93rem;line-height:1.58;color:#4a6669;padding:0 10px 24px 0;margin:0}.battery-final{background:var(--battery-dark);color:white;padding:clamp(64px,9vw,125px) 0}.battery-final__inner{display:flex;justify-content:space-between;align-items:end;gap:55px}.battery-final h2{margin:11px 0 22px}.battery-final p:not(.eyebrow){color:#c1d0ce;font-size:1.08rem;line-height:1.6;max-width:560px}.battery-final>div>div:last-child{text-align:center}.primary-button--lime{background:var(--battery-mint)!important;color:var(--battery-ink)!important}.battery-final small{display:block;margin-top:14px;color:#b8ccca;font-size:.72rem}
@media(max-width:900px){.battery-hero__grid,.battery-intro__grid,.battery-section-heading,.battery-dimension__grid,.battery-location__grid,.battery-faq__grid{grid-template-columns:1fr;gap:38px}.battery-hero__media{min-height:430px;margin:0 -20px}.battery-hero__note{left:22px;bottom:26px}.battery-cases,.battery-route__steps{grid-template-columns:repeat(2,1fr)}.battery-cases article:nth-child(2){border-right:0}.battery-cases article:nth-child(-n+2){border-bottom:1px solid var(--battery-line)}.battery-route__steps li:nth-child(2){border-right:0}.battery-route__steps li:nth-child(-n+2){border-bottom:1px solid #87a87d}.battery-location figure{min-height:410px}.battery-flow__diagram{grid-template-columns:1fr;gap:0}.flow-line{height:49px;padding-top:18px}.flow-line:before{transform:rotate(90deg);left:calc(50% - 28px);right:auto;width:56px;top:24px}.battery-flow__foot{grid-template-columns:1fr;gap:15px}.battery-final__inner{display:block}.battery-final__inner>div:last-child{text-align:left;margin-top:30px}}
@media(max-width:560px){.battery-page .section-space{padding:65px 0}.battery-hero{padding-top:47px}.battery-hero h1{font-size:3.05rem}.battery-hero__actions{display:block;margin:28px 0 45px}.battery-hero__actions .primary-button{margin-bottom:20px}.battery-hero__facts{grid-template-columns:1fr;gap:15px}.battery-hero__media{min-height:320px}.battery-cases,.battery-route__steps{grid-template-columns:1fr}.battery-cases article,.battery-cases article+article,.battery-route__steps li,.battery-route__steps li+li{border-right:0!important;border-bottom:1px solid var(--battery-line);padding:24px 0;min-height:auto}.battery-route__steps li{border-bottom-color:#87a87d}.battery-cases h3,.battery-route__steps h3{margin:26px 0 9px}.battery-cases p{min-height:0}.battery-flow__diagram{margin:48px 0 35px}.battery-location figure{min-height:300px}.battery-location__grid>div{padding-top:0}.battery-final h2{font-size:2.8rem}}
