.recharge-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(30px,5vw,80px);margin-top:90px;padding-top:32px;padding-bottom:54px;display:grid}.recharge-hero .service-breadcrumb{margin-bottom:56px}.recharge-hero h1{animation:hero-enter 1.1s .1s var(--ease) both;font-size:clamp(3rem,4.3vw,4.5rem);line-height:1.06}.recharge-hero h1>span{color:#627269;white-space:nowrap}.recharge-hero-description{color:#536158;max-width:470px;animation:hero-enter 1.1s .2s var(--ease) both;margin-top:28px;font-size:1rem;line-height:1.85}.recharge-hero-visual{background:#123d57;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;overflow:hidden}.recharge-hero-visual img{width:100%;height:auto;animation:recharge-photo-enter 1.8s var(--ease) both}.recharge-hero-visual figcaption{color:#eef7f7;justify-content:space-between;gap:15px;padding:27px 30px;font-size:.8rem;line-height:1.5;display:flex}.recharge-hero-visual figcaption>span:first-child{font-size:1rem}.recharge-chapters{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px;display:grid}.recharge-chapters a{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:66px;font-size:.875rem;transition:color .25s,border-color .25s;display:flex}.recharge-chapters svg{color:var(--petrol)}.recharge-chapters a:hover{color:var(--petrol);border-bottom-color:var(--petrol)}.recharge-section{padding-block:104px}.recharge-section>.eyebrow,.recharge-catalogue .eyebrow{color:var(--petrol)}.recharge-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 8%;margin-top:62px;display:grid}.recharge-audience{border-top:1px solid #bfcac1;flex-direction:column;padding-top:28px;display:flex}.recharge-audience-heading{align-items:center;gap:17px;display:flex}.recharge-audience-heading svg{color:var(--petrol)}.recharge-audience h3{font-size:1.6rem;line-height:1.3}.recharge-audience p{color:#536158;margin-top:13px;font-size:.9375rem;line-height:1.85}.recharge-audience p.recharge-audience-tagline{color:var(--foreground);margin-top:22px;font-size:1.05rem}.recharge-inline-link{color:#086a75;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-block:12px;font-size:.875rem;line-height:1.5;display:inline-flex}.recharge-inline-link svg{transition:transform .4s var(--ease)}.recharge-inline-link:hover svg{transform:translate(3px,-3px)}.recharge-audience .recharge-inline-link{justify-content:flex-start;margin-top:auto;padding-top:23px}.recharge-catalogue{background:#e9eeea;padding-block:100px 50px}.recharge-safety{background:#e8eee7;border:1px solid #c7d4c8;border-radius:10px;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:50px;margin-top:65px;padding:38px 40px 28px;scroll-margin-top:110px;display:grid}.recharge-safety-heading>svg{color:var(--petrol);margin-bottom:20px}.recharge-safety .eyebrow{color:#477267;margin-bottom:15px}.recharge-safety h3{letter-spacing:-.025em;text-wrap:balance;max-width:390px;font-size:clamp(1.45rem,2.1vw,1.9rem);font-weight:400;line-height:1.3}.recharge-safety-copy>p{color:#42574c;font-size:.9375rem;line-height:1.85}.recharge-safety .recharge-inline-link{gap:20px;margin-top:12px}.recharge-qualifications{border-top:1px solid #c7d4c8;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:50px;margin-top:38px;padding:34px 40px 0;scroll-margin-top:110px;display:grid}.recharge-qualifications-heading{align-items:flex-start;gap:17px;display:flex}.recharge-qualifications-heading svg{color:var(--petrol);flex-shrink:0}.recharge-qualifications h3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:400;line-height:1.4}.recharge-qualifications>p{color:#42574c;font-size:.9375rem;line-height:1.85}@media (max-width:800px){.recharge-safety{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:42px;padding:28px 25px 18px}.recharge-safety-heading>svg{margin-bottom:15px}.recharge-qualifications{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:30px;padding:27px 25px 0}}@media (max-width:400px){.recharge-safety{padding-inline:19px}.recharge-safety-copy>p{font-size:.88rem}.recharge-safety .recharge-inline-link{gap:12px;font-size:.8rem}.recharge-qualifications{padding-inline:19px}.recharge-qualifications>p{font-size:.88rem}}.recharge-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px;margin-top:58px;display:grid}.recharge-product{background:#f8faf7;flex-direction:column;scroll-margin-top:120px;display:flex}.recharge-product-photo{aspect-ratio:3/2;background:#dce4df;position:relative;overflow:hidden}.recharge-product-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}@media (hover:hover){.recharge-product:hover .recharge-product-photo img{transform:scale(1.035)}}.recharge-product-label{color:#253a32;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8faf7ee;padding:8px 12px;font-size:.72rem;line-height:1.5;position:absolute;bottom:20px;left:22px}.recharge-product-copy{flex-direction:column;flex:1;padding:30px 30px 16px;display:flex}.recharge-product-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.recharge-product-title h3{font-size:2.35rem;line-height:1.2}.recharge-product-title>span{color:#52695e;font-size:.8rem;line-height:1.5}.recharge-product-for{color:#086a75;margin-top:14px;font-size:.9rem;line-height:1.65}.recharge-product-description{color:#536158;margin-top:16px;font-size:.9375rem;line-height:1.85}.recharge-product ul{gap:11px;margin:0;padding:22px 0;list-style:none;display:grid}.recharge-product li{gap:10px;font-size:.875rem;line-height:1.7;display:flex}.recharge-product li svg{color:#08747e;margin-top:3px}.recharge-product-option{color:#526158;border-top:1px solid #d3ddd5;padding-top:18px;font-size:.8rem;line-height:1.8}.recharge-product .recharge-inline-link{margin-top:auto;padding-top:22px}.recharge-photo-credit{color:#5a695f;margin-top:40px;font-size:.75rem;line-height:1.7}.recharge-autel{background:#edf3f1;border-top:1px solid #d3ddd5}.recharge-autel-photo{background:#fff}.recharge-autel-photo img{object-fit:contain;padding:28px 35px 60px}.recharge-autel .recharge-product-title h3{font-size:clamp(1.8rem,2.7vw,2.25rem)}.recharge-autel .recharge-product-label,.recharge-autel .recharge-product-for,.recharge-autel .recharge-product-option{font-size:.875rem}.recharge-autel .recharge-product-description,.recharge-autel .recharge-product li{font-size:1rem}.recharge-brand-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:42px;display:grid}.recharge-brand{background:#f8faf7;border:1px solid #c9d8d1;padding:clamp(24px,3vw,40px)}.recharge-brand h3{overflow-wrap:anywhere;font-size:clamp(2rem,3vw,2.6rem);line-height:1.2}.recharge-brand-note{color:#08747e;margin-top:12px;font-size:1rem;line-height:1.7}.recharge-brand dl{margin-top:28px}.recharge-brand dl>div{border-top:1px solid #d3ddd5;min-height:140px;padding-block:22px}.recharge-brand dt{color:#253f34;font-size:.875rem;font-weight:600}.recharge-brand dd{color:#526158;margin:9px 0 0;font-size:1rem;line-height:1.75}.recharge-hager-details{border-block:1px solid #d3ddd5;margin-top:30px;padding:22px 0}.recharge-hager-details summary{cursor:pointer;color:#086a75;width:fit-content;font-size:1rem;line-height:1.7}.recharge-hager-details summary:focus-visible{outline:2px solid var(--petrol);outline-offset:6px}@media (max-width:700px){.recharge-brand-comparison{grid-template-columns:minmax(0,1fr);gap:20px}.recharge-brand dl>div{min-height:0}.recharge-autel-photo img{padding:20px 25px 58px}}.recharge-comparison{margin-top:45px}.recharge-comparison-hint{color:#526158;align-items:center;gap:12px;margin-bottom:18px;font-size:.8rem;line-height:1.6;display:flex}.recharge-comparison [data-slot=table-container]{scrollbar-color:#91b1a6 #e9eeea;scrollbar-width:thin;border:1px solid #d3ddd5;padding-bottom:3px}.recharge-comparison table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:970px}.recharge-comparison table:focus-visible{outline:2px solid var(--petrol);outline-offset:-3px}.recharge-comparison th,.recharge-comparison td{white-space:normal;vertical-align:top;text-align:left;border-bottom:1px solid #d3ddd5;padding:22px 19px;font-size:.82rem;line-height:1.75}.recharge-comparison thead th{color:#253f34;background:#e9eeea;border-bottom-color:#bacbbf;font-size:1.12rem}.recharge-comparison th:first-child{z-index:1;background:#f6f7f5;width:170px;position:sticky;left:0;box-shadow:1px 0 #d3ddd5}.recharge-comparison thead th:first-child{vertical-align:middle;background:#e9eeea;font-size:.82rem}.recharge-comparison td{color:#526158}.recharge-comparison tbody tr:last-child td,.recharge-comparison tbody tr:last-child th{border-bottom:0}.recharge-comparison tbody tr:hover td{background:#edf2ed}.recharge-comparison-note{color:#5d6b62;max-width:1070px;margin-top:23px;font-size:.8rem;line-height:1.8}.recharge-solar{color:#f0f6ec;background:#163d38;padding-block:100px}.recharge-solar .eyebrow{color:#afcfc2}.recharge-solar .heading-accent{color:#b0c9b5}.recharge-solar .service-section-intro>p{color:#c3d5ca}.recharge-solar-story{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:stretch;gap:7%;margin-top:58px;display:grid}.recharge-solar-photo{background:#213d34;width:100%;min-height:530px;position:relative;overflow:hidden}.recharge-solar-photo img{object-fit:cover;object-position:58% center;width:100%;height:108%;transform:translateY(var(--image-shift,0px));position:absolute;top:-4%}.recharge-solar-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#082a2bb3);position:absolute;inset:55% 0 0}.recharge-solar-photo figcaption{z-index:1;font-size:.8rem;line-height:1.6;position:absolute;bottom:26px;left:28px;right:28px}.recharge-solar-copy h3{margin-bottom:18px;font-size:1.75rem;line-height:1.25}.recharge-solar-copy p+h3{margin-top:36px}.recharge-solar-copy p{color:#c3d5ca;margin-top:16px;font-size:.9375rem;line-height:1.85}.recharge-energy-flow{border:1px solid #aecdb032;align-items:center;margin-top:56px;padding:42px 30px;display:flex}.recharge-energy-flow>div{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.recharge-energy-flow svg{color:#b7dca8;margin-bottom:18px}.recharge-energy-flow span:not(.recharge-flow-line){font-size:.95rem;line-height:1.5}.recharge-energy-flow small{color:#b7cfc0;max-width:170px;margin-top:9px;font-size:.75rem;line-height:1.6}.recharge-flow-line{background:#a6cfab4a;align-self:flex-start;width:58px;height:1px;margin-top:15px;position:relative;overflow:hidden}.recharge-flow-line:after{content:"";background:#c4e0a9;width:20px;height:1px;animation:3.4s ease-in-out infinite recharge-flow;display:block;transform:translate(-20px)}.recharge-flow-line:nth-of-type(2):after{animation-delay:.8s}.recharge-flow-line:nth-of-type(3):after{animation-delay:1.6s}.recharge-solar-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:46px;display:grid}.recharge-mode-dot{background:#c4e0a9;border-radius:50%;width:10px;height:10px;margin-bottom:20px;display:block}.recharge-mode-mixed{background:linear-gradient(90deg,#c4e0a9 50%,#96cbd5 50%)}.recharge-mode-boost{background:#96cbd5}.recharge-solar-modes h3{font-size:1.35rem;line-height:1.35}.recharge-solar-modes p{color:#c3d5ca;margin-top:15px;font-size:.9rem;line-height:1.85}.recharge-solar-equipment{border-top:1px solid #aecdb040;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:7%;margin-top:55px;padding-top:38px;display:grid}.recharge-solar-equipment h3{max-width:430px;margin-top:20px;font-size:2rem;line-height:1.3}.recharge-solar-equipment p:not(.eyebrow){color:#c3d5ca;font-size:.9rem;line-height:1.85}.recharge-solar-equipment p+p{margin-top:16px}.recharge-solar-equipment a{color:#d0e7c3;margin-top:16px}.recharge-installation{background:#e9eeea}.recharge-realisation{grid-template-columns:minmax(0,.8fr) repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,44px);margin-top:72px;display:grid}.recharge-realisation-copy{border-top:1px solid #bdcbc1;padding-top:26px}.recharge-realisation h3{margin-top:23px;font-size:clamp(1.8rem,2.4vw,2.65rem);line-height:1.16}.recharge-realisation-copy>p:last-child{color:#536158;max-width:300px;margin-top:22px;font-size:.9375rem;line-height:1.8}.recharge-realisation figure{min-width:0}.recharge-realisation img{aspect-ratio:3/4;width:100%;height:auto;display:block}.recharge-realisation figcaption{flex-direction:column;gap:7px;padding-top:18px;font-size:.9375rem;line-height:1.5;display:flex}.recharge-realisation figcaption>span:last-child{color:#536158;font-size:.75rem}@media (max-width:1000px){.recharge-realisation{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.recharge-realisation-copy{grid-column:1/-1}.recharge-realisation-copy>p:last-child{max-width:560px;margin-top:16px}}@media (max-width:600px){.recharge-realisation{grid-template-columns:minmax(0,1fr);gap:34px;margin-top:42px}.recharge-realisation figcaption{padding-top:14px}}@keyframes recharge-photo-enter{0%{opacity:.5;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes recharge-flow{0%{transform:translate(-20px)}75%,to{transform:translate(80px)}}@media (max-width:1100px){.recharge-hero h1{font-size:clamp(2.65rem,4.4vw,3.75rem)}.recharge-hero .service-breadcrumb{margin-bottom:35px}.recharge-hero-visual figcaption{flex-direction:column;gap:7px;padding:25px}.recharge-product-copy{padding:26px 23px 14px}.recharge-product-title h3{font-size:2.1rem}.recharge-audiences{column-gap:5%}.recharge-solar-story,.recharge-solar-equipment{gap:5%}.recharge-solar-photo{min-height:650px}}@media (max-width:800px){.recharge-hero{grid-template-columns:1fr;gap:34px;padding-top:22px;padding-bottom:35px}.recharge-hero h1{font-size:clamp(3.5rem,8vw,4.6rem)}.recharge-hero-description{max-width:600px}.recharge-hero-visual img{aspect-ratio:3/2;object-fit:cover}.recharge-hero-visual figcaption{flex-direction:row;padding:20px 24px}.recharge-hero .service-breadcrumb{margin-bottom:25px}.recharge-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.recharge-chapters a:nth-child(n+3){border-top:0}.recharge-section,.recharge-catalogue,.recharge-solar{padding-block:70px}.recharge-page .service-section-intro{grid-template-columns:1fr;gap:25px}.recharge-audiences{gap:38px 30px;margin-top:42px}.recharge-audience h3{font-size:1.4rem}.recharge-audience-heading{align-items:flex-start;gap:12px}.recharge-products{gap:24px;margin-top:40px}.recharge-product-copy{padding:24px 20px 13px}.recharge-product-label{font-size:.66rem;bottom:14px;left:14px}.recharge-solar-story{grid-template-columns:1fr;gap:32px;margin-top:38px}.recharge-solar-photo{aspect-ratio:3/2;min-height:clamp(250px,56vw,500px)}.recharge-solar-copy{columns:2;column-gap:30px}.recharge-solar-copy h3,.recharge-solar-copy p{break-inside:avoid}.recharge-solar-copy p:first-of-type{margin-top:0}.recharge-energy-flow{padding:30px 15px}.recharge-flow-line{width:28px}.recharge-solar-modes{gap:23px}.recharge-solar-equipment{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.recharge-hero{margin-top:74px}.recharge-hero h1{font-size:clamp(2.1rem,10.8vw,3.8rem)}.recharge-hero-description{margin-top:25px;font-size:.9375rem}.recharge-hero .service-hero-eyebrow{max-width:280px;margin-bottom:20px;font-size:.65rem}.recharge-hero .service-hero-actions{gap:8px 20px;margin-top:26px}.recharge-hero-visual figcaption{padding:17px 19px;font-size:.7rem}.recharge-hero-visual figcaption>span:first-child{font-size:.875rem}.recharge-chapters{gap:0 20px}.recharge-chapters a{gap:9px;min-height:59px;font-size:.8rem}.recharge-section,.recharge-catalogue,.recharge-solar{padding-block:60px}.recharge-page .service-section-title{font-size:2.25rem}.recharge-page .service-section-intro>p{font-size:.9375rem}.recharge-audiences,.recharge-products{grid-template-columns:1fr}.recharge-audiences{gap:30px;margin-top:35px}.recharge-audience h3{font-size:1.55rem}.recharge-audience{padding-top:25px}.recharge-audience p.recharge-audience-tagline{font-size:1rem}.recharge-product-title h3{font-size:2.1rem}.recharge-product-title>span{font-size:.75rem}.recharge-product-label{font-size:.7rem}.recharge-photo-credit,.recharge-comparison{margin-top:30px}.recharge-comparison table{min-width:860px}.recharge-comparison th:first-child{width:115px}.recharge-comparison th,.recharge-comparison td{padding:18px 13px;font-size:.78rem}.recharge-comparison thead th{font-size:1.05rem}.recharge-comparison thead th:first-child{font-size:.78rem}.recharge-comparison-hint{align-items:flex-start;font-size:.75rem}.recharge-comparison-hint svg{margin-top:3px}.recharge-solar-copy{columns:auto}.recharge-solar-photo{aspect-ratio:4/3;min-height:clamp(220px,65vw,390px)}.recharge-solar-photo figcaption{font-size:.75rem;bottom:20px;left:20px}.recharge-solar-copy h3{font-size:1.65rem}.recharge-energy-flow{grid-template-columns:1fr 1fr;gap:32px 20px;margin-top:36px;padding:28px 18px;display:grid}.recharge-flow-line{display:none}.recharge-energy-flow span:not(.recharge-flow-line){font-size:.875rem}.recharge-energy-flow small{font-size:.7rem}.recharge-energy-flow svg{margin-bottom:12px}.recharge-solar-modes{grid-template-columns:1fr;gap:26px;margin-top:32px}.recharge-solar-modes article{border-top:1px solid #aecdb032;grid-template-columns:10px minmax(0,1fr);column-gap:16px;padding-top:23px;display:grid}.recharge-mode-dot{margin-top:8px}.recharge-solar-modes p{grid-column:2;margin-top:10px}.recharge-solar-equipment{margin-top:35px;padding-top:30px}.recharge-solar-equipment h3{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.recharge-hero h1,.recharge-hero-description,.recharge-hero-visual img,.recharge-flow-line:after{animation:none}.recharge-product-photo img,.recharge-inline-link svg{transition:none}}
