.solar-page{color:#071c40;background:#fff}.solar-page *{box-sizing:border-box}.solar-wrap{width:min(1200px,100% - 80px);margin:auto}.solar-page h1,.solar-page h2,.solar-page h3{letter-spacing:-.035em}.solar-page h2{margin:14px 0 24px;font-size:clamp(34px,4.2vw,58px);line-height:1.05}.solar-page h3{font-size:25px;line-height:1.15}.solar-page p{line-height:1.65}.solar-eyebrow{letter-spacing:.14em;font-weight:700;line-height:1.5;font-size:12px!important}.solar-hero{isolation:isolate;color:#fff;background:#071c40;position:relative;overflow:hidden}.solar-hero-photo{z-index:-1;background:linear-gradient(90deg,#071c40 3%,#071c40e6 36%,#071c4040),url(/solar/panels.webp) 50%/cover;position:absolute;inset:0}.solar-hero-grid{grid-template-columns:.95fr 1.25fr;align-items:center;gap:24px;padding-top:68px;padding-bottom:74px;display:grid}.solar-hero h1{margin:22px 0;font-size:clamp(48px,5.4vw,78px);line-height:.99}.solar-hero h1 span,.solar-hero .solar-eyebrow{color:#45e4e8}.solar-hero-copy>p:not(.solar-eyebrow){max-width:460px}.solar-lead{font-size:25px;line-height:1.3!important}.solar-lead strong{color:#45e4e8}.solar-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.solar-button{color:#071c40;background:#45e4e8;border:1px solid #45e4e8;border-radius:32px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:14px 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.solar-button-outline{color:inherit;background:0 0;border-color:currentColor}.solar-button:hover{color:#071c40;background:#a2f4f5}.solar-hero-link{color:#fff;text-underline-offset:5px;font-size:14px}.solar-devices{min-width:0;margin:0;padding:20px 24px 40px 0;position:relative}.solar-monitor{aspect-ratio:5520/4316;filter:drop-shadow(0 20px 25px #0005);width:100%;position:relative}.solar-monitor-screen{background:#fff;width:92.754%;height:66.728%;position:absolute;top:4.634%;left:3.623%;overflow:hidden}.solar-monitor-screen img{object-fit:cover;object-position:top left;width:100%;max-width:none;height:100%}.solar-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.solar-phone{aspect-ratio:1470/3000;filter:drop-shadow(0 15px 18px #0006);width:24%;position:absolute;bottom:10%;right:-2%}.solar-phone-screen{background:#fff;border-radius:12%/6%;padding-top:13%;position:absolute;inset:2.2% 5.1%;overflow:hidden}.solar-phone-screen img{width:100%;height:auto;display:block}.solar-devices figcaption{color:#e2edf5;font-size:11px;position:absolute;bottom:0;right:0}.solar-process{background:#e7fbfc;justify-content:center;align-items:center;gap:36px;padding:25px;font-size:19px;font-weight:600;display:flex}.solar-section{padding-top:90px;padding-bottom:90px}.solar-section-heading{max-width:630px}.solar-form-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0 28px;display:grid}.solar-form-grid article{background:#f9fbfc;border:1px solid #dce5eb;border-radius:20px;padding:28px}.solar-form-grid h3{margin:20px 0 16px}.solar-form-grid p{color:#46576d;margin-bottom:0;font-size:16px}.solar-form-top{justify-content:space-between;align-items:center;display:flex}.solar-form-top>span{color:#087e87;font-size:30px;font-weight:700}.solar-form-top small{border:1px solid #c5e2e6;border-radius:20px;padding:5px 12px;font-size:12px}.solar-form-wide{grid-column:1/-1;grid-template-columns:100px 1fr 1fr;align-items:center;gap:30px;display:grid;background:#e7fbfc!important}.solar-form-wide .solar-form-top{flex-direction:column;gap:10px}.solar-form-wide h3,.solar-form-wide p{margin:0}.solar-text-link{color:#071c40;text-underline-offset:5px;font-weight:600;line-height:1.6;display:inline-block}.solar-detail{background:#eff5f7;padding:80px 0}.solar-detail-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;display:grid}.solar-detail figure{min-width:0;margin:0}.solar-detail figure img{border-radius:12px;width:100%;height:auto;box-shadow:0 15px 40px #071c4018}.solar-detail figcaption{color:#526279;margin-top:12px;font-size:12px}.solar-detail li{margin-bottom:12px;line-height:1.5}.solar-detail ul{padding-left:20px}.solar-two-column{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.solar-explore{color:#fff;background:#071c40;border-radius:22px;padding:34px}.solar-explore .solar-eyebrow{color:#45e4e8}.solar-explore a{color:#fff;border-top:1px solid #ffffff35;padding:22px 0;text-decoration:none;display:block}.solar-explore a strong{font-size:19px}.solar-explore a span{color:#c4d4e2;margin-top:10px;font-size:14px;line-height:1.6;display:block}.solar-explore a:hover strong{text-decoration:underline}.solar-pricing{background:#dff9fa;padding:80px 0}.solar-price-card{background:#fff;border-radius:24px;padding:35px;box-shadow:0 15px 40px #071c400c}.solar-prices{grid-template-columns:1fr 1fr;gap:20px;display:grid}.solar-prices span,.solar-prices small{display:block}.solar-prices strong{letter-spacing:-.04em;margin:10px 0;font-size:40px;display:block}.solar-prices small{font-size:12px}.solar-price-card p{font-size:14px}.solar-faq>div{grid-template-columns:1fr 1fr;gap:10px 60px;display:grid}.solar-faq article{border-top:1px solid #dce5eb;padding:20px 0}.solar-faq h3{font-size:21px}.solar-faq p{color:#46576d}.solar-final{color:#fff;background:#071c40;padding:70px 0}.solar-final h2 span,.solar-final .solar-eyebrow{color:#45e4e8}.solar-final p a{color:#fff;text-underline-offset:4px}.solar-page a:focus-visible{outline-offset:5px;outline:3px solid #087e87}.solar-hero a:focus-visible,.solar-final a:focus-visible,.solar-explore a:focus-visible{outline-color:#45e4e8}.solar-page section[id]{scroll-margin-top:110px}@media (max-width:1000px){.solar-wrap{width:calc(100% - 48px)}.solar-hero-grid{grid-template-columns:1fr 1fr}.solar-hero h1{font-size:58px}.solar-two-column{gap:35px}.solar-form-grid{grid-template-columns:1fr 1fr}.solar-form-wide{display:block}.solar-form-wide .solar-form-top{flex-direction:row}.solar-form-wide h3{margin:20px 0}.solar-detail-grid{grid-template-columns:1fr}.solar-detail figure{max-width:850px}}@media (max-width:700px){.solar-wrap{width:calc(100% - 40px)}.solar-hero-grid{grid-template-columns:1fr;gap:26px;padding-top:42px;padding-bottom:32px}.solar-hero h1{font-size:clamp(45px,12vw,66px)}.solar-hero-photo{background:linear-gradient(#071c40 8%,#071c40d6 50%,#071c4059),url(/solar/panels.webp) 50%/cover}.solar-lead{font-size:23px}.solar-devices{width:100%;max-width:520px;margin:auto;padding-bottom:24px}.solar-devices figcaption{font-size:10px}.solar-process{gap:12px;padding:20px 12px;font-size:14px}.solar-process img{width:12px;height:18px}.solar-section{padding-top:55px;padding-bottom:55px}.solar-form-grid,.solar-two-column,.solar-faq>div{grid-template-columns:1fr}.solar-form-grid article{padding:24px}.solar-form-wide{grid-column:auto}.solar-detail,.solar-pricing,.solar-final{padding:52px 0}.solar-detail-grid{gap:28px}.solar-price-card{padding:26px 20px}.solar-prices strong{font-size:34px}.solar-explore{padding:28px}.solar-actions{gap:10px}.solar-button{padding:13px 19px;font-size:15px}.solar-faq h2{margin-bottom:32px}}
