.SunSolarHero-module__cMMXGa__page{--sse-yellow:#fce00e;--sse-yellow-cta:#fbdf0d;--sse-green:#1a8d4f;--sse-blue:#2c78a2;--sse-blue-pale:#dfebf1;--sse-ink:#101418;--sse-muted:#5c6670;--sse-line:#e3e8ec;--sse-shell:1200px;color:var(--sse-ink);font-family:var(--sse-font), "Helvetica Neue", Arial, sans-serif;background:#fff;font-size:15px;line-height:1.6}.SunSolarHero-module__cMMXGa__topbar{background:var(--sse-yellow)}.SunSolarHero-module__cMMXGa__topbarInner{max-width:var(--sse-shell);min-height:50px;padding:.4rem var(--gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem clamp(1.5rem,4vw,3.5rem);margin-inline:auto;display:flex}.SunSolarHero-module__cMMXGa__topItem{color:var(--sse-ink);align-items:center;gap:.4rem;margin:0;font-size:.82rem;display:inline-flex}.SunSolarHero-module__cMMXGa__topIcon{color:var(--sse-ink);display:inline-flex}.SunSolarHero-module__cMMXGa__masthead{background:#fff}.SunSolarHero-module__cMMXGa__mastheadInner{max-width:var(--sse-shell);padding:.9rem var(--gutter);flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-inline:auto;display:flex}.SunSolarHero-module__cMMXGa__mark{background:var(--sse-yellow);text-align:center;width:clamp(84px,8vw,104px);height:clamp(84px,8vw,104px);font-weight:700;font-size:max(var(--t-min), clamp(.62rem, .55rem + .22vw, .76rem));letter-spacing:.02em;text-transform:uppercase;color:var(--sse-ink);border-radius:50%;flex:none;place-content:center;line-height:1.18;display:grid}.SunSolarHero-module__cMMXGa__markInc{color:var(--sse-green)}.SunSolarHero-module__cMMXGa__nav{margin-left:auto}.SunSolarHero-module__cMMXGa__navList{flex-wrap:wrap;align-items:center;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.SunSolarHero-module__cMMXGa__navItem{min-height:40px;color:var(--sse-ink);align-items:center;gap:.25rem;padding:0 .7rem;font-size:.88rem;display:inline-flex}.SunSolarHero-module__cMMXGa__navItem[data-current=true]{color:var(--sse-blue)}.SunSolarHero-module__cMMXGa__chev{color:var(--sse-muted);display:inline-flex}.SunSolarHero-module__cMMXGa__licence{background:var(--sse-green)}.SunSolarHero-module__cMMXGa__licenceText{max-width:var(--sse-shell);min-height:50px;padding:.8rem var(--gutter);text-align:center;color:#fff;margin-inline:auto;font-size:.85rem;font-weight:600}.SunSolarHero-module__cMMXGa__hero{background:#dbe6ee;position:relative}.SunSolarHero-module__cMMXGa__stage{aspect-ratio:2752/1536;background:#dbe6ee;width:100%;position:relative;overflow:hidden}.SunSolarHero-module__cMMXGa__loading{background:#dbe6ee;place-items:center;display:grid;position:absolute;inset:0}.SunSolarHero-module__cMMXGa__loadingMark{border:2px solid #1014182e;border-top-color:var(--sse-blue);border-radius:50%;width:26px;height:26px;animation:1.1s linear infinite SunSolarHero-module__cMMXGa__sseSpin}.SunSolarHero-module__cMMXGa__loading[data-failed=true] .SunSolarHero-module__cMMXGa__loadingMark{border-color:#1014184d;animation:none}@keyframes SunSolarHero-module__cMMXGa__sseSpin{to{transform:rotate(1turn)}}.SunSolarHero-module__cMMXGa__copy{z-index:2;pointer-events:none;background:linear-gradient(90deg,#143e5cdb 0%,#143e5cb8 55%,#143e5c00 100%);flex-direction:column;justify-content:center;width:min(52%,620px);padding:clamp(1rem,3vw,3rem) clamp(1rem,3vw,3.2rem);display:flex;position:absolute;inset:0 auto 0 0}.SunSolarHero-module__cMMXGa__headline{color:#fff;margin:0;font-size:clamp(1.5rem,.9rem + 2.4vw,3.2rem);font-weight:700;line-height:1.12}.SunSolarHero-module__cMMXGa__accent{color:var(--sse-yellow)}.SunSolarHero-module__cMMXGa__headlineLine{color:var(--sse-yellow);display:block}.SunSolarHero-module__cMMXGa__rule{background:#fff;width:clamp(90px,14vw,200px);height:3px;margin:clamp(.7rem,1.8vw,1.3rem) 0;display:block}.SunSolarHero-module__cMMXGa__sub{max-width:30rem;font-size:max(var(--t-min), clamp(.72rem, .62rem + .32vw, .95rem));color:#fff;margin:0;line-height:1.5}.SunSolarHero-module__cMMXGa__cta{background:var(--sse-yellow-cta);min-height:34px;font-size:max(var(--t-min), clamp(.66rem, .6rem + .2vw, .82rem));color:var(--sse-ink);border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;margin:clamp(.8rem,2vw,1.5rem) 0 0;padding:0 1.1rem;font-weight:600;display:inline-flex}.SunSolarHero-module__cMMXGa__overlay{z-index:3;justify-content:flex-end;display:flex;position:absolute;bottom:clamp(.8rem,3vh,1.8rem);right:clamp(.8rem,3vw,2.4rem)}.SunSolarHero-module__cMMXGa__hint{white-space:nowrap;min-height:34px;font-size:max(var(--t-min), clamp(.62rem, .56rem + .2vw, .76rem));letter-spacing:.04em;text-transform:uppercase;color:var(--sse-ink);pointer-events:none;background:#ffffffeb;border-radius:10px;align-items:center;margin:0;padding:0 1rem;font-weight:600;display:inline-flex}.SunSolarHero-module__cMMXGa__overlayAction{background:var(--sse-yellow-cta);min-height:34px;font-family:inherit;font-size:max(var(--t-min), clamp(.62rem, .56rem + .2vw, .76rem));letter-spacing:.04em;text-transform:uppercase;color:var(--sse-ink);cursor:pointer;transition:background var(--d-base) var(--e-out);border:0;border-radius:10px;padding:0 1.1rem;font-weight:600}.SunSolarHero-module__cMMXGa__overlayAction[data-quiet=true]{background:#ffffffeb}.SunSolarHero-module__cMMXGa__overlayAction:hover{background:var(--sse-blue);color:#fff}.SunSolarHero-module__cMMXGa__divider{background:linear-gradient(to right, var(--sse-blue) 0%, #7fb4c9 45%, var(--sse-yellow) 100%);height:6px}.SunSolarHero-module__cMMXGa__intro{background:#fff}.SunSolarHero-module__cMMXGa__introInner{max-width:var(--sse-shell);padding:clamp(1.8rem, 3.8vw, 3.2rem) var(--gutter);margin-inline:auto}.SunSolarHero-module__cMMXGa__introBody{gap:.9rem;max-width:68ch;display:grid}.SunSolarHero-module__cMMXGa__introText{color:var(--sse-ink);margin:0;font-size:.92rem;line-height:1.72}.SunSolarHero-module__cMMXGa__introPhone{color:var(--sse-blue);font-weight:600}.SunSolarHero-module__cMMXGa__services{background:#fff}.SunSolarHero-module__cMMXGa__servicesInner{max-width:var(--sse-shell);padding:clamp(1.8rem, 3.8vw, 3.2rem) var(--gutter) clamp(2rem, 4vw, 3.4rem);margin-inline:auto}.SunSolarHero-module__cMMXGa__servicesHeading{border-bottom:2px solid var(--sse-blue);text-align:center;width:fit-content;color:var(--sse-ink);margin:0 auto clamp(1.2rem,2.6vw,2rem);padding-bottom:.7rem;font-size:clamp(1.4rem,1rem + 1.2vw,2rem);font-weight:700}.SunSolarHero-module__cMMXGa__servicesLead{color:var(--sse-ink);margin:0 0 .9rem;font-size:.92rem;line-height:1.72}.SunSolarHero-module__cMMXGa__serviceList{gap:clamp(1rem,2.2vw,1.6rem);margin:clamp(.8rem,2vw,1.4rem) 0 0;padding:0;list-style:none;display:grid}.SunSolarHero-module__cMMXGa__service{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(.8rem,2vw,1.4rem);padding-left:clamp(0,2vw,2.2rem);display:grid}.SunSolarHero-module__cMMXGa__serviceIcon{background:var(--sse-yellow);width:46px;height:46px;color:var(--sse-ink);border-radius:50%;place-items:center;display:grid}.SunSolarHero-module__cMMXGa__serviceTitle{color:var(--sse-ink);margin:0 0 .25rem;font-size:.92rem;font-weight:700}.SunSolarHero-module__cMMXGa__serviceBody{color:var(--sse-ink);margin:0;font-size:.9rem;line-height:1.68}.SunSolarHero-module__cMMXGa__closing{background:var(--sse-green)}.SunSolarHero-module__cMMXGa__closingText{max-width:var(--sse-shell);padding:1.1rem var(--gutter);text-align:center;color:#fff;margin-inline:auto;font-size:.8rem}.SunSolarHero-module__cMMXGa__frame{max-width:var(--sse-shell);padding:1.1rem var(--gutter);border-top:1px solid var(--sse-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.6rem;margin-inline:auto;display:flex}.SunSolarHero-module__cMMXGa__frameNote{max-width:68ch;font-size:max(var(--t-min), .72rem);color:var(--sse-muted);margin:0;line-height:1.5}.SunSolarHero-module__cMMXGa__frameLink{min-height:44px;font-size:max(var(--t-min), .72rem);letter-spacing:.1em;text-transform:uppercase;color:var(--sse-ink);border-bottom:1px solid var(--sse-line);flex:none;align-items:center;display:inline-flex}@media (max-width:640px){.SunSolarHero-module__cMMXGa__mastheadInner{justify-content:center}.SunSolarHero-module__cMMXGa__nav{margin-left:0}.SunSolarHero-module__cMMXGa__navList{justify-content:center}.SunSolarHero-module__cMMXGa__navItem{min-height:34px;padding:0 .45rem;font-size:.78rem}.SunSolarHero-module__cMMXGa__copy{background:var(--sse-blue);width:100%;padding:1.1rem var(--gutter) 1.3rem;position:static}.SunSolarHero-module__cMMXGa__overlay{right:50%;transform:translate(50%)}.SunSolarHero-module__cMMXGa__service{padding-left:0}.SunSolarHero-module__cMMXGa__frame{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.SunSolarHero-module__cMMXGa__overlayAction{transition:none}.SunSolarHero-module__cMMXGa__loadingMark{animation:none}}
