.BillUploadCTA-module__JSgqfa__section{color:#fff;background:#1769ff;grid-template-columns:minmax(0,.86fr) minmax(460px,.72fr);align-items:start;gap:clamp(60px,10vw,160px);padding:112px max(20px,50vw - 690px) 118px;scroll-margin-top:78px;display:grid;overflow:hidden}.BillUploadCTA-module__JSgqfa__eyebrow{color:#ffffffa8;letter-spacing:.075em;text-transform:uppercase;margin:0 0 22px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem}.BillUploadCTA-module__JSgqfa__copy h2{max-width:760px;font-size:var(--type-section);letter-spacing:-.072em;text-wrap:balance;margin:0;font-weight:580;line-height:.91}.BillUploadCTA-module__JSgqfa__description{color:#ffffffd1;max-width:580px;font-size:var(--type-body);margin:30px 0 0;line-height:1.6}.BillUploadCTA-module__JSgqfa__privacy{color:#ffffffa1;border-left:2px solid #ffffff61;max-width:520px;margin:38px 0 0;padding-left:13px;font-size:.72rem;line-height:1.5}.BillUploadCTA-module__JSgqfa__form{background-color:#0822652e;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff7a;border-radius:9px;align-self:center;padding:28px}.BillUploadCTA-module__JSgqfa__handoff{color:#ffffffc7;max-width:430px;margin:0 0 22px;font-size:.92rem;line-height:1.6}.BillUploadCTA-module__JSgqfa__upload{color:#ffffffa6;cursor:pointer;text-align:left;background-color:#0822652e;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff7a;border-radius:9px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:9px;width:100%;min-height:150px;padding:25px;transition:background-color .17s,transform .17s;display:flex}.BillUploadCTA-module__JSgqfa__upload:hover{background-color:#ffffff14;transform:translateY(-2px)}.BillUploadCTA-module__JSgqfa__upload:focus-visible,.BillUploadCTA-module__JSgqfa__submit:focus-visible,.BillUploadCTA-module__JSgqfa__whatsapp:focus-visible,.BillUploadCTA-module__JSgqfa__fields input:focus-visible{outline-offset:3px;outline:3px solid #fff}.BillUploadCTA-module__JSgqfa__uploadLabel{color:#fff;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:650;overflow:hidden}.BillUploadCTA-module__JSgqfa__upload>span:last-child{font-size:.68rem}.BillUploadCTA-module__JSgqfa__fileInput{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.BillUploadCTA-module__JSgqfa__fields{grid-template-columns:1fr 1fr;gap:18px 16px;margin-top:25px;display:grid}.BillUploadCTA-module__JSgqfa__fields label{min-width:0}.BillUploadCTA-module__JSgqfa__fields label>span{color:#ffffffb3;margin-bottom:8px;font-size:.65rem;font-weight:650;display:block}.BillUploadCTA-module__JSgqfa__fields input{color:#fff;width:100%;min-height:50px;font:inherit;background:#08226529;border:1px solid #ffffff57;border-radius:6px;padding:0 13px;font-size:.88rem}.BillUploadCTA-module__JSgqfa__fields input::placeholder{color:#ffffff80}.BillUploadCTA-module__JSgqfa__actions{grid-template-columns:1fr;gap:12px;margin-top:25px;display:grid}.BillUploadCTA-module__JSgqfa__submit,.BillUploadCTA-module__JSgqfa__whatsapp{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:54px;padding:0 16px;font-size:.82rem;font-weight:740;transition:transform .16s,background-color .16s;display:inline-flex}.BillUploadCTA-module__JSgqfa__submit{color:#10251d;background:#fff;border:1px solid #fff}.BillUploadCTA-module__JSgqfa__whatsapp{color:#fff;text-align:center;background:0 0;border:1px solid #ffffff75;text-decoration:none}.BillUploadCTA-module__JSgqfa__form .BillUploadCTA-module__JSgqfa__whatsapp{color:#10251d;background:#fff;border-color:#fff;width:100%}.BillUploadCTA-module__JSgqfa__form .BillUploadCTA-module__JSgqfa__whatsapp:hover{background:#e8f0ff}.BillUploadCTA-module__JSgqfa__submit:hover,.BillUploadCTA-module__JSgqfa__whatsapp:hover{transform:translateY(-2px)}.BillUploadCTA-module__JSgqfa__whatsapp:hover{background:#ffffff1a}.BillUploadCTA-module__JSgqfa__status{color:#ffffffd9;background:#08226529;border-left:2px solid #fff;margin:18px 0 0;padding:12px 14px;font-size:.73rem;line-height:1.5}@media (max-width:920px){.BillUploadCTA-module__JSgqfa__section{grid-template-columns:1fr;gap:62px}.BillUploadCTA-module__JSgqfa__copy h2{max-width:900px}}@media (max-width:620px){.BillUploadCTA-module__JSgqfa__section{gap:44px;padding:74px 20px 78px}.BillUploadCTA-module__JSgqfa__copy h2{font-size:var(--type-section-mobile);text-wrap:wrap}.BillUploadCTA-module__JSgqfa__description{margin-top:22px}.BillUploadCTA-module__JSgqfa__privacy{margin-top:26px}.BillUploadCTA-module__JSgqfa__upload{min-height:128px;padding:20px}.BillUploadCTA-module__JSgqfa__fields,.BillUploadCTA-module__JSgqfa__actions{grid-template-columns:1fr}}
.Footer-module__S6Hkya__footer{color:#f6f4ec;background:#10251d;padding:70px max(20px,50vw - 690px) 28px}.Footer-module__S6Hkya__top{grid-template-columns:minmax(260px,1fr) minmax(220px,.72fr) minmax(180px,.55fr) minmax(170px,.45fr);gap:clamp(34px,5vw,76px);padding-bottom:64px;display:grid}.Footer-module__S6Hkya__brand{width:fit-content;text-decoration:none;display:block}.Footer-module__S6Hkya__brand img{object-fit:cover;border:1px solid #f6f4ec1f;border-radius:8px;width:190px;height:190px;display:block}.Footer-module__S6Hkya__legalName{color:#fff;letter-spacing:-.02em;max-width:290px;margin-top:19px;font-size:.92rem;font-weight:680;line-height:1.35;display:block}.Footer-module__S6Hkya__identity>p{color:#91a29a;max-width:300px;margin:13px 0 0;font-size:.82rem;line-height:1.6}.Footer-module__S6Hkya__footerGroup{min-width:0}.Footer-module__S6Hkya__groupLabel{color:#70857b;letter-spacing:.07em;text-transform:uppercase;margin:0 0 17px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.61rem;line-height:1.45}.Footer-module__S6Hkya__serviceList{color:#b5c1bc;gap:12px;margin:0;padding:0;font-size:.82rem;line-height:1.45;list-style:none;display:grid}.Footer-module__S6Hkya__links{align-content:start;gap:15px;display:grid}.Footer-module__S6Hkya__contact{align-content:start;gap:13px;min-width:0;display:grid}.Footer-module__S6Hkya__contact .Footer-module__S6Hkya__groupLabel{margin-bottom:4px}.Footer-module__S6Hkya__contact a{color:#f6f4ec;overflow-wrap:anywhere;font-size:.8rem;line-height:1.45;text-decoration:none;transition:color .15s}.Footer-module__S6Hkya__contact a:hover{color:#78aaff}.Footer-module__S6Hkya__links a{color:#f6f4ec;font-size:.9rem;font-weight:650;text-decoration:none;transition:color .15s}.Footer-module__S6Hkya__links a:hover{color:#78aaff}.Footer-module__S6Hkya__address{border-top:1px solid #f6f4ec29;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:60px;padding:25px 0;font-style:normal;display:grid}.Footer-module__S6Hkya__address .Footer-module__S6Hkya__groupLabel{margin:0}.Footer-module__S6Hkya__address p{color:#b5c1bc;max-width:760px;margin:0;font-size:.8rem;line-height:1.6}.Footer-module__S6Hkya__notes{border-top:1px solid #f6f4ec29;border-bottom:1px solid #f6f4ec29;grid-template-columns:.7fr 1.3fr;gap:60px;padding:24px 0;display:grid}.Footer-module__S6Hkya__notes p{color:#85988f;margin:0;font-size:.68rem;line-height:1.55}.Footer-module__S6Hkya__bottom{color:#70857b;letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;gap:30px;padding-top:25px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem;display:flex}@media (max-width:1100px){.Footer-module__S6Hkya__top{grid-template-columns:1fr 1fr}.Footer-module__S6Hkya__identity{grid-column:1/-1}}@media (max-width:700px){.Footer-module__S6Hkya__footer{padding:58px 20px 24px}.Footer-module__S6Hkya__top{grid-template-columns:1fr;gap:44px;padding-bottom:46px}.Footer-module__S6Hkya__identity{grid-column:auto}.Footer-module__S6Hkya__address{grid-template-columns:1fr;gap:12px}.Footer-module__S6Hkya__notes{grid-template-columns:1fr;gap:15px}.Footer-module__S6Hkya__bottom{flex-direction:column;gap:10px}}
.InstallationWorkbench-module__jP4PZG__workbench{background:#eef1ed;border:1px solid #0d2a2229;border-radius:8px;flex:1;min-height:0;margin:18px -10px 14px;position:relative;overflow:hidden}.InstallationWorkbench-module__jP4PZG__canvas{width:100%;height:100%;min-height:330px;display:block}.InstallationWorkbench-module__jP4PZG__stageLabel{fill:#10251d;letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:650}.InstallationWorkbench-module__jP4PZG__stageValue{letter-spacing:.045em;font-size:12px;font-weight:760}.InstallationWorkbench-module__jP4PZG__colorField,.InstallationWorkbench-module__jP4PZG__stepOrb{transition:fill .48s,opacity .48s,transform .6s cubic-bezier(.22,1,.36,1)}.InstallationWorkbench-module__jP4PZG__stepOrb{transform-origin:540px 82px}.InstallationWorkbench-module__jP4PZG__stepNumber{fill:#fff;font-family:var(--font-atkinson), "Segoe UI", sans-serif;letter-spacing:-.08em;font-size:56px;font-weight:620}.InstallationWorkbench-module__jP4PZG__roofScene{transform-origin:50%;transition:opacity .4s,transform .65s cubic-bezier(.22,1,.36,1)}.InstallationWorkbench-module__jP4PZG__assessment,.InstallationWorkbench-module__jP4PZG__assessmentMarkers,.InstallationWorkbench-module__jP4PZG__design,.InstallationWorkbench-module__jP4PZG__confirmation,.InstallationWorkbench-module__jP4PZG__installation,.InstallationWorkbench-module__jP4PZG__commission{opacity:0;pointer-events:none;transition:opacity .36s,transform .56s cubic-bezier(.22,1,.36,1)}.InstallationWorkbench-module__jP4PZG__assessmentMarkers,.InstallationWorkbench-module__jP4PZG__confirmation,.InstallationWorkbench-module__jP4PZG__installation,.InstallationWorkbench-module__jP4PZG__commission,.InstallationWorkbench-module__jP4PZG__axis{letter-spacing:.06em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px}.InstallationWorkbench-module__jP4PZG__scanBeam{animation:1.9s cubic-bezier(.45,0,.2,1) infinite InstallationWorkbench-module__jP4PZG__workbench-scan}.InstallationWorkbench-module__jP4PZG__blueLabel{fill:#1769ff}.InstallationWorkbench-module__jP4PZG__whiteLabel{fill:#fff;letter-spacing:.08em;font-size:9px}.InstallationWorkbench-module__jP4PZG__violetLabel{fill:#7259ff;letter-spacing:.06em;font-size:8px}.InstallationWorkbench-module__jP4PZG__cardValue{fill:#0d2a22;font-size:10px;font-weight:700}.InstallationWorkbench-module__jP4PZG__selectedLayout,.InstallationWorkbench-module__jP4PZG__designPanel,.InstallationWorkbench-module__jP4PZG__installPanel{opacity:0}.InstallationWorkbench-module__jP4PZG__orientationArc{stroke-dasharray:9 8;animation:2.8s linear infinite InstallationWorkbench-module__jP4PZG__dash-travel}.InstallationWorkbench-module__jP4PZG__componentStack>*{transform-origin:50%}.InstallationWorkbench-module__jP4PZG__mounts{opacity:0}.InstallationWorkbench-module__jP4PZG__installCable{stroke-dashoffset:90px}.InstallationWorkbench-module__jP4PZG__installedInverter{opacity:0}.InstallationWorkbench-module__jP4PZG__powerPath{animation:1.9s linear infinite InstallationWorkbench-module__jP4PZG__dash-travel}.InstallationWorkbench-module__jP4PZG__waveform{stroke-dasharray:280;stroke-dashoffset:280px;animation:1.1s ease-out .45s forwards InstallationWorkbench-module__jP4PZG__draw-wave}.InstallationWorkbench-module__jP4PZG__axis{fill:#65746d;letter-spacing:.08em;font-size:7px}.InstallationWorkbench-module__jP4PZG__workbench[data-step="0"] .InstallationWorkbench-module__jP4PZG__assessment,.InstallationWorkbench-module__jP4PZG__workbench[data-step="0"] .InstallationWorkbench-module__jP4PZG__assessmentMarkers,.InstallationWorkbench-module__jP4PZG__workbench[data-step="1"] .InstallationWorkbench-module__jP4PZG__design{opacity:1}.InstallationWorkbench-module__jP4PZG__workbench[data-step="1"] .InstallationWorkbench-module__jP4PZG__selectedLayout{animation:.7s ease-out .55s forwards InstallationWorkbench-module__jP4PZG__reveal-layout}.InstallationWorkbench-module__jP4PZG__workbench[data-step="1"] .InstallationWorkbench-module__jP4PZG__designPanel{animation:InstallationWorkbench-module__jP4PZG__reveal-module .34s ease-out calc(.65s + var(--delay)) forwards}.InstallationWorkbench-module__jP4PZG__workbench[data-step="2"] .InstallationWorkbench-module__jP4PZG__roofScene{opacity:.2;transform:translate(90px,28px)scale(.78)}.InstallationWorkbench-module__jP4PZG__workbench[data-step="2"] .InstallationWorkbench-module__jP4PZG__confirmation{opacity:1;animation:.62s cubic-bezier(.22,1,.36,1) both InstallationWorkbench-module__jP4PZG__state-enter}.InstallationWorkbench-module__jP4PZG__workbench[data-step="3"] .InstallationWorkbench-module__jP4PZG__installation{opacity:1}.InstallationWorkbench-module__jP4PZG__workbench[data-step="3"] .InstallationWorkbench-module__jP4PZG__mounts{animation:.45s ease-out .12s forwards InstallationWorkbench-module__jP4PZG__reveal-layout}.InstallationWorkbench-module__jP4PZG__workbench[data-step="3"] .InstallationWorkbench-module__jP4PZG__installPanel{animation:InstallationWorkbench-module__jP4PZG__install-module .5s cubic-bezier(.18, 1.25, .35, 1) calc(.38s + var(--delay)) forwards}.InstallationWorkbench-module__jP4PZG__workbench[data-step="3"] .InstallationWorkbench-module__jP4PZG__installedInverter{animation:.45s ease-out 1.1s forwards InstallationWorkbench-module__jP4PZG__reveal-layout}.InstallationWorkbench-module__jP4PZG__workbench[data-step="3"] .InstallationWorkbench-module__jP4PZG__installCable{animation:.8s ease-out 1.2s forwards InstallationWorkbench-module__jP4PZG__draw-cable}.InstallationWorkbench-module__jP4PZG__workbench[data-step="4"] .InstallationWorkbench-module__jP4PZG__roofScene{opacity:.9}.InstallationWorkbench-module__jP4PZG__workbench[data-step="4"] .InstallationWorkbench-module__jP4PZG__commission{opacity:1;animation:.62s cubic-bezier(.22,1,.36,1) both InstallationWorkbench-module__jP4PZG__state-enter}.InstallationWorkbench-module__jP4PZG__workbench[data-step="0"] .InstallationWorkbench-module__jP4PZG__colorField{fill:#1769ff}.InstallationWorkbench-module__jP4PZG__workbench[data-step="1"] .InstallationWorkbench-module__jP4PZG__colorField{fill:#2448d8}.InstallationWorkbench-module__jP4PZG__workbench[data-step="2"] .InstallationWorkbench-module__jP4PZG__colorField{fill:#7259ff}.InstallationWorkbench-module__jP4PZG__workbench[data-step="3"] .InstallationWorkbench-module__jP4PZG__colorField{fill:#ff704d}.InstallationWorkbench-module__jP4PZG__workbench[data-step="4"] .InstallationWorkbench-module__jP4PZG__colorField{fill:#0d2540}.InstallationWorkbench-module__jP4PZG__workbench[data-step="0"] .InstallationWorkbench-module__jP4PZG__stepOrb{fill:#ffcb52}.InstallationWorkbench-module__jP4PZG__workbench[data-step="1"] .InstallationWorkbench-module__jP4PZG__stepOrb{fill:#b8f0dc;transform:scale(.88)}.InstallationWorkbench-module__jP4PZG__workbench[data-step="2"] .InstallationWorkbench-module__jP4PZG__stepOrb{fill:#ff9c78;transform:scale(1.08)}.InstallationWorkbench-module__jP4PZG__workbench[data-step="3"] .InstallationWorkbench-module__jP4PZG__stepOrb{fill:#c8f36a;transform:scale(.82)}.InstallationWorkbench-module__jP4PZG__workbench[data-step="4"] .InstallationWorkbench-module__jP4PZG__stepOrb{opacity:0;transform:scale(1.3)}.InstallationWorkbench-module__jP4PZG__workbench[data-step="4"] .InstallationWorkbench-module__jP4PZG__stageLabel{fill:#fff}@keyframes InstallationWorkbench-module__jP4PZG__workbench-scan{0%{opacity:0;transform:translate(-130px)}12%,84%{opacity:1}to{opacity:0;transform:translate(430px)}}@keyframes InstallationWorkbench-module__jP4PZG__dash-travel{to{stroke-dashoffset:-34px}}@keyframes InstallationWorkbench-module__jP4PZG__reveal-layout{0%{opacity:0}to{opacity:1}}@keyframes InstallationWorkbench-module__jP4PZG__reveal-module{0%{opacity:0}to{opacity:1}}@keyframes InstallationWorkbench-module__jP4PZG__install-module{0%{opacity:0}to{opacity:1}}@keyframes InstallationWorkbench-module__jP4PZG__state-enter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes InstallationWorkbench-module__jP4PZG__draw-cable{to{stroke-dashoffset:0}}@keyframes InstallationWorkbench-module__jP4PZG__draw-wave{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.InstallationWorkbench-module__jP4PZG__workbench *,.InstallationWorkbench-module__jP4PZG__colorField,.InstallationWorkbench-module__jP4PZG__stepOrb,.InstallationWorkbench-module__jP4PZG__roofScene,.InstallationWorkbench-module__jP4PZG__assessment,.InstallationWorkbench-module__jP4PZG__assessmentMarkers,.InstallationWorkbench-module__jP4PZG__design,.InstallationWorkbench-module__jP4PZG__confirmation,.InstallationWorkbench-module__jP4PZG__installation,.InstallationWorkbench-module__jP4PZG__commission{transition:none!important;animation:none!important}.InstallationWorkbench-module__jP4PZG__workbench[data-step="1"] .InstallationWorkbench-module__jP4PZG__selectedLayout,.InstallationWorkbench-module__jP4PZG__workbench[data-step="1"] .InstallationWorkbench-module__jP4PZG__designPanel,.InstallationWorkbench-module__jP4PZG__workbench[data-step="3"] .InstallationWorkbench-module__jP4PZG__mounts,.InstallationWorkbench-module__jP4PZG__workbench[data-step="3"] .InstallationWorkbench-module__jP4PZG__installPanel,.InstallationWorkbench-module__jP4PZG__workbench[data-step="3"] .InstallationWorkbench-module__jP4PZG__installedInverter{opacity:1}}
.InstallationStory-module__hTEUTW__section{color:#10251d;background:#f6f4ec;padding:116px max(20px,50vw - 690px) 124px}.InstallationStory-module__hTEUTW__intro{grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(40px,8vw,130px);margin-bottom:84px;display:grid}.InstallationStory-module__hTEUTW__intro>p{color:#65736c;letter-spacing:.08em;text-transform:uppercase;margin:9px 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.69rem}.InstallationStory-module__hTEUTW__intro h2{max-width:990px;font-size:var(--type-section);letter-spacing:-.07em;text-wrap:balance;margin:0;font-weight:560;line-height:.92}.InstallationStory-module__hTEUTW__story{grid-template-columns:minmax(340px,.78fr) minmax(0,1.08fr);align-items:start;gap:clamp(55px,9vw,150px);display:grid}.InstallationStory-module__hTEUTW__stickyPanel{background-color:#e4e8df;background-image:linear-gradient(#10251d0d 1px,#0000 1px),linear-gradient(90deg,#10251d0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #10251d33;border-radius:10px;flex-direction:column;justify-content:space-between;height:min(67vh,610px);min-height:500px;padding:28px 30px 30px;display:flex;position:sticky;top:108px;overflow:hidden;box-shadow:18px 20px #d7e5dc}.InstallationStory-module__hTEUTW__panelTop{color:#5f6e67;letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;gap:22px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem;display:flex}.InstallationStory-module__hTEUTW__panelBottom>p{letter-spacing:-.05em;max-width:410px;margin:0 0 25px;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:620;line-height:1.03}.InstallationStory-module__hTEUTW__stepButtons{border-top:1px solid #10251d33;grid-template-columns:repeat(5,1fr);display:grid}.InstallationStory-module__hTEUTW__stepButtons button{color:#75817c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-width:0;min-height:46px;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem;transition:color .15s,border-color .15s}.InstallationStory-module__hTEUTW__stepButtons button[aria-current=step]{color:#10251d;border-bottom-color:#1769ff}.InstallationStory-module__hTEUTW__stepButtons button:focus-visible{outline-offset:2px;outline:3px solid #1769ff}.InstallationStory-module__hTEUTW__chapters{border-top:1px solid #10251d2e}.InstallationStory-module__hTEUTW__chapter{border-bottom:1px solid #10251d2e;grid-template-columns:60px minmax(0,1fr);align-content:center;gap:32px;min-height:400px;padding:66px 0;scroll-margin-top:140px;display:grid}.InstallationStory-module__hTEUTW__chapterNumber{color:#1769ff;margin-top:7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.InstallationStory-module__hTEUTW__chapter h3{letter-spacing:-.06em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(2rem,4vw,4.3rem);font-weight:570;line-height:.98}.InstallationStory-module__hTEUTW__chapter p{color:#5e6c66;max-width:630px;margin:22px 0 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.InstallationStory-module__hTEUTW__textLink{color:#10251d;text-underline-offset:5px;margin-top:25px;font-size:.84rem;font-weight:740;display:inline-flex}.InstallationStory-module__hTEUTW__equipment{border-top:1px solid #10251d29;margin-top:34px;padding-top:20px}.InstallationStory-module__hTEUTW__equipment>span{color:#64716b;letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem}.InstallationStory-module__hTEUTW__brandGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.InstallationStory-module__hTEUTW__brandLogo{background:#fff;border:1px solid #10251d21;border-radius:7px;place-items:center;min-width:0;height:72px;padding:17px;display:grid;position:relative}.InstallationStory-module__hTEUTW__brandLogo img{object-fit:contain;object-position:center;padding:17px}.InstallationStory-module__hTEUTW__notes{color:#68746f;grid-template-columns:1fr 1fr;gap:24px;padding-top:28px;font-size:.72rem;line-height:1.6;display:grid}.InstallationStory-module__hTEUTW__notes p{margin:0}@media (max-width:900px){.InstallationStory-module__hTEUTW__section{padding-top:88px}.InstallationStory-module__hTEUTW__intro{grid-template-columns:1fr;gap:20px;margin-bottom:56px}.InstallationStory-module__hTEUTW__story{grid-template-columns:1fr;gap:56px}.InstallationStory-module__hTEUTW__stickyPanel{height:auto;min-height:300px;position:relative;top:auto}.InstallationStory-module__hTEUTW__chapter{min-height:0}}@media (max-width:620px){.InstallationStory-module__hTEUTW__section{padding:74px 20px 80px}.InstallationStory-module__hTEUTW__intro{margin-bottom:42px}.InstallationStory-module__hTEUTW__intro h2{font-size:var(--type-section-mobile);text-wrap:wrap}.InstallationStory-module__hTEUTW__stickyPanel{display:none}.InstallationStory-module__hTEUTW__story{display:block}.InstallationStory-module__hTEUTW__chapter{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:42px 0}.InstallationStory-module__hTEUTW__chapter h3{text-wrap:wrap;font-size:clamp(1.85rem,8vw,2.55rem)}.InstallationStory-module__hTEUTW__chapter p{margin-top:16px;font-size:.95rem}.InstallationStory-module__hTEUTW__brandGrid{grid-template-columns:1fr}.InstallationStory-module__hTEUTW__brandLogo{height:64px}.InstallationStory-module__hTEUTW__brandLogo img{padding:14px 24px}.InstallationStory-module__hTEUTW__notes{grid-template-columns:1fr;gap:14px}}
.Navbar-module__cJzEcG__header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f4ece6;border-bottom:1px solid #0e1f181f;position:sticky;top:0}.Navbar-module__cJzEcG__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(100% - 40px,1380px);height:78px;margin:0 auto;display:grid}.Navbar-module__cJzEcG__brand{color:#10251d;align-items:center;gap:10px;width:fit-content;text-decoration:none;display:inline-flex}.Navbar-module__cJzEcG__brandMark{flex:none;width:48px;height:35px;overflow:visible}.Navbar-module__cJzEcG__sunRays{fill:none;stroke:#f5a623;stroke-width:2.4px;stroke-linecap:round}.Navbar-module__cJzEcG__brandCopy{gap:1px;line-height:1;display:grid}.Navbar-module__cJzEcG__brandCopy strong{letter-spacing:-.02em;font-size:1.27rem;font-weight:780}.Navbar-module__cJzEcG__brandCopy strong span:first-child{color:#145c2b}.Navbar-module__cJzEcG__brandCopy strong span:last-child{color:#e87518}.Navbar-module__cJzEcG__brandCopy small{color:#63716b;letter-spacing:.13em;text-transform:uppercase;font-size:.48rem;font-weight:700}.Navbar-module__cJzEcG__nav{align-items:center;gap:34px;display:flex}.Navbar-module__cJzEcG__nav a{color:#526059;font-size:.89rem;font-weight:650;text-decoration:none;transition:color .16s}.Navbar-module__cJzEcG__nav a:hover,.Navbar-module__cJzEcG__nav a[aria-current=page]{color:#10251d}.Navbar-module__cJzEcG__cta{color:#fff;background:#10251d;border-radius:7px;justify-self:end;align-items:center;min-height:44px;padding:0 18px;font-size:.84rem;font-weight:720;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.Navbar-module__cJzEcG__cta:hover{background:#1769ff;transform:translateY(-1px)}.Navbar-module__cJzEcG__controls{justify-self:end;align-items:center;gap:10px;display:flex}.Navbar-module__cJzEcG__menuButton,.Navbar-module__cJzEcG__mobileNav{display:none}@media (max-width:800px){.Navbar-module__cJzEcG__inner{grid-template-columns:1fr auto;width:min(100% - 28px,1380px);height:68px}.Navbar-module__cJzEcG__nav,.Navbar-module__cJzEcG__cta{display:none}.Navbar-module__cJzEcG__menuButton{color:#10251d;background:0 0;border:1px solid #10251d3d;border-radius:7px;align-content:center;justify-items:center;gap:4px;width:40px;height:40px;padding:0;transition:border-color .18s,background-color .18s,color .18s;display:grid}.Navbar-module__cJzEcG__menuButton span{background:currentColor;border-radius:1px;width:17px;height:2px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .14s;display:block}.Navbar-module__cJzEcG__menuButton[aria-expanded=true]{color:#fff;background:#10251d;border-color:#10251d}.Navbar-module__cJzEcG__menuButton[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.Navbar-module__cJzEcG__menuButton[aria-expanded=true] span:nth-child(2){opacity:0}.Navbar-module__cJzEcG__menuButton[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.Navbar-module__cJzEcG__mobileNav{z-index:49;width:100%;padding:28px 14px max(24px, env(safe-area-inset-bottom));opacity:0;pointer-events:none;visibility:hidden;background:#f6f4ec;flex-direction:column;justify-content:flex-end;transition:opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s;display:flex;position:fixed;inset:68px 0 0;transform:translateY(-10px)}.Navbar-module__cJzEcG__mobileNav[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}.Navbar-module__cJzEcG__mobileNav a{color:#10251d;opacity:0;border-top:1px solid #10251d24;align-items:center;min-height:58px;padding:0 20px;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1),color .16s;display:flex;transform:translateY(18px)}.Navbar-module__cJzEcG__mobileNav[data-open=true] a{opacity:1;transform:translateY(0)}.Navbar-module__cJzEcG__mobileNav[data-open=true] a:first-child{transition-delay:35ms}.Navbar-module__cJzEcG__mobileNav[data-open=true] a:nth-child(2){transition-delay:65ms}.Navbar-module__cJzEcG__mobileNav[data-open=true] a:nth-child(3){transition-delay:95ms}.Navbar-module__cJzEcG__mobileNav[data-open=true] a:nth-child(4){transition-delay:.125s}.Navbar-module__cJzEcG__mobileNav[data-open=true] a:nth-child(5){transition-delay:.155s}.Navbar-module__cJzEcG__mobileNav a:last-child{color:#fff;background:#1769ff;border:0;border-radius:7px;margin-top:14px}.Navbar-module__cJzEcG__mobileNav a[aria-current=page]{color:#1769ff}}@media (max-width:420px){.Navbar-module__cJzEcG__brandMark{width:41px;height:31px}.Navbar-module__cJzEcG__brandCopy strong{font-size:1.08rem}.Navbar-module__cJzEcG__brandCopy small{display:none}.Navbar-module__cJzEcG__cta{text-align:center;max-width:126px;line-height:1.15}}
.SolarDayNight-module__0attra__section{color:#10251d;background:#dfeaf0;max-width:100%;padding:112px max(20px,50vw - 690px) 104px;overflow:hidden}.SolarDayNight-module__0attra__scene{aspect-ratio:1591/989;background:#a9c4d2;border:1px solid #10251d33;border-radius:12px;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:0 30px 65px #10251d24}.SolarDayNight-module__0attra__imageStage{transform-origin:bottom;animation:.72s cubic-bezier(.18,.82,.24,1.08) both SolarDayNight-module__0attra__house-lift;position:absolute;inset:-2.5% 0 0}.SolarDayNight-module__0attra__morningImage,.SolarDayNight-module__0attra__nightImage{object-fit:cover;object-position:center;transition:opacity .56s cubic-bezier(.7,0,.2,1)}.SolarDayNight-module__0attra__morningImage{opacity:1}.SolarDayNight-module__0attra__nightImage,.SolarDayNight-module__0attra__scene[data-period=night] .SolarDayNight-module__0attra__morningImage{opacity:0}.SolarDayNight-module__0attra__scene[data-period=night] .SolarDayNight-module__0attra__nightImage{opacity:1}.SolarDayNight-module__0attra__topFade,.SolarDayNight-module__0attra__bottomFade{pointer-events:none;position:absolute;inset-inline:0}.SolarDayNight-module__0attra__topFade{background:linear-gradient(#f1f4efbf 0%,#f1f4ef47 52%,#0000 100%);height:42%;transition:opacity .48s cubic-bezier(.7,0,.2,1);top:0}.SolarDayNight-module__0attra__scene[data-period=night] .SolarDayNight-module__0attra__topFade{opacity:.16}.SolarDayNight-module__0attra__bottomFade{background:linear-gradient(#0000 0%,#0611148a 62%,#061114e6 100%);height:48%;bottom:0}.SolarDayNight-module__0attra__sceneHeading{text-align:center;width:min(84%,960px);position:absolute;top:7%;left:50%;transform:translate(-50%)}.SolarDayNight-module__0attra__sceneHeading p{color:#10251dad;letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.55rem,.76vw,.7rem);font-weight:680;transition:color .5s}.SolarDayNight-module__0attra__sceneHeading h2{color:#10251d;letter-spacing:-.066em;text-wrap:balance;margin:0;font-size:clamp(3rem,5.2vw,6.1rem);font-weight:580;line-height:.94;transition:color .5s}.SolarDayNight-module__0attra__scene[data-period=night] .SolarDayNight-module__0attra__sceneHeading p{color:#ffffffa8}.SolarDayNight-module__0attra__scene[data-period=night] .SolarDayNight-module__0attra__sceneHeading h2{color:#fff}.SolarDayNight-module__0attra__segmentedControl{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08141794;border:1px solid #ffffff7a;border-radius:7px;grid-template-columns:repeat(2,1fr);width:min(92%,390px);padding:4px;display:grid;position:absolute;bottom:25%;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #050d103d}.SolarDayNight-module__0attra__segmentedControl button{color:#ffffffc7;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:4px;place-content:center;gap:4px;min-height:64px;padding:7px 16px;transition:background-color .21s cubic-bezier(.22,1,.36,1),color .12s,transform .21s cubic-bezier(.22,1,.36,1);display:grid}.SolarDayNight-module__0attra__segmentedControl button[aria-pressed=true]{color:#10251d;background:#f6f4ec;transform:scale(1.018)}.SolarDayNight-module__0attra__segmentedControl button:focus-visible{outline-offset:3px;outline:3px solid #62a0ff}.SolarDayNight-module__0attra__segmentedControl strong{font-size:.86rem;font-weight:760}.SolarDayNight-module__0attra__segmentedControl span{letter-spacing:.035em;font-size:.58rem;font-weight:600}.SolarDayNight-module__0attra__explanation{z-index:1;color:#fff;text-align:center;width:min(88%,940px);animation:.36s cubic-bezier(.22,1,.36,1) both SolarDayNight-module__0attra__copy-enter;position:absolute;bottom:4.5%;left:50%;transform:translate(-50%)}.SolarDayNight-module__0attra__exposureFlash{z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:#ffffff6b;animation:.56s cubic-bezier(.7,0,.2,1) both SolarDayNight-module__0attra__exposure-flash;position:absolute;inset:0}.SolarDayNight-module__0attra__explanation h3{letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.55vw,3rem);font-weight:620;line-height:1.02}.SolarDayNight-module__0attra__explanation p{color:#ffffffc2;max-width:860px;margin:12px auto 0;font-size:clamp(.78rem,1.05vw,1rem);line-height:1.5}.SolarDayNight-module__0attra__batteryNote{color:#61747b;border-left:2px solid #10251d40;max-width:850px;margin:24px 0 0;padding-left:14px;font-size:.74rem;line-height:1.55}@keyframes SolarDayNight-module__0attra__copy-enter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes SolarDayNight-module__0attra__exposure-flash{0%,to{opacity:0}34%{opacity:.38}58%{opacity:.08}}@keyframes SolarDayNight-module__0attra__house-lift{0%{opacity:.58;clip-path:inset(12% 0 0);transform:translateY(8.5%)scale(1.035)}68%{opacity:1;clip-path:inset(0);transform:translateY(-.8%)scale(1.006)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@media (max-width:720px){.SolarDayNight-module__0attra__section{padding:74px 14px 72px}.SolarDayNight-module__0attra__scene{aspect-ratio:auto;background:#d9e5eb;border-radius:9px;min-height:690px;transition:background-color .42s}.SolarDayNight-module__0attra__scene[data-period=night]{background:#061a43}.SolarDayNight-module__0attra__imageStage{aspect-ratio:1591/989;height:auto;inset:176px 0 auto}.SolarDayNight-module__0attra__topFade{background:linear-gradient(#f1f4efa8,#f1f4ef2e 72%,#0000);height:176px}.SolarDayNight-module__0attra__bottomFade{height:48%}.SolarDayNight-module__0attra__sceneHeading{width:auto;top:28px;left:15px;right:15px;transform:none}.SolarDayNight-module__0attra__sceneHeading p{margin-bottom:11px;font-size:.52rem}.SolarDayNight-module__0attra__sceneHeading h2{letter-spacing:-.058em;overflow-wrap:normal;max-width:100%;font-size:clamp(1.9rem,8.8vw,2.7rem)}.SolarDayNight-module__0attra__sceneHeading h2 span{display:block}.SolarDayNight-module__0attra__segmentedControl{width:auto;inset:416px 15px auto;transform:none}.SolarDayNight-module__0attra__segmentedControl button{min-width:0;min-height:58px;padding-inline:8px}.SolarDayNight-module__0attra__explanation{width:auto;animation:none;inset:510px 17px auto;transform:none}.SolarDayNight-module__0attra__explanation h3{letter-spacing:-.04em;max-width:100%;font-size:clamp(1.45rem,6.8vw,2rem)}.SolarDayNight-module__0attra__explanation p{margin-top:10px;font-size:.77rem;line-height:1.45}.SolarDayNight-module__0attra__batteryNote{margin-inline:6px}}@media (prefers-reduced-motion:reduce){.SolarDayNight-module__0attra__morningImage,.SolarDayNight-module__0attra__nightImage,.SolarDayNight-module__0attra__topFade,.SolarDayNight-module__0attra__sceneHeading p,.SolarDayNight-module__0attra__sceneHeading h2{transition:none}.SolarDayNight-module__0attra__explanation{animation:none}.SolarDayNight-module__0attra__exposureFlash{display:none}.SolarDayNight-module__0attra__imageStage{animation:none}}
.SolarRoofEngine-module__T5C3Jq__engine{color:#10251d;grid-template-rows:minmax(0,1fr) auto;min-height:100%;display:grid}.SolarRoofEngine-module__T5C3Jq__canvas{width:100%;height:100%;min-height:500px;display:block}.SolarRoofEngine-module__T5C3Jq__headerLabels,.SolarRoofEngine-module__T5C3Jq__inverter,.SolarRoofEngine-module__T5C3Jq__landscape,.SolarRoofEngine-module__T5C3Jq__compass,.SolarRoofEngine-module__T5C3Jq__sunLabel,.SolarRoofEngine-module__T5C3Jq__sunLabelDetail{letter-spacing:.07em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px}.SolarRoofEngine-module__T5C3Jq__headerLabels{fill:#66736d}.SolarRoofEngine-module__T5C3Jq__sunLabel{fill:#10251d;letter-spacing:.08em;font-size:8px}.SolarRoofEngine-module__T5C3Jq__sunLabelDetail{fill:#66736d;letter-spacing:.08em;font-size:7px}.SolarRoofEngine-module__T5C3Jq__structureDraw{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:1.1s cubic-bezier(.22,1,.36,1) .15s forwards SolarRoofEngine-module__T5C3Jq__draw-structure}.SolarRoofEngine-module__T5C3Jq__sunField{opacity:0;transform-origin:612px 121px;animation:.85s cubic-bezier(.22,1,.36,1) 3.55s forwards SolarRoofEngine-module__T5C3Jq__sun-enter}.SolarRoofEngine-module__T5C3Jq__scanField{opacity:0;animation:1.15s cubic-bezier(.45,0,.2,1) .72s forwards SolarRoofEngine-module__T5C3Jq__scan-roof}.SolarRoofEngine-module__T5C3Jq__panel{opacity:0;animation:SolarRoofEngine-module__T5C3Jq__reveal-panel .38s ease-out var(--panel-delay) forwards}.SolarRoofEngine-module__T5C3Jq__panelGlint{opacity:0;stroke-linecap:round;animation:5.8s ease-in-out 5.8s infinite SolarRoofEngine-module__T5C3Jq__panel-glint}.SolarRoofEngine-module__T5C3Jq__inverter{opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) 2.75s forwards SolarRoofEngine-module__T5C3Jq__fade-up}.SolarRoofEngine-module__T5C3Jq__cableBase,.SolarRoofEngine-module__T5C3Jq__energyPath{fill:none;stroke-linecap:round;stroke-linejoin:round}.SolarRoofEngine-module__T5C3Jq__cableBase{stroke:#10251d;stroke-opacity:.32;stroke-width:5px;stroke-dasharray:420;stroke-dashoffset:420px;animation:.85s ease-out 3s forwards SolarRoofEngine-module__T5C3Jq__draw-cable}.SolarRoofEngine-module__T5C3Jq__led{opacity:0;animation:2s ease-in-out 4.9s infinite SolarRoofEngine-module__T5C3Jq__led-pulse}.SolarRoofEngine-module__T5C3Jq__landscape{opacity:0;animation:.65s ease-out .55s forwards SolarRoofEngine-module__T5C3Jq__fade-up}.SolarRoofEngine-module__T5C3Jq__compass{fill:#56665f;opacity:0;animation:.5s ease-out 1.05s forwards SolarRoofEngine-module__T5C3Jq__fade-up}.SolarRoofEngine-module__T5C3Jq__caption{background:#f6f4ec94;border-top:1px solid #10251d29;grid-template-columns:minmax(210px,.9fr) minmax(180px,1fr) auto;align-items:end;gap:28px;min-height:112px;padding:22px 26px 24px;display:grid}.SolarRoofEngine-module__T5C3Jq__caption div{gap:7px;display:grid}.SolarRoofEngine-module__T5C3Jq__caption span,.SolarRoofEngine-module__T5C3Jq__caption small{color:#1769ff;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem}.SolarRoofEngine-module__T5C3Jq__caption strong{color:#10251d;font-family:var(--font-atkinson), "Segoe UI", sans-serif;letter-spacing:-.045em;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:620;line-height:1}.SolarRoofEngine-module__T5C3Jq__caption p{color:#64716b;max-width:310px;margin:0;font-size:.7rem;line-height:1.5}.SolarRoofEngine-module__T5C3Jq__caption small{color:#64716b;white-space:nowrap}@keyframes SolarRoofEngine-module__T5C3Jq__draw-structure{to{stroke-dashoffset:0}}@keyframes SolarRoofEngine-module__T5C3Jq__sun-enter{0%{opacity:0;transform:translate(20px,-12px)scale(.86)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes SolarRoofEngine-module__T5C3Jq__fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes SolarRoofEngine-module__T5C3Jq__scan-roof{0%{opacity:0;transform:translate(-110px)}12%,88%{opacity:1}to{opacity:0;transform:translate(410px)}}@keyframes SolarRoofEngine-module__T5C3Jq__reveal-panel{0%{opacity:0}to{opacity:1}}@keyframes SolarRoofEngine-module__T5C3Jq__panel-glint{0%,70%,to{opacity:0;transform:translate(-60px)}79%{opacity:.75}90%{opacity:0;transform:translate(115px)}}@keyframes SolarRoofEngine-module__T5C3Jq__draw-cable{to{stroke-dashoffset:0}}.SolarRoofEngine-module__T5C3Jq__energyPath{stroke:#1769ff;stroke-width:3px;stroke-dasharray:8 12;opacity:0;animation:2.8s linear 4.25s infinite SolarRoofEngine-module__T5C3Jq__energy-flow}@keyframes SolarRoofEngine-module__T5C3Jq__energy-flow{0%{opacity:0;stroke-dashoffset:40px}18%,82%{opacity:1}to{opacity:0;stroke-dashoffset:-20px}}@keyframes SolarRoofEngine-module__T5C3Jq__led-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:720px){.SolarRoofEngine-module__T5C3Jq__canvas{min-height:360px}.SolarRoofEngine-module__T5C3Jq__caption{grid-template-columns:1fr;gap:11px;min-height:108px;padding:18px}.SolarRoofEngine-module__T5C3Jq__caption p{display:none}.SolarRoofEngine-module__T5C3Jq__caption small{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.SolarRoofEngine-module__T5C3Jq__structureDraw,.SolarRoofEngine-module__T5C3Jq__sunField,.SolarRoofEngine-module__T5C3Jq__scanField,.SolarRoofEngine-module__T5C3Jq__panel,.SolarRoofEngine-module__T5C3Jq__panelGlint,.SolarRoofEngine-module__T5C3Jq__inverter,.SolarRoofEngine-module__T5C3Jq__cableBase,.SolarRoofEngine-module__T5C3Jq__energyPath,.SolarRoofEngine-module__T5C3Jq__landscape,.SolarRoofEngine-module__T5C3Jq__compass,.SolarRoofEngine-module__T5C3Jq__led{opacity:1;stroke-dashoffset:0;animation:none;transform:none}.SolarRoofEngine-module__T5C3Jq__scanField,.SolarRoofEngine-module__T5C3Jq__panelGlint{display:none}}
.WhySolarScene-module__GaQU-G__canvas{width:100%;height:100%;display:block}.WhySolarScene-module__GaQU-G__sun{will-change:transform}.WhySolarScene-module__GaQU-G__scene{will-change:opacity, transform}.WhySolarScene-module__GaQU-G__frame{fill:#53665e;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px}.WhySolarScene-module__GaQU-G__frame path{fill:none;stroke:#10251d;stroke-opacity:.2;stroke-width:1.2px}@media (max-width:720px){.WhySolarScene-module__GaQU-G__canvas{min-width:620px;transform:translateX(var(--mobile-pan,-143px))}}@media (prefers-reduced-motion:reduce){.WhySolarScene-module__GaQU-G__canvas{transform:none}}
.SolarPackageCalculator-module__cdALSW__calculator{--paper:#f6f4ec;--sheet:#fffdf6;--ink:#10251d;--muted:#61706a;--rule:#10251d33;--blue:#1769ff;color:var(--ink);background:#e9e7dd;padding:112px max(20px,50vw - 690px) 120px;scroll-margin-top:78px;position:relative;overflow:clip}.SolarPackageCalculator-module__cdALSW__calculatorIntro{grid-template-columns:minmax(140px,.25fr) minmax(0,1fr);align-items:start;gap:16px clamp(42px,8vw,130px);margin-bottom:64px;display:grid}.SolarPackageCalculator-module__cdALSW__calculatorIntro>p,.SolarPackageCalculator-module__cdALSW__billMasthead span,.SolarPackageCalculator-module__cdALSW__railHeading span,.SolarPackageCalculator-module__cdALSW__moduleRail>div:first-child>span,.SolarPackageCalculator-module__cdALSW__planHeader span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:7px 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.67rem}.SolarPackageCalculator-module__cdALSW__calculatorIntro h2{max-width:1040px;font-size:var(--type-section);letter-spacing:-.072em;text-wrap:balance;margin:0;font-weight:570;line-height:.91}.SolarPackageCalculator-module__cdALSW__calculatorIntro>span{max-width:670px;color:var(--muted);grid-column:2;font-size:1rem;line-height:1.62}.SolarPackageCalculator-module__cdALSW__workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1),gap .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.SolarPackageCalculator-module__cdALSW__calculator[data-plan-ready=true] .SolarPackageCalculator-module__cdALSW__workspace{grid-template-columns:minmax(330px,.62fr) minmax(0,1fr);gap:clamp(32px,5vw,80px)}.SolarPackageCalculator-module__cdALSW__bill{border:1px solid var(--rule);background:linear-gradient(#10251d09 1px, transparent 1px), var(--sheet);background-size:100% 28px;justify-self:center;width:min(100%,760px);transition:width .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);transform:translateY(0);box-shadow:17px 19px #d3dfd5}.SolarPackageCalculator-module__cdALSW__calculator[data-plan-ready=true] .SolarPackageCalculator-module__cdALSW__bill{justify-self:stretch;width:100%;transform:translateY(-18px);box-shadow:10px 12px #d3dfd5}.SolarPackageCalculator-module__cdALSW__billMasthead,.SolarPackageCalculator-module__cdALSW__billFooter{border-bottom:1px solid var(--rule);background:#f6f4ecf0;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.SolarPackageCalculator-module__cdALSW__billMasthead h3{letter-spacing:-.052em;margin:7px 0 0;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:590;line-height:1}.SolarPackageCalculator-module__cdALSW__billMasthead>strong{color:#10251d38;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:2.5rem;font-weight:500}.SolarPackageCalculator-module__cdALSW__billBody{padding:30px 28px 32px}.SolarPackageCalculator-module__cdALSW__billAmount>span:first-child,.SolarPackageCalculator-module__cdALSW__connectionField legend,.SolarPackageCalculator-module__cdALSW__contactFields label>span{color:#52615a;margin-bottom:9px;font-size:.69rem;font-weight:700;display:block}.SolarPackageCalculator-module__cdALSW__moneyInput{border-block:1px solid var(--ink);background:#ffffffb8;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;min-height:82px;padding:0 18px;display:grid}.SolarPackageCalculator-module__cdALSW__moneyInput b{color:var(--blue);font-size:1.25rem}.SolarPackageCalculator-module__cdALSW__moneyInput input{width:100%;min-width:0;color:var(--ink);letter-spacing:-.075em;background:0 0;border:0;outline:0;font-size:clamp(2.25rem,5vw,4.2rem);font-weight:630}.SolarPackageCalculator-module__cdALSW__moneyInput input::placeholder{color:#a8afa9}.SolarPackageCalculator-module__cdALSW__moneyInput small{color:#6d7973;white-space:nowrap;font-size:.68rem}.SolarPackageCalculator-module__cdALSW__truthNote{color:#68736e;margin:11px 0 0;font-size:.7rem;line-height:1.5}.SolarPackageCalculator-module__cdALSW__error{color:#9e2d23;min-height:1.25em;margin:5px 0 0;font-size:.7rem}.SolarPackageCalculator-module__cdALSW__connectionField{border:0;min-width:0;margin:25px 0 0;padding:0}.SolarPackageCalculator-module__cdALSW__connectionOptions{border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.SolarPackageCalculator-module__cdALSW__connectionOptions label{min-width:0;position:relative}.SolarPackageCalculator-module__cdALSW__connectionOptions label+label{border-left:1px solid var(--rule)}.SolarPackageCalculator-module__cdALSW__connectionOptions input{opacity:0;cursor:pointer;position:absolute;inset:0}.SolarPackageCalculator-module__cdALSW__connectionOptions span{color:#53615b;text-align:center;place-items:center;min-height:64px;padding:10px;font-size:.72rem;font-weight:700;line-height:1.25;display:grid}.SolarPackageCalculator-module__cdALSW__connectionOptions input:checked+span{background:var(--ink);color:#fff}.SolarPackageCalculator-module__cdALSW__connectionOptions input:focus-visible+span{outline:3px solid var(--blue);outline-offset:-3px}.SolarPackageCalculator-module__cdALSW__connectionHelp{border-left:3px solid var(--blue);background:#eef2eb;margin-top:15px;padding:18px}.SolarPackageCalculator-module__cdALSW__connectionHelp>strong{font-size:.82rem}.SolarPackageCalculator-module__cdALSW__connectionHelp>p{color:#68736e;margin:7px 0 0;font-size:.72rem;line-height:1.5}.SolarPackageCalculator-module__cdALSW__connectionHelp>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.SolarPackageCalculator-module__cdALSW__connectionHelp button{border:1px solid var(--rule);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;padding:0 11px;font-size:.69rem;font-weight:700}.SolarPackageCalculator-module__cdALSW__billUpload{border-block:1px solid var(--rule);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;margin-top:16px;padding:13px 15px;display:grid}.SolarPackageCalculator-module__cdALSW__billUpload>span{min-width:0}.SolarPackageCalculator-module__cdALSW__billUpload strong,.SolarPackageCalculator-module__cdALSW__billUpload small{display:block}.SolarPackageCalculator-module__cdALSW__billUpload strong{font-size:.8rem}.SolarPackageCalculator-module__cdALSW__billUpload small{color:#738079;margin-top:3px;font-size:.64rem}.SolarPackageCalculator-module__cdALSW__billUpload input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.SolarPackageCalculator-module__cdALSW__billUpload>b{max-width:220px;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.SolarPackageCalculator-module__cdALSW__billUpload:focus-within{outline:3px solid var(--blue);outline-offset:3px}.SolarPackageCalculator-module__cdALSW__confirmButton{background:var(--blue);color:#fff;cursor:pointer;border:0;width:100%;min-height:56px;margin-top:22px;font-size:.82rem;font-weight:760;transition:background-color .15s,transform .15s}.SolarPackageCalculator-module__cdALSW__confirmButton:hover{background:var(--ink);transform:translateY(-2px)}.SolarPackageCalculator-module__cdALSW__billFooter{border-top:1px solid var(--rule);color:#718079;border-bottom:0;align-items:center;padding-block:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.56rem;line-height:1.45}.SolarPackageCalculator-module__cdALSW__billFooter span:last-child{white-space:nowrap}.SolarPackageCalculator-module__cdALSW__packageStage{opacity:0;min-width:0;transition:opacity .35s 70ms,transform .42s cubic-bezier(.22,1,.36,1) 50ms;transform:translateY(32px)}.SolarPackageCalculator-module__cdALSW__calculator[data-plan-ready=true] .SolarPackageCalculator-module__cdALSW__packageStage{opacity:1;transform:translateY(0)}.SolarPackageCalculator-module__cdALSW__packageStage:focus{outline:none}.SolarPackageCalculator-module__cdALSW__railHeading{border-bottom:1px solid var(--rule);grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);align-items:end;gap:clamp(28px,5vw,70px);padding-bottom:26px;display:grid}.SolarPackageCalculator-module__cdALSW__railHeading h3{letter-spacing:-.062em;margin:8px 0 0;font-size:clamp(2rem,4vw,4.3rem);font-weight:590;line-height:.95}.SolarPackageCalculator-module__cdALSW__railHeading>p,.SolarPackageCalculator-module__cdALSW__moduleRail>div:first-child>p{color:#61706a;max-width:520px;margin:0;font-size:.78rem;line-height:1.55}.SolarPackageCalculator-module__cdALSW__priceRail{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SolarPackageCalculator-module__cdALSW__priceRail button{border:0;border-right:1px solid var(--rule);min-width:0;min-height:260px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;padding:28px 25px 22px;transition:background-color .16s,color .16s;display:flex}.SolarPackageCalculator-module__cdALSW__priceRail button:last-child{border-right:0}.SolarPackageCalculator-module__cdALSW__priceRail button:hover{background:#ffffff7a}.SolarPackageCalculator-module__cdALSW__priceRail button[aria-pressed=true]{background:var(--ink);color:#fff}.SolarPackageCalculator-module__cdALSW__priceRail span{letter-spacing:-.075em;font-size:clamp(2.7rem,5vw,5.6rem);font-weight:610;line-height:.9}.SolarPackageCalculator-module__cdALSW__priceRail small,.SolarPackageCalculator-module__cdALSW__priceRail em,.SolarPackageCalculator-module__cdALSW__priceRail i{color:inherit;font-style:normal}.SolarPackageCalculator-module__cdALSW__priceRail small{opacity:.65;margin-top:12px;font-size:.65rem}.SolarPackageCalculator-module__cdALSW__priceRail b{letter-spacing:-.04em;margin-top:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:600}.SolarPackageCalculator-module__cdALSW__priceRail em{opacity:.66;margin-top:5px;font-size:.64rem}.SolarPackageCalculator-module__cdALSW__priceRail i{letter-spacing:.06em;text-transform:uppercase;border-top:1px solid;margin-top:17px;padding-top:9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem}.SolarPackageCalculator-module__cdALSW__moduleRail{grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:35px;padding-top:27px;display:grid}.SolarPackageCalculator-module__cdALSW__moduleRail>div:first-child>p{margin-top:8px;font-size:.7rem}.SolarPackageCalculator-module__cdALSW__moduleOptions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SolarPackageCalculator-module__cdALSW__moduleOptions button{border:1px solid var(--rule);min-width:0;min-height:86px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;display:flex}.SolarPackageCalculator-module__cdALSW__moduleOptions button+button{border-left:0}.SolarPackageCalculator-module__cdALSW__moduleOptions button[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:#fff}.SolarPackageCalculator-module__cdALSW__moduleOptions span{font-size:.69rem;font-weight:720}.SolarPackageCalculator-module__cdALSW__moduleOptions b{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.95rem,1.6vw,1.25rem)}.SolarPackageCalculator-module__cdALSW__planSheet{border:1px solid var(--ink);background:var(--sheet);width:min(100%,1160px);margin:100px auto 0;animation:.42s cubic-bezier(.22,1,.36,1) both SolarPackageCalculator-module__cdALSW__sheet-arrive;box-shadow:18px 20px #d3dfd5}@keyframes SolarPackageCalculator-module__cdALSW__sheet-arrive{0%{opacity:0;transform:translateY(24px)}}.SolarPackageCalculator-module__cdALSW__planHeader{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:35px;padding:30px 32px;display:flex}.SolarPackageCalculator-module__cdALSW__planHeader h3{letter-spacing:-.067em;margin:8px 0 0;font-size:clamp(2.2rem,4.6vw,5.1rem);font-weight:590;line-height:.92}.SolarPackageCalculator-module__cdALSW__planHeader>strong{letter-spacing:-.055em;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.5rem,3vw,3rem);font-weight:550}.SolarPackageCalculator-module__cdALSW__planColumns{grid-template-columns:1fr 1fr;display:grid}.SolarPackageCalculator-module__cdALSW__planColumns>section{min-width:0;padding:32px}.SolarPackageCalculator-module__cdALSW__planColumns>section+section{border-left:1px solid var(--ink)}.SolarPackageCalculator-module__cdALSW__planColumns h4{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;margin:0 0 25px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.69rem;font-weight:600}.SolarPackageCalculator-module__cdALSW__planColumns dl{margin:0}.SolarPackageCalculator-module__cdALSW__planColumns dl>div{border-top:1px solid var(--rule);grid-template-columns:minmax(130px,.6fr) minmax(0,1fr);gap:20px;padding:12px 0;display:grid}.SolarPackageCalculator-module__cdALSW__planColumns dt,.SolarPackageCalculator-module__cdALSW__planColumns dd{min-width:0;margin:0;font-size:.78rem}.SolarPackageCalculator-module__cdALSW__planColumns dt{color:#6a7670}.SolarPackageCalculator-module__cdALSW__planColumns dd{text-align:right;font-weight:720}.SolarPackageCalculator-module__cdALSW__planColumns ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.SolarPackageCalculator-module__cdALSW__planColumns li{border-top:1px solid var(--rule);padding:12px 0 12px 22px;font-size:.78rem;font-weight:650;position:relative}.SolarPackageCalculator-module__cdALSW__planColumns li:before{content:"—";color:var(--blue);position:absolute;left:0}.SolarPackageCalculator-module__cdALSW__pricingQualification{border-block:1px solid var(--ink);color:#5d6963;margin:0;padding:20px 32px;font-size:.7rem;line-height:1.55}.SolarPackageCalculator-module__cdALSW__contactFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:30px 32px;display:grid}.SolarPackageCalculator-module__cdALSW__contactFields label{min-width:0}.SolarPackageCalculator-module__cdALSW__contactFields input{border:1px solid var(--rule);width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:0;padding:0 12px;font-size:.82rem}.SolarPackageCalculator-module__cdALSW__contactFields input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.SolarPackageCalculator-module__cdALSW__planActions{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.SolarPackageCalculator-module__cdALSW__planActions button{background:var(--blue);color:#fff;cursor:pointer;border:0;min-height:62px;padding:0 18px;font-size:.83rem;font-weight:760}.SolarPackageCalculator-module__cdALSW__planActions button+button{border-left:1px solid var(--ink)}.SolarPackageCalculator-module__cdALSW__planActions .SolarPackageCalculator-module__cdALSW__whatsappButton{background:var(--ink)}.SolarPackageCalculator-module__cdALSW__planActions button:hover:not(:disabled){filter:brightness(.92)}.SolarPackageCalculator-module__cdALSW__planActions button:disabled{cursor:not-allowed;opacity:.45}.SolarPackageCalculator-module__cdALSW__configNote,.SolarPackageCalculator-module__cdALSW__submissionStatus{border-top:1px solid var(--rule);color:#67736d;margin:0;padding:13px 32px;font-size:.69rem;line-height:1.5}.SolarPackageCalculator-module__cdALSW__submissionStatus[data-state=sent]{color:#17612e}.SolarPackageCalculator-module__cdALSW__submissionStatus[data-state=error],.SolarPackageCalculator-module__cdALSW__submissionStatus[data-state=unavailable]{color:#8a3029}.SolarPackageCalculator-module__cdALSW__mobileSummary{display:none}@media (max-width:1020px){.SolarPackageCalculator-module__cdALSW__calculator[data-plan-ready=true] .SolarPackageCalculator-module__cdALSW__workspace{grid-template-columns:minmax(290px,.72fr) minmax(0,1fr);gap:32px}.SolarPackageCalculator-module__cdALSW__railHeading{grid-template-columns:1fr;gap:14px}.SolarPackageCalculator-module__cdALSW__priceRail button{min-height:235px;padding-inline:18px}.SolarPackageCalculator-module__cdALSW__moduleRail{grid-template-columns:1fr;gap:18px}}@media (max-width:768px){.SolarPackageCalculator-module__cdALSW__calculator{padding-block:82px 126px}.SolarPackageCalculator-module__cdALSW__calculatorIntro{grid-template-columns:1fr;gap:20px;margin-bottom:46px}.SolarPackageCalculator-module__cdALSW__calculatorIntro>p{margin:0}.SolarPackageCalculator-module__cdALSW__calculatorIntro>span{grid-column:1}.SolarPackageCalculator-module__cdALSW__workspace,.SolarPackageCalculator-module__cdALSW__calculator[data-plan-ready=true] .SolarPackageCalculator-module__cdALSW__workspace{grid-template-columns:minmax(0,1fr);gap:52px}.SolarPackageCalculator-module__cdALSW__calculator[data-plan-ready=true] .SolarPackageCalculator-module__cdALSW__bill{transform:translateY(-10px)}.SolarPackageCalculator-module__cdALSW__priceRail button{min-height:230px}.SolarPackageCalculator-module__cdALSW__planSheet{margin-top:74px}.SolarPackageCalculator-module__cdALSW__planHeader{align-items:flex-start}.SolarPackageCalculator-module__cdALSW__planColumns{grid-template-columns:1fr}.SolarPackageCalculator-module__cdALSW__planColumns>section+section{border-top:1px solid var(--ink);border-left:0}.SolarPackageCalculator-module__cdALSW__contactFields{grid-template-columns:1fr}.SolarPackageCalculator-module__cdALSW__mobileSummary{z-index:20;border:1px solid var(--ink);background:var(--sheet);display:block;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:8px 9px #10251d2e}.SolarPackageCalculator-module__cdALSW__mobileSummary>button{background:var(--sheet);width:100%;min-height:64px;color:var(--ink);text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.SolarPackageCalculator-module__cdALSW__mobileSummary>button span small,.SolarPackageCalculator-module__cdALSW__mobileSummary>button span strong{display:block}.SolarPackageCalculator-module__cdALSW__mobileSummary>button span small{color:#68746e;text-transform:uppercase;font-size:.56rem}.SolarPackageCalculator-module__cdALSW__mobileSummary>button span strong{margin-top:2px;font-size:1.1rem}.SolarPackageCalculator-module__cdALSW__mobileSummary>button>b{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem}.SolarPackageCalculator-module__cdALSW__mobileSummary>button>i{color:var(--blue);font-size:.62rem;font-style:normal}.SolarPackageCalculator-module__cdALSW__mobileSummary>div{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px 18px;padding:12px 14px 14px;font-size:.68rem;display:flex}.SolarPackageCalculator-module__cdALSW__mobileSummary a{width:100%;color:var(--blue);font-weight:700}}@media (max-width:560px){.SolarPackageCalculator-module__cdALSW__calculator{padding-block-start:68px;padding-inline:14px}.SolarPackageCalculator-module__cdALSW__calculatorIntro h2{text-wrap:wrap;font-size:clamp(2.7rem,13.5vw,4rem)}.SolarPackageCalculator-module__cdALSW__bill{box-shadow:8px 9px #d3dfd5}.SolarPackageCalculator-module__cdALSW__billMasthead,.SolarPackageCalculator-module__cdALSW__billBody,.SolarPackageCalculator-module__cdALSW__billFooter{padding-inline:18px}.SolarPackageCalculator-module__cdALSW__billMasthead{gap:12px}.SolarPackageCalculator-module__cdALSW__billMasthead>strong{font-size:1.8rem}.SolarPackageCalculator-module__cdALSW__moneyInput{min-height:72px;padding-inline:12px}.SolarPackageCalculator-module__cdALSW__moneyInput input{font-size:clamp(2rem,13vw,3.25rem)}.SolarPackageCalculator-module__cdALSW__connectionOptions{grid-template-columns:1fr}.SolarPackageCalculator-module__cdALSW__connectionOptions label+label{border-top:1px solid var(--rule);border-left:0}.SolarPackageCalculator-module__cdALSW__connectionOptions span{min-height:50px}.SolarPackageCalculator-module__cdALSW__billUpload{grid-template-columns:minmax(0,1fr);gap:8px}.SolarPackageCalculator-module__cdALSW__billUpload>b{max-width:100%}.SolarPackageCalculator-module__cdALSW__billFooter{flex-direction:column;align-items:flex-start;gap:7px}.SolarPackageCalculator-module__cdALSW__railHeading{padding-bottom:20px}.SolarPackageCalculator-module__cdALSW__priceRail{grid-template-columns:1fr}.SolarPackageCalculator-module__cdALSW__priceRail button{border-right:0;border-bottom:1px solid var(--rule);min-height:210px}.SolarPackageCalculator-module__cdALSW__priceRail button:last-child{border-bottom:0}.SolarPackageCalculator-module__cdALSW__moduleOptions{grid-template-columns:1fr}.SolarPackageCalculator-module__cdALSW__moduleOptions button+button{border-top:0;border-left:1px solid var(--rule)}.SolarPackageCalculator-module__cdALSW__planSheet{box-shadow:8px 9px #d3dfd5}.SolarPackageCalculator-module__cdALSW__planHeader{flex-direction:column;padding:24px 18px}.SolarPackageCalculator-module__cdALSW__planHeader>strong{white-space:normal}.SolarPackageCalculator-module__cdALSW__planColumns>section,.SolarPackageCalculator-module__cdALSW__pricingQualification,.SolarPackageCalculator-module__cdALSW__contactFields,.SolarPackageCalculator-module__cdALSW__configNote,.SolarPackageCalculator-module__cdALSW__submissionStatus{padding-inline:18px}.SolarPackageCalculator-module__cdALSW__planColumns dl>div{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:12px}.SolarPackageCalculator-module__cdALSW__planActions{grid-template-columns:1fr}.SolarPackageCalculator-module__cdALSW__planActions button+button{border-top:1px solid var(--ink);border-left:0}.SolarPackageCalculator-module__cdALSW__mobileSummary{bottom:8px;left:8px;right:8px}.SolarPackageCalculator-module__cdALSW__mobileSummary>button{grid-template-columns:minmax(0,1fr) auto}.SolarPackageCalculator-module__cdALSW__mobileSummary>button>i{display:none}}@media (prefers-reduced-motion:reduce){.SolarPackageCalculator-module__cdALSW__workspace,.SolarPackageCalculator-module__cdALSW__bill,.SolarPackageCalculator-module__cdALSW__packageStage{transition:none}.SolarPackageCalculator-module__cdALSW__planSheet{animation:none}}
.WhySolar-module__iTg-sG__section{color:#10251d;background:#f6f4ec;height:360vh;min-height:2500px;position:relative}.WhySolar-module__iTg-sG__sticky{border-top:1px solid #10251d24;border-bottom:1px solid #10251d24;grid-template-columns:minmax(0,1.5fr) minmax(360px,.72fr);height:calc(100vh - 78px);min-height:650px;display:grid;position:sticky;top:78px;overflow:hidden}.WhySolar-module__iTg-sG__visual{background:linear-gradient(#fff8e4 0%,#e9efeb 54%,#c3ccba 100%);min-width:0;position:relative;overflow:hidden}.WhySolar-module__iTg-sG__visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -1px 0 #10251d24}.WhySolar-module__iTg-sG__story{background-color:#f6f4ec;background-image:linear-gradient(#10251d0a 1px,#0000 1px),linear-gradient(90deg,#10251d0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;min-width:0;padding:clamp(38px,5vw,76px) max(28px,50vw - 690px) clamp(38px,5vw,76px) clamp(34px,4.7vw,72px);display:flex;position:relative}.WhySolar-module__iTg-sG__eyebrow{color:#1769ff;letter-spacing:.085em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.67rem;font-weight:700}.WhySolar-module__iTg-sG__opening{opacity:0;visibility:hidden;transition:opacity .28s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:20%;left:clamp(34px,4.7vw,72px);right:clamp(28px,4.6vw,72px);transform:translateY(18px)}.WhySolar-module__iTg-sG__opening[data-visible=true]{opacity:1;visibility:visible;transform:translateY(0)}.WhySolar-module__iTg-sG__opening h2{letter-spacing:-.066em;text-wrap:balance;max-width:550px;margin:0;font-size:clamp(2.8rem,4.8vw,5.8rem);font-weight:560;line-height:.93}.WhySolar-module__iTg-sG__opening>p{color:#5d6b65;max-width:430px;margin:25px 0 0;font-size:1.06rem;line-height:1.6}.WhySolar-module__iTg-sG__chapterStack{opacity:0;pointer-events:none;border-top:1px solid #10251d29;border-bottom:1px solid #10251d29;min-height:220px;margin:auto 0;transition:opacity .28s,transform .42s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(18px)}.WhySolar-module__iTg-sG__chapterStack[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.WhySolar-module__iTg-sG__chapter{opacity:0;pointer-events:none;grid-template-columns:34px minmax(0,1fr);gap:18px;padding:25px 0 27px;transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;transform:translateY(16px)}.WhySolar-module__iTg-sG__chapter[data-active=true]{opacity:1;pointer-events:auto;transform:translate(4px)}.WhySolar-module__iTg-sG__chapter>span{color:#1769ff;padding-top:5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem}.WhySolar-module__iTg-sG__chapter h3{letter-spacing:-.05em;text-wrap:balance;max-width:470px;margin:0;font-size:clamp(1.45rem,2.15vw,2.35rem);font-weight:610;line-height:1.02}.WhySolar-module__iTg-sG__chapter p{color:#5e6c66;max-width:440px;margin:12px 0 0;font-size:.84rem;line-height:1.58}.WhySolar-module__iTg-sG__progress{transform-origin:0;background:#10251d21;height:2px;position:absolute;bottom:31px;left:clamp(34px,4.7vw,72px);right:clamp(28px,4.6vw,72px)}.WhySolar-module__iTg-sG__progress span{transform-origin:0;background:#1769ff;width:100%;height:100%;display:block}.WhySolar-module__iTg-sG__closing{opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:15px;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:60px;left:clamp(34px,4.7vw,72px);right:clamp(28px,4.6vw,72px);transform:translateY(12px)}.WhySolar-module__iTg-sG__closing[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.WhySolar-module__iTg-sG__closing p{max-width:290px;margin:0;font-size:.86rem;line-height:1.45}.WhySolar-module__iTg-sG__closing a{color:#fff;white-space:nowrap;background:#10251d;border-radius:7px;align-items:center;min-height:46px;padding:0 16px;font-size:.76rem;font-weight:740;text-decoration:none;display:inline-flex}.WhySolar-module__iTg-sG__closing a:hover{background:#1769ff}.WhySolar-module__iTg-sG__note{color:#76817c;max-width:520px;margin:auto 0 5px;font-size:.62rem;line-height:1.5;transition:opacity .18s}.WhySolar-module__iTg-sG__note[data-hidden=true]{opacity:0}@media (max-width:980px){.WhySolar-module__iTg-sG__section{height:340vh}.WhySolar-module__iTg-sG__sticky{grid-template-rows:minmax(0,1.2fr) minmax(290px,.8fr);grid-template-columns:1fr}.WhySolar-module__iTg-sG__story{padding:27px 28px 22px}.WhySolar-module__iTg-sG__opening{top:23px;left:28px;right:28px}.WhySolar-module__iTg-sG__opening h2{max-width:660px;font-size:clamp(2.15rem,7vw,4.4rem)}.WhySolar-module__iTg-sG__opening>p{display:none}.WhySolar-module__iTg-sG__chapterStack{min-height:138px;margin:18px 0 auto}.WhySolar-module__iTg-sG__chapter{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:18px 0 14px}.WhySolar-module__iTg-sG__chapter h3{font-size:clamp(1.18rem,2.7vw,1.8rem)}.WhySolar-module__iTg-sG__chapter p{display:none}.WhySolar-module__iTg-sG__note{margin-bottom:18px}.WhySolar-module__iTg-sG__closing{bottom:36px;left:28px;right:28px}.WhySolar-module__iTg-sG__progress{bottom:19px;left:28px;right:28px}}@media (max-width:620px){.WhySolar-module__iTg-sG__section{height:290vh;min-height:1800px}.WhySolar-module__iTg-sG__sticky{grid-template-rows:minmax(0,1fr) 180px;height:calc(100vh - 68px);min-height:0;top:68px}.WhySolar-module__iTg-sG__sticky[data-opening=true]{grid-template-rows:minmax(0,1fr) 220px}.WhySolar-module__iTg-sG__story{padding:16px 20px 12px}.WhySolar-module__iTg-sG__eyebrow{font-size:.58rem}.WhySolar-module__iTg-sG__opening{top:22px;left:20px;right:20px}.WhySolar-module__iTg-sG__opening h2{font-size:clamp(1.85rem,8vw,2.2rem)}.WhySolar-module__iTg-sG__chapterStack{min-height:74px;margin-top:10px}.WhySolar-module__iTg-sG__chapter{padding:12px 0 10px}.WhySolar-module__iTg-sG__chapter h3{font-size:clamp(.98rem,4.4vw,1.25rem)}.WhySolar-module__iTg-sG__closing{bottom:28px;left:20px;right:20px}.WhySolar-module__iTg-sG__closing p{display:none}.WhySolar-module__iTg-sG__closing a{justify-content:center;width:100%}.WhySolar-module__iTg-sG__note{display:none}.WhySolar-module__iTg-sG__progress{bottom:10px;left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.WhySolar-module__iTg-sG__section{height:auto;min-height:0}.WhySolar-module__iTg-sG__sticky{min-height:760px;position:relative;top:auto}}
.page-module__-zAy-G__page{background:#f6f4ec;min-height:100vh;overflow-x:clip}.page-module__-zAy-G__hero,.page-module__-zAy-G__inputs,.page-module__-zAy-G__process,.page-module__-zAy-G__enquiry{width:min(100% - 40px,1380px);margin:0 auto}.page-module__-zAy-G__hero{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:680px;padding:72px 0 94px;display:grid}.page-module__-zAy-G__eyebrow,.page-module__-zAy-G__sectionIntro>p{color:#56665f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:650}.page-module__-zAy-G__hero h1,.page-module__-zAy-G__sectionIntro h2,.page-module__-zAy-G__enquiry h2{color:#10251d;letter-spacing:-.07em;text-wrap:balance;margin:0;font-weight:570;line-height:.9}.page-module__-zAy-G__hero h1{max-width:760px}.page-module__-zAy-G__titleLead,.page-module__-zAy-G__titleBuild,.page-module__-zAy-G__titleOutcome{display:block}.page-module__-zAy-G__titleLead{white-space:nowrap;font-size:clamp(3.55rem,4.4vw,5rem)}.page-module__-zAy-G__titleBuild{color:#56665f;margin-top:.04em;font-size:clamp(3rem,3.7vw,4.25rem)}.page-module__-zAy-G__titleOutcome{color:#1769ff;margin-top:.04em;font-size:clamp(3.55rem,4.4vw,5rem)}.page-module__-zAy-G__heroDescription{color:#54615c;max-width:600px;font-size:var(--type-body);margin:28px 0 0;line-height:1.62}.page-module__-zAy-G__heroActions,.page-module__-zAy-G__enquiryActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.page-module__-zAy-G__primaryButton,.page-module__-zAy-G__secondaryButton{text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-size:.86rem;font-weight:740;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.page-module__-zAy-G__primaryButton{color:#fff;background:#10251d}.page-module__-zAy-G__secondaryButton{color:#10251d;border:1px solid #10251d3d}.page-module__-zAy-G__primaryButton:hover,.page-module__-zAy-G__secondaryButton:hover{transform:translateY(-2px)}.page-module__-zAy-G__primaryButton:hover{background:#1769ff}.page-module__-zAy-G__secondaryButton:hover{background:#fff}.page-module__-zAy-G__claimNote{color:#6e7974;border-left:2px solid #10251d38;max-width:560px;margin:22px 0 0;padding-left:13px;font-size:.73rem;line-height:1.55}.page-module__-zAy-G__heroVisual{border:1px solid #10251d2e;border-radius:10px;min-height:555px;position:relative;overflow:hidden;box-shadow:20px 22px #dbe6dd}.page-module__-zAy-G__heroVisual img{object-fit:cover;object-position:58% center}@media (prefers-reduced-motion:no-preference){.page-module__-zAy-G__heroVisual{animation:.72s cubic-bezier(.2,.8,.2,1) .11s both page-module__-zAy-G__commercial-image-settle}}@keyframes page-module__-zAy-G__commercial-image-settle{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.page-module__-zAy-G__inputs{padding:100px 0}.page-module__-zAy-G__sectionIntro{grid-template-columns:minmax(200px,.38fr) minmax(0,1fr);align-items:start;gap:42px;margin-bottom:48px;display:grid}.page-module__-zAy-G__sectionIntro>p{color:#1769ff;margin:8px 0 0}.page-module__-zAy-G__sectionIntro h2,.page-module__-zAy-G__enquiry h2{max-width:850px;font-size:var(--type-section)}.page-module__-zAy-G__inputsBoard{background-color:#ebe9df;background-image:linear-gradient(#10251d09 1px,#0000 1px),linear-gradient(90deg,#10251d09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #10251d33;border-radius:10px;grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);gap:50px;padding:30px;display:grid;box-shadow:18px 20px #d6e4db}.page-module__-zAy-G__inputsBoard span{color:#1769ff;letter-spacing:.07em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem}.page-module__-zAy-G__inputsBoard p{color:#56645e;max-width:350px;margin:18px 0 0;line-height:1.6}.page-module__-zAy-G__inputsBoard ul{border-top:1px solid #10251d24;border-left:1px solid #10251d24;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.page-module__-zAy-G__inputsBoard li{color:#10251d;border-bottom:1px solid #10251d24;border-right:1px solid #10251d24;align-items:center;min-height:100px;padding:20px;font-size:.94rem;line-height:1.45;display:flex}.page-module__-zAy-G__process{color:#fff;background:#10251d;width:100%;padding:104px max(20px,50vw - 690px)}.page-module__-zAy-G__process .page-module__-zAy-G__sectionIntro>p{color:#9db6ff}.page-module__-zAy-G__process .page-module__-zAy-G__sectionIntro h2{color:#fff}.page-module__-zAy-G__processGrid{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(4,1fr);display:grid}.page-module__-zAy-G__processGrid article{border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;min-height:270px;padding:25px}.page-module__-zAy-G__processGrid span{color:#9db6ff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem}.page-module__-zAy-G__processGrid h3{letter-spacing:-.04em;margin:68px 0 12px;font-size:1.45rem;font-weight:570}.page-module__-zAy-G__processGrid p{color:#ffffffad;margin:0;font-size:.9rem;line-height:1.6}.page-module__-zAy-G__processNote{color:#fff9;max-width:820px;margin:26px 0 0;font-size:.74rem;line-height:1.6}.page-module__-zAy-G__enquiry{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:64px;padding:110px 0;display:grid}.page-module__-zAy-G__enquiry>div>p:not(.page-module__-zAy-G__eyebrow){color:#56645e;max-width:570px;margin:24px 0 0;font-size:1rem;line-height:1.65}.page-module__-zAy-G__enquiryActions{margin:0;display:grid}.page-module__-zAy-G__enquiryActions a{width:100%}@media (max-width:900px){.page-module__-zAy-G__hero{grid-template-columns:1fr;padding-top:52px}.page-module__-zAy-G__heroCopy{max-width:760px}.page-module__-zAy-G__heroVisual{min-height:470px}.page-module__-zAy-G__sectionIntro,.page-module__-zAy-G__inputsBoard,.page-module__-zAy-G__enquiry{grid-template-columns:1fr}.page-module__-zAy-G__sectionIntro{gap:16px}.page-module__-zAy-G__sectionIntro>p{margin:0}.page-module__-zAy-G__processGrid{grid-template-columns:1fr 1fr}.page-module__-zAy-G__enquiry{gap:32px}.page-module__-zAy-G__enquiryActions{max-width:460px}}@media (max-width:620px){.page-module__-zAy-G__hero,.page-module__-zAy-G__inputs,.page-module__-zAy-G__enquiry{width:min(100% - 28px,1380px)}.page-module__-zAy-G__hero{gap:38px;min-height:0;padding:42px 0 66px}.page-module__-zAy-G__titleLead{white-space:normal;font-size:clamp(2.55rem,10.3vw,3.3rem)}.page-module__-zAy-G__titleBuild{font-size:clamp(2.3rem,9.2vw,3rem)}.page-module__-zAy-G__titleOutcome{font-size:clamp(2.65rem,10.6vw,3.45rem)}.page-module__-zAy-G__heroActions{display:grid}.page-module__-zAy-G__heroActions a{width:100%}.page-module__-zAy-G__heroVisual{min-height:390px;box-shadow:10px 12px #dbe6dd}.page-module__-zAy-G__inputs{padding:70px 0}.page-module__-zAy-G__sectionIntro h2,.page-module__-zAy-G__enquiry h2{font-size:var(--type-section-mobile);text-wrap:wrap}.page-module__-zAy-G__inputsBoard{gap:28px;padding:20px;box-shadow:10px 12px #d6e4db}.page-module__-zAy-G__inputsBoard ul{grid-template-columns:1fr}.page-module__-zAy-G__inputsBoard li{min-height:0}.page-module__-zAy-G__process{padding:72px 20px}.page-module__-zAy-G__processGrid{grid-template-columns:1fr}.page-module__-zAy-G__processGrid article{min-height:0}.page-module__-zAy-G__processGrid h3{margin-top:42px}.page-module__-zAy-G__enquiry{padding:76px 0}.page-module__-zAy-G__enquiryActions{display:grid}}
.page-module___8aEwW__page{background:#f6f4ec;width:100%;min-height:100vh;overflow-x:clip}.page-module___8aEwW__hero{width:min(100% - 40px,1380px);margin:0 auto;padding:68px 0 0}.page-module___8aEwW__heroGrid{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(50px,7vw,112px);min-height:610px;display:grid}.page-module___8aEwW__heroGrid>*,.page-module___8aEwW__packageIntro>*,.page-module___8aEwW__packageRow>*{min-width:0}.page-module___8aEwW__heroCopy{padding:30px 0 58px}.page-module___8aEwW__eyebrow{color:#56665f;width:fit-content;font-size:var(--type-label);letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 24px;font-weight:720;line-height:1.45;display:flex}.page-module___8aEwW__heroTitle{color:#10251d;letter-spacing:-.07em;text-wrap:balance;max-width:760px;margin:0;font-weight:620;line-height:.9}.page-module___8aEwW__titleLine,.page-module___8aEwW__titleConnector,.page-module___8aEwW__titleOutcome{display:block}.page-module___8aEwW__titleLine{white-space:nowrap;font-size:clamp(3.8rem,5.05vw,5.75rem)}.page-module___8aEwW__titleConnector{color:#56665f;margin-top:.04em;font-size:clamp(3rem,4.1vw,4.7rem);font-weight:560}.page-module___8aEwW__titleOutcome{color:#1769ff;margin-top:.05em;font-size:clamp(3rem,4vw,4.6rem)}.page-module___8aEwW__heroDescription{color:#54615c;max-width:590px;font-size:var(--type-body);margin:29px 0 0;line-height:1.62}.page-module___8aEwW__heroActions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton{border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 20px;font-size:.9rem;font-weight:740;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.page-module___8aEwW__primaryButton{color:#fff;background:#10251d}.page-module___8aEwW__secondaryButton{color:#10251d;border:1px solid #10251d3d}.page-module___8aEwW__primaryButton:hover,.page-module___8aEwW__secondaryButton:hover{transform:translateY(-2px)}.page-module___8aEwW__primaryButton:hover{background:#1769ff}.page-module___8aEwW__secondaryButton:hover{background:#fff}.page-module___8aEwW__claimNote{color:#6e7974;border-left:2px solid #10251d38;max-width:580px;margin:22px 0 0;padding-left:13px;font-size:.73rem;line-height:1.55}.page-module___8aEwW__heroVisual{background-color:#ebe9df;background-image:linear-gradient(#10251d0b 1px,#0000 1px),linear-gradient(90deg,#10251d0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #10251d2e;border-radius:10px;align-self:stretch;min-height:560px;position:relative;overflow:hidden;box-shadow:20px 22px #dbe6dd}@media (prefers-reduced-motion:no-preference){.page-module___8aEwW__heroVisual{animation:.72s cubic-bezier(.2,.8,.2,1) .11s both page-module___8aEwW__hero-visual-settle}}@keyframes page-module___8aEwW__hero-visual-settle{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.page-module___8aEwW__heroStatement{border-bottom:1px solid #10251d24;justify-content:space-between;align-items:flex-start;gap:30px;padding:30px;display:flex}.page-module___8aEwW__statementIndex{color:#1769ff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.page-module___8aEwW__heroStatement p{color:#10251d;letter-spacing:-.06em;align-self:flex-end;max-width:490px;margin:auto 0 0;font-size:clamp(2.1rem,3.8vw,4.4rem);font-weight:560;line-height:1.02}.page-module___8aEwW__locationType{gap:10px;padding:28px 30px 34px;display:grid}.page-module___8aEwW__locationType span{color:#65736c;letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.65rem}.page-module___8aEwW__locationType strong{color:#1769ff;letter-spacing:-.045em;font-size:clamp(1.7rem,2.5vw,2.7rem);font-weight:580}.page-module___8aEwW__packages{color:#10251d;background-color:#ebe9df;background-image:linear-gradient(#10251d09 1px,#0000 1px),linear-gradient(90deg,#10251d09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin-top:84px;padding:106px max(20px,50vw - 690px) 96px;scroll-margin-top:78px}.page-module___8aEwW__packageIntro{grid-template-columns:minmax(0,1.15fr) minmax(290px,.55fr);align-items:end;gap:80px;margin-bottom:64px;display:grid}.page-module___8aEwW__sectionNumber{color:#1769ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem}.page-module___8aEwW__packageIntro h2{max-width:850px;font-size:var(--type-section);letter-spacing:-.065em;text-wrap:balance;margin:0;font-weight:560;line-height:.94}.page-module___8aEwW__packageIntro>p{color:#5e6c66;margin:0;font-size:1rem;line-height:1.65}.page-module___8aEwW__packageBoard{background:#f6f4ec;border:1px solid #10251d33;border-radius:10px;overflow:hidden;box-shadow:18px 20px #d6e4db}.page-module___8aEwW__connectionHelp{background-color:#e4e8df;background-image:linear-gradient(#10251d0a 1px,#0000 1px),linear-gradient(90deg,#10251d0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #10251d29;grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);gap:40px;padding:22px 26px;display:grid}.page-module___8aEwW__connectionHelp>span{color:#1769ff;letter-spacing:.07em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem}.page-module___8aEwW__connectionHelp p{color:#5d6a64;max-width:680px;margin:0;font-size:.8rem;line-height:1.55}.page-module___8aEwW__packageTable{border-collapse:collapse;table-layout:fixed;width:100%}.page-module___8aEwW__packageTable th,.page-module___8aEwW__packageTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #10251d26;border-right:1px solid #10251d21;min-width:0;padding:25px 26px}.page-module___8aEwW__packageTable th:last-child,.page-module___8aEwW__packageTable td:last-child{border-right:0}.page-module___8aEwW__packageTable thead th{color:#66746d;letter-spacing:.07em;text-transform:uppercase;height:92px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem;font-weight:620}.page-module___8aEwW__packageTable thead th:first-child{width:22%}.page-module___8aEwW__packageTable thead th:nth-child(2),.page-module___8aEwW__packageTable thead th:nth-child(3){width:25%}.page-module___8aEwW__packageTable thead th:nth-child(4){width:28%}.page-module___8aEwW__brandHeading{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.page-module___8aEwW__phaseRow th{color:#fff;background:#1769ff;border-right:0;padding:13px 26px}.page-module___8aEwW__phaseRow span,.page-module___8aEwW__phaseRow small{display:inline-block}.page-module___8aEwW__phaseRow span{letter-spacing:.045em;text-transform:uppercase;min-width:170px;font-size:.78rem;font-weight:760}.page-module___8aEwW__phaseRow small{color:#ffffffb8;letter-spacing:.045em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;font-weight:500}.page-module___8aEwW__packageRow{transition:background-color .17s}.page-module___8aEwW__packageRow:hover{background:#edf2ea}.page-module___8aEwW__systemName strong,.page-module___8aEwW__systemName span,.page-module___8aEwW__mobileLabel{display:block}.page-module___8aEwW__systemName strong{color:#10251d;letter-spacing:-.06em;font-size:clamp(2.1rem,3vw,3.45rem);font-weight:560;line-height:1}.page-module___8aEwW__systemName span{color:#6c7973;text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:.65rem;font-weight:580}.page-module___8aEwW__price{color:#10251d;letter-spacing:-.04em;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.05rem,1.5vw,1.42rem);font-weight:680}.page-module___8aEwW__mobileLabel{display:none}.page-module___8aEwW__packageAction{text-align:right}.page-module___8aEwW__packageAction a,.page-module___8aEwW__packageFooter a{color:#10251d;text-underline-offset:5px;align-items:center;gap:9px;font-size:.8rem;font-weight:720;display:inline-flex}.page-module___8aEwW__packageAction a:hover,.page-module___8aEwW__packageFooter a:hover{color:#1769ff}.page-module___8aEwW__packageFooter{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:50px;padding-top:28px;display:grid}.page-module___8aEwW__packageFooter p{color:#65726c;max-width:850px;margin:0;font-size:.72rem;line-height:1.6}.page-module___8aEwW__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1040px){.page-module___8aEwW__heroGrid{grid-template-columns:1fr;gap:0}.page-module___8aEwW__heroCopy{max-width:780px;padding-bottom:30px}.page-module___8aEwW__heroVisual{min-height:auto;margin:28px 0 70px}.page-module___8aEwW__packageTable th,.page-module___8aEwW__packageTable td{padding-inline:20px}}@media (max-width:720px){.page-module___8aEwW__hero{width:min(100% - 28px,1380px);padding-top:30px}.page-module___8aEwW__heroCopy{padding-top:22px}.page-module___8aEwW__eyebrow{margin-bottom:18px;font-size:.67rem}.page-module___8aEwW__heroTitle{letter-spacing:-.04em;text-wrap:wrap;max-width:100%}.page-module___8aEwW__titleLine{white-space:normal;font-size:clamp(2.6rem,10.6vw,3.45rem)}.page-module___8aEwW__titleConnector{font-size:clamp(2.35rem,9.4vw,3rem)}.page-module___8aEwW__titleOutcome{font-size:clamp(1.9rem,7.7vw,2.5rem)}.page-module___8aEwW__heroDescription{margin-top:22px;font-size:1rem;line-height:1.55}.page-module___8aEwW__heroActions{display:grid}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton{width:100%}.page-module___8aEwW__heroVisual{min-height:430px;margin:8px 6px 48px 0;box-shadow:10px 12px #dbe6dd}.page-module___8aEwW__packages{background-size:18px 18px;margin-top:50px;padding:72px 20px 68px}.page-module___8aEwW__packageIntro{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.page-module___8aEwW__packageIntro h2{max-width:100%;font-size:var(--type-section-mobile);text-wrap:wrap}.page-module___8aEwW__packageIntro>p{max-width:560px}.page-module___8aEwW__packageTable thead{display:none}.page-module___8aEwW__packageBoard{overflow:visible;box-shadow:10px 12px #d6e4db}.page-module___8aEwW__connectionHelp{grid-template-columns:1fr;gap:10px;padding:19px 18px}.page-module___8aEwW__packageTable,.page-module___8aEwW__packageTable tbody,.page-module___8aEwW__packageTable tr,.page-module___8aEwW__packageTable th,.page-module___8aEwW__packageTable td{width:100%;display:block}.page-module___8aEwW__packageTable tbody+tbody{border-top:0}.page-module___8aEwW__phaseRow th{padding:13px 18px}.page-module___8aEwW__phaseRow span,.page-module___8aEwW__phaseRow small{display:block}.page-module___8aEwW__phaseRow small{margin-top:4px}.page-module___8aEwW__packageRow{border-bottom:1px solid #10251d26;grid-template-columns:1fr 1fr;padding:0 18px 27px;display:grid}.page-module___8aEwW__packageRow:hover{background:0 0}.page-module___8aEwW__packageTable .page-module___8aEwW__systemName{border:0;grid-column:1/-1;padding:27px 0 20px}.page-module___8aEwW__packageTable .page-module___8aEwW__price{border-top:1px solid #10251d1f;border-bottom:0;border-right:0;padding:18px 12px 18px 0}.page-module___8aEwW__packageTable .page-module___8aEwW__price+.page-module___8aEwW__price{border-left:1px solid #10251d1f;padding-left:12px;padding-right:0}.page-module___8aEwW__packageTable .page-module___8aEwW__packageAction{text-align:left;border:0;grid-column:1/-1;padding:4px 0 0}.page-module___8aEwW__systemName strong{font-size:2.8rem}.page-module___8aEwW__price{font-size:1rem}.page-module___8aEwW__mobileLabel{color:#69766f;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:.56rem;display:block}.page-module___8aEwW__packageFooter{grid-template-columns:1fr;gap:24px}}
.page-module__0Ke5QG__page{background:#f6f4ec;width:100%;min-height:100vh;overflow-x:clip}
.page-module__1apsva__page{color:#10251d;background:#f6f4ec;min-height:100vh;overflow-x:clip}.page-module__1apsva__hero,.page-module__1apsva__subsidy,.page-module__1apsva__help,.page-module__1apsva__loan,.page-module__1apsva__faq,.page-module__1apsva__finalCta{width:min(100% - 40px,1380px);margin:0 auto}.page-module__1apsva__hero{grid-template-columns:minmax(0,1.1fr) minmax(350px,.58fr);align-items:start;gap:clamp(60px,9vw,150px);min-height:590px;padding:108px 0 86px;display:grid}.page-module__1apsva__eyebrow,.page-module__1apsva__sectionIntro>p{color:#61706a;letter-spacing:.075em;text-transform:uppercase;margin:0 0 24px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:650}.page-module__1apsva__hero h1,.page-module__1apsva__sectionIntro h2,.page-module__1apsva__loan h2,.page-module__1apsva__finalCta h2{letter-spacing:-.075em;text-wrap:balance;margin:0;font-weight:570;line-height:.9}.page-module__1apsva__hero h1{max-width:920px}.page-module__1apsva__titleLead,.page-module__1apsva__titleConnector,.page-module__1apsva__titleOutcome{display:block}.page-module__1apsva__titleLead{font-size:clamp(3.55rem,4.8vw,5.5rem)}.page-module__1apsva__titleConnector{color:#56665f;margin-top:.04em;font-size:clamp(3rem,4vw,4.6rem)}.page-module__1apsva__titleOutcome{color:#1769ff;margin-top:.04em;font-size:clamp(3.55rem,4.8vw,5.5rem)}.page-module__1apsva__heroDetails{padding-bottom:6px}.page-module__1apsva__heroDetails>p,.page-module__1apsva__loan p,.page-module__1apsva__finalCta>p:not(.page-module__1apsva__eyebrow){color:#586660;font-size:var(--type-body);margin:0;line-height:1.68}.page-module__1apsva__actions,.page-module__1apsva__boardActions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.page-module__1apsva__primaryButton,.page-module__1apsva__secondaryButton{text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:54px;padding:0 18px;font-size:.82rem;font-weight:740;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.page-module__1apsva__primaryButton{color:#fff;background:#10251d}.page-module__1apsva__secondaryButton{color:#10251d;border:1px solid #10251d38}.page-module__1apsva__primaryButton:hover,.page-module__1apsva__secondaryButton:hover{transform:translateY(-2px)}.page-module__1apsva__primaryButton:hover{background:#1769ff}.page-module__1apsva__secondaryButton:hover{background:#fff}.page-module__1apsva__subsidy,.page-module__1apsva__help,.page-module__1apsva__faq{padding:104px 0}.page-module__1apsva__sectionIntro{grid-template-columns:minmax(200px,.36fr) minmax(0,1fr);align-items:start;gap:42px;margin-bottom:50px;display:grid}.page-module__1apsva__sectionIntro>p{color:#1769ff;margin-top:8px}.page-module__1apsva__sectionIntro h2,.page-module__1apsva__loan h2,.page-module__1apsva__finalCta h2{max-width:850px;font-size:var(--type-section)}.page-module__1apsva__subsidyBoard{background-color:#ebe9df;background-image:linear-gradient(#10251d09 1px,#0000 1px),linear-gradient(90deg,#10251d09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #10251d33;border-radius:10px;padding:30px;box-shadow:18px 20px #d6e4db}.page-module__1apsva__boardCopy{max-width:730px;margin:0;font-size:1.14rem;line-height:1.6}.page-module__1apsva__subsidyFacts{border-top:1px solid #10251d29;border-left:1px solid #10251d29;grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.page-module__1apsva__subsidyFacts div{background:#f6f4ec;border-bottom:1px solid #10251d29;border-right:1px solid #10251d29;align-content:center;gap:10px;min-height:138px;padding:20px;display:grid}.page-module__1apsva__subsidyFacts span,.page-module__1apsva__sourceLabel{color:#64726b;letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem}.page-module__1apsva__subsidyFacts strong{color:#1769ff;letter-spacing:-.04em;font-size:clamp(1.1rem,1.7vw,1.65rem);font-weight:580}.page-module__1apsva__qualification{color:#65726c;max-width:900px;margin:25px 0 0;font-size:.76rem;line-height:1.6}.page-module__1apsva__boardActions a{color:#10251d;text-underline-offset:5px;font-size:.82rem;font-weight:720;text-decoration-thickness:1px}.page-module__1apsva__boardActions a:hover{color:#1769ff}.page-module__1apsva__sourcePanel{background:#e4e8df;border:1px solid #10251d29;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:center;gap:44px;margin-top:48px;padding:28px 30px;display:grid}.page-module__1apsva__sourcePanel h3{letter-spacing:-.055em;max-width:630px;margin:10px 0 14px;font-size:clamp(1.6rem,2.4vw,2.35rem);font-weight:570;line-height:1}.page-module__1apsva__sourcePanel p:not(.page-module__1apsva__sourceLabel){color:#5e6c66;max-width:690px;margin:0;font-size:.86rem;line-height:1.6}.page-module__1apsva__sourceMark{justify-items:start;gap:10px;display:grid}.page-module__1apsva__sourceMark img{mix-blend-mode:multiply;width:min(100%,260px);height:auto}.page-module__1apsva__sourceMark span{color:#65726c;font-size:.66rem;line-height:1.4}.page-module__1apsva__help{color:#fff;background:#10251d;width:100%;padding:105px max(20px,50vw - 690px)}.page-module__1apsva__help .page-module__1apsva__sectionIntro>p{color:#9db6ff}.page-module__1apsva__help .page-module__1apsva__sectionIntro h2{color:#fff}.page-module__1apsva__helpGrid{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:1fr 1fr;display:grid}.page-module__1apsva__helpGrid article{border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;padding:30px}.page-module__1apsva__helpGrid h3{color:#fff;letter-spacing:-.05em;margin:0 0 22px;font-size:1.75rem;font-weight:560}.page-module__1apsva__helpGrid ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.page-module__1apsva__helpGrid li{color:#ffffffb8;padding-left:18px;font-size:.93rem;line-height:1.5;position:relative}.page-module__1apsva__helpGrid li:before{color:#9db6ff;content:"•";position:absolute;left:0}.page-module__1apsva__process{width:min(100% - 40px,1380px);margin:0 auto;padding:110px 0}.page-module__1apsva__steps{border-top:1px solid #10251d29;border-left:1px solid #10251d29;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.page-module__1apsva__steps li{border-bottom:1px solid #10251d29;border-right:1px solid #10251d29;grid-template-columns:80px 1fr;gap:20px;min-height:238px;padding:28px;display:grid}.page-module__1apsva__steps li:last-child{grid-column:1/-1;min-height:180px}.page-module__1apsva__steps span{color:#1769ff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.page-module__1apsva__steps h3{letter-spacing:-.05em;max-width:440px;margin:0;font-size:1.6rem;font-weight:570;line-height:1}.page-module__1apsva__steps p{color:#5e6c66;max-width:520px;margin:18px 0 0;font-size:.9rem;line-height:1.6}.page-module__1apsva__loan{border-top:1px solid #10251d2b;grid-template-columns:minmax(0,.85fr) minmax(340px,.65fr);gap:clamp(60px,10vw,160px);padding:80px 0;display:grid}.page-module__1apsva__loan p+p{margin-top:18px}.page-module__1apsva__loan .page-module__1apsva__primaryButton{margin-top:26px}.page-module__1apsva__faq{padding-bottom:108px}.page-module__1apsva__faqList{border-top:1px solid #10251d2e}.page-module__1apsva__faqList details{border-bottom:1px solid #10251d2e}.page-module__1apsva__faqList summary{cursor:pointer;letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:630;list-style:none;display:flex}.page-module__1apsva__faqList summary::-webkit-details-marker{display:none}.page-module__1apsva__faqList summary:after{color:#1769ff;content:"+";font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.4rem;font-weight:400}.page-module__1apsva__faqList details[open] summary:after{content:"−"}.page-module__1apsva__faqList p{color:#5e6c66;max-width:850px;margin:-4px 0 25px;font-size:.95rem;line-height:1.65}.page-module__1apsva__finalCta{border-top:1px solid #10251d2b;padding:92px 0 110px}.page-module__1apsva__finalCta>p:not(.page-module__1apsva__eyebrow){max-width:590px;margin-top:25px}.page-module__1apsva__finalCta .page-module__1apsva__primaryButton{margin-top:30px}@media (max-width:850px){.page-module__1apsva__hero{grid-template-columns:1fr;gap:38px;min-height:0;padding:76px 0 70px}.page-module__1apsva__heroDetails{max-width:640px}.page-module__1apsva__sectionIntro,.page-module__1apsva__loan{grid-template-columns:1fr;gap:18px}.page-module__1apsva__sectionIntro>p{margin-top:0}.page-module__1apsva__helpGrid,.page-module__1apsva__steps{grid-template-columns:1fr}.page-module__1apsva__steps li:last-child{grid-column:auto}.page-module__1apsva__subsidyFacts{grid-template-columns:1fr}.page-module__1apsva__process{padding:80px 0}}@media (max-width:620px){.page-module__1apsva__hero,.page-module__1apsva__subsidy,.page-module__1apsva__faq,.page-module__1apsva__loan,.page-module__1apsva__finalCta{width:min(100% - 28px,1380px)}.page-module__1apsva__hero{padding:58px 0 60px}.page-module__1apsva__titleLead{font-size:clamp(2.55rem,10.3vw,3.3rem)}.page-module__1apsva__titleConnector{font-size:clamp(2.35rem,9.4vw,3rem)}.page-module__1apsva__titleOutcome{font-size:clamp(2.65rem,10.6vw,3.45rem)}.page-module__1apsva__actions{display:grid}.page-module__1apsva__actions a{width:100%}.page-module__1apsva__subsidy,.page-module__1apsva__faq{padding:72px 0}.page-module__1apsva__sectionIntro h2,.page-module__1apsva__loan h2,.page-module__1apsva__finalCta h2{font-size:var(--type-section-mobile);text-wrap:wrap}.page-module__1apsva__subsidyBoard{padding:19px;box-shadow:10px 12px #d6e4db}.page-module__1apsva__subsidyFacts div{min-height:105px}.page-module__1apsva__sourcePanel{grid-template-columns:1fr;gap:24px;margin-top:36px;padding:22px 19px}.page-module__1apsva__boardActions{display:grid}.page-module__1apsva__help{padding:72px 20px}.page-module__1apsva__helpGrid article{padding:24px 20px}.page-module__1apsva__process{width:min(100% - 28px,1380px);padding:72px 0}.page-module__1apsva__steps li{border-right:0;grid-template-columns:48px 1fr;gap:12px;min-height:0;padding:21px 0}.page-module__1apsva__steps h3{font-size:1.35rem}.page-module__1apsva__loan{padding:72px 0}.page-module__1apsva__faqList summary{padding:20px 0;font-size:1.05rem}.page-module__1apsva__finalCta{padding:72px 0 80px}}.page-module__1apsva__subsidyFacts div{transition:background-color .18s,transform .18s}.page-module__1apsva__subsidyFacts div:hover{background:#fff;transform:translateY(-3px)}.page-module__1apsva__faqList details[open] p{animation:.22s both page-module__1apsva__faq-answer-enter}@keyframes page-module__1apsva__faq-answer-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module__1apsva__subsidyFacts div{transition:none}.page-module__1apsva__subsidyFacts div:hover{transform:none}.page-module__1apsva__faqList details[open] p{animation:none}}
