.hp .mobility-floating-benefit{background:#fff;padding:18px 16px;gap:10px}.hp .mobility-floating-benefit h3{font-size:16px;line-height:1.4}.hp .mobility-floating-benefit p{font-size:13px;line-height:1.65}.mobility-floating-benefit .mobility-benefit-icon{flex-basis:26px}.mobility-floating-benefit .mobility-benefit-icon svg{width:25px;height:25px}@media (min-width:1101px){.mobility-reference-art{width:56%;left:22%;top:20%}.hp .mobility-floating-benefit{width:20%}.mobility-floating-benefit-0{left:2%;top:10%}.mobility-floating-benefit-1{right:2%;top:39%}.mobility-floating-benefit-2{left:2%;bottom:16%}.mobility-benefit-connector{width:24px}.mobility-reference-orbit{width:45%;left:27.5%;top:13%;opacity:.65}}@media (min-width:761px) and (max-width:1100px){.mobility-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:54px 20px 20px;aspect-ratio:auto;min-height:0}.mobility-reference-art{position:relative;grid-column:1/-1;width:80%;left:auto;top:auto;margin:0 auto}.hp .mobility-floating-benefit{position:relative;inset:auto;width:auto}.mobility-benefit-connector{display:none}.mobility-showcase-footer{position:relative;inset:auto;grid-column:1/-1}}.hp .comfort-studio{grid-template-columns:minmax(240px,.85fr) minmax(0,2fr);gap:24px;align-items:stretch}.comfort-studio .hp-home-feature-heading{background:radial-gradient(ellipse at 20% 80%,#21666c,transparent 70%),#102f46;color:#fff;border-radius:24px;padding:32px;display:flex;flex-direction:column;overflow:hidden}.comfort-studio .hp-eyebrow{color:#9bdfca;font-size:10px;letter-spacing:.12em}.comfort-studio .hp-home-feature-heading h3{color:#fff;font-size:clamp(28px,2.5vw,36px);margin:18px 0;letter-spacing:-.04em}.hp .comfort-studio .comfort-intro{color:#c1d5df;font-size:14px;line-height:1.7}.comfort-studio .hp-home-feature-heading>a{color:#fff;font-size:13px;margin-top:auto;padding-top:24px;border-top:1px solid #ffffff30}.comfort-energy{position:relative;display:grid;place-content:center;justify-items:center;gap:22px;min-height:210px;margin:12px 0;color:#aeefd9}.comfort-energy>svg{filter:drop-shadow(0 0 15px #66e6bb55)}.comfort-energy>span{font-size:8px;letter-spacing:.18em}.comfort-orbit{position:absolute;width:142px;height:142px;top:14px;border:1px solid #9cf0d52b;border-radius:50%;box-shadow:0 0 0 18px #9cf0d509,0 0 0 36px #9cf0d505;animation:comfort-turn 16s linear infinite}.comfort-orbit:after{content:"";position:absolute;top:16px;left:16px;width:7px;height:7px;border-radius:50%;background:#91edc9;box-shadow:0 0 16px #91edc9}.comfort-studio .hp-home-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.comfort-studio .comfort-card{background:#fff;border:1px solid #dce7ec;border-radius:18px;padding:18px;transition:border-color .25s,box-shadow .25s,transform .25s}.comfort-studio .comfort-card:hover{border-color:#85bcae;transform:translateY(-3px);box-shadow:0 10px 24px #173c4d08}.comfort-studio .comfort-card[data-active=true]{border-color:#64aa96;background:#f0f9f5}.comfort-studio .hp-home-benefits button{position:relative;display:flex;flex-direction:column;gap:16px;padding:0;font-size:14px;line-height:1.4;font-weight:550;min-height:114px;cursor:pointer}.comfort-studio .hp-home-benefits button>svg:first-child{width:36px;height:36px;padding:7px;border-radius:10px;background:#eaf4f0;color:#287c69}.comfort-studio .hp-home-benefits button>svg:last-child{position:absolute;top:10px;right:0}.comfort-studio .hp-home-benefits button small{font-size:11px;line-height:1.5;margin-top:7px;font-weight:400;color:#536c7b}.hp .comfort-studio .hp-home-benefits p{font-size:12px;line-height:1.7;color:#456071;padding:16px 0 0;margin:12px 0 0;border-top:1px solid #cbe1d8;animation:comfort-detail .25s ease-out}.hp .next-power{position:relative;background:radial-gradient(ellipse at 85% 0,#1c555b88,transparent 55%),#0c2439;color:#fff;overflow:hidden}.next-power-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.next-power .hp-eyebrow{color:#9fddc5}.hp .next-power h2{color:#fff;font-size:clamp(32px,3.4vw,48px);line-height:1.12;margin:18px 0 0}.hp .next-power h2 em{color:#9de5c5}.hp .next-power-heading>p{max-width:340px;color:#b4c9d6;font-size:15px;line-height:1.75;margin:0 0 4px}.next-power .hp-final-links{gap:18px;margin-top:36px}.next-power .hp-final-links>a{position:relative;display:flex;flex-direction:column;justify-content:end;align-items:stretch;min-height:320px;padding:24px;border:1px solid #ffffff25;border-radius:20px;overflow:hidden;isolation:isolate;color:#fff;transition:transform .35s,border-color .35s,box-shadow .35s}.next-power .next-power-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .65s ease}.next-power .hp-final-links>a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a263d55,#0a263d08 25%,#071d34ba 63%,#071c31);z-index:-1}.next-power .hp-final-links>a>.next-power-top{position:absolute;inset:20px 20px auto;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em}.next-power-top>svg{box-sizing:content-box;padding:10px;background:#0c2c43b8;border:1px solid #ffffff40;border-radius:12px;color:#c6f4e1}.next-power .hp-final-links>a>span:not(.next-power-top){font-size:23px;padding-right:22px;line-height:1.2}.next-power .hp-final-links small{color:#d0e1eb;font-size:12px;line-height:1.5;margin-top:12px;max-width:175px}.next-power .hp-final-links>a>svg:last-child{position:absolute;right:20px;bottom:26px;color:#b2f0d5;transition:transform .3s}.next-power .hp-final-links>a:hover{transform:translateY(-6px);border-color:#8fdbc0;box-shadow:0 20px 35px #0003}.next-power .hp-final-links>a:hover .next-power-image{transform:scale(1.06)}.next-power .hp-final-links>a:hover>svg:last-child{transform:translate(3px,-3px)}.next-power .hp-final-bottom{align-items:center;padding-top:26px;border-top:1px solid #ffffff24;margin-top:30px;font-size:13px}.next-power .hp-final-bottom>span{color:#b7cfdc}.next-power .hp-final-bottom a{color:#e4f4ed;padding:10px 0}.comfort-studio a:focus-visible,.comfort-studio button:focus-visible,.next-power a:focus-visible{outline:3px solid #59bd98;outline-offset:5px}@keyframes comfort-turn{to{transform:rotate(1turn)}}@keyframes comfort-detail{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1100px){.hp .comfort-studio{grid-template-columns:1fr}.comfort-studio .hp-home-feature-heading{position:relative;padding-right:250px}.comfort-energy{position:absolute;right:35px;top:30px;width:180px}.comfort-studio .hp-home-feature-heading>a{margin-top:24px}.next-power .hp-final-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.comfort-studio .hp-home-feature-heading{padding:26px}.comfort-energy{display:none}.comfort-studio .hp-home-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.comfort-studio .comfort-card{padding:15px}.comfort-studio .hp-home-benefits button{font-size:13px;min-height:125px}.next-power-heading{display:block}.hp .next-power-heading>p{font-size:14px;margin-top:20px}.next-power .hp-final-links{gap:12px;margin-top:28px}.next-power .hp-final-links>a{padding:17px;min-height:260px}.next-power .hp-final-links>a>span:not(.next-power-top){font-size:18px;padding-right:0}.next-power .hp-final-links small{font-size:11px;margin-bottom:20px}.next-power .hp-final-links>a>svg:last-child{bottom:14px;right:15px;width:17px}.next-power .hp-final-links>a>.next-power-top{inset:14px 14px auto}.next-power .hp-final-bottom{align-items:start;flex-direction:column;gap:12px}.next-power .hp-final-bottom>div{flex-direction:column;gap:0}}@media (prefers-reduced-motion:reduce){.comfort-orbit,.hp .comfort-studio .hp-home-benefits p{animation:none}.comfort-studio .comfort-card,.next-power .hp-final-links>a,.next-power .hp-final-links>a>svg:last-child,.next-power .next-power-image{transition:none}}.hp .hp-review-dialog{width:min(460px,calc(100vw - 32px));border-radius:22px;box-shadow:0 30px 100px #08243c40}.hp .hp-dialog-content{padding:38px 30px 26px}.hp .hp-dialog-content>.hp-eyebrow{font-size:10px;letter-spacing:.12em;margin:0 42px 18px 0}.hp .hp-dialog-content h2{font-size:30px;line-height:1.15;letter-spacing:-.035em;margin:0 0 12px;max-width:330px}.hp .hp-dialog-content .feedback-intro{font-size:14px;line-height:1.65;color:#607488;margin:0}.hp .hp-dialog-close{width:36px;height:36px;top:16px;right:16px;background:#f1f5f8;border:1px solid #e3eaf0}.hp .hp-rating{justify-content:center;gap:12px;padding:16px 12px;border:1px solid #dfebe7;border-radius:14px;background:#f4f9f7;margin:24px 0 0}.hp .hp-rating button{display:grid;place-items:center;border-radius:8px;cursor:pointer}.hp .hp-rating button:hover,.hp .hp-rating button[aria-pressed=true]{background:#e1f0e8}.hp .hp-dialog-content .feedback-rating-status{font-size:12px;text-align:center;color:#546e63;margin:10px 0 24px}.hp .hp-dialog-content .hp-google-review,.hp .hp-feedback-form>button{width:100%;justify-content:center;min-height:46px;border-radius:10px;font-size:13px}.hp .hp-feedback-form>p{font-size:13px;line-height:1.6;margin-bottom:14px}.hp .hp-feedback-form input,.hp .hp-feedback-form textarea{border-radius:9px;padding:12px;font-size:14px}.hp .hp-feedback-form label{font-size:13px;font-weight:500}.hp .hp-feedback-form{margin-bottom:18px}.hp .hp-feedback-contact{justify-content:center;padding-top:18px;border-top:1px solid #e4ebf0;margin-top:20px;font-size:13px}.hp .hp-review-dialog :is(button,a,input,textarea):focus-visible{outline:2px solid #287b67;outline-offset:3px}@media (max-width:480px){.hp .hp-dialog-content{padding:34px 22px 22px}.hp .hp-dialog-content h2{font-size:27px}.hp .hp-rating{gap:3px;padding-inline:4px}}.comfort-studio .hp-home-feature-heading{align-items:stretch;flex-wrap:nowrap;gap:0}.comfort-studio .hp-home-feature-heading>a{margin-left:0}.hp-heading-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.hp .hp-worlds-restored .hp-world-image{overflow:hidden;border-radius:0 0 14px 14px}@media (min-width:1101px){.hp .hp-section{padding-block:64px}.hp .hp-home-features{padding-top:40px;margin-top:36px}.hp .home-review-section{margin-top:32px;margin-bottom:56px}}@media (max-width:760px){.hp .hp-section{padding-block:44px}.hp .hp-heading{margin-bottom:26px}.hp-heading-actions{align-items:flex-start}.hp .hp-home-features{margin-top:28px;padding-top:28px}.hp .comfort-studio .hp-home-feature-heading h3{margin:14px 0}.hp .comfort-studio .hp-home-feature-heading>a{margin-top:20px;padding-top:18px}.hp .comfort-studio .hp-home-benefits button{min-height:100px}.hp .comfort-studio .hp-home-benefits p{margin-top:8px;padding-top:12px}.hp .hp-media-grid{gap:26px}.hp .hp-media-image{aspect-ratio:2;margin-bottom:12px}.hp .hp-media-grid h3{font-size:20px;line-height:1.35;margin-block:10px 14px}.hp .home-review-section{margin-block:20px 44px;padding:28px 20px;gap:24px}.hp .home-review-section .review-cards article{min-height:0;padding:20px}.hp .home-review-section .review-cards article>p{margin-block:18px}.hp .home-review-section .review-actions{margin-top:0}.hp .home-review-section .review-card-top{margin:0}.hp .home-review-section .review-who{margin:0;padding-top:0}.hp .home-review-section .review-carousel-controls{margin-block:0}.hp .comfort-studio .comfort-card:last-child{grid-column:1/-1}.hp .comfort-studio .comfort-card:last-child button{min-height:0;flex-direction:row;align-items:center;padding-right:24px}}.mobility-journey-heading{position:absolute;z-index:3;top:28px;left:25%;right:25%;text-align:center;display:grid;gap:7px;color:#254880}.mobility-journey-heading>span{font-size:9px;letter-spacing:.17em;color:#6c829d}.mobility-journey-heading>strong{font-size:18px;font-weight:550}.mobility-journey .mobility-floating-benefit{animation:mobility-point-in .55s ease both}.mobility-journey .mobility-floating-benefit-1{animation-delay:.08s}.mobility-journey .mobility-floating-benefit-2{animation-delay:.16s}.mobility-journey-navigation{position:absolute;z-index:4;bottom:24px;left:7%;right:7%}.mobility-journey-track{position:relative;height:2px;background:#d8e5ec;margin:0 0 15px}.mobility-journey-track>span{position:absolute;height:100%;background:#2a8b78;transition:width 1s ease}.mobility-journey-track>i{position:absolute;top:-13px;transform:translateX(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#247965;box-shadow:0 0 0 5px #e9f4ee;transition:left 1s ease}.mobility-journey-stages{display:flex;justify-content:space-between;gap:10px}.mobility-journey-stages button{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 0;border:0;background:none;text-align:left;color:#60758e;font-size:12px;cursor:pointer}.mobility-journey-stages button>span{font-size:10px;opacity:.75}.mobility-journey-stages button[aria-pressed=true]{color:#176e58;font-weight:650}.mobility-journey-stages button:focus-visible{outline:2px solid #287965;outline-offset:4px;border-radius:5px}@keyframes mobility-point-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1101px){.mobility-showcase.mobility-journey{aspect-ratio:auto;height:clamp(520px,calc(100svh - 150px),720px);min-height:0;scroll-margin-top:110px}.mobility-journey .mobility-floating-benefit-0{top:15%}.mobility-journey .mobility-floating-benefit-2{bottom:23%}.mobility-journey .mobility-reference-art{top:80px;height:calc(100% - 175px);display:grid;place-items:center}.mobility-journey .mobility-reference-art img{height:100%;min-height:0;object-fit:contain}.mobility-journey .mobility-reference-orbit{top:75px;width:min(45%,calc(100svh - 300px),540px);left:calc(50% - min(22.5%, calc(50svh - 150px), 270px))}}@media (min-width:1101px) and (max-height:780px){.hp .mobility-journey .mobility-floating-benefit{padding:12px}.hp .mobility-journey .mobility-floating-benefit h3{font-size:14px}.hp .mobility-journey .mobility-floating-benefit p{font-size:12px;line-height:1.5;margin-top:6px}}@media (max-width:1100px){.mobility-journey:not(:has(.mobility-floating-benefit-2)){grid-template-columns:repeat(2,minmax(0,1fr))}.mobility-journey-heading{position:relative;inset:auto;grid-column:1/-1;text-align:left;padding-right:60px}.mobility-journey-navigation{position:relative;inset:auto;grid-column:1/-1;padding:16px 8px 0;margin-top:10px}.mobility-journey{padding-top:28px}.mobility-journey .mobility-reference-brand{top:28px}}@media (max-width:760px){.mobility-journey-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.mobility-journey-stages button{font-size:11px;min-height:40px}.mobility-journey-heading>strong{font-size:16px}.hp .mobility-journey .mobility-floating-benefit{padding:14px}.hp .mobility-journey .mobility-floating-benefit p{margin-top:5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.mobility-journey .mobility-floating-benefit{animation:none}.mobility-journey-track>:is(span,i){transition:none}}.hp-home-scene{border:1px solid #dce7ee;border-radius:24px;background:radial-gradient(ellipse at 45% 48%,#fff 0,#f5f9fc 64%,#eef5f5 100%);height:clamp(380px,46svh,450px);margin-top:28px;overflow:hidden}.hp-home .hp-home-sources{left:2%;width:25%;height:calc(100% - 42px);bottom:20px;gap:14px;z-index:3}.hp-home-sources :is(.hp-source-grid,.hp-source-solar){width:100%;min-height:120px;display:grid;grid-template-columns:42% 1fr;gap:6px;padding:12px;border-radius:16px;border:1px solid #dce6ee;background:#ffffffed;box-shadow:0 10px 28px #24476706;text-align:left}.hp-home-sources :is(.hp-source-grid,.hp-source-solar)>svg{width:100%;height:auto;max-height:none}.hp-home-sources small{display:block;font-size:8px;letter-spacing:.09em;color:#62858a;margin-bottom:7px}.hp-home-sources strong{display:block;color:#203e65;font-size:14px}.hp .hp-home-sources p{font-size:11px;line-height:1.5;color:#62768c;margin:6px 0 0}.hp-home .hp-home-inverter{left:33%;width:24%;height:86%;bottom:20px}.hp-home .hp-home-house{right:1%;width:38%;height:82%;bottom:20px}.hp-home .hp-inverter-ring{top:49%;translate:-50% -50%;width:92%;border-style:solid;border-color:#d4e5e9}.hp-home .hp-energy-line-one{left:26%;width:16%}.hp-home .hp-energy-line-two{left:53%;width:16%}.hp-home .hp-home-sun{display:none}.hp-home-floating-points{gap:0;margin-top:20px;border:1px solid #dce7ee;border-radius:18px;background:#fff;overflow:hidden}.hp-home-floating-points>div{border:0;border-radius:0;box-shadow:none;padding:20px;background:transparent}.hp-home-floating-points>div+div{border-left:1px solid #e3ebf1}.hp-home-floating-points strong{font-size:17px}.hp-home-floating-points small{font-size:15px}@media (max-width:1100px) and (min-width:761px){.hp-home-sources :is(.hp-source-grid,.hp-source-solar){grid-template-columns:1fr;gap:0;padding:10px;text-align:center}.hp-home-sources :is(.hp-source-grid,.hp-source-solar)>svg{height:72px}.hp .hp-home-sources p{display:none}}@media (max-width:760px){.hp-home .hp-home-scene{height:auto;margin-inline:0;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.hp-home .hp-home-sources{position:relative;inset:auto;width:100%;height:auto;grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hp-home-sources :is(.hp-source-grid,.hp-source-solar){grid-template-columns:1fr;text-align:center;min-height:0;padding:10px;gap:4px}.hp-home-sources :is(.hp-source-grid,.hp-source-solar)>svg{height:90px}.hp-home-sources small{font-size:7px;margin-bottom:5px}.hp-home-sources strong{font-size:12px}.hp .hp-home-sources p{font-size:10px}.hp-home .hp-home-sources>span{grid-column:1/-1;margin:4px 0 0;text-align:center;font-size:8px}.hp-home :is(.hp-home-inverter,.hp-home-house){position:relative;inset:auto;width:100%;height:210px}.hp-home .hp-home-node>span{font-size:7px;margin-top:12px}.hp-home .hp-home-house img{height:80%}.hp-home .hp-inverter-ring{width:100%}.hp-home .hp-energy-line-one{display:none}.hp-home .hp-energy-line-two{top:auto;bottom:110px;left:42%;width:14%}.hp-home .hp-house-status{top:5px;font-size:7px}.hp-home-floating-points{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-home-floating-points>div{padding:14px}.hp-home-floating-points>div:nth-child(3){border-left:0}.hp-home-floating-points>div:nth-child(n+3){border-top:1px solid #e3ebf1}}@media (min-width:761px){.hp-home-sources>span{position:absolute;bottom:0;margin:0}}.hp-process-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:stretch;min-height:0;overflow:hidden;border:1px solid #d8e5ed;border-radius:22px;background:#fff;box-shadow:0 20px 55px #173f6810}.hp-process-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,4vw,62px);border-right:1px solid #d8e5ed;background:radial-gradient(circle at 0 0,#def3eb 0,transparent 42%),linear-gradient(145deg,#f8fcfb,#f2f7fb)}.hp-process-kicker{margin-bottom:clamp(24px,3vw,42px);color:#5b7692;font:500 9px/1.4 Geist Mono Variable,monospace;letter-spacing:.14em;text-transform:uppercase}.hp-process-copy .hp-numeral{margin-bottom:18px;font-size:clamp(48px,4vw,68px);line-height:.9}.hp-process-copy h3{max-width:13ch;font-size:clamp(28px,2.35vw,38px);letter-spacing:-.04em}.hp-process-copy>p{max-width:38ch;font-size:15px;line-height:1.75}.hp-process-note{max-width:44ch;margin-top:clamp(14px,1.4vw,20px);padding-left:14px;border-left:2px solid #b9dccf}.hp-process-note p{margin:0;font-size:14px;line-height:1.7;color:#5b7692}.hp-process-note ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.hp-process-note li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline}.hp-process-note li>span:first-child{font:500 9px/1.5 Geist Mono Variable,monospace;letter-spacing:.08em;color:var(--hp-green,#13865b)}.hp-process-note li>span:last-child{font-size:13px;font-weight:550;line-height:1.5;color:#173d69;overflow-wrap:anywhere}.hp-process-copy:has(>.hp-process-note) .hp-process-context{margin-top:22px}.hp-process-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid #cfdee8}.hp-process-context>div{min-width:0}.hp-process-context span{display:block;margin-bottom:5px;color:#74899c;font:500 8px/1.4 Geist Mono Variable,monospace;letter-spacing:.11em;text-transform:uppercase}.hp-process-context strong{display:block;color:#173d69;font-size:12px;font-weight:550;line-height:1.35;overflow-wrap:anywhere}.hp-process-copy .hp-process-arrows{margin-top:24px}.hp-process-art:has(.manufacturing-step-image){height:clamp(420px,46vw,540px);padding:20px 16px 44px;box-sizing:border-box;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 55% 48%,#e1eff4 0,#f4f9fb 62%,#fff 100%)}.hp-process-art .manufacturing-step-image{width:100%;height:100%;min-height:0;object-fit:contain;display:block;position:relative;z-index:1;animation:process-art-enter .65s cubic-bezier(.2,.7,.3,1) both}.hp-process-energy{position:absolute;inset:auto 8% 30px;height:2px;background:linear-gradient(90deg,transparent,#389b78,#3870b0,transparent);transform-origin:left;animation:process-energy-enter 1.2s ease both}.hp-process-art-label{z-index:2}.hp-process-stations button[data-complete=true]>i,.hp-process-stations button[data-complete=true]>i:before{background:#81b9a5}.hp-process-stations button[aria-pressed=true]>i:before{animation:process-stage-pulse 2.4s ease-in-out 2}@keyframes process-art-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes process-energy-enter{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes process-stage-pulse{50%{box-shadow:0 0 0 9px #158a5c08}}@media (prefers-reduced-motion:reduce){.hp-process-art .manufacturing-step-image,.hp-process-copy,.hp-process-energy,.hp-process-stations button[aria-pressed=true]>i:before{animation:none}}.hp-process-stations{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;margin-top:18px;padding:12px 18px 10px;border:1px solid #e0e9ef;border-radius:14px;background:#fbfdfe}.hp-process-stations button strong{font-size:15px;line-height:1.4;text-wrap:balance}.hp-process-stations button[aria-pressed=true]>i{background:#d4e8df}.hp-process-stations button[aria-pressed=true]>i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#158a5c,#389b78);transform:scaleX(0);transform-origin:left center;animation:process-stage-progress var(--hp-stage-interval,5s) linear forwards}.hp-process[data-locked=true] .hp-process-stations button[aria-pressed=true]>i:after,.hp-process[data-playing=false] .hp-process-stations button[aria-pressed=true]>i:after{animation-play-state:paused}@keyframes process-stage-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hp-process-stations button[aria-pressed=true]>i:after{animation:none;transform:scaleX(1)}}@media (max-width:1100px){.hp-process-stations{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 12px}}@media (max-width:900px){.hp-process-layout{grid-template-columns:1fr}.hp-process-copy{padding:32px;border-right:0;border-bottom:1px solid #d8e5ed}.hp-process-copy p{max-width:560px}.hp-process-note{max-width:56ch}}@media (max-width:600px){.hp-process-layout{grid-template-columns:1fr}.hp-process-art:has(.manufacturing-step-image){height:clamp(300px,95vw,460px);padding:6px 4px 38px}.hp-process-copy{padding:24px 20px}.hp-process-kicker{margin-bottom:26px}.hp-process-context{margin-top:22px}.hp-process-stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:12px}.hp-process-stations button strong{font-size:15px}}.inner-site{--inner-accent:#168267}.inner-site main>:is(.inner-content,.insight-section,.client-feature-section,.comparison-section,.faq-section,.contact-details,.about-story,.factory-film,.certs-section,.client-logos,.ways-forward,.related-media,.selection-guide,.contact,.configuration-proof,.network-fit,.network-map-form,.network-faq,.partner-process,.media-library){padding-block:56px}.inner-site :is(.section-head,.pro-story-heading){margin-bottom:28px}.inner-site .section-head h2{font-size:clamp(28px,2.8vw,40px);line-height:1.18;letter-spacing:-.035em}.inner-site :is(.pro-hero-art,.network-editorial,.factory-overview-visual,.article-hero){border-radius:22px;overflow:hidden}.inner-site .inner-content{gap:24px}.inner-site .inner-content article{padding:28px;border:1px solid #dce7ee;border-radius:18px;background:linear-gradient(140deg,#f4f9fc,#fff)}.inner-site .inner-content h2{margin-top:16px;font-size:26px}.inner-site :is(.insight-grid,.facility-grid,.client-feature-grid,.story-products,.oem-proof-grid,.contact-details,.media-grid,.home-media-grid)>:is(article,a){border-radius:18px;overflow:hidden;border-color:#dce7ee;transition:border-color .25s,box-shadow .25s,transform .25s}.inner-site :is(.insight-grid,.facility-grid,.client-feature-grid,.story-products,.oem-proof-grid,.contact-details)>article{background:linear-gradient(145deg,#f3f8fb,#fff)}.inner-site :is(.insight-grid,.facility-grid,.client-feature-grid,.oem-proof-grid,.contact-details)>article:hover{border-color:#9cc9b8;box-shadow:0 12px 28px #163e5610}.inner-site :is(.media-card,.way-card):hover{transform:translateY(-4px);box-shadow:0 14px 32px #163e5614}.inner-site .insight-grid p{font-size:14px}.inner-site .insight-grid h3{font-size:20px}.inner-site .inner-stats{border-radius:16px;background:#f4f9fc;padding:26px;margin-top:12px}.inner-site :is(.network-map-form,.contact) form{border:1px solid #dbe6ee;border-radius:20px;box-shadow:0 12px 32px #14375106}.inner-site :is(input,select,textarea):focus-visible{outline:2px solid #168267;outline-offset:2px}.inner-site .pro-partner-stories{border-radius:22px}.inner-site .client-logos-marquee .client-logo{flex:0 0 400px;min-height:190px}.inner-site .client-logos-frame{padding-block:8px}.inner-site .media-card-image{overflow:hidden}.inner-site .media-card-image img{transition:transform .5s ease}.inner-site .media-card:hover .media-card-image img{transform:scale(1.035)}.inner-site .article-page>section{max-width:780px;margin-inline:auto}.inner-site .article-page>section p{line-height:1.8}@media (max-width:760px){.inner-site main>:is(.inner-content,.insight-section,.client-feature-section,.comparison-section,.faq-section,.contact-details,.about-story,.factory-film,.certs-section,.client-logos,.ways-forward,.related-media,.selection-guide,.contact,.configuration-proof,.network-fit,.network-map-form,.network-faq,.partner-process,.media-library){padding-block:36px}.inner-site .inner-content article{padding:22px}.inner-site .inner-content h2{font-size:24px}.inner-site .inner-stats{padding:20px;gap:16px}.inner-site :is(.pro-hero-art,.network-editorial,.article-hero){border-radius:16px}.inner-site .client-logos-marquee .client-logo{flex-basis:260px}.inner-site .section-head h2{font-size:28px}.inner-site .media-card h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.inner-site .client-logos-marquee{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));width:100%;gap:12px}.inner-site .client-logos-frame{mask-image:none;-webkit-mask-image:none}.inner-site .client-logo{margin:0}.inner-site .client-logo[aria-hidden=true]{display:none}.inner-site :is(.media-card,.way-card,.media-card-image img,.insight-grid article,.facility-grid article,.client-feature-grid article,.oem-proof-grid article,.contact-details article){transition:none}}.inner-site .ways-split{display:block}.inner-site .ways-split>div:first-child{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:center;margin-bottom:26px}.inner-site .ways-split>div:first-child .eyebrow{grid-column:1/-1}.inner-site .ways-split>div:first-child h2{margin:12px 0 0;font-size:clamp(30px,3vw,42px)}.inner-site .ways-split>div:first-child p{font-size:15px;line-height:1.7;margin:12px 0 0}.inner-site .ways-cards{gap:20px}.inner-site .way-card{padding:28px;min-height:0;background:#102f48;border-color:#244b64;color:white;border-radius:20px}.inner-site .way-card:nth-child(2){background:#edf6f1;color:#123f36;border-color:#c9dfd3}.inner-site .way-symbol{display:flex;align-items:center;gap:14px;margin-bottom:26px;color:#a2dcc5}.inner-site .way-symbol small{font-size:10px;letter-spacing:.1em}.inner-site .way-card:nth-child(2) .way-symbol{color:#28765c}.inner-site .way-card h3{color:inherit;font-size:28px;margin:0 0 12px}.inner-site .way-card p{color:#c2d6e2;font-size:14px;line-height:1.65;margin:0}.inner-site .way-card:nth-child(2) p{color:#4e6c62}.inner-site .way-link{border-top:1px solid #ffffff30;margin-top:28px;padding-top:18px;color:#fff;font-size:14px}.inner-site .way-card:nth-child(2) .way-link{border-color:#c8ded1;color:#14664d}.inner-site main>.media-featured{padding:0;background:#0f2d45;border-radius:22px;grid-template-columns:1fr 1fr;align-items:stretch}.inner-site .media-featured>img{width:100%;height:100%;min-height:360px;max-height:480px;object-fit:cover}.inner-site .media-featured>div{padding:36px;align-self:center}.inner-site .media-featured :is(h2,small){color:#fff}.inner-site .media-featured .eyebrow{color:#a3ddc4}.inner-site .media-featured p{color:#c6d9e5}.inner-site .media-featured .button{background:#fff;color:#163c58!important;border-color:#fff}.hp .hp-media-grid,.inner-site :is(.media-grid,.home-media-grid){display:flex;flex-wrap:wrap;gap:24px}.hp .hp-media-grid>a,.inner-site :is(.media-grid,.home-media-grid)>a{flex:1 1 calc(25% - 24px);min-width:min(100%,250px)}.inner-site .media-grid>.media-card:only-child{display:grid;grid-template-columns:1fr 1fr}.inner-site .media-grid>.media-card:only-child .media-card-image{height:100%;min-height:260px}.inner-site .media-grid:empty{display:none}.inner-site .media-empty-state{padding:32px;border:1px solid #dbe8ef;border-radius:18px;background:#f4f8fb}.inner-site .media-empty-state h2{font-size:26px;margin-bottom:12px}.inner-site .media-empty-state p{margin-bottom:20px}@media (max-width:760px){.inner-site .ways-split>div:first-child{display:block}.inner-site .ways-cards{grid-template-columns:1fr}.inner-site .way-card{padding:24px}.inner-site main>.media-featured{grid-template-columns:1fr;padding:0}.inner-site .media-featured>img{min-height:0;height:240px}.inner-site .media-featured>div{padding:24px}.inner-site .media-grid>.media-card:only-child{display:block}.inner-site .media-grid>.media-card:only-child .media-card-image{min-height:0;height:auto}.hp .hp-media-grid>a,.inner-site :is(.media-grid,.home-media-grid)>a{flex-basis:100%}}.inner-site .ways-cards{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.inner-site .media-card>.media-card-image{padding:0;width:100%}.inner-site .media-card-image>img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:760px){.inner-site .ways-cards{grid-template-columns:1fr}}.energy-sizer.calculator-single{padding:0;background:#fff;border:1px solid #dce6ee;border-radius:22px;overflow:hidden}.energy-sizer .calculator-input-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;align-items:stretch;margin:0}.energy-sizer .calculator-input-grid>section{padding:26px;border:0;border-radius:0;background:transparent}.energy-sizer .calculator-input-grid>section+section{background:#f3f8f8;border-left:1px solid #dce6ee}.energy-sizer.calculator-single .calculator-input-grid h3{font-size:clamp(20px,1.65vw,26px);margin:10px 0;line-height:1.25}.energy-sizer.calculator-single .calculator-input-grid .ev-finder-intro{font-size:13px;line-height:1.6;margin-bottom:20px}.energy-sizer.calculator-single .energy-appliance-grid{display:flex;flex-direction:column;gap:0;border-top:1px solid #e3eaf0}.energy-sizer .energy-appliance{display:grid;grid-template-columns:minmax(0,1fr) 112px 58px;align-items:center;gap:12px;padding:12px 0;border:0;border-bottom:1px solid #e3eaf0;border-radius:0;background:transparent;box-shadow:none}.energy-appliance-name{display:grid;gap:4px}.energy-appliance-name strong{font-size:14px;color:#213b5d}.energy-appliance-name small{font-size:11px;color:#718298}.energy-quantity{display:flex;align-items:center;padding:3px;border:1px solid #d8e3ec;border-radius:9px;background:#fff}.energy-quantity button{display:grid;place-items:center;flex:0 0 30px;height:32px;border:0;background:#f0f5f8;border-radius:6px;color:#254969;cursor:pointer}.energy-quantity button:disabled{opacity:.35;cursor:default}.energy-quantity input{width:42px;min-width:0;padding:0;border:0;background:transparent;text-align:center;color:#193d60;font-size:14px;font-weight:600;appearance:textfield}.energy-quantity input::-webkit-inner-spin-button,.energy-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.energy-quantity :is(button,input):focus-visible{outline:2px solid #2c846c;outline-offset:1px}.energy-sizer .energy-appliance output{display:block;padding:0;min-width:0;background:none;font-size:13px;text-align:right}.energy-sizer .energy-appliance output small{display:inline;font-size:10px}.energy-sizer .energy-load-total{margin-top:16px;padding:16px;border:0;background:#173d50;color:#fff;border-radius:12px}.energy-sizer .energy-load-total :is(strong,small){color:inherit}.energy-sizer .energy-load-total small{opacity:.7;font-size:11px}.energy-sizer .energy-duration-card{padding:20px;border-radius:14px;background:#fff;gap:18px}.energy-duration-presets{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 20px}.energy-duration-presets button{padding:9px 12px;border:1px solid #cfdedc;border-radius:7px;background:#fff;color:#49645e;font-size:12px;cursor:pointer}.energy-duration-presets button[aria-pressed=true]{color:#fff;background:#237560;border-color:#237560}.energy-sizer .energy-plan-summary{padding:0;border:0;gap:10px;background:none}.energy-sizer .energy-plan-summary>div{padding:14px;border-radius:10px}.energy-sizer .energy-plan-summary p{font-size:12px;line-height:1.65;margin:4px 0 0}.energy-sizer.calculator-single>section{padding:26px;border-top:1px solid #dce6ee;margin-top:0}@media (max-width:900px){.energy-sizer .calculator-input-grid{grid-template-columns:1fr}.energy-sizer .calculator-input-grid>section+section{border-left:0;border-top:1px solid #dce6ee}}@media (max-width:480px){.energy-sizer .calculator-input-grid>section,.energy-sizer.calculator-single>section{padding:18px 14px}.energy-sizer .energy-appliance{grid-template-columns:minmax(0,1fr) 108px 38px;gap:6px}.energy-appliance-name strong{font-size:12px}.energy-sizer .energy-appliance output{font-size:11px}.energy-quantity input{width:36px}.energy-sizer .energy-duration-card{padding:14px}}.energy-live-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#237560;margin:0 0 12px}.energy-live-label>span{width:7px;height:7px;border-radius:50%;background:#329576;box-shadow:0 0 0 4px #32957614}.energy-sizer{scroll-margin-top:115px}.energy-empty-state{padding:20px 26px;margin:0;border-top:1px solid #dce6ee;color:#49645e;font-size:14px}@media (max-width:480px){.energy-sizer .energy-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-sizer .energy-plan-summary p{grid-column:1/-1}.energy-sizer .energy-load-total{flex-direction:row;align-items:center;gap:10px}.energy-sizer .energy-load-total strong{font-size:21px;white-space:nowrap}}.inner-site .faq-compact{padding-block:48px}.inner-site .faq-compact .section-head{margin-bottom:24px;max-width:none}.inner-site .faq-compact .section-head h2{font-size:clamp(26px,2.8vw,38px);margin:12px 0}.inner-site .faq-compact .section-head p{margin:0;font-size:14px;color:#687b90}.inner-site .faq-compact .faq-topics{max-width:none;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inner-site .faq-compact .faq-topic{display:grid;gap:10px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.inner-site .faq-compact .faq-topic details{padding:0;border:1px solid #dce6ee;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .2s,background .2s}.inner-site .faq-compact .faq-topic details[open]{border-color:#a9cfc3;background:#f4f9f7}.inner-site .faq-compact details summary{display:grid;grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:17px;min-height:66px;font-size:14px;font-weight:550}.faq-number{font-size:11px;color:#60917e;font-variant-numeric:tabular-nums}.inner-site .faq-compact details summary:focus-visible{outline:2px solid #237560;outline-offset:-3px}.inner-site .faq-compact .faq-topic details p{padding:0 20px 20px 55px;margin:0;font-size:13px;line-height:1.75}.energy-sizer .calculator-input-grid>section{padding:20px}.energy-sizer.calculator-single .calculator-input-grid h3{font-size:clamp(19px,1.55vw,23px);margin:8px 0}.energy-sizer.calculator-single .calculator-input-grid .ev-finder-intro{margin:0 0 14px;font-size:12px}.energy-sizer .energy-appliance{padding:7px 0}.energy-appliance-name{gap:2px}.energy-sizer .energy-load-total{margin-top:12px;padding:12px 14px}.energy-sizer .energy-duration-card{margin-top:14px;padding:16px}.energy-sizer .energy-duration-card>svg{top:20px;left:16px;width:20px}.energy-sizer .energy-duration-top{font-size:13px;padding-left:30px}.energy-sizer .energy-duration-card .range-control{margin-top:16px}.energy-sizer .energy-duration-presets{margin:12px 0 16px}.energy-sizer .energy-plan-summary>div{padding:12px}.energy-sizer .energy-plan-summary strong{font-size:19px}@media (max-width:760px){.inner-site .faq-compact{padding-block:32px}.inner-site .faq-compact .faq-topics{grid-template-columns:1fr;gap:10px}.inner-site .faq-compact details summary{gap:8px;padding:14px;font-size:13px}.inner-site .faq-compact .faq-topic details p{padding:0 16px 16px}}@media (max-width:480px){.energy-sizer .calculator-input-grid>section{padding:16px 12px}.energy-sizer .energy-duration-top{gap:8px}}.inner-site .faq-compact .faq-topics{display:grid}.inner-site .faq-compact{scroll-margin-top:110px}.inner-site .feature-overview{border-top:1px solid #d8e4e8}.feature-scenarios{display:flex;flex-wrap:wrap;border-bottom:1px solid #d8e4e8;gap:24px}.feature-scenarios button{display:flex;flex:1 1 12rem;min-width:0;align-items:center;gap:10px;border:0;border-bottom:3px solid transparent;background:transparent;color:#65798d;padding:18px 8px;font-size:14px;cursor:pointer}.feature-scenarios button[aria-pressed=true]{color:#207760;border-bottom-color:#207760}.feature-scenarios button>svg:last-child{transition:transform .2s}.feature-scenarios button>svg{flex-shrink:0}.feature-scenarios button[aria-pressed=true]>svg:last-child{transform:translateX(4px)}.inner-site .feature-scenario-description{margin:16px 0 22px;color:#597387;font-size:13px}.feature-specifications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.feature-specification{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid #e0e8ed;transition:border-color .25s,background-color .25s}.feature-specification>span{padding-top:3px;color:#8699aa;font-size:10px}.inner-site .feature-specification h3{font-size:16px;margin:0 0 7px;color:#243f5d}.inner-site .feature-specification p{font-size:12px;line-height:1.6;color:#718396;margin:0}.feature-specification[data-active=true]{border-bottom:2px solid #207760;background:#eef6f2;border-radius:8px;padding-inline:12px;margin-inline:-12px}.feature-specification[data-active=true]>span,.inner-site .feature-specification[data-active=true] h3{color:#207760}.inner-site .feature-specification[data-active=true] h3{font-weight:650}.inner-site .client-feature-section .section-head{margin-bottom:24px}.inner-site .client-feature-section .section-head h2{font-size:clamp(26px,2.7vw,38px)}.inner-site .client-feature-section .section-head p{font-size:13px;margin-bottom:0}.inner-site .facility-grid{gap:0 28px}.inner-site .facility-grid article{border:0;border-bottom:1px solid #dce6ec;border-radius:0;background:none;box-shadow:none;padding:18px 0;min-height:0}@media (max-width:900px){.feature-specifications{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.feature-scenarios{gap:10px}.feature-scenarios button{flex:1;flex-direction:column;gap:8px;text-align:center;font-size:11px}.feature-scenarios button>svg:last-child{display:none}.feature-specifications{grid-template-columns:1fr}.feature-specification{padding:12px 0}.inner-site .feature-specification h3{font-size:14px;margin-bottom:3px}}@media (prefers-reduced-motion:reduce){.feature-scenarios button>svg:last-child,.feature-specification{transition:none}}.inner-site .ev-compact-finder{padding:0;border-radius:18px;border:1px solid #dae5ed;background:#fff;overflow:hidden;scroll-margin-top:110px}.ev-compact-finder .ev-finder-head{padding:14px 24px;margin:0;background:#f2f7f8;border-bottom:1px solid #dae5ed;font-size:12px}.ev-simple-inputs{display:grid;grid-template-columns:1fr 1fr}.ev-simple-inputs>section{padding:22px 24px;min-width:0}.ev-simple-inputs>section+section{border-left:1px solid #e0e9ee}.inner-site .ev-simple-inputs h3{font-size:22px;margin:8px 0 18px}.ev-simple-inputs label{display:grid;gap:7px;font-size:12px;font-weight:550;color:#29455f}.ev-simple-inputs select{width:100%;min-width:0;height:44px;padding:8px 12px;border:1px solid #cddce6;border-radius:7px;background:#fafcfd;color:#183957;font:inherit}.ev-simple-inputs button:focus-visible,.ev-simple-inputs select:focus-visible{outline:2px solid #298668;outline-offset:2px}.inner-site .ev-selection-hint{font-size:11px;color:#6f8295;margin:8px 0 16px;line-height:1.6}.ev-spec-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ev-distance-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.ev-distance-label>span{font-size:18px;font-weight:650;color:#21785f}.ev-simple-inputs input[type=range]{width:100%;accent-color:#287b65;min-height:24px;cursor:pointer}.ev-distance-presets{display:flex;align-items:center;gap:8px;margin-top:9px}.ev-distance-presets button{background:#fff;color:#4c697b;border:1px solid #d0e0dc;border-radius:6px;padding:8px 14px;font-size:12px;cursor:pointer}.ev-distance-presets button[aria-pressed=true]{color:#fff;background:#25765f;border-color:#25765f}.ev-distance-presets>span{font-size:10px;color:#7890a0;margin-left:auto}.ev-compact-finder>section{border-top:1px solid #dbe6ec;padding:20px 24px;background:#f5f9f8}.ev-live-result{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:16px}.ev-live-result small{display:block;font-size:11px;color:#5d7b78;margin-bottom:7px}.ev-live-result strong{font-size:clamp(19px,2vw,27px);color:#1d554a}.ev-live-result>span{color:#3b826d;font-size:11px}.ev-sizing-details{margin-top:18px;border-top:1px solid #d6e5df;padding-top:12px}.ev-sizing-details>summary{font-size:12px;cursor:pointer;color:#315b68}.ev-compact-finder .ev-actions{margin-top:16px;gap:10px}.ev-compact-finder .ev-actions .button{font-size:12px;padding:11px 16px;min-height:42px}.ev-compact-finder .ev-fineprint{font-size:10px;line-height:1.6;margin:12px 0 0}.ev-simple-inputs:has(.ev-custom){grid-template-columns:1fr}.ev-simple-inputs .ev-custom{padding:16px 0 0;background:none;border:0}.inner-site .comparison-section{padding-block:40px}.inner-site .comparison-section .section-head{margin-bottom:20px}.inner-site .comparison-section h2{font-size:clamp(26px,2.8vw,36px)}.inner-site .comparison-row>*{padding:14px 18px;font-size:18px;line-height:1.6}.inner-site .comparison-header{background:#1d4554;color:#fff}.inner-site .comparison-header>*{color:#fff}@media (max-width:760px){.ev-simple-inputs{grid-template-columns:1fr}.ev-simple-inputs>section{padding:18px}.ev-simple-inputs>section+section{border-left:0;border-top:1px solid #e0e9ee}.inner-site .ev-simple-inputs h3{font-size:20px}.ev-compact-finder .ev-finder-head{padding:14px 18px}.ev-compact-finder>section{padding:18px}.ev-live-result{grid-template-columns:1fr 1fr;gap:18px}.ev-live-result strong{font-size:20px}.inner-site .comparison-row>*{padding:12px 10px;font-size:17px}}@media (max-width:650px){.inner-site .comparison-row>*{padding:14px 16px 14px 116px}}@media (max-width:380px){.ev-distance-presets button{padding:8px 10px}.ev-distance-presets>span{font-size:9px}}.pdm-overlay .pdm-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:min(1120px,calc(100vw - 40px));max-width:1120px;max-height:calc(100dvh - 48px);border-radius:20px;overflow:auto;background:#fff}.pdm-overlay .pdm-gallery{min-width:0;padding:50px 20px 20px;border-bottom:0;border-right:1px solid #e0e8ed;background:#f7f9fb}.pdm-overlay .pdm-content{min-width:0;padding:52px 26px 22px;overflow-y:auto}.pdm-overlay .pdm-name{font-size:25px;line-height:1.25}.pdm-overlay .pdm-header{display:block}.pdm-overlay .pdm-badge{display:inline-block;margin-top:14px}.pdm-overlay .pdm-section{margin-top:20px}.pdm-overlay .pdm-demo-notice{font-size:12px;line-height:1.6}.pdm-overlay .pdm-cta{grid-column:1/-1;margin:0;padding:14px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #dfe7ee;background:#fff}.pdm-overlay .pdm-close{position:absolute;top:10px;right:12px;width:34px;height:34px}.product-viewer{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px}.product-thumbnails{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;max-height:clamp(240px,48dvh,440px);overflow-y:auto;padding-right:14px;scrollbar-width:thin;scrollbar-color:#b9cbd8 transparent;overscroll-behavior:contain}.product-thumbnails::-webkit-scrollbar{width:10px;height:10px}.product-thumbnails::-webkit-scrollbar-track{background:transparent}.product-thumbnails::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#c3d2dd;background-clip:padding-box}.product-thumbnails:hover::-webkit-scrollbar-thumb{background:#9db3c3;background-clip:padding-box}.product-thumbnails::-webkit-scrollbar-button,.product-thumbnails::-webkit-scrollbar-button:single-button,.product-thumbnails::-webkit-scrollbar-corner{display:none;width:0;height:0}.product-thumbnails button{position:relative;width:100%;max-width:56px;min-height:60px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d7e2ec;border-radius:7px;background:#fff;color:#335778;cursor:pointer;padding:4px}.product-thumbnails button[aria-pressed=true]{border:2px solid #287b66;background:#f2f8f5}.product-thumbnails img{width:44px;height:44px;object-fit:contain}.product-thumbnails span{font-size:9px}.product-thumbnails small{font-size:10px}.product-viewer-main{min-width:0}.product-viewer .product-gallery-stage{aspect-ratio:auto;height:clamp(240px,48dvh,440px);min-height:0;width:100%;border-radius:10px;background:#fff}.product-viewer .product-gallery-stage :is(img,video){width:100%;height:100%;max-height:100%;object-fit:contain;min-height:0}.product-viewer .product-gallery-stage[data-zoomed=true]{touch-action:none;cursor:move}.product-viewer .product-gallery-stage[data-spin=true]{touch-action:pan-y;cursor:grab}.product-viewer-toolbar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;padding-top:12px}.product-spin-empty button,.product-viewer-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:32px;border:1px solid #d7e2ec;border-radius:6px;background:#fff;color:#294d6b;cursor:pointer;padding:6px;font-size:11px}.product-viewer-toolbar button:disabled{opacity:.35;cursor:default}.product-viewer-toolbar span{font-size:11px;color:#516c82}.product-viewer-hint{text-align:center;color:#6b8092;font-size:11px;line-height:1.5;margin:10px 0 0}.product-spin-empty{padding:22px;display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;color:#45627a}.product-spin-empty p{margin:0;font-size:12px;line-height:1.6}.inner-site .catalogue-grid .product{padding:16px;gap:12px;border-radius:14px}.inner-site .catalogue-grid .catalogue-image{min-height:0;padding:12px;margin:0 0 14px;background:#f3f6f8;border-radius:9px}.inner-site .catalogue-image .product-gallery.compact,.inner-site .catalogue-image .product-gallery.compact .product-gallery-stage{height:100%;min-height:0}.inner-site .catalogue-image .product-gallery-stage{grid-template:minmax(0,1fr) /minmax(0,1fr)}.inner-site .catalogue-image .product-gallery-stage img{min-width:0;min-height:0;width:100%;height:100%;max-height:100%;object-fit:contain;transform:none}.inner-site .catalogue-grid .product h3{font-size:21px;margin:8px 0}.inner-site .catalogue-grid .product>p{margin:0 0 16px;font-size:12px;min-height:0}.inner-site .catalogue-grid .product-actions{padding-top:12px;margin-top:auto;gap:8px}.inner-site .catalogue-grid .product-actions :is(a,button){min-height:40px;padding:10px;font-size:12px}.inner-site .catalogue-more{margin:24px auto 0;padding:12px 22px;font-size:13px}@media (max-width:760px){.pdm-overlay{padding:10px}.pdm-overlay .pdm-panel{display:block;width:100%;max-height:calc(100dvh - 20px);border-radius:14px}.pdm-overlay .pdm-gallery{padding:48px 14px 14px;border-right:0}.pdm-overlay .pdm-content{padding:20px;overflow:visible}.pdm-overlay .pdm-name{font-size:22px}.pdm-overlay .pdm-cta{position:sticky;bottom:0;padding:12px}.pdm-overlay .pdm-cta a{flex:1;padding:12px;font-size:12px}.product-viewer{grid-template-columns:1fr}.product-thumbnails{flex-direction:row;grid-row:2;max-height:none;overflow-x:auto;padding-bottom:10px}.product-thumbnails button{width:auto;max-width:none;min-width:54px;min-height:56px}.product-viewer .product-gallery-stage{height:min(36dvh,320px)}}.inner-site button.catalogue-image{display:block;width:100%;border:0;cursor:zoom-in}.inner-site button.catalogue-image:focus-visible,.product-viewer button:focus-visible{outline:2px solid #25785f;outline-offset:2px}.inner-site .standards-directory .section-head{margin-bottom:26px}.inner-site .standards-directory .section-head h2{font-size:clamp(26px,2.7vw,38px)}.inner-site .standards-directory .section-head p{font-size:14px;max-width:760px}.standards-list{border-top:1px solid #dbe5ec}.standards-row{display:grid;grid-template-columns:30px 92px minmax(160px,.8fr) minmax(200px,1.5fr) auto;align-items:center;gap:22px;padding:18px 4px;border-bottom:1px solid #dbe5ec;transition:background .2s}.standards-row:focus-within,.standards-row:hover{background:#f5f9f8}.standards-number{font-size:11px;color:#79918e}.standards-mark{height:52px;display:flex;align-items:center;justify-content:center;gap:5px;color:#2e6273;font-size:15px;font-weight:650}.standards-mark img{max-width:90px;width:auto;height:auto;max-height:48px;object-fit:contain}.inner-site .standards-row h3{margin:0;font-size:17px;color:#203e5c}.inner-site .standards-row p{margin:0;font-size:13px;line-height:1.6;color:#647b8f}.standards-row .cert-details{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:10px 0;border:0;background:none;color:#247960;font-size:12px;font-weight:600;cursor:pointer}.standards-row .cert-details:focus-visible{outline:2px solid #247960;outline-offset:4px}.inner-site .standards-footnote{font-size:11px;line-height:1.6;color:#748798;margin:16px 0 0}@media (max-width:900px){.standards-row{grid-template-columns:24px 72px minmax(0,1fr) auto;gap:14px}.standards-mark{grid-row:span 2}.standards-row p{grid-column:3/-1}.standards-row .cert-details{grid-column:4;grid-row:1}.standards-mark img{max-width:70px}}@media (max-width:540px){.standards-row{grid-template-columns:58px minmax(0,1fr);gap:8px 14px;padding:16px 0}.standards-number{display:none}.standards-mark{grid-column:1;grid-row:1/4;height:auto;align-self:start;padding-top:4px;flex-direction:column;font-size:12px}.standards-mark img{max-width:56px;max-height:44px}.inner-site .standards-row h3{grid-column:2;font-size:15px}.inner-site .standards-row p{grid-column:2;font-size:12px}.standards-row .cert-details{grid-column:2;grid-row:3;justify-self:start;padding:4px 0}}@media (prefers-reduced-motion:reduce){.standards-row{transition:none}}.story-solutions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;border-top:1px solid #dae5e9}.story-solution{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid #dae5e9;text-decoration:none}.story-solution-number{font-size:11px;color:#5d9080;align-self:start;padding-top:4px}.inner-site .story-solution h3{font-size:19px;margin:0 0 7px;color:#203d5c;transition:color .2s}.inner-site .story-solution p{font-size:13px;line-height:1.65;margin:0;color:#6c8194}.story-solution>svg{color:#387e6c;transition:transform .2s}.story-solution:hover>svg{transform:translateX(4px)}.inner-site .story-solution:hover h3{color:#247b62}.story-solution:focus-visible{outline:2px solid #247b62;outline-offset:3px}.story-purpose{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#173c4a;padding:30px;margin-top:32px;border-radius:4px}.about-story>.story-purpose:first-child{margin-top:0}.story-purpose article+article{padding-left:32px;border-left:1px solid #ffffff26}.inner-site .story-purpose .eyebrow{color:#92d1b8;font-size:10px}.inner-site .story-purpose h3{font-size:clamp(21px,2vw,28px);color:#fff;margin:14px 0 12px;line-height:1.3;max-width:460px}.inner-site .story-purpose p{color:#c0d0d5;font-size:13px;line-height:1.75;margin:0}@media (max-width:760px){.story-solutions{grid-template-columns:1fr}.story-solution{padding:16px 0}.inner-site .story-solution h3{font-size:17px}.story-purpose{grid-template-columns:1fr;gap:22px;padding:24px 20px}.story-purpose article+article{border-left:0;padding:22px 0 0;border-top:1px solid #ffffff26}}@media (prefers-reduced-motion:reduce){.inner-site .story-solution h3,.story-solution>svg{transition:none}}.inner-site .inner-content{gap:28px}.inner-site .inner-content article{border:0;border-top:2px solid #d5e4e4;border-radius:0;padding:22px 0;background:none;box-shadow:none}.inner-site .inner-content article>span{color:#36816c}.inner-site .inner-content h2{font-size:clamp(22px,2.1vw,29px);margin:12px 0}.inner-site .inner-content article>p{font-size:14px;line-height:1.7}.inner-site .inner-content li{padding-block:7px;font-size:13px}.inner-site .insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid #dbe6ec}.inner-site .insight-grid article{display:grid;min-height:0;align-content:start;grid-template-columns:24px minmax(0,1fr);gap:6px 12px;padding:20px 0;border:0;border-bottom:1px solid #dbe6ec;border-radius:0;background:none;box-shadow:none;overflow:visible}.inner-site .insight-grid article>span{grid-row:1/3;font-size:11px;color:#568b7b;padding-top:4px}.inner-site .insight-grid h3{margin:0;font-size:18px}.inner-site .insight-grid p{grid-column:2;margin:0;font-size:13px;line-height:1.7}.inner-site .insight-grid article:hover{box-shadow:none}.inner-site .oem-process .steps-light{gap:24px;background:none}.inner-site .oem-process .steps-light>div{border:0;border-top:2px solid #95bcae;border-radius:0;padding:18px 0;background:none;box-shadow:none}.inner-site .oem-process .steps-light i{display:none}.inner-site .oem-process .steps-light strong{font-size:19px;margin-top:12px}.inner-site .oem-process .steps-light small{font-size:13px;line-height:1.7}.inner-site .manufacturing-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.inner-site .manufacturing-stage-grid li{min-height:0;padding:18px 0;border:0;border-bottom:1px solid #dbe6ec;border-radius:0;background:none;box-shadow:none}.inner-site .manufacturing-stage-grid h3{font-size:17px;margin:10px 0 0}.inner-site .pro-partner-steps{gap:28px}.inner-site .pro-partner-steps article{padding:20px 0;border:0;border-top:2px solid #99c3b3;border-radius:0;background:none;box-shadow:none}.inner-site .pro-partner-steps article h3{font-size:20px;margin:14px 0 8px}.inner-site .pro-partner-steps article p{font-size:13px;line-height:1.7;margin:0}.inner-site .contact-details{gap:24px}.inner-site .contact-details>article{border:0;border-top:1px solid #d7e4e7;border-radius:0;padding:20px 0;background:none;box-shadow:none}.inner-site .contact-details>article:hover{box-shadow:none}.inner-site .network-faq .faq-groups>article{padding:0;background:none;border:0;border-radius:0}.inner-site .network-faq details{padding:14px 0;border-bottom:1px solid #dce6ed}.inner-site .network-faq details summary{font-size:14px;padding:0}.inner-site .network-faq details p{font-size:13px;line-height:1.7}@media (max-width:900px){.inner-site .manufacturing-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.inner-site .insight-grid{grid-template-columns:1fr}.inner-site .insight-grid article{padding:16px 0}.inner-site .insight-grid h3{font-size:16px}.inner-site .pro-partner-steps{gap:8px}.inner-site .manufacturing-stage-grid{gap:0 16px}.inner-site .manufacturing-stage-grid h3{font-size:14px}}.hp-hero .hp-solution-strip a{border-radius:10px;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.hp-hero .hp-solution-strip a:focus-visible,.hp-hero .hp-solution-strip a:hover{transform:translateY(-4px);background:#fff;box-shadow:0 9px 24px #24476718}.mobility-journey .mobility-reference-orbit{z-index:0}.mobility-journey .mobility-reference-art{z-index:1}.mobility-journey .mobility-reference-art img{scale:1.15}@media (min-width:1101px){.mobility-journey[data-stage="1"] .mobility-floating-benefit-0{top:24%}.mobility-journey[data-stage="1"] .mobility-floating-benefit-1{top:19%}.mobility-journey[data-stage="1"] .mobility-floating-benefit-2{bottom:20%}.mobility-journey[data-stage="2"] .mobility-floating-benefit-0{top:12%}.mobility-journey[data-stage="2"] .mobility-floating-benefit-1{top:49%}.mobility-journey[data-stage="2"] .mobility-floating-benefit-2{bottom:25%}.mobility-journey[data-stage="3"] .mobility-floating-benefit-0{top:32%}.mobility-journey[data-stage="3"] .mobility-floating-benefit-1{top:22%}.mobility-journey[data-stage="1"] .mobility-floating-benefit-0,.mobility-journey[data-stage="3"] .mobility-floating-benefit-0{left:auto;right:3%}.mobility-journey[data-stage="1"] .mobility-floating-benefit-1,.mobility-journey[data-stage="3"] .mobility-floating-benefit-1{right:auto;left:3%}.mobility-journey[data-stage="1"] .mobility-floating-benefit-2,.mobility-journey[data-stage="3"] .mobility-floating-benefit-2{left:auto;right:3%}.mobility-journey[data-stage="1"] .mobility-floating-benefit-0 .mobility-benefit-connector,.mobility-journey[data-stage="1"] .mobility-floating-benefit-2 .mobility-benefit-connector,.mobility-journey[data-stage="3"] .mobility-floating-benefit-0 .mobility-benefit-connector,.mobility-journey[data-stage="3"] .mobility-floating-benefit-2 .mobility-benefit-connector{left:auto;right:100%}.mobility-journey[data-stage="1"] .mobility-floating-benefit-0 .mobility-benefit-connector:after,.mobility-journey[data-stage="1"] .mobility-floating-benefit-2 .mobility-benefit-connector:after,.mobility-journey[data-stage="3"] .mobility-floating-benefit-0 .mobility-benefit-connector:after,.mobility-journey[data-stage="3"] .mobility-floating-benefit-2 .mobility-benefit-connector:after{right:auto;left:-3px}.mobility-journey[data-stage="1"] .mobility-floating-benefit-1 .mobility-benefit-connector,.mobility-journey[data-stage="3"] .mobility-floating-benefit-1 .mobility-benefit-connector{right:auto;left:100%}.mobility-journey[data-stage="1"] .mobility-floating-benefit-1 .mobility-benefit-connector:after,.mobility-journey[data-stage="3"] .mobility-floating-benefit-1 .mobility-benefit-connector:after{left:auto;right:-3px}}.hp-home{background:#edf5f4}.hp-worlds-restored{background:#f4f7fc}.hp-approach{border-top:1px solid #dbe5ed}.hp-home .hp-home-house{opacity:1;transform:none}.hp-home[data-power] .hp-home-house img{filter:saturate(.55) brightness(.75);transition:filter 1.2s ease}.hp-home[data-power="3"] .hp-home-house img{filter:saturate(1.08) brightness(1.06)}.hp-home .hp-home-inverter>img:first-of-type{scale:1.15;width:80%;object-fit:contain}.hp-home .hp-home-inverter .hp-home-battery-photo{position:absolute;right:-7%;bottom:15px;width:44%;height:40%;object-fit:contain;z-index:2}.hp-home .hp-home-sources{justify-content:center}.hp-home .hp-source-photo{width:100%;max-height:85%;object-fit:contain;mix-blend-mode:multiply}.comfort-products{display:flex;align-items:flex-end;justify-content:center;height:clamp(210px,24vw,280px);flex-shrink:0;margin:28px 0 24px;padding:10px 8px 18px;background:radial-gradient(ellipse 62% 58% at 50% 74%,#ffffff26,#ffffff0f 45%,transparent 72%)}.comfort-products img{width:55%;height:100%;flex-shrink:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 18px #04121caa)}.comfort-products img+img{width:var(--battery-size,55%);height:100%;margin-left:calc(45% - var(--battery-size, 55%));position:relative;z-index:1}.comfort-products[data-count="1"] img{width:66%;max-width:300px}.comfort-products[data-count="1"] img+img{margin-left:0}.comfort-studio .hp-home-feature-heading>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:14px 16px;border:1px solid #b8e2d4;border-radius:12px;background:#dbf4ea;color:#124c40;font-weight:600;line-height:1.5;transition:background-color .2s ease}.comfort-studio .hp-home-feature-heading>a:hover{background:#c7ecdd}.comfort-studio .hp-home-feature-heading>a svg{flex-shrink:0}@media (max-width:760px){.comfort-studio .hp-home-feature-heading{padding:24px}.comfort-products{height:235px;margin-block:22px}}.hp-calculators{padding-block:48px}.hp-calculators h2{margin:14px 0 24px}.hp-calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hp-calculator-grid>a{display:flex;gap:20px;align-items:center;padding:30px;border:1px solid #b5cddd;border-radius:20px;background:#eff5ff;color:#143e72;transition:box-shadow .2s,transform .2s}.hp-calculator-grid>a:nth-child(2){background:#eaf6ef;color:#195944;border-color:#b8d5c5}.hp-calculator-grid>a:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 12px 28px #183b7514}.hp-calculator-grid strong{display:block;font-size:20px}.hp-calculator-grid small{display:block;margin-top:8px;line-height:1.6}.hp-calculator-grid svg{flex-shrink:0}.hp-calculator-grid>a>svg:last-child{margin-left:auto}.hp-review-starters{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;display:flex;gap:10px;padding:4px 4px 8px;scroll-snap-type:x mandatory}.hp-review-starters article{flex:0 0 min(210px,72%);scroll-snap-align:start;display:flex;flex-direction:column;padding:10px 12px;background:#f1f6f9;border:1px solid #dbe5ed;border-radius:10px}.hp-review-starters article p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;margin:0 0 8px;font-size:12px;line-height:1.5}.hp-review-starters article button{margin:auto 0 0 auto}.hp-review-starters .hp-starter-copy{min-height:0;padding:7px 12px;border:1px solid #d7e2ec;border-radius:8px;background:transparent;color:#5b7696!important;font-size:11px;font-weight:600;gap:6px;box-shadow:none}.hp-review-starters .hp-starter-copy:hover{background:#eef4fb;border-color:#a9bfd9;color:#20477f!important;box-shadow:none}@media (max-width:760px){.hp-calculator-grid{grid-template-columns:1fr}.hp-calculator-grid>a{padding:22px 18px;gap:12px}.hp-calculator-grid strong{font-size:18px}.hp-home .hp-home-sources{display:flex;align-items:center}.hp-home .hp-source-photo{max-height:180px}.hp-home .hp-home-inverter .hp-home-battery-photo{bottom:26px}.mobility-journey .mobility-reference-art img{scale:1.05}}@media (prefers-reduced-motion:reduce){.hp-calculator-grid>a,.hp-hero .hp-solution-strip a,.hp-home[data-power] .hp-home-house img{transition:none}}.hp-home .hp-home-inverter>img{mix-blend-mode:multiply}.ev-network{--evn-ink:#17334a;--evn-muted:#576b79;color:var(--evn-ink);padding:24px 0 32px}.inner-site .ev-network section{width:min(1280px,calc(100% - 96px));max-width:1280px;margin:0 auto;padding:60px 0;scroll-margin-top:110px}.inner-site .ev-network .evn-process{padding-bottom:32px}.ev-network blockquote,.ev-network figure,.ev-network h1,.ev-network h2,.ev-network h3,.ev-network p{margin:0}.ev-network h1,.ev-network h2,.ev-network h3{color:var(--evn-ink)}.ev-network p{color:var(--evn-muted);font-size:16px;line-height:1.75}.ev-network .evn-kicker{display:flex;align-items:center;gap:9px;color:#287768;font-size:11px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}.evn-kicker i{width:7px;height:7px;border-radius:50%;background:#32937f}.inner-site .ev-network .evn-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-top:28px;padding-bottom:56px}.ev-network h1{font-size:clamp(38px,4.25vw,62px);line-height:1.08;letter-spacing:-2.5px;font-weight:600;margin:24px 0;max-width:650px}.evn-hero-copy>p{font-size:17px;max-width:540px}.evn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0 36px}.evn-primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:17px 23px;background:#245bd7;color:white;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.evn-primary:hover{background:#1944a9}.evn-text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--evn-ink);text-decoration:none;padding:10px 0}.evn-fit{border-top:1px solid #dce5e7;padding-top:24px}.evn-fit>span{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#657785}.evn-fit p{font-size:14px;margin-top:8px;max-width:470px}.evn-visual{position:relative;overflow:hidden;border-radius:20px;min-height:530px;background:#e6efee;align-self:stretch}.evn-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.evn-visual:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(9,35,41,.9))}.evn-visual figcaption{position:absolute;bottom:30px;left:30px;right:26px;z-index:1;color:white;display:grid;gap:11px}.evn-visual figcaption>span{font-size:9px;letter-spacing:1.5px;color:#c6f0e4}.evn-visual strong{font-size:32px;line-height:1.12;font-weight:500;letter-spacing:-.9px}.evn-visual small{font-size:10px;color:#e0e8e8}.evn-application h2,.evn-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-1.3px;font-weight:600;margin:17px 0}.evn-heading>p{max-width:560px}.inner-site .ev-network .evn-process{border-top:1px solid #dce5e7}.evn-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:38px}.evn-steps article{border-top:2px solid #b8d8ce;padding:25px 22px 0 0}.evn-step-number{color:#338371;font-size:13px;font-weight:600}.evn-steps h3{font-size:20px;margin:18px 0 10px;font-weight:600}.evn-steps p{font-size:15px}.inner-site .ev-network .evn-application{display:grid;grid-template-columns:.85fr 1.15fr;padding:0;background:#eef4f2;border:1px solid #e1eae6;border-radius:20px;overflow:hidden}.evn-territory{padding:48px;background:#173b40}.evn-territory .evn-kicker{color:#9cd5c4}.evn-territory h2{color:white}.evn-territory>p{color:#c4d8d8;font-size:15px}.evn-territory fieldset{border:0;padding:0;margin:36px 0;min-width:0}.evn-territory legend{display:flex;gap:9px;align-items:center;color:white;font-size:14px;font-weight:500;padding:0;margin-bottom:16px}.evn-regions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.evn-regions label{position:relative;cursor:pointer}.evn-regions input{position:absolute;opacity:0;width:1px;height:1px}.evn-regions label>span{display:flex;justify-content:space-between;align-items:center;gap:6px;border:1px solid #557175;border-radius:7px;padding:14px 12px;color:#e1edeb;font-size:13px}.evn-regions input:checked+span{background:#d3f0e4;color:#173b40;border-color:#d3f0e4}.evn-regions input:focus-visible+span{outline:3px solid #a3c8ff;outline-offset:3px}.evn-territory-note{display:flex;gap:12px;padding-top:26px;border-top:1px solid #486569;color:#a4dbca}.evn-territory-note svg{flex-shrink:0;margin-top:5px}.evn-territory-note p{font-size:14px;color:white}.evn-territory-note span{display:block;color:#c4d8d8;font-size:13px;margin-top:6px}.evn-form-card{padding:48px;background:white;min-width:0}.evn-form-card h2{font-size:30px}.evn-form-card .evn-form-intro{font-size:14px;margin-bottom:24px}.evn-form-card form{display:grid;gap:18px}.evn-form-card .form-notice{font-size:11px;line-height:1.6;padding:12px 14px;border:1px solid #e4e9ec;background:#f7f9fa;border-radius:6px;color:#596b79}.evn-form-card .enquiry-context{font-size:12px;padding:0;background:none}.evn-form-card label{display:flex;flex-direction:column;align-items:stretch;gap:7px;color:#294556;font-size:12px;font-weight:600}.evn-form-card .field-hint{display:inline;font-size:10px;color:#6c7c86;font-weight:400}.evn-form-card input,.evn-form-card select,.evn-form-card textarea{width:100%;min-width:0;border:1px solid #d6e0e3;border-radius:6px;background:#fff;color:#213e50;padding:12px;font:inherit;font-size:14px;font-weight:400;min-height:46px}.evn-form-card textarea{resize:vertical}.evn-form-card .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.evn-form-card .form-wide{grid-column:1/-1}.evn-form-card .button{width:100%;justify-content:center;border-radius:7px;min-height:48px}.ev-network :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #5284d9;outline-offset:4px}.inner-site .ev-network .evn-stories{display:block;padding-top:72px}.evn-stories .evn-heading>p{font-size:12px;max-width:360px}.evn-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:40px}.evn-story-grid article{display:flex;flex-direction:column;padding:1.5rem;border-top:1px solid #cbd9dd}.evn-story-grid article>svg{color:#398b76}.evn-story-grid blockquote{margin:1.25rem 0 2rem;font-size:1rem;line-height:1.8}.evn-story-person{display:flex;gap:1rem;align-items:center;margin-top:auto}.evn-story-person img{flex-shrink:0;width:72px;height:72px;border-radius:50%;object-fit:cover}.evn-story-person span,.evn-story-person strong{display:block}.evn-story-person strong{font-size:1.05rem}.evn-story-person span{color:#627682;font-size:.95rem;margin-top:.3rem}.inner-site .ev-network .evn-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;border-top:1px solid #dce5e7}.evn-faq .evn-text-link{margin-top:18px}.evn-prepare{max-width:380px;margin-top:34px;padding:22px;background:#f0f5f3;border:1px solid #d9e7e2;border-radius:12px}.evn-prepare h3{margin:0 0 16px;color:var(--evn-ink);font-size:15px;letter-spacing:-.1px}.evn-prepare ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:0;list-style:none}.evn-prepare li{display:flex;align-items:flex-start;gap:9px;color:#425e66;font-size:12px;line-height:1.45}.evn-prepare li svg{width:20px;height:20px;flex:0 0 20px;padding:4px;color:#197a64;background:#dceee7;border-radius:50%}.evn-questions details{border-bottom:1px solid #dce5e7;padding:0;background:none;border-radius:0}.evn-questions summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:21px 0;font-size:15px;font-weight:600}.evn-questions summary::-webkit-details-marker{display:none}.evn-questions summary:after{display:none}.evn-questions summary svg{flex-shrink:0;color:#398b76;transition:transform .2s}.evn-questions details[open] summary svg{transform:rotate(45deg)}.evn-questions details p{font-size:14px;padding:0 26px 22px 0}@media (max-width:1100px){.inner-site .ev-network section{width:calc(100% - 64px)}.inner-site .ev-network .evn-hero{gap:32px}.evn-form-card,.evn-territory{padding:32px}.evn-visual{min-height:500px}.inner-site .ev-network .evn-faq,.inner-site .ev-network .evn-stories{gap:40px}}@media (max-width:760px){.ev-network{padding-top:0}.inner-site .ev-network section{width:calc(100% - 40px);padding:48px 0}.inner-site .ev-network .evn-hero{grid-template-columns:1fr;gap:28px;padding-top:24px;padding-bottom:44px}.ev-network h1{font-size:42px;letter-spacing:-1.8px;max-width:540px;margin:20px 0}.evn-hero-copy>p{font-size:15px}.evn-actions{gap:18px;margin:24px 0}.evn-primary{padding:15px 18px}.evn-fit{padding-top:20px}.evn-visual{min-height:360px}.evn-visual figcaption{left:24px;bottom:24px}.evn-visual strong{font-size:29px}.evn-steps{grid-template-columns:1fr;gap:24px;margin-top:28px}.evn-steps article{position:relative;padding:22px 0 0 44px}.evn-step-number{position:absolute;left:0;top:25px}.evn-steps h3{margin:0 0 8px}.inner-site .ev-network .evn-application{grid-template-columns:1fr;border-radius:14px}.evn-form-card,.evn-territory{padding:28px 24px}.evn-territory fieldset{margin:24px 0}.evn-regions{grid-template-columns:repeat(2,1fr)}.evn-form-card h2{font-size:27px}.inner-site .ev-network .evn-faq,.inner-site .ev-network .evn-stories{grid-template-columns:1fr;gap:28px;padding-top:48px}.evn-story-grid{grid-template-columns:1fr}}@media (max-width:420px){.ev-network h1{font-size:36px}.evn-actions{align-items:flex-start;flex-direction:column;gap:8px}.evn-visual{min-height:310px}.evn-form-card .form-grid{grid-template-columns:1fr}.evn-form-card,.evn-territory{padding:26px 20px}.evn-form-card input,.evn-form-card select,.evn-form-card textarea{font-size:16px}.evn-prepare ul{grid-template-columns:1fr}}.inner-site .ev-network{padding-top:88px}.inner-site .ev-network .evn-territory h2{color:#fff}.inner-site .ev-network .evn-territory>p{color:#c4d8d8}.inner-site .ev-network .evn-territory-note p{color:#fff}.inner-site .ev-network .evn-form-card form{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}@media (max-width:760px){.inner-site .ev-network{padding-top:66px}}