.home-solar-page{--home-gap:24px;--home-radius:18px;color:#102f4c;background:#fff;font-size:16px;line-height:1.65}.home-solar-page .container{width:min(1180px,100% - 64px)}.home-solar-page .section{padding:64px 0}.home-solar-page [id]{scroll-margin-top:96px}.home-solar-page h1,.home-solar-page h2,.home-solar-page h3{text-wrap:balance;color:#102f4c;font-weight:650}.home-solar-page h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(28px,3vw,40px);line-height:1.17}.home-solar-page h3{letter-spacing:-.02em;font-size:21px;line-height:1.3}.home-solar-page p{color:var(--ss-muted);margin:0 0 16px}.home-solar-page .eyebrow{letter-spacing:.12em;color:var(--ss-link);margin:0 0 12px;font-size:12px;font-weight:800;line-height:1.5}:is(.home-solar-page a:focus-visible,.home-solar-page button:focus-visible,.home-solar-page summary:focus-visible){outline-offset:4px;outline:3px solid #0875d1}.home-solar-page .button{min-height:48px;box-shadow:none;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:750;line-height:1.4;transition:background .18s,box-shadow .18s}.home-solar-page .button:hover{transform:none;box-shadow:0 5px 16px #102f4c15}.home-solar-page .button-sun{background:var(--ss-action);color:#183248}.home-solar-page .button-whatsapp{color:#126247;background:#fff;border:1px solid #b9d5ca}.home-solar-page .button-whatsapp:hover{background:#edf7f1}.home-solar-hero{background:linear-gradient(125deg,#f2f8fc 0%,#fff 85%);padding:32px 0 42px}.home-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:48px;display:grid}.home-solar-hero .breadcrumb{margin:0 0 28px;font-size:13px;font-weight:500}.home-solar-hero h1{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(42px,4.2vw,60px);line-height:1.06}.home-solar-hero h1 span{color:#0875d1}.home-solar-page .home-hero-copy{max-width:490px;margin-bottom:24px;font-size:17px;line-height:1.65}.home-solar-page .hero-actions{flex-wrap:wrap;gap:12px;margin:0;display:flex}.home-solar-page .home-area{align-items:center;gap:8px;margin:20px 0 0;font-size:13px;display:flex}.home-hero-visual{min-width:0;margin:0}.home-hero-visual>img{aspect-ratio:3/2;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 16px 38px #16324a12}.home-hero-visual figcaption{color:#63788a;text-align:right;margin-top:10px;font-size:12px}.home-proof{background:#fff;border-block:1px solid #e4ecf2;padding:22px 0}.home-proof>.container{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.home-proof p{border-right:1px solid #e2eaf0;margin:0;padding-right:28px}.home-proof p:last-child{border:0}.home-proof strong{letter-spacing:-.03em;color:var(--ss-ink);margin-bottom:5px;font-size:24px;font-weight:750;line-height:1.25;display:block}.home-proof span{max-width:300px;font-size:13px;line-height:1.5;display:block}.home-section-intro{max-width:730px;margin-bottom:28px}.home-section-intro>p:last-child{margin-bottom:0}.home-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-system-grid article{border-radius:var(--home-radius);background:#fff;border:1px solid #dce6ed;flex-direction:column;padding:26px;display:flex;box-shadow:0 6px 18px #17354e05}.home-system-grid article:nth-child(3){background:#f3f8fc;border-color:#bfdaef}.home-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.home-card-top svg{color:#086ab2;width:28px;height:28px}.home-card-top span{letter-spacing:.1em;color:#496075;font-size:13px}.home-system-grid .eyebrow{letter-spacing:.045em;min-height:18px;margin-bottom:8px;font-size:12px}.home-system-grid h3{margin:0 0 12px}.home-system-grid article>p:not(.eyebrow){margin-bottom:20px;font-size:15px;line-height:1.65}.home-system-note{color:#40586c;border-top:1px solid #dce6ed;min-height:82px;margin-top:auto;padding-top:16px;font-size:14px;line-height:1.55}.home-solar-page .home-source{margin:16px 0 0;font-size:12px}.home-source a{text-underline-offset:3px;text-decoration:underline}.home-solar-page .section-soft{background:#f5f9fc}.home-two-col{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.home-text-link{color:#0768b3;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:750;display:inline-flex}.home-text-link svg{width:17px}.home-checklist{counter-reset:home-check;gap:0;margin:0;padding:0;list-style:none;display:grid}.home-checklist li{counter-increment:home-check;border-bottom:1px solid #dce6ed;padding:16px 0 16px 48px;position:relative}.home-checklist li:last-child{border-bottom:0}.home-checklist li:before{content:counter(home-check);color:#0b629f;background:#e1eef8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid;position:absolute;top:18px;left:0}.home-checklist strong,.home-checklist span{display:block}.home-checklist strong{font-size:16px;font-weight:650}.home-checklist span{color:var(--ss-muted);margin-top:3px;font-size:14px}.home-subsidy{border-radius:var(--home-radius);background:#fffaeb;border:1px solid #ede3bb;padding:30px}.home-pill{color:#645019;background:#f4e9bf;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.home-subsidy h3{margin:18px 0 14px;font-size:25px}.home-subsidy p{font-size:15px}.home-subsidy .home-text-link{line-height:1.5}.home-process-section{background:#f5f9fc}.home-process{grid-template-columns:repeat(4,1fr);gap:24px;margin:28px 0;padding:0;list-style:none;display:grid}.home-process li{border-top:1px solid #bdd2e2;padding:18px 0 0}.home-process li>span{color:var(--ss-link);letter-spacing:.1em;font-size:12px;font-weight:800}.home-process h3{margin:10px 0;font-size:19px}.home-process p{margin:0;font-size:14px}.home-process-section .container>p:not(.eyebrow){max-width:900px;margin-bottom:8px;font-size:14px}.home-faq-layout{grid-template-columns:.85fr 1.15fr;gap:64px;display:grid}.home-faq details{border-bottom:1px solid #dce6ed;padding:14px 0}.home-faq details:first-child{padding-top:0}.home-faq summary{cursor:pointer;align-content:center;min-height:44px;padding-right:12px;font-size:15px;font-weight:650;line-height:1.5}.home-faq p{margin:6px 0;font-size:15px}.home-faq-layout>div>p a{text-decoration:underline}.home-survey-section{color:#fff;background:#0c314f;padding:64px 0}.home-survey-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.home-survey-grid>div{padding-top:24px}.home-survey-grid h2{color:#fff}.home-survey-grid>div p{color:#d5e5f1}.home-survey-grid>div .eyebrow{color:#ffd452}.home-survey-grid ul{gap:14px;margin:26px 0;padding:0;list-style:none;display:grid}.home-survey-grid li{color:#e0edf6;align-items:flex-start;gap:10px;font-size:14px;display:flex}.home-survey-grid li svg{color:#ffd452;margin-top:4px}.home-survey-grid .home-survey-hours{margin:22px 0 0;font-size:13px}.home-survey-grid .button-whatsapp{background:#fff}.home-solar-form{border-radius:var(--home-radius);min-width:0;color:var(--ss-ink);background:#fff;border:1px solid #dbe5ee;padding:28px;box-shadow:0 16px 32px #061c321a}.home-solar-form h3{margin:0 0 10px;font-size:24px}.home-solar-form>p{font-size:14px;line-height:1.55}.home-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-solar-form label{gap:6px;min-width:0;font-size:14px;font-weight:650;line-height:1.5;display:grid}.home-solar-form input,.home-solar-form select,.home-solar-form textarea{width:100%;min-width:0;min-height:46px;color:var(--ss-ink);background:#fbfdff;border:1px solid #b6c8d6;border-radius:7px;padding:10px 12px;font-size:16px;font-weight:400}.home-solar-form input:focus,.home-solar-form select:focus,.home-solar-form textarea:focus{outline-offset:1px;outline:3px solid #add9f7}.home-solar-form>label{margin-top:16px}.home-solar-form>label span{font-weight:400}.home-form-note{overflow-wrap:anywhere;margin-top:16px!important}.home-form-note a{text-underline-offset:3px;text-decoration:underline}.home-solar-form>.button{width:100%;font-size:16px}.home-solar-form .home-form-status{color:#15532f;background:#e5f6eb;border-radius:8px;margin-top:16px;padding:14px}.home-solar-form>p:last-child{margin-bottom:0}.home-local-footer{flex-wrap:wrap;gap:10px 28px;padding-block:20px;display:flex}.home-local-footer a{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (min-width:851px){.home-system-grid article{grid-template-rows:auto 18px auto 1fr auto;display:grid}.home-system-note{margin-top:0}}@media (max-width:1100px){.home-hero-grid{gap:28px}.home-two-col,.home-survey-grid,.home-faq-layout{gap:36px}.home-system-grid article{padding:22px}.home-solar-hero h1{font-size:46px}}@media (max-width:850px){.home-solar-page .container{width:calc(100% - 40px)}.home-hero-grid,.home-two-col,.home-survey-grid,.home-faq-layout{grid-template-columns:1fr;gap:28px}.home-solar-page .section{padding:48px 0}.home-hero-grid{grid-template-columns:1fr 1fr;gap:24px}.home-solar-hero h1{font-size:39px}.home-solar-page .home-hero-copy{font-size:16px}.home-solar-hero .breadcrumb{margin-bottom:20px}.home-hero-visual>img{aspect-ratio:3/2;object-position:center}.home-system-grid{grid-template-columns:1fr}.home-system-grid article{grid-template-columns:48px 1fr;gap:0 16px;display:grid}.home-card-top{grid-area:1/1/5;margin:0;display:block}.home-card-top span{margin-top:12px;display:block}.home-system-grid article>.eyebrow,.home-system-grid article>h3,.home-system-grid article>p,.home-system-note{grid-column:2}.home-system-grid article>p:not(.eyebrow){margin-bottom:14px}.home-system-note{min-height:0}.home-process{grid-template-columns:1fr 1fr;gap:20px}.home-proof>.container{gap:20px}.home-proof p{padding-right:16px}.home-proof strong{font-size:21px}.home-proof span{font-size:12px}.home-survey-grid>div{padding-top:0}.home-survey-section{padding:48px 0}}@media (max-width:600px){.home-solar-page .container{width:calc(100% - 32px)}.home-solar-page [id]{scroll-margin-top:140px}.home-solar-hero{padding:22px 0 28px}.home-hero-grid{grid-template-columns:1fr;gap:24px}.home-solar-hero h1{max-width:520px;margin-bottom:16px;font-size:clamp(36px,9.5vw,48px)}.home-solar-hero .breadcrumb{margin-bottom:20px;font-size:12px}.home-solar-page .home-hero-copy{margin-bottom:20px;font-size:16px}.home-solar-page .hero-actions{flex-direction:row;gap:10px;display:flex}.home-solar-page .hero-actions .button{flex:auto;padding:11px 12px;font-size:13px}.home-solar-page .home-area{margin-top:16px;font-size:12px}.home-hero-visual>img{aspect-ratio:3/2;object-fit:cover;border-radius:14px}.home-hero-visual figcaption{text-align:left;font-size:12px}.home-proof{padding:18px 0}.home-proof>.container{grid-template-columns:1fr 1fr;gap:16px}.home-proof p{border:0;padding:0}.home-proof p:last-child{border-top:1px solid #e2eaf0;grid-column:1/-1;align-items:center;gap:16px;padding-top:12px;display:flex}.home-proof p:last-child strong{min-width:110px;margin:0;font-size:16px}.home-proof strong{font-size:22px}.home-proof span{font-size:12px}.home-solar-page .section{padding:40px 0}.home-solar-page h2{font-size:29px}.home-section-intro{margin-bottom:24px}.home-system-grid article{grid-template-columns:30px 1fr;gap:0 12px;padding:20px}.home-system-grid h3{font-size:21px}.home-card-top svg{width:26px}.home-system-grid article>.eyebrow{letter-spacing:.035em;font-size:12px}.home-system-note{font-size:14px}.home-checklist li{padding-left:42px}.home-process{gap:16px}.home-process h3{font-size:17px}.home-process p{font-size:14px}.home-subsidy{padding:22px}.home-subsidy h3{font-size:24px}.home-form-grid{grid-template-columns:1fr;gap:14px}.home-solar-form{padding:22px}.home-survey-section{padding:40px 0}.home-local-footer{gap:0;display:grid}.home-local-footer a{align-content:center;display:block}.home-faq-layout{gap:18px}.home-faq-layout h2 br{display:none}}@media (prefers-reduced-motion:reduce){.home-solar-page .button{transition:none}}.home-form-grid{align-items:start}.home-solar-form .home-field-help{color:var(--ss-muted);font-size:12px;font-weight:400;line-height:1.5}.home-survey-section>.container>div a:focus-visible{outline-color:#ffd452}.home-solar-page{--home-gap:var(--ss-card-space);--home-radius:var(--ss-radius)}.home-solar-page .section{padding-block:var(--ss-section)}.home-solar-page .home-system-grid article>p:not(.eyebrow),.home-solar-page .home-subsidy p,.home-solar-page .home-faq summary,.home-solar-page .home-faq p,.home-solar-page .home-process p,.home-solar-page .home-checklist span,.home-solar-page .business-priorities article>p:last-child,.home-solar-page .business-steps span{font-size:16px;line-height:1.65}.home-solar-page .home-proof span,.home-solar-page .home-survey-hours{font-size:14px}.home-solar-page .home-solar-form input,.home-solar-page .home-solar-form select,.home-solar-page .home-solar-form textarea{border-radius:var(--ss-control-radius);border-color:#a9bac8;min-height:48px}:is(.home-solar-page .home-solar-form input:focus-visible,.home-solar-page .home-solar-form select:focus-visible,.home-solar-page .home-solar-form textarea:focus-visible){outline:var(--ss-focus);outline-offset:3px}.home-solar-page .home-solar-form{box-shadow:none}.home-solar-page .home-survey-section{background:var(--ss-ink);padding-block:var(--ss-section)}.home-solar-page .home-system-grid article{box-shadow:none}.home-solar-page{--motion-fast:.14s;--motion-normal:.18s;--motion-ease:cubic-bezier(.2,.7,.3,1)}.home-solar-page .button{transition:background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.home-solar-page .button-sun:hover{background-color:#f4be20}.home-solar-page .button:active{box-shadow:inset 0 2px 4px #102f4c26}.home-solar-page .res-menu-toggle{transition:background-color var(--motion-fast) var(--motion-ease)}.home-solar-page .res-menu-toggle:hover,.home-solar-page .res-menu-toggle[aria-expanded=true]{background:#edf5fb}@keyframes residential-menu-enter{0%{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px) and (prefers-reduced-motion:no-preference){.res-primary-nav.is-open{animation:residential-menu-enter var(--motion-normal) var(--motion-ease) both}}@media (max-width:600px){.home-solar-page{--motion-normal:.14s}}@media (prefers-reduced-motion:reduce){.home-solar-page .button,.home-solar-page .res-menu-toggle{transition:none}.home-solar-page .res-primary-nav{animation:none;transform:none}}
