:root{color-scheme:light}:root[data-evo-theme="dark"]{color-scheme:dark}.evoThemeToggle{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #b5dedd;border-radius:12px;background:#fff;color:#000e29;font:26px/1 system-ui;cursor:pointer}.evoThemeToggle:focus-visible{outline:3px solid #00c2bf;outline-offset:3px}:root[data-evo-theme="dark"] .evoThemeToggle{background:#19333d;color:#e6f1f7;border-color:#354f5c}@media(max-width:680px){.evoNavBrand{gap:8px}.evoNavBrand .logo{width:min(250px,calc(100vw - 150px));margin-right:auto}}
:root[data-evo-theme="dark"] body{color:#60dfd5;background:#132634}
:root[data-evo-theme="dark"] .nav{background:#132634}
:root[data-evo-theme="dark"] p{color:#b3c6d1}
:root[data-evo-theme="dark"] .tag{color:#60dfd5}
:root[data-evo-theme="dark"] .card{background:#132634;border:1px solid #354f5c}
:root[data-evo-theme="dark"] .art{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] .card:nth-child(3) .art{background:#1c3842;color:#60dfd5}
:root[data-evo-theme="dark"] .copy a,:root[data-evo-theme="dark"] .cta{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-consent{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-consent p{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-consent a{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-consent .ec-banner{background:#132634;border:1px solid #354f5c}
:root[data-evo-theme="dark"] #evo-consent .ec-actions button{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-consent .ec-actions button:hover{background:#132634}
:root[data-evo-theme="dark"] #evo-consent dialog{color:#60dfd5;border:1px solid #354f5c;background:#132634}
:root[data-evo-theme="dark"] #evo-consent .ec-close{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-consent .ec-row{border:1px solid #354f5c}
:root[data-evo-theme="dark"] #evo-consent .ec-desc{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-consent .ec-fixed{color:#60dfd5;background:#132634}
:root[data-evo-theme="dark"] #evo-consent input{background:#1c3842}
:root[data-evo-theme="dark"] #evo-consent input:before{background:#132634}
:root[data-evo-theme="dark"] .testimonialsGrid .testimonialAvatar{background:#1c3842;color:#60dfd5;border:1px solid #354f5c}
:root[data-evo-theme="dark"] .testimonialsGrid .testimonialCard p{color:#60dfd5}
:root[data-evo-theme="dark"] body{background:#0c1925;color:#e6f1f7}
:root[data-evo-theme="dark"] .nav{background:#132634;border-bottom:1px solid #354957}
:root[data-evo-theme="dark"] .phone{color:#e6f1f7}
:root[data-evo-theme="dark"] .phone small{color:#b3c6d1}
:root[data-evo-theme="dark"] .crumb{color:#b3c6d1}
:root[data-evo-theme="dark"] .heroCopy,:root[data-evo-theme="dark"] .stagePanel,:root[data-evo-theme="dark"] .contentCard,:root[data-evo-theme="dark"] .nextStages{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .stageLabel{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] .lead{color:#b3c6d1}
:root[data-evo-theme="dark"] .list li{border:1px solid #354957;color:#b3c6d1}
:root[data-evo-theme="dark"] .process div{background:#132634;color:#b3c6d1}
:root[data-evo-theme="dark"] .stageLinks a{border:1px solid #354957;color:#e6f1f7}
:root[data-evo-theme="dark"] .stageLinks a:hover,:root[data-evo-theme="dark"] .stageLinks a.active{background:#132634}
:root[data-evo-theme="dark"] .mobilityPartner{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .mobilityPartnerLogo{border:1px solid #354957;background:#132634}
:root[data-evo-theme="dark"] .mobilityPartner p{color:#b3c6d1}
:root[data-evo-theme="dark"] .mobilityPartner .mobilityGift{color:#e6f1f7}
:root[data-evo-theme="dark"] .mobilityCharger figure{background:#132634}
:root[data-evo-theme="dark"] .mobilityCharger figcaption{color:#b3c6d1}
:root[data-evo-theme="dark"] .mobilitySearch figure{border:1px solid #354957;background:#132634}
:root[data-evo-theme="dark"] .mobilitySearch figcaption{color:#b3c6d1}
:root[data-evo-theme="dark"] .storageNav{background:#132634ed;border:1px solid #354957}
:root[data-evo-theme="dark"] .storageNav a{color:#e6f1f7}
:root[data-evo-theme="dark"] .storageNav a:hover{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] .videoBadge{background:#132634ed;color:#e6f1f7}
:root[data-evo-theme="dark"] .pill{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .pill span{color:#b3c6d1}
:root[data-evo-theme="dark"] .storageSection{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .storageIntro{color:#b3c6d1}
:root[data-evo-theme="dark"] .featureCard{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .featureCard p{color:#b3c6d1}
:root[data-evo-theme="dark"] .priceStep{border-right:1px solid #354f5c24}
:root[data-evo-theme="dark"] .scenario p{color:#b3c6d1}
:root[data-evo-theme="dark"] .storageCta{background:linear-gradient(135deg,#00c2bf,#1c3842);color:#e6f1f7}
:root[data-evo-theme="dark"] .faq details{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .faq p{color:#b3c6d1}
:root[data-evo-theme="dark"] .brandLogo{border:1px solid #354957;background:#132634}
:root[data-evo-theme="dark"] .integrationVisual{background:#132634}
:root[data-evo-theme="dark"] .integrationLead{color:#b3c6d1}
:root[data-evo-theme="dark"] .integrationStep{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .integrationStep p{color:#b3c6d1}
:root[data-evo-theme="dark"] .scenarioIcon{background:linear-gradient(145deg,#132634,#132634);border:1px solid #354f5c;color:#e6f1f7}
:root[data-evo-theme="dark"] .storage-page .heroBrand{border:1px solid #354957;background:#132634}
:root[data-evo-theme="dark"] .solarNav{background:#132634ed;border:1px solid #354957}
:root[data-evo-theme="dark"] .solarNav a{color:#e6f1f7}
:root[data-evo-theme="dark"] .solarNav a:hover{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] .solarIntro,:root[data-evo-theme="dark"] .solarVisual,:root[data-evo-theme="dark"] .solarSection{border:1px solid #354957;background:#132634}
:root[data-evo-theme="dark"] .solarIntro p,:root[data-evo-theme="dark"] .solarLead{color:#b3c6d1}
:root[data-evo-theme="dark"] .solarVisual{background:#132634}
:root[data-evo-theme="dark"] .solarBenefit{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .solarBenefit b{color:#e6f1f7}
:root[data-evo-theme="dark"] .solarBenefit span{color:#b3c6d1}
:root[data-evo-theme="dark"] .solarSystemCard{border:1px solid #354957;background:#132634}
:root[data-evo-theme="dark"] .solarSystemCard img{background:#132634}
:root[data-evo-theme="dark"] .solarSystemCopy p{color:#b3c6d1}
:root[data-evo-theme="dark"] .solarHow img{background:#132634}
:root[data-evo-theme="dark"] .solarStep{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .solarStep span{color:#b3c6d1}
:root[data-evo-theme="dark"] .solarSafety article{border:1px solid #354957;background:#132634}
:root[data-evo-theme="dark"] .solarSafety p{color:#b3c6d1}
:root[data-evo-theme="dark"] .solarSource{color:#b3c6d1}
:root[data-evo-theme="dark"] .solarSource a{color:#60dfd5}
:root[data-evo-theme="dark"] .emergencyCopy,:root[data-evo-theme="dark"] .emergencyVisual,:root[data-evo-theme="dark"] .emergencySection{border:1px solid #354957;background:#132634}
:root[data-evo-theme="dark"] .emergencyCopy p,:root[data-evo-theme="dark"] .emergencyLead{color:#b3c6d1}
:root[data-evo-theme="dark"] .emergencySafety article{border:1px solid #354957;background:#132634}
:root[data-evo-theme="dark"] .emergencySafety p{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-journey .ej-scene{background:#132634}
:root[data-evo-theme="dark"] #evo-journey .ej-source{border:1px solid #354f5c}
:root[data-evo-theme="dark"] #evo-journey .ej-scene-caption{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey .ej-scene-stage{background:#132634f0;color:#60dfd5;border:1px solid #354f5c}
:root[data-evo-theme="dark"] #evo-journey .ej-stop[aria-pressed=true] .ej-stop-circle{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey .ej-play{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey{color-scheme:dark;border:1px solid #354f5c;background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey .ej-scene-caption{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-journey .ej-source{border-color:#354f5c}
:root[data-evo-theme="dark"] #evo-journey .ej-stop-circle{border:3px solid #354f5c;background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey .ej-stop-number{border:1px solid #354f5c}
:root[data-evo-theme="dark"] #evo-journey .ej-stop[data-done=true] .ej-stop-circle{background:#132634;color:#60dfd5;border-color:#354f5c}
:root[data-evo-theme="dark"] #evo-journey .ej-stop-name{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey .ej-finish{background:#132634}
:root[data-evo-theme="dark"] #evo-journey .ej-finish strong{color:#60dfd5}
@media (max-width:680px){:root[data-evo-theme="dark"] #evo-journey .ej-mobile-heading h1{color:#60dfd5}}
@media (max-width:680px){:root[data-evo-theme="dark"] #evo-journey .ej-mobile-heading h1 span{color:#60dfd5}}
@media (max-width:680px){:root[data-evo-theme="dark"] #evo-journey .ej-mobile-heading p{color:#60dfd5}}
:root[data-evo-theme="dark"] #evo-journey .ej-detail-link:focus-visible{outline:3px solid #354f5c}
:root[data-evo-theme="dark"] .evo-google-badge{border:1px solid #354f5c70;color:#60dfd5}
:root[data-evo-theme="dark"] .evo-google-badge:hover{border-color:#354f5c;background:#1c38420c}
:root[data-evo-theme="dark"] .evo-google-badge:focus-visible{outline:3px solid #354f5c}
:root[data-evo-theme="dark"] #evo-journey.ej3d-ready .ej-scene{background:linear-gradient(180deg,#1c3842 0%,#132634 55%,#132634 100%)}
:root[data-evo-theme="dark"] #evo-journey .ej3d-hint{background:#132634d9;border:1px solid #354f5c;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey .ej3d-hint:before{color:#60dfd5}
@media (min-width:681px){:root[data-evo-theme="dark"] #evo-journey.ej3d-ready .ej-mobile-heading h1{color:#60dfd5}}
@media (min-width:681px){:root[data-evo-theme="dark"] #evo-journey.ej3d-ready .ej-mobile-heading p{color:#60dfd5}}
:root[data-evo-theme="dark"] #evo-journey .ej3d-price{background:#132634f2;border:1px solid #354f5c;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey .ej3d-price-top{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-journey .ej3d-clock{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey .ej3d-chip{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey .ej3d-price[data-phase=sell] .ej3d-chip{background:#132634;color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-journey .ej3d-price[data-phase=home] .ej3d-chip{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey .ej3d-price small{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-journey .ej3d-power .ej3d-clock{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-journey .ej3d-power[data-phase=v2h] .ej3d-clock,:root[data-evo-theme="dark"] #evo-journey .ej3d-power[data-phase=gen] .ej3d-clock{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey .ej3d-rows li{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-journey .ej3d-pill{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey .ej3d-pill.is-bad{background:#1c3842;color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-journey .ej3d-power[data-phase=off] .ej3d-src{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey .ej3d-power[data-phase=gen] .ej3d-src{background:#132634;color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-journey .ej3d-power .ej3d-batt{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey .ej-active-row .ej3d-price{border:1px solid #354f5c1f}
:root[data-evo-theme="dark"] #evo-journey .ej-active-row .ej3d-batt:before{border-color:#354f5c}
:root[data-evo-theme="dark"] #evo-journey .ej-active-row .ej3d-price[data-phase=home] .ej3d-chip{background:#13263414}
:root[data-evo-theme="dark"] #evo-journey .ej-active-row .ej3d-power[data-phase=off] .ej3d-src{background:#13263414}
:root[data-evo-theme="dark"] #evo-independence{color:#60dfd5;background:#132634;color-scheme:dark}
:root[data-evo-theme="dark"] #evo-independence button:focus-visible{outline:3px solid #354f5c}
:root[data-evo-theme="dark"] #evo-independence .esb-eyebrow{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-title span{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .esb-stage{border:1px solid #354f5c;background:#132634;color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .esb-stage .ei-stage-icon{background:#132634}
:root[data-evo-theme="dark"] #evo-independence .esb-stage.is-done{border-color:#354f5c;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .esb-house{background:linear-gradient(#132634,#132634)}
:root[data-evo-theme="dark"] #evo-independence .esb-scene-heading span{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .esb-receipt{background:#132634}
:root[data-evo-theme="dark"] #evo-independence .esb-receipt:after{background:linear-gradient(135deg,#132634 5px,transparent 0) 0 0/10px 10px,linear-gradient(225deg,#132634 5px,transparent 0) 0 0/10px 10px}
:root[data-evo-theme="dark"] #evo-independence .esb-receipt-head{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .esb-demo-tag{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .esb-total-label{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .esb-before{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .esb-lines{border-top:1px dashed #354f5c;border-bottom:1px dashed #354f5c}
:root[data-evo-theme="dark"] #evo-independence .esb-track{background:#132634}
:root[data-evo-theme="dark"] #evo-independence .esb-saving{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .esb-saving strong{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .esb-receipt-note{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .esb-controls button{border:1px solid #354f5c;background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .esb-footnote{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .esb-step-counter{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .esb-backup-control{border:1px solid #354f5c;background:#132634}
:root[data-evo-theme="dark"] #evo-independence .esb-grid-state{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence.esb-backup .esb-grid-state:before{background:#1c3842}
:root[data-evo-theme="dark"] #evo-independence #esb-backup{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .esb-compatibility{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .es-inputs{background:#132634}
:root[data-evo-theme="dark"] #evo-independence .es-inputs label{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .es-inputs label>span{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .es-inputs input{border:1px solid #354f5c;color:#60dfd5;background:#132634}
:root[data-evo-theme="dark"] #evo-independence .es-demo-note{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .es-result{background:#132634;border:1px solid #354f5c}
:root[data-evo-theme="dark"] #evo-independence .es-result-icon{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .es-percent small{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .es-percent .es-minus{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .es-track{background:#1c3842}
:root[data-evo-theme="dark"] #evo-independence .es-comparison{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .es-comparison strong{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .es-monthly{color:#60dfd5;border-top:1px solid #354f5c}
:root[data-evo-theme="dark"] #evo-independence .es-primary:hover{background:#1c3842}
:root[data-evo-theme="dark"] #evo-independence .es-form-section{background:#132634;border:1px solid #354f5c}
:root[data-evo-theme="dark"] #evo-independence .es-kicker{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .es-close{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .es-form-context{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .es-form-context small{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .es-form-intro{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .es-fields input,:root[data-evo-theme="dark"] #evo-independence .es-fields select{border:1px solid #354f5c;color:#60dfd5;background:#132634}
:root[data-evo-theme="dark"] #evo-independence .es-contact-preview{border-top:1px solid #354f5c;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .es-contact-preview strong{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .es-submit{background:#1c3842;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .es-preview-note{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .es-heat-notice p{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-progress{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-progress-intro{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-progress-intro span{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-progress-number{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-progress-copy{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .ei-progress-track{background:#1c3842}
:root[data-evo-theme="dark"] #evo-independence .ei-progress-track>div{background:linear-gradient(90deg,#060f28,#1c3842)}
:root[data-evo-theme="dark"] #evo-independence .ei-progress-track>div:after{background:#132634}
:root[data-evo-theme="dark"] #evo-independence .ei-progress-scale{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .ei-progress-note{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .es-inputs input:focus-visible{outline:3px solid #354f5c}
:root[data-evo-theme="dark"] #evo-independence .es-primary:focus-visible{outline:3px solid #354f5c}
:root[data-evo-theme="dark"] #evo-independence .ei-choices{background:#132634;border:1px solid #354f5c}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .es-inputs{border:1px solid #354f5c}
:root[data-evo-theme="dark"] #evo-independence .ei-choices-heading p{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .ei-stage-copy small{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .ei-offer-benefits li:before{border-left:2px solid #354f5c;border-bottom:2px solid #354f5c}
:root[data-evo-theme="dark"] #evo-independence .ei-visual-column{background:linear-gradient(180deg,#132634 0%,#132634 55%,#132634 100%);border:1px solid #354f5c}
:root[data-evo-theme="dark"] #evo-independence .ei-stage-icon{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .esb-stage[aria-pressed=true] .ei-stage-icon{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .es-inputs{border:1px solid #354f5c;background:#132634}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .es-inputs label{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .es-inputs input{border:2px solid #354f5c;background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .es-inputs input::placeholder{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .es-inputs input:focus-visible{background:#132634}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .ei-bill-unit{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .ei-bill-status{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .ei-savings-panel{border:1px solid #354f5c;background:#132634}
:root[data-evo-theme="dark"] #evo-independence .ei-savings-panel .es-result h2{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-savings-panel .es-track{background:#1c3842}
:root[data-evo-theme="dark"] #evo-independence .ei-savings-panel .es-track>div{background:linear-gradient(90deg,#203858,#1c3842)}
:root[data-evo-theme="dark"] #evo-independence .ei-savings-panel .es-comparison{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .ei-savings-panel .es-comparison strong{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-savings-panel .es-comparison>span:last-child{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .ei-savings-panel .es-conversion{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-savings-panel .es-totals span{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-savings-panel .es-totals strong{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-thermo-group{border:1px solid #354f5c;background:#132634}
:root[data-evo-theme="dark"] #evo-independence .ei-thermo-group.has-progress{border-color:#354f5c}
:root[data-evo-theme="dark"] #evo-independence .ei-thermo-icon{border:1px solid #354f5c;background:#132634}
:root[data-evo-theme="dark"] #evo-independence .ei-thermo-icon b{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-thermo-copy h4{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-thermo-copy p{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .ei-thermo-toggle>span{background:#1c3842}
:root[data-evo-theme="dark"] #evo-independence .ei-thermo-toggle>span:after{background:#132634}
:root[data-evo-theme="dark"] #evo-independence .ei-thermo-toggle[aria-checked=true]>span{background:#1c3842}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .ei-thermo-part{border:1px solid #354f5c;background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .ei-thermo-part .ei-stage-copy small{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .ei-thermo-part.is-done,:root[data-evo-theme="dark"] #evo-independence .ei-choices .ei-thermo-part[aria-pressed=true]{border-color:#354f5c;background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-part-check{border:1.5px solid #354f5c;color:#60dfd5;background:#132634}
:root[data-evo-theme="dark"] #evo-independence .ei-thermo-part.is-done .ei-part-check,:root[data-evo-theme="dark"] #evo-independence .ei-thermo-part[aria-pressed=true] .ei-part-check{border-color:#354f5c;background:#1c3842}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .ei-stage-card{border:1px solid #354f5c;background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .ei-stage-card:hover{border-color:#354f5c}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .ei-stage-card[aria-checked=true]{background:#132634;border-color:#354f5c;color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .ei-stage-card .ei-stage-icon{border:1px solid #354f5c;background:#132634}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .ei-stage-card .ei-stage-icon b{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .ei-stage-card .ei-stage-copy strong{color:#60dfd5}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .ei-stage-card .ei-stage-copy small{color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-independence .ei-card-toggle{background:#1c3842}
:root[data-evo-theme="dark"] #evo-independence .ei-card-toggle:after{background:#132634}
:root[data-evo-theme="dark"] #evo-independence .ei-stage-card[aria-checked=true] .ei-card-toggle{background:#1c3842}
:root[data-evo-theme="dark"] #evo-independence .ei-choices .ei-stage-card[data-step="0"]{background:#132634}
:root[data-evo-theme="dark"] .intro p{color:#b3c6d1}
:root[data-evo-theme="dark"] .panel{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .hint{color:#b3c6d1}
:root[data-evo-theme="dark"] .stage{border-top:1px solid #354957}
:root[data-evo-theme="dark"] .stageVisual{background:#132634}
:root[data-evo-theme="dark"] .stageVisual small{color:#e6f1f7}
:root[data-evo-theme="dark"] .stage:nth-of-type(1) .stageVisual,:root[data-evo-theme="dark"] .stage:nth-of-type(2) .stageVisual,:root[data-evo-theme="dark"] .stage:nth-of-type(3) .stageVisual,:root[data-evo-theme="dark"] .stage:nth-of-type(4) .stageVisual,:root[data-evo-theme="dark"] .stage:nth-of-type(5) .stageVisual{background:#132634}
:root[data-evo-theme="dark"] .stageDesc{color:#b3c6d1}
:root[data-evo-theme="dark"] .switch i{background:#1c3842}
:root[data-evo-theme="dark"] .switch i:before{background:#132634}
:root[data-evo-theme="dark"] .sub{border:1px solid #354957}
:root[data-evo-theme="dark"] .sub:has(input:checked){background:#132634}
:root[data-evo-theme="dark"] .selectedOffer{background:#132634;border:1px solid #354f5c;color:#60dfd5}
:root[data-evo-theme="dark"] .selectedOffer b{color:#e6f1f7}
:root[data-evo-theme="dark"] .visual{background:linear-gradient(180deg,#132634 0%,#132634 63%)}
:root[data-evo-theme="dark"] .meterIntro span{color:#60dfd5}
:root[data-evo-theme="dark"] .scoreCopy{color:#b3c6d1}
:root[data-evo-theme="dark"] .meter{background:#1c3842}
:root[data-evo-theme="dark"] .meterKnob{background:#132634}
:root[data-evo-theme="dark"] .scale{color:#b3c6d1}
:root[data-evo-theme="dark"] .foot{color:#b3c6d1}
:root[data-evo-theme="dark"] .benefit{border:1px solid #354f5c24;background:#13263408}
:root[data-evo-theme="dark"] .modal p{color:#b3c6d1}
:root[data-evo-theme="dark"] .close{background:#132634}
:root[data-evo-theme="dark"] .fields input,:root[data-evo-theme="dark"] .fields select,:root[data-evo-theme="dark"] .question input,:root[data-evo-theme="dark"] .question select{border:1px solid #354957;background:#132634;color:#e6f1f7}
:root[data-evo-theme="dark"] .offerQuestions{border:1px solid #354957;background:#132634}
:root[data-evo-theme="dark"] .question>label,:root[data-evo-theme="dark"] .contactTitle{color:#e6f1f7}
:root[data-evo-theme="dark"] .questionHint{color:#b3c6d1}
:root[data-evo-theme="dark"] .successModal{background:linear-gradient(145deg,#132634 0%,#132634 100%)}
:root[data-evo-theme="dark"] .successModal p{color:#b3c6d1}
:root[data-evo-theme="dark"] body{background:#0c1925}
:root[data-evo-theme="dark"] .panel{border-color:#354957}
:root[data-evo-theme="dark"] .intro strong{color:#e6f1f7!important}
:root[data-evo-theme="dark"] .stageVisual{background:#132634!important;color:#e6f1f7;border:1px solid #354f5c}
:root[data-evo-theme="dark"] .visual{background:linear-gradient(180deg,#132634 0%,#132634 48%,#132634 100%)}
:root[data-evo-theme="dark"] .close{color:#e6f1f7}
:root[data-evo-theme="dark"] .noticeIcon{background:#132634}
:root[data-evo-theme="dark"] .noticeModal p{color:#b3c6d1}
:root[data-evo-theme="dark"] .auditWarning{background:#132634;color:#e6f1f7}
:root[data-evo-theme="dark"] .auditPrice{color:#e6f1f7}
:root[data-evo-theme="dark"] .continueHeat{background:#132634;color:#e6f1f7}
:root[data-evo-theme="dark"] .noticeClose{background:#132634;color:#e6f1f7}
:root[data-evo-theme="dark"] .formSectionTitle{border-bottom:1px solid #354957}
:root[data-evo-theme="dark"] .partners{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .partnerLogo{border:1px solid #354f5c;background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] .heroSlider{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .quickContact{color:#e6f1f7}
:root[data-evo-theme="dark"] .quickContactIcon{background:#132634;border:1px solid #354f5c}
:root[data-evo-theme="dark"] .quickContactText span{color:#b3c6d1}
:root[data-evo-theme="dark"] .quickContactText strong{color:#e6f1f7}
:root[data-evo-theme="dark"] .quickContact:hover strong{color:#60dfd5}
:root[data-evo-theme="dark"] .introMessage strong{color:#e6f1f7}
:root[data-evo-theme="dark"] .introLead{color:#b3c6d1}
@media (max-width:680px){:root[data-evo-theme="dark"] .quickContact{border:1px solid #354957}}
:root[data-evo-theme="dark"] .ecosystem{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .ecosystemHead h2{color:#e6f1f7}
:root[data-evo-theme="dark"] .ecosystemHead p{color:#b3c6d1}
:root[data-evo-theme="dark"] .ecoFlow:before{background:linear-gradient(90deg,#1c3842,var(--teal),#1c3842)}
:root[data-evo-theme="dark"] .ecoCard{border:1px solid #354957;background:linear-gradient(180deg,#132634,#132634)}
:root[data-evo-theme="dark"] .ecoCard:before{border:4px solid #354f5c}
:root[data-evo-theme="dark"] .ecoIcon{background:#132634;border:1px solid #354f5c}
:root[data-evo-theme="dark"] .ecoCard h3{color:#e6f1f7}
:root[data-evo-theme="dark"] .ecoCard p{color:#b3c6d1}
:root[data-evo-theme="dark"] .ecoPartners{border-top:1px solid #354957}
:root[data-evo-theme="dark"] .ecoPartnerLogo{border:1px solid #354f5c;background:#132634}
:root[data-evo-theme="dark"] .ecoPartnerLogo.volvo{color:#e6f1f7}
:root[data-evo-theme="dark"] .realizationControls button{border:1px solid #354f5c2e;background:#1326340d}
:root[data-evo-theme="dark"] .realizationCard{border:1px solid #354f5c22}
:root[data-evo-theme="dark"] .consentLine{border:1px solid #354957;background:#132634;color:#b3c6d1}
:root[data-evo-theme="dark"] .consentLine:has(input:checked){border-color:#354f5c;background:#132634}
:root[data-evo-theme="dark"] .consentLine a{color:#60dfd5}
:root[data-evo-theme="dark"] .footerLogo{background:#132634}
:root[data-evo-theme="dark"] .footerCol{border-left:1px solid #354f5c20}
:root[data-evo-theme="dark"] .footerBottom{border-top:1px solid #354f5c20}
@media (max-width:680px){:root[data-evo-theme="dark"] .footerCol,:root[data-evo-theme="dark"] .footerCol:nth-child(3){border-top:1px solid #354f5c20}}
:root[data-evo-theme="dark"] .googleReviewsLink{border:1px solid #354957;background:#132634;color:#e6f1f7}
:root[data-evo-theme="dark"] .googleReviewsBrand span{background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 45%,#1c3842 45% 63%,#4285f4 63% 75%,#34a853 75% 90%,#ea4335 90%)}
:root[data-evo-theme="dark"] .googleReviewsCount{color:#b3c6d1}
:root[data-evo-theme="dark"] .billSimulator{border:1px solid #354f5c;background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] .billSimulator p{color:#b3c6d1}
:root[data-evo-theme="dark"] .billInputs input{border:1px solid #354f5c;color:#60dfd5;background:#132634}
:root[data-evo-theme="dark"] .billInputs input:focus{outline:2px solid #354f5c}
:root[data-evo-theme="dark"] .billResultHead b{color:#60dfd5}
:root[data-evo-theme="dark"] .billBar{background:#1c3842}
:root[data-evo-theme="dark"] .billResult small{color:#b3c6d1}
:root[data-evo-theme="dark"] .billResult small b{color:#60dfd5}
:root[data-evo-theme="dark"] .billTotal{background:#132634}
:root[data-evo-theme="dark"] .billTotal strong{color:#60dfd5}
:root[data-evo-theme="dark"] .billStep{border:1px solid #354f5c}
:root[data-evo-theme="dark"] .billStep strong{color:#60dfd5}
:root[data-evo-theme="dark"] .billSimulator .billDisclaimer{color:#b3c6d1}
:root[data-evo-theme="dark"] .quickOfferMenu{border:1px solid #354f5c;background:#132634}
:root[data-evo-theme="dark"] .quickOfferMenu button{color:#e6f1f7}
:root[data-evo-theme="dark"] .quickOfferMenu button:hover,:root[data-evo-theme="dark"] .quickOfferMenu button:focus-visible{background:#132634;outline:2px solid #354f5c}
:root[data-evo-theme="dark"] .billResultHead .billPercent{color:#60dfd5}
:root[data-evo-theme="dark"] .billResult .billAfter{color:#60dfd5}
:root[data-evo-theme="dark"] .billResult .billAfter b{color:#60dfd5}
:root[data-evo-theme="dark"] .googleReviewsLink{border-color:#354f5c}
:root[data-evo-theme="dark"] .billOutcome{border:1px solid #354f5c;background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] .billInputs input:placeholder-shown{border:2px solid #354f5c;background:#132634}
:root[data-evo-theme="dark"] .billInputs input::placeholder{color:#60dfd5}
:root[data-evo-theme="dark"] .testimonials{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .testimonialsHead>span{color:#60dfd5}
:root[data-evo-theme="dark"] .testimonialsHead h2{color:#e6f1f7}
:root[data-evo-theme="dark"] .testimonialCard{background:linear-gradient(155deg,#132634,#132634 60%,#1c3842);border:1px solid #354f5c;color:#e6f1f7}
:root[data-evo-theme="dark"] .testimonialCard p{color:#60dfd5}
:root[data-evo-theme="dark"] .testimonialCard a{color:#60dfd5}
:root[data-evo-theme="dark"] .testimonialsNote{color:#b3c6d1}
:root[data-evo-theme="dark"] .testimonialsLink{color:#60dfd5}
:root[data-evo-theme="dark"] .solarFormNote{color:#b3c6d1}
:root[data-evo-theme="dark"] .solarFormNote a{color:#60dfd5}
:root[data-evo-theme="dark"] .solarQuotePanel{border:1px solid #354f5c;background:#132634}
:root[data-evo-theme="dark"] .solarQuotePanel p{color:#b3c6d1}
:root[data-evo-theme="dark"] .solarQuotePanel dl div{border-top:1px solid #354f5c}
:root[data-evo-theme="dark"] .solarQuotePanel small{color:#60dfd5}
:root[data-evo-theme="dark"] .solarQuoteError{color:#b3c6d1}
:root[data-evo-theme="dark"] .roofShapeOption{border:1px solid #354957;background:#132634}
:root[data-evo-theme="dark"] .roofShapeOption:has(input:checked){background:#132634}
:root[data-evo-theme="dark"] .solarUsageEstimate{border:1px solid #354f5c;background:#132634}
:root[data-evo-theme="dark"] .solarPeople label{border:1px solid #354957;background:#132634}
:root[data-evo-theme="dark"] .solarPeople label:has(input:checked){background:#132634}
:root[data-evo-theme="dark"] .solarDevices label{border:1px solid #354957;background:#132634}
:root[data-evo-theme="dark"] .solarDevices label:has(input:checked){background:#132634}
:root[data-evo-theme="dark"] .solarEstimateOutput{color:#60dfd5}
:root[data-evo-theme="dark"] .carGiftNotice{background:#132634;color:#e6f1f7}
:root[data-evo-theme="dark"] .carGiftNotice small{color:#60dfd5}
:root[data-evo-theme="dark"] .partnerConsent{border:1px solid #354f5c;background:#132634}
:root[data-evo-theme="dark"] .postalCityField small{color:#60dfd5}
:root[data-evo-theme="dark"] .cooperationNavLink{color:#e6f1f7;border:1px solid #354957}
:root[data-evo-theme="dark"] .cooperationNavLink:hover{background:#132634}
:root[data-evo-theme="dark"] a.consultBanner:focus-visible{outline:3px solid #354f5c}
:root[data-evo-theme="dark"] .meaning{border:1px solid #354f5c26;background:radial-gradient(ellipse at 95% 0%,#1c384225,transparent 48%),radial-gradient(ellipse at 0% 95%,#1c384216,transparent 45%),#000e29}
:root[data-evo-theme="dark"] .meaning:before{background-image:radial-gradient(#1c384226 .8px,transparent .8px)}
:root[data-evo-theme="dark"] .meaning .meaningEyebrow:before{background:#1c3842}
:root[data-evo-theme="dark"] .meaning .benefit{border:1px solid #354f5c30;background:linear-gradient(125deg,#1326340c,#1c384205)}
:root[data-evo-theme="dark"] .meaning .benefit:after{background:linear-gradient(90deg,#1c3842,transparent)}
:root[data-evo-theme="dark"] .meaning .benefit:hover{border-color:#354f5c85;background-color:#1c38420a}
:root[data-evo-theme="dark"] .meaning .meaningTag{border:1px solid #354f5c2e;background:#1c384209}
:root[data-evo-theme="dark"] .meaning .meaningTag:before{background:#1c3842}
:root[data-evo-theme="dark"] .meaning .benefitIcon{border:1px solid #354f5c49;background:radial-gradient(circle at 30% 20%,#1c384226,transparent 80%),#0a2038}
:root[data-evo-theme="dark"] .meaning .benefitIcon:before{border:1px solid #354f5c35}
:root[data-evo-theme="dark"] .meaning .meaningSummary{border:1px solid #354f5c73;background:linear-gradient(115deg,#1c3842,#1c3842);color:#60dfd5}
:root[data-evo-theme="dark"] .meaning .meaningSummaryIcon{background:#13263420}
:root[data-evo-theme="dark"] .back{color:#e6f1f7;border:1px solid #354957}
:root[data-evo-theme="dark"] .eyebrow{color:#60dfd5}
:root[data-evo-theme="dark"] .hero p{color:#b3c6d1}
:root[data-evo-theme="dark"] .card{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .help{color:#b3c6d1}
:root[data-evo-theme="dark"] .money input{border:1px solid #354957;color:#e6f1f7}
:root[data-evo-theme="dark"] .money span{color:#b3c6d1}
:root[data-evo-theme="dark"] .solution{border:1px solid #354957}
:root[data-evo-theme="dark"] .solution small{color:#b3c6d1}
:root[data-evo-theme="dark"] .assumptions{border-top:1px solid #354957;color:#b3c6d1}
:root[data-evo-theme="dark"] .metric{background:#0c1925;border:1px solid #354957}
:root[data-evo-theme="dark"] .metric span{color:#b3c6d1}
:root[data-evo-theme="dark"] .chartCard{border:1px solid #354957}
:root[data-evo-theme="dark"] .chartTitle span{color:#b3c6d1}
:root[data-evo-theme="dark"] .bars{border-bottom:1px solid #354957}
:root[data-evo-theme="dark"] .bar.current{background:#1c3842}
:root[data-evo-theme="dark"] .timeline{border-bottom:1px solid #354957}
:root[data-evo-theme="dark"] .year label{color:#b3c6d1}
:root[data-evo-theme="dark"] .analysis{border:1px solid #354f5c}
:root[data-evo-theme="dark"] .analysis strong{color:#60dfd5}
:root[data-evo-theme="dark"] .note{color:#b3c6d1}
:root[data-evo-theme="dark"] .top{background:#132634;border-bottom:1px solid #354957}
:root[data-evo-theme="dark"] .policy{border:1px solid #354957;background:#132634}
:root[data-evo-theme="dark"] .policy p,:root[data-evo-theme="dark"] .policy li{color:#b3c6d1}
:root[data-evo-theme="dark"] .policy a{color:#60dfd5}
:root[data-evo-theme="dark"] .notice{background:#132634;border:1px solid #354f5c;color:#60dfd5}
:root[data-evo-theme="dark"] .field input,:root[data-evo-theme="dark"] .field select{background:#132634;color:#e6f1f7}
:root[data-evo-theme="dark"] .field small{color:#b3c6d1}
:root[data-evo-theme="dark"] .heatingRow{border-bottom:1px solid #354957}
:root[data-evo-theme="dark"] .heatingRow.current{border:1px solid #354f5c}
:root[data-evo-theme="dark"] .track{background:#132634}
:root[data-evo-theme="dark"] .fill{background:#1c3842}
:root[data-evo-theme="dark"] .rowMeta{color:#b3c6d1}
:root[data-evo-theme="dark"] .saving{color:#60dfd5}
:root[data-evo-theme="dark"] .legend{color:#b3c6d1}
:root[data-evo-theme="dark"] .legend i.grey{background:#1c3842}
:root[data-evo-theme="dark"] .details{border-top:1px solid #354957;color:#b3c6d1}
:root[data-evo-theme="dark"] .details summary{color:#e6f1f7}
:root[data-evo-theme="dark"] .error{background:#132634;color:#b3c6d1}
:root[data-evo-theme="dark"] th,:root[data-evo-theme="dark"] td{border-bottom:1px solid #354957}
:root[data-evo-theme="dark"] th{color:#b3c6d1}
:root[data-evo-theme="dark"] .seo-eyebrow{color:#60dfd5!important}
:root[data-evo-theme="dark"] .seo-intro h1{color:#60dfd5}
:root[data-evo-theme="dark"] .seo-lead{color:#b3c6d1}
:root[data-evo-theme="dark"] .seo-content{background:#132634;border:1px solid #354f5c;color:#60dfd5}
:root[data-evo-theme="dark"] .seo-content p,:root[data-evo-theme="dark"] .seo-article p,:root[data-evo-theme="dark"] .seo-article li{color:#b3c6d1}
:root[data-evo-theme="dark"] .seo-content a,:root[data-evo-theme="dark"] .seo-article a{color:#60dfd5}
:root[data-evo-theme="dark"] .seo-faq details{border-bottom:1px solid #354f5c}
:root[data-evo-theme="dark"] .seo-next{background:#132634}
:root[data-evo-theme="dark"] .seo-answer{background:#132634;border-left:4px solid #354f5c}
:root[data-evo-theme="dark"] .seo-byline{color:#b3c6d1}
:root[data-evo-theme="dark"] .seo-table td,:root[data-evo-theme="dark"] .seo-table th{border:1px solid #354f5c}
:root[data-evo-theme="dark"] .seo-table tr:nth-child(even){background:#132634}
:root[data-evo-theme="dark"] .seo-sources{border-top:1px solid #354f5c}
:root[data-evo-theme="dark"] .seo-guide-links a{border:1px solid #354f5c}
:root[data-evo-theme="dark"] .seo-legacy nav a{color:#60dfd5}
:root[data-evo-theme="dark"] .evoMenu{color:#60dfd5}
:root[data-evo-theme="dark"] .evoMenu summary{background:#132634;border:1px solid #354f5c}
:root[data-evo-theme="dark"] .evoMenu[open] summary{background:#132634}
:root[data-evo-theme="dark"] .evoMenu>nav{background:#132634;border:1px solid #354f5c}
:root[data-evo-theme="dark"] .evoMenu>nav>a{color:#60dfd5}
:root[data-evo-theme="dark"] .evoMenu a:hover,:root[data-evo-theme="dark"] .evoMenu a:focus-visible{background:#132634;color:#60dfd5}
:root[data-evo-theme="dark"] .evoMenu summary:focus-visible{outline:3px solid #354f5c}
:root[data-evo-theme="dark"] body{color:#e6f1f7;background:#132634}
:root[data-evo-theme="dark"] nav{border-bottom:1px solid #354957}
:root[data-evo-theme="dark"] .button:hover{background:#1c3842}
:root[data-evo-theme="dark"] .secondary{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .hero{background:linear-gradient(135deg,#132634 55%,#132634)}
:root[data-evo-theme="dark"] h1 span{color:#60dfd5}
:root[data-evo-theme="dark"] .card{border:1px solid #354957;background:#132634}
:root[data-evo-theme="dark"] .card .mark{color:#60dfd5;background:#132634}
:root[data-evo-theme="dark"] .stages{background:#132634}
:root[data-evo-theme="dark"] .steps li{background:#132634;border:1px solid #354957}
:root[data-evo-theme="dark"] .steps li:before{color:#60dfd5}
:root[data-evo-theme="dark"] .process ul{color:#b3c6d1}
:root[data-evo-theme="dark"] .signature{background:#132634}
:root[data-evo-theme="dark"] footer{color:#b3c6d1}
:root[data-evo-theme="dark"] :is(.logo,.footerLogo,.partnerLogo,.ecoPartnerLogo){background:#fff;color:#000e29;border-radius:8px}
:root[data-evo-theme="dark"] :is(.offer,.seo-button,.es-primary,.es-submit){color:#000e29!important}
:root[data-evo-theme="dark"] #evo-journey{--ej-paper:#132634;--ej-ink:#e6f1f7;--ej-muted:#b3c6d1;--ej-line:#354f5c;--ej-soft:#1c3842;--ej-accent:#60dfd5}
/* Brand on dark surfaces: transparent background, turquoise symbol and light lettering. */
:root[data-evo-theme="dark"] :is(.logo,.footerLogo,.brand){background:transparent!important;box-shadow:none;border-radius:0}
:root[data-evo-theme="dark"] :is(.logo,.footerLogo,.brand) img{filter:url(#evoLogoLight)!important}
/* Stage labels sit directly on the journey background rather than white rectangles. */
:root[data-evo-theme="dark"] #evo-journey{--ej-paper:#132634;--ej-ink:#e6f1f7;--ej-muted:#b3c6d1;--ej-line:#354f5c;--ej-soft:#1c3842;--ej-accent:#60dfd5}
:root[data-evo-theme="dark"] #evo-journey .ej-stop-name{background:transparent;color:#b3c6d1}
:root[data-evo-theme="dark"] #evo-journey .ej-stop[aria-pressed="true"] .ej-stop-name{color:#60dfd5}

