.solar-landing-header{display:flex;align-items:center;gap:35px;padding:24px 6vw;max-width:1600px;margin:auto}.solar-landing-header>.logo{margin-right:auto}.solar-landing-header>a:not(.logo){font-size:14px}.solar-landing-cta{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:17px 24px;background:#214bbb;color:#fff;border-radius:4px;font-weight:500;min-height:52px}.solar-landing-cta:hover{background:#183b9d}.solar-landing a:focus-visible,.solar-landing-header a:focus-visible,.solar-landing summary:focus-visible{outline:3px solid #ac7920;outline-offset:5px}.solar-landing{max-width:1600px;margin:auto;color:#162f46;padding:0 6vw}.solar-landing-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:5vw;align-items:center;padding:70px 0 90px}.solar-landing h1{font-size:clamp(44px,4.7vw,76px);font-weight:500;letter-spacing:-2.5px;line-height:1.02;max-width:13ch;text-wrap:initial;margin:0}.solar-landing-hero p{font-size:20px;line-height:1.6;max-width:38ch;margin:28px 0}.solar-landing-hero small{display:block;font-size:13px;color:#526879;margin-top:16px}.solar-landing-hero figure{margin:0;background:#e9eff3;padding:18px 18px 0}.solar-landing-hero img{display:block;width:100%;height:auto;min-height:330px;object-fit:contain;mix-blend-mode:multiply}.solar-landing figcaption{padding:18px 0;font-size:12px;color:#526879}.solar-landing h2{font-size:clamp(32px,3.2vw,50px);font-weight:500;letter-spacing:-1.4px;line-height:1.1;text-wrap:initial;margin:0}.solar-landing-result{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:65px 0;border-block:1px solid #cdd9e0}.solar-landing-result p{font-size:18px;line-height:1.7;margin:0 0 20px}.solar-landing-textlink{font-size:14px;text-decoration:underline;text-underline-offset:4px}.solar-landing-process{padding:90px 0}.solar-landing-process h2{max-width:21ch}.solar-landing-process ol{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.solar-landing-process li{display:flex;gap:18px;border-top:2px solid #162f46;padding-top:24px}.solar-landing-process li>span{font-size:15px;color:#214bbb;padding-top:5px}.solar-landing h3{font-size:24px;line-height:1.2;font-weight:500;margin:0 0 15px}.solar-landing-process p,.solar-landing-responsibility p{font-size:16px;line-height:1.7;color:#526879}.solar-landing-responsibility{background:#eaf1f3;margin:0 -6vw;padding:65px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.solar-landing-responsibility h3{max-width:28ch;margin-top:4px}.solar-landing-faq{padding:90px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:8vw}.solar-landing-faq h2{max-width:14ch}.solar-landing-faq details{border-top:1px solid #cdd9e0;padding:22px 0}.solar-landing-faq details:last-child{border-bottom:1px solid #cdd9e0}.solar-landing-faq summary{font-size:19px;cursor:pointer;line-height:1.4}.solar-landing-faq p{font-size:16px;line-height:1.7;color:#526879;margin-top:18px}.solar-landing-end{text-align:center;background:#162f46;color:white;padding:70px 30px;margin-bottom:65px}.solar-landing-end h2{margin-bottom:28px}.solar-landing-end p{font-size:14px;color:#c5d4df;margin-top:20px}.solar-landing-footer{max-width:1600px;margin:auto;padding:15px 6vw 35px;display:flex;align-items:center;gap:30px;font-size:13px;color:#526879}.solar-landing-footer>.logo{margin-right:auto}.solar-landing-footer p{max-width:24ch}.solar-ad-choice{padding:20px;border:1px solid #b9c9d4}.solar-ad-choice p{font-size:13px;line-height:1.6;margin:12px 0 0;color:#526879}
@media(max-width:900px){.solar-landing-header>.solar-landing-how{display:none}.solar-landing-hero{grid-template-columns:1fr;gap:30px;padding:35px 0 50px}.solar-landing h1{font-size:52px;max-width:17ch}.solar-landing-hero figure{max-width:600px}.solar-landing-hero img{min-height:0}.solar-landing-process ol{grid-template-columns:1fr}.solar-landing-result,.solar-landing-responsibility,.solar-landing-faq{grid-template-columns:1fr;gap:30px}.solar-landing-process,.solar-landing-faq{padding:55px 0}.solar-landing-footer{flex-wrap:wrap}.solar-landing-footer>.logo{flex-basis:100%}}@media(max-width:480px){.solar-landing-header{padding:18px 20px;gap:15px}.solar-landing-header .solar-landing-cta{padding:12px 15px;font-size:12px;gap:12px;min-height:44px}.solar-landing-header .solar-landing-cta svg{display:none}.solar-landing{padding:0 20px}.solar-landing h1{font-size:43px;letter-spacing:-1.8px}.solar-landing-hero p{font-size:18px}.solar-landing-hero small{max-width:32ch;line-height:1.5}.solar-landing-result{padding:38px 0}.solar-landing h2{font-size:34px;letter-spacing:-1px}.solar-landing-result p{font-size:16px}.solar-landing-responsibility{margin-inline:-20px;padding:45px 20px}.solar-landing-faq summary{font-size:17px}.solar-landing-end{padding:45px 18px}.solar-landing-end h2{font-size:32px}.solar-landing-footer{padding-inline:20px}.solar-landing-footer .logo{width:65px}}
@media(prefers-reduced-motion:reduce){.solar-landing *{scroll-behavior:auto!important;transition:none!important}}

.solar-landing-end p{margin-inline:auto}.solar-landing-faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none}.solar-landing-faq summary::after{content:"+";font-size:24px;line-height:1;flex-shrink:0;color:#214bbb}.solar-landing-faq details[open]>summary::after{content:"−"}
