/* WagnerHub revision: photographs, clear energy flows and useful savings goals. */
.eyebrow:before,.light:before{content:none!important;display:none!important}
.solutions-grid>.solution-card{padding:0;min-height:0;border-color:#d9e5d9;box-shadow:0 5px 18px #103b2510;isolation:isolate}
.solution-photo,.eco-photo{position:relative;overflow:hidden;aspect-ratio:16/9;background:#dbe6d3}
.solution-photo img,.eco-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s}
.solution-photo:after,.eco-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#053c293d)}
.solution-card:hover .solution-photo img,.eco-card:hover .eco-photo img{transform:scale(1.07);filter:saturate(1.12)}
.solution-copy{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1}
.solution-card .card-top{margin-bottom:17px}.solution-card .icon-box{width:39px;height:39px;border-radius:12px}.solution-card .card-num{font-size:12px}.solution-card h3{font-size:23px}.solution-card p{max-width:none;min-height:45px}.solution-card .text-link{margin-top:auto;padding-top:23px;font-size:12px}
.solution-card.featured .solution-copy{background:linear-gradient(135deg,#05794e,#005237)}
.saving-symbol{position:absolute;right:20px;bottom:18px;width:48px;height:48px;border:1px solid #e7ffb67a;border-radius:50%;background:#006b46e8;display:grid;place-items:center;font-size:29px;font-weight:750;color:#dbffad;box-shadow:0 0 30px #acff8055;z-index:1;animation:coinBreath 4s ease-in-out infinite}
.hub-igreen .hub-photo-image,.hub-igreen-club .hub-photo-image{object-fit:cover;width:100%;height:65%;left:0;top:0}.hub-igreen-club:after{display:none}.hub-igreen,.hub-igreen-club{background:#fff!important}.hub-igreen .icon-box,.hub-igreen-club .icon-box{display:flex}
.eco-cards .eco-card{padding:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 15px #123a2509}.eco-photo{aspect-ratio:1.6}.eco-copy{padding:24px;display:flex;flex-direction:column;flex:1}.eco-copy>svg{width:25px;height:25px;color:#007849;margin-bottom:15px}.eco-copy h3{font-size:21px}.eco-copy p{margin:12px 0 20px;flex:1}.eco-copy .text-link{font-size:12px}.eco-copy .text-link svg{width:18px;height:18px}
.corporate-logo{height:112px;background:linear-gradient(135deg,#123f30,#0b2d23);border:1px solid #2e6650;border-radius:15px;display:grid;place-items:center;margin-bottom:25px;padding:22px}.corporate-logo img{width:100%;height:70px;object-fit:contain;max-width:220px}.corporate-grid article{padding:26px}.corporate-grid h3{margin-bottom:12px}
.subscription-hero{background:radial-gradient(ellipse at 95% 20%,#e2efca,transparent 60%),#f6f8f1}.subscription-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center;padding-top:44px;padding-bottom:65px}.subscription-intro h1{font-size:clamp(42px,4.3vw,66px)}.subscription-intro h1 .accent{display:block}.subscription-intro .lead{font-size:17px;line-height:1.8;margin-top:25px;max-width:650px}.subscription-promise{position:relative;padding:35px;border-radius:25px;background:linear-gradient(140deg,#144a36,#063829);border:1px solid #91b86255;box-shadow:0 18px 40px #123c2519;overflow:hidden}.subscription-promise:after{content:'';position:absolute;width:260px;height:260px;right:-85px;top:-70px;border:1px solid #c0ee8255;border-radius:50%;box-shadow:0 0 0 35px #caf69008}.subscription-promise>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#d1ef9930;color:#dbffa9;margin-bottom:25px}.subscription-promise>strong{display:block;font-size:29px;line-height:1.26;letter-spacing:-.035em;color:#f8ffef}.subscription-promise em{font-style:normal;color:#cef394}.subscription-promise p{color:#c1d8c4;font-size:13px;margin-top:20px;line-height:1.8}
.energy-how{padding-bottom:65px}.energy-panorama{position:relative;aspect-ratio:1672/941;border-radius:28px;overflow:hidden;border:1px solid #c2d6af;box-shadow:0 18px 45px #10352319}.energy-panorama>img{width:100%;height:100%;object-fit:cover}.energy-flow-scene{position:absolute;inset:0;width:100%;height:100%;stroke-linecap:round}.flow-path{fill:none;stroke-width:3}.solar-flow{stroke:#b8ff67}.utility-flow{stroke:#6adaff}.credit-flow{stroke:#ffe280;stroke-dasharray:4 10;stroke-width:2.8;animation:creditStream 3.5s linear infinite}.energy-line-glow path{stroke-width:11;opacity:.8}.solar-particle{fill:#d2ff9c;stroke:#f4ffe2;filter:drop-shadow(0 0 6px #98ff42)}.utility-particle{fill:#e4faff;stroke:#72dcff;filter:drop-shadow(0 0 7px #34c7ff)}.credit-particle circle{fill:#ffe49a;stroke:#fff4c4;stroke-width:2;filter:drop-shadow(0 0 8px #ffc749)}.credit-particle text{fill:#594012;stroke:none;font-family:Hub,'Segoe UI',sans-serif;font-size:20px;font-weight:800}
.scene-label{position:absolute;display:flex;align-items:center;gap:8px;padding:9px 13px;background:#083a2ade;color:white;border:1px solid #d6f9bc70;border-radius:10px;box-shadow:0 5px 18px #031f271f;font-size:12px;font-weight:700;backdrop-filter:blur(8px)}.scene-label svg{width:17px;height:17px}.scene-solar{left:10%;top:60%;color:#d0ff9b}.scene-grid{left:39%;top:23%;color:#d7f7ff;border-color:#69d8ff99}.scene-home{right:5%;bottom:15%}.credit-receipt{position:absolute;right:8%;top:27%;width:225px;padding:17px 19px;background:#fffceeeb;border-radius:15px;border:1px solid #e2c26b;color:#3d4f31;box-shadow:0 0 32px #ffd36b4d;animation:receiptGlow 5s ease-in-out infinite}.credit-receipt>span{font-size:9px;letter-spacing:.16em;font-weight:750}.credit-receipt strong{display:flex;align-items:center;gap:7px;font-size:15px;margin-top:7px}.credit-receipt strong svg{width:18px;height:18px;color:#006b46}.credit-receipt small{display:block;font-size:10px;margin-top:6px}
.energy-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:27px}.energy-legend article{display:flex;gap:13px;padding:20px;background:#f4f7f0;border-radius:17px;border:1px solid #dce7d3}.energy-legend h3{font-size:17px;line-height:1.3;letter-spacing:-.02em;margin-bottom:10px}.energy-legend p{font-size:12px;line-height:1.75}.flow-dot{width:11px;height:11px;border-radius:50%;flex:none;margin-top:5px;box-shadow:0 0 0 5px #2038280b}.flow-dot.solar{background:#4c9b2d}.flow-dot.utility{background:#159bca}.flow-dot.credit{background:#d19e20}.energy-explanation{font-size:12px;line-height:1.8;max-width:980px;margin-top:20px;color:#6c7f6a}
.savings-section{background:radial-gradient(ellipse at 0 0,#ecf5dc,transparent 60%),#f4f7ee}.savings-lab{padding:35px;background:#fff;border:1px solid #dce8d2;border-radius:28px;box-shadow:0 12px 40px #1b44210a}.savings-controls{display:grid;grid-template-columns:.8fr 1.4fr;gap:40px;align-items:start}.savings-controls h3{font-size:25px}.savings-controls p{font-size:13px;margin-top:10px}.savings-controls .calc-form{display:grid;grid-template-columns:1.15fr .65fr 1fr;gap:12px;margin:0;align-items:end}.savings-controls .calc-form>div{min-width:0}.savings-controls .calc-form .btn{min-height:57px;margin:0;border-radius:12px;padding:12px}.savings-controls select{font:inherit;color:#173e2a;background:#f5f9f0;border:1px solid #c8d5c9;border-radius:12px;min-height:57px;width:100%;padding:12px;font-size:19px}.savings-controls .field-hint,.savings-controls .calc-error{grid-column:1/-1;margin:0;font-size:11px}.savings-lab .calc-result{margin-top:30px}.savings-lab .result-heading{font-size:13px;margin-bottom:17px}.savings-lab .scenario-list{grid-template-columns:repeat(4,1fr);gap:15px}.savings-lab .scenario{padding:24px 20px;text-align:left;background:linear-gradient(130deg,#f6f9f1,#eaf3dd);border-color:#d6e6c6;border-radius:17px}.savings-lab .scenario:last-child{background:linear-gradient(120deg,#144e36,#075033);color:#fff;border-color:#175236}.period-label{font-size:14px;font-weight:700;color:#567246}.savings-lab .scenario .money{font-size:clamp(22px,2.5vw,34px);letter-spacing:-.045em;margin:16px 0 7px;overflow-wrap:anywhere;color:#0d6240;line-height:1.15}.savings-lab .scenario small{font-size:11px;color:#6f8164}.savings-lab .scenario:last-child .money,.savings-lab .scenario:last-child .period-label{color:#d8f8ab}.savings-lab .scenario:last-child small{color:#c3ddba}
.goal-lab{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:35px;padding-top:35px;border-top:1px solid #e1e9da}.goal-intro h3{font-size:31px;margin:18px 0}.goal-intro p{font-size:14px;max-width:460px}.goal-choices{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.goal-choices button{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid #dce7d1;border-radius:13px;background:#fbfcf8;color:#365e3d;padding:15px 14px;font:inherit;font-size:11px;min-width:75px}.goal-choices button[aria-pressed=true]{background:#0b613f;color:#efffe5;border-color:#0b613f;box-shadow:0 4px 13px #123b2b22}.goal-choices svg{width:25px;height:25px}.goal-result{background:#f4f8ef;border:1px solid #d6e6c9;border-radius:20px;padding:25px}.goal-kicker{font-size:11px;letter-spacing:.07em;color:#517946;display:block;margin-bottom:20px}.goal-result label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.goal-result .input-money{background:#fff}.goal-result #goal-hint{font-size:10px;margin-top:9px}.goal-periods{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.goal-periods button{padding:8px 12px;border:1px solid #cdddc0;border-radius:20px;background:#fff;font:inherit;font-size:11px;color:#44673d}.goal-periods button[aria-pressed=true]{background:#d0ed9f;color:#164c2f;border-color:#a7cd69;font-weight:700}.goal-progress{height:13px;border-radius:20px;background:#dce7d1;overflow:hidden;margin:20px 0}.goal-progress>span{height:100%;width:0;display:block;background:linear-gradient(90deg,#006b46,#b4d971);border-radius:20px;transition:width .8s cubic-bezier(.25,.8,.3,1)}.goal-numbers{display:grid;grid-template-columns:1fr 1fr;gap:18px}.goal-numbers small{display:block;font-size:10px;color:#6a7d62}.goal-numbers strong{display:block;font-size:24px;color:#164f35;letter-spacing:-.04em;margin-top:6px;overflow-wrap:anywhere}.goal-message{font-size:11px;margin-top:18px;color:#4d7143}.savings-lab .calc-disclaimer{font-size:11px;padding:17px;background:#f2f5ed}.savings-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;margin-top:25px;border-top:1px solid #e1e9da}.savings-contact strong{font-size:17px;line-height:1.4;display:block}.savings-contact p{font-size:12px;margin-top:6px}.savings-contact .btn{flex:none}.savings-lab .calc-reset{font-size:12px;margin-top:20px}
.mobi-sector-grid{grid-template-columns:repeat(3,1fr)}.mobi-sector-grid .sector-photo-card{display:block;padding:0;overflow:hidden;border-radius:20px;border:1px solid #d4e3cf;background:#fff;transition:transform .3s,box-shadow .3s}.sector-photo-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #133d2012}.sector-photo-card>div{position:relative;aspect-ratio:16/10;overflow:hidden}.sector-photo-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.sector-photo-card:hover img{transform:scale(1.05)}.sector-photo-card>div>span{position:absolute;left:15px;bottom:14px;background:#073d2ad9;border:1px solid #b4e68060;padding:6px 10px;color:#f2ffdf;display:flex;align-items:center;gap:6px;font-size:9px;border-radius:20px;backdrop-filter:blur(8px)}.sector-photo-card>div svg{width:13px;height:13px}.sector-photo-card h3{padding:22px 22px 0;font-size:23px}.sector-photo-card p{padding:13px 22px 24px;font-size:12px;line-height:1.8}
.data-vault{display:grid;grid-template-columns:1fr .56fr 1fr;gap:25px;align-items:center;max-width:1160px;margin:0 auto}.data-month{border:1px solid #d7e5c8;border-radius:25px;padding:32px;background:#f6f9f1;box-shadow:0 10px 35px #22451b08}.data-total{display:flex;align-items:baseline;gap:12px;margin:24px 0}.data-total strong{font-size:72px;letter-spacing:-.06em;line-height:1;color:#144d34}.data-total>span{font-size:14px;color:#59774a}.gigabyte-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;margin:25px 0 18px}.gigabyte-grid i{height:32px;border-radius:5px;background:#d8e0d1}.gigabyte-grid .gig-used{background:#718278}.gigabyte-grid .gig-saved{background:#b5dd70;box-shadow:0 0 10px #b9f37f4a;animation:gigaDeposit 5s ease-in-out infinite;animation-delay:calc(var(--i)*-.19s)}.data-key{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin:18px 0 22px}.data-key>*{display:flex;gap:7px;align-items:center}.data-key i{width:9px;height:9px;background:#718278;display:inline-block;border-radius:2px}.data-key b{font-weight:600;color:#397339}.data-key b i{background:#9fce5a}.data-month>p{font-size:13px;line-height:1.8}.data-transfer{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:27px 0;color:#216c44}.transfer-value{position:relative;width:135px;height:135px;border-radius:50%;background:#154c34;color:#dafaad;display:flex;flex-direction:column;justify-content:center;font-size:12px;box-shadow:0 0 30px #84bc513b}.transfer-value strong{font-size:43px;line-height:1.2;letter-spacing:-.05em}.transfer-ring{position:absolute;top:14px;width:160px;height:160px;border:2px dashed #92c765;border-radius:50%;animation:ringSpin 26s linear infinite}.data-transfer svg{width:100%;height:60px;stroke:#40954f;margin-top:14px}.data-transfer svg circle{fill:#bdf089;stroke:#0a673c;filter:drop-shadow(0 0 5px #8dd346)}.data-transfer small{font-size:11px;line-height:1.6}.next-month.data-month{background:linear-gradient(135deg,#173f2e,#075535);border-color:#517d47}.next-month .rollover-label{color:#b9d7a0}.next-month .data-total strong{color:#d6f89d;animation:totalGlow 5s ease-in-out infinite}.next-month .data-total>span{color:#d4e3c6}.data-stack{display:flex;gap:14px;align-items:center;color:#e3f5cc;margin:28px 0 22px}.data-stack>span{font-size:24px;font-weight:750;line-height:1.2;letter-spacing:-.04em}.data-stack small{font-size:10px;font-weight:400;letter-spacing:0}.data-stack b{font-size:25px;color:#b6db8c}.data-stack .kept-data{color:#c0ec83}.data-capacity{height:14px;display:flex;border-radius:15px;overflow:hidden;background:#416842;margin-bottom:25px}.data-capacity span{width:62.5%;background:#e4f0ce}.data-capacity b{flex:1;background:#a8d85d;animation:gigaDeposit 5s ease-in-out infinite}.next-month.data-month>p{color:#c4dcb6}.next-month.data-month>p strong{color:#f0fae0}
.associates .vertical-visual>img{animation:associatePhoto 15s ease-in-out infinite}.associate-motion{position:absolute;inset:0;z-index:1;pointer-events:none}.associate-motion>svg{width:100%;height:100%;stroke:#c7f797;filter:drop-shadow(0 0 6px #a6fc58)}.association-route{stroke-width:2.5;stroke-dasharray:7 18;animation:associationFlow 7s linear infinite}.associate-motion circle{fill:#d1ff9e;stroke:#f2ffe6;stroke-width:3;animation:networkPulse 4s ease-in-out infinite}.association-badge{position:absolute;font-size:11px;font-weight:750;border:1px solid #d0f9ac88;border-radius:30px;color:#eeffdc;background:#0b553ddc;padding:10px 15px;backdrop-filter:blur(8px);box-shadow:0 0 25px #b6f7643d;animation:badgeFloat 5s ease-in-out infinite}.badge-connect{top:20%;left:6%}.badge-grow{right:8%;top:39%;animation-delay:-2.5s}.associates .visual-icon{box-shadow:0 0 0 8px #e0ffb530,0 0 40px #bce67d55;animation:networkPulse 4s ease-in-out infinite}
.motion-enabled .connected-city-photo{animation:cityVista 18s ease-in-out infinite!important}.motion-enabled .city-light{animation:citySweep 8s ease-in-out infinite!important}.city-energy-trails{position:absolute;inset:0;width:100%;height:100%;stroke:#caff93;stroke-width:3;filter:drop-shadow(0 0 5px #b5ff73);pointer-events:none;z-index:1;opacity:.75}.city-energy-trails path{stroke-dasharray:6 20;animation:cityCurrent 9s linear infinite}.city-energy-trails path:nth-child(2){stroke:#73ecba;animation-duration:7s;animation-direction:reverse}.city-energy-trails path:nth-child(3){stroke:#e6ffad;animation-duration:11s}.city-energy-trails circle{fill:#eaffb8;stroke:#e8ffb4;animation:networkPulse 4s ease-in-out infinite}.city-energy-trails circle:nth-of-type(even){animation-delay:-2s}.city-brand{z-index:2}.connected-city{box-shadow:0 0 40px #b3ff7622}
.club-brand-universe{height:570px;border-radius:40% 38% 35% 40%;background:radial-gradient(circle at 48% 52%,#345f3a,#0c3e2a 68%,#062d24);border:1px solid #709d584a;box-shadow:0 0 50px #84b54618;overflow:visible}.club-brand-universe .club-orbit{inset:6%;border:2px dashed #acd27477;transform:none;animation:ringSpin 55s linear infinite;box-shadow:0 0 0 20px #afd78108}.club-brand-universe .orbit-extra{inset:17%;border:1px solid #c6f59344;animation-direction:reverse;animation-duration:38s;box-shadow:0 0 30px #b6e47c0f}.club-core{position:absolute;top:49%;left:50%;width:250px;transform:translate(-50%,-30%);text-align:center;color:#f3ffe2;z-index:2}.club-core .club-stage-title{position:static;gap:8px;font-size:24px}.club-core .club-stage-title img{width:145px}.club-core strong{display:block;font-size:25px;line-height:1.18;letter-spacing:-.04em;margin-top:16px}.club-core>span{display:block;font-size:9px;line-height:1.6;margin-top:15px;color:#c3d8ab}.club-logo-cloud{position:absolute;inset:0;z-index:3}.club-orbit-brand{position:absolute;left:var(--x);top:var(--y);width:104px;height:74px;padding:14px;background:linear-gradient(135deg,#2a6445ed,#104b32f7);border:1px solid #bde29175;box-shadow:0 9px 23px #001e204d,0 0 18px #b6f67516;border-radius:17px;transform:translate(-50%,-50%);display:grid;place-items:center;animation:brandFloat 6s ease-in-out infinite;animation-delay:var(--phase)}.club-orbit-brand img{width:100%;height:44px;object-fit:contain;filter:drop-shadow(0 1px 2px #0b2d1a80)}.club-spark{position:absolute;left:2%;top:50%;width:8px;height:8px;background:#d9ffa3;border-radius:50%;box-shadow:0 0 17px #bdff88;animation:sparkTravel 8s ease-in-out infinite}.spark-two{left:90%;top:25%;animation-delay:-4s}.club-universe-caption{position:absolute;bottom:23%;left:22%;right:22%;color:#c4e1b1;font-size:10px;text-align:center;z-index:2}
.motion-enabled .saving-symbol{animation:coinBreath 4s ease-in-out infinite!important}
.motion-enabled .credit-flow{animation:creditStream 3.5s linear infinite!important}
.motion-enabled .credit-receipt{animation:receiptGlow 5s ease-in-out infinite!important}
.motion-enabled .gigabyte-grid .gig-saved{animation:gigaDeposit 5s ease-in-out infinite!important;animation-delay:calc(var(--i)*-.19s)!important}
.motion-enabled .transfer-ring{animation:ringSpin 26s linear infinite!important}
.motion-enabled .next-month .data-total strong{animation:totalGlow 5s ease-in-out infinite!important}
.motion-enabled .data-capacity b{animation:gigaDeposit 5s ease-in-out infinite!important}
.motion-enabled .associates .vertical-visual>img{animation:associatePhoto 15s ease-in-out infinite!important}
.motion-enabled .association-route{animation:associationFlow 7s linear infinite!important}
.motion-enabled .associate-motion circle,.motion-enabled .associates .visual-icon,.motion-enabled .city-energy-trails circle{animation:networkPulse 4s ease-in-out infinite!important}
.motion-enabled .association-badge{animation:badgeFloat 5s ease-in-out infinite!important}
.motion-enabled .badge-grow{animation-delay:-2.5s!important}
.motion-enabled .city-energy-trails path{animation:cityCurrent 9s linear infinite!important}
.motion-enabled .city-energy-trails path:nth-child(2){animation-duration:7s!important;animation-direction:reverse!important}
.motion-enabled .city-energy-trails path:nth-child(3){animation-duration:11s!important}
.motion-enabled .city-energy-trails circle:nth-of-type(even){animation-delay:-2s!important}
.motion-enabled .club-brand-universe .club-orbit{animation:ringSpin 55s linear infinite!important}
.motion-enabled .club-brand-universe .orbit-extra{animation-direction:reverse!important;animation-duration:38s!important}
.motion-enabled .club-orbit-brand{animation:brandFloat 6s ease-in-out infinite!important;animation-delay:var(--phase)!important}
.motion-enabled .club-spark{animation:sparkTravel 8s ease-in-out infinite!important}
.motion-enabled .spark-two{animation-delay:-4s!important}
@keyframes coinBreath{50%{box-shadow:0 0 0 7px #beff8a15,0 0 30px #a5ff5966;transform:translateY(-4px)}}
@keyframes receiptGlow{50%{box-shadow:0 0 0 6px #ffda7419,0 0 35px #ffd36b8f}}
@keyframes creditStream{to{stroke-dashoffset:-56}}
@keyframes gigaDeposit{50%{filter:brightness(1.2);transform:translateY(-4px);box-shadow:0 0 12px #d6ff8f65}}
@keyframes ringSpin{to{rotate:360deg}}
@keyframes totalGlow{50%{text-shadow:0 0 24px #c2ff9a88}}
@keyframes associationFlow{to{stroke-dashoffset:-200}}
@keyframes networkPulse{50%{opacity:.6;filter:drop-shadow(0 0 13px #c9ff8e)}}
@keyframes associatePhoto{50%{transform:scale(1.055);object-position:70%}}
@keyframes badgeFloat{50%{translate:0 -9px;box-shadow:0 0 30px #b6f76465}}
@keyframes cityVista{50%{transform:scale(1.075) translate(-.8%,-.5%)}}
@keyframes citySweep{50%{opacity:.95;translate:8% -4%;filter:blur(15px)}}
@keyframes cityCurrent{to{stroke-dashoffset:-260}}
@keyframes brandFloat{50%{translate:0 -10px;box-shadow:0 10px 25px #001e2055,0 0 25px #b6f6754d;border-color:#d5fba9}}
@keyframes sparkTravel{50%{translate:20px -25px;opacity:.4}}
@media(max-width:1100px){.subscription-intro{gap:35px;grid-template-columns:1fr .7fr}.subscription-promise{padding:25px}.subscription-promise>strong{font-size:26px}.savings-controls{grid-template-columns:1fr;gap:25px}.mobi-sector-grid{grid-template-columns:repeat(2,1fr)}.goal-lab{gap:25px}.club-orbit-brand{width:90px;height:68px;padding:11px}.club-core{width:210px}.club-core strong{font-size:22px}.club-core .club-stage-title img{width:120px}.data-vault{gap:14px}.data-month{padding:25px}.data-total strong{font-size:62px}}
@media(max-width:850px){.subscription-intro{grid-template-columns:1fr;gap:32px}.subscription-promise{max-width:580px}.subscription-promise>strong{font-size:29px}.energy-legend{grid-template-columns:1fr;gap:12px}.energy-legend article{padding:18px}.credit-receipt{width:180px;padding:12px;right:7%;top:25%}.credit-receipt strong{font-size:12px}.scene-label{font-size:10px;padding:7px 10px;gap:5px}.scene-label svg{width:14px;height:14px}.scene-grid{left:34%;top:20%}.savings-lab{padding:25px}.savings-lab .scenario-list{gap:11px}.savings-lab .scenario{padding:22px 13px}.savings-lab .scenario .money{font-size:24px}.goal-lab{grid-template-columns:1fr}.savings-contact{flex-wrap:wrap}.data-vault{grid-template-columns:1fr}.data-transfer{padding:25px 0}.transfer-ring{top:12px}.data-transfer svg{max-width:240px;rotate:90deg;height:55px;margin:26px 0 20px}.data-transfer small{margin-top:12px}.data-month{padding:30px}.club-brand-universe{width:min(540px,100%);height:560px;margin-top:15px}.club-orbit-brand{width:105px;height:76px}.club-core{width:250px}.club-core strong{font-size:25px}.club-core .club-stage-title img{width:145px}}
@media(max-width:580px){.solution-copy{padding:23px}.solution-card .solution-photo{aspect-ratio:1.65}.solution-card h3{font-size:24px}.solution-card p{font-size:13px;min-height:0}.eco-copy{padding:23px}.eco-cards{gap:18px}.eco-photo{aspect-ratio:1.65}.subscription-intro{padding-top:30px;padding-bottom:38px}.subscription-intro h1{font-size:39px}.subscription-intro .lead{font-size:14px}.subscription-promise{padding:27px}.subscription-promise>strong{font-size:29px}.energy-panorama{border-radius:17px}.scene-label{font-size:7px;padding:4px 6px;gap:3px;border-radius:6px}.scene-label svg{width:9px;height:9px}.scene-solar{left:5%;top:63%}.scene-grid{left:35%;top:24%}.scene-home{right:3%;bottom:12%}.credit-receipt{width:105px;padding:7px 8px;right:6%;top:29%;border-radius:7px}.credit-receipt>span{font-size:5px}.credit-receipt strong{font-size:7px;gap:3px;margin-top:4px}.credit-receipt strong svg{width:9px;height:9px}.credit-receipt small{display:none}.energy-legend{margin-top:20px}.energy-legend h3{font-size:16px}.energy-explanation{font-size:11px}.savings-lab{padding:20px 17px;border-radius:22px}.savings-controls .calc-form{grid-template-columns:1fr .6fr;gap:13px}.savings-controls .calc-form .btn{grid-column:1/-1}.savings-controls h3{font-size:25px}.savings-lab .scenario-list{grid-template-columns:repeat(2,1fr);gap:10px}.savings-lab .scenario{padding:18px 13px}.savings-lab .scenario .money{font-size:25px}.period-label{font-size:12px}.goal-intro h3{font-size:30px}.goal-intro p{font-size:13px}.goal-choices{gap:7px}.goal-choices button{min-width:64px;padding:13px 11px;font-size:10px}.goal-choices svg{width:23px;height:23px}.goal-result{padding:21px 17px}.goal-numbers{gap:10px}.goal-numbers strong{font-size:22px}.goal-periods button{padding:8px 11px;font-size:10px}.savings-contact strong{font-size:16px}.savings-contact .btn{width:100%}.savings-lab .calc-disclaimer{font-size:10px;padding:13px}.mobi-sector-grid{grid-template-columns:1fr;gap:20px}.sector-photo-card h3{font-size:24px}.data-month{padding:27px}.data-total strong{font-size:65px}.data-total>span{font-size:13px}.gigabyte-grid{gap:5px}.gigabyte-grid i{height:26px}.data-key{font-size:10px}.data-stack>span{font-size:23px}.association-badge{font-size:9px;padding:8px 11px}.badge-grow{top:36%;right:6%}.badge-connect{top:18%;left:5%}.club-brand-universe{height:415px;border-radius:32%;max-width:100%}.club-orbit-brand{width:76px;height:59px;padding:10px;border-radius:13px}.club-orbit-brand img{height:34px}.club-core{width:180px;top:50%;transform:translate(-50%,-25%)}.club-core .club-stage-title{font-size:18px;gap:5px}.club-core .club-stage-title img{width:103px}.club-core strong{font-size:20px;margin-top:14px}.club-core>span{font-size:7px;margin-top:10px}.club-universe-caption{font-size:8px;bottom:21%;left:19%;right:19%}.club-brand-universe .club-orbit{inset:5%}.corporate-logo{height:108px}.city-energy-trails{stroke-width:3.5}}
@media(max-width:380px){.subscription-intro h1{font-size:35px}.savings-lab .scenario .money{font-size:22px}.goal-numbers strong{font-size:19px}.club-brand-universe{height:355px}.club-orbit-brand{width:64px;height:49px;padding:8px;border-radius:11px}.club-orbit-brand img{height:29px}.club-core{width:145px}.club-core strong{font-size:16px}.club-core .club-stage-title img{width:82px}.club-core .club-stage-title{font-size:16px}.club-core>span{font-size:6px}.club-universe-caption{font-size:7px}.scene-grid{left:35%;top:20%}.credit-receipt{top:30%}}

.sector-photo-card>div>span svg{color:#d6fca6}
