.solar-page{background:#fff;color:#1a1d21}.solar-shell{width:min(1180px,92vw);margin:0 auto}.solar-kicker{margin:0 0 13px;color:#ff6600;font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.solar-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center;padding:58px 0 48px}.solar-hero h1,.solar-section h2,.solar-study-copy h2,.solar-final h2{margin:0;font-weight:500;letter-spacing:-.052em;line-height:1}.solar-hero h1{font-size:clamp(50px,5.4vw,78px)}.solar-hero h1 span,.solar-section h2 span,.solar-study-copy h2 span,.solar-final h2 span{display:block;color:#6f7377;font-weight:300}.solar-lede{max-width:610px;margin:25px 0 28px;color:#676b70;font-size:16px;line-height:1.72}.solar-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.solar-visual{min-height:440px;padding:28px;background:#1a1d21;color:#fff;position:relative;overflow:hidden}.solar-visual:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-120px;top:-135px}.flow-label{position:relative;z-index:1;color:#ff6600;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.energy-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px}.flow-card{min-height:126px;padding:17px;border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column}.flow-card b{color:#ff6600;font-size:9px}.flow-card strong{margin-top:auto;font-size:15px;font-weight:500}.flow-card span{margin-top:5px;color:#a7abb0;font-size:9px;line-height:1.45}.flow-arrow{position:relative;z-index:1;margin:27px 0 18px;height:2px;background:linear-gradient(90deg,#ff6600 0 62%,#2e7d5a 62%)}.flow-arrow:after{content:"";position:absolute;right:0;top:-4px;border-left:8px solid #2e7d5a;border-top:5px solid transparent;border-bottom:5px solid transparent}.flow-result{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15)}.flow-result span{color:#9ca1a5;font-size:9px}.flow-result strong{display:block;margin-top:4px;color:#fff;font-size:18px;font-weight:500}.solar-objectives{padding:46px 0 52px;background:#f7f6f3}.objective-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.objective-head h2{margin:0;font-size:38px;font-weight:500;letter-spacing:-.04em}.objective-head p{max-width:480px;margin:0;color:#777b7f;font-size:11px;line-height:1.65;text-align:right}.objective-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.objective-card{position:relative;min-height:210px;padding:23px;border:1px solid #dfdcd7;background:#fff;color:#1a1d21;text-align:left;font-family:Poppins,Arial,sans-serif;cursor:pointer;transition:.2s ease}.objective-card:hover,.objective-card.active{border-color:#1a1d21;transform:translateY(-2px)}.objective-card.active{background:#1a1d21;color:#fff}.objective-card b{display:block;color:#ff6600;font-size:10px}.objective-card strong{display:block;margin-top:50px;font-size:19px;font-weight:500}.objective-card span{display:block;margin-top:8px;color:#7d8185;font-size:10px;line-height:1.55}.objective-card.active span{color:#b8bcc0}.objective-card i{position:absolute;right:20px;top:18px;font-style:normal;color:#aaa}.objective-card.active i{color:#ff6600}.precheck{padding:52px 0}.precheck-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;align-items:start}.precheck-copy h2{margin:0;font-size:39px;font-weight:500;letter-spacing:-.045em;line-height:1.03}.precheck-copy h2 span{display:block;color:#74787c;font-weight:300}.precheck-copy>p{margin:17px 0 0;color:#777b7f;font-size:12px;line-height:1.65}.precheck-note{margin-top:23px;padding:16px 17px;border-left:3px solid #ff6600;background:#f7f6f3;color:#707478;font-size:9px;line-height:1.55}.precheck-card{border:1px solid #dfdcd7;background:#fff}.precheck-form{display:grid;grid-template-columns:1fr 1fr;gap:15px 17px;padding:26px}.precheck-form label,.study-form label{display:grid;gap:6px;color:#5f6367;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.055em}.precheck-form .full,.study-form .full{grid-column:1/-1}.precheck-form input,.precheck-form select,.study-form input,.study-form select,.study-form textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid #d9d6d0;background:#fff;color:#1a1d21;font:12px Poppins;outline:0}.study-form textarea{min-height:90px;resize:vertical}.precheck-form input:focus,.precheck-form select:focus,.study-form input:focus,.study-form select:focus,.study-form textarea:focus{border-color:#ff6600}.precheck-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:4px}.precheck-actions p{margin:0;color:#85898d;font-size:8px;line-height:1.5}.precheck-result{display:none;padding:22px 26px;border-top:1px solid #e2dfda;background:#f7f6f3}.precheck-result.visible{display:block}.precheck-result-head{display:flex;justify-content:space-between;gap:20px}.precheck-result small{color:#ff6600;font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.precheck-result h3{margin:6px 0 0;font-size:22px;font-weight:500}.precheck-result p{margin:9px 0 0;color:#74787c;font-size:10px;line-height:1.6}.result-badge{align-self:flex-start;padding:6px 8px;background:#eef6f1;color:#0f3d2e;font-size:8px;font-weight:600;white-space:nowrap}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.result-grid div{padding:12px;background:#fff;border:1px solid #e1ddd7}.result-grid span{display:block;color:#85898d;font-size:8px}.result-grid strong{display:block;margin-top:4px;font-size:10px;font-weight:500}.solar-section{padding:54px 0}.solar-section.alt{background:#1a1d21;color:#fff}.solar-section-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:54px;align-items:start}.solar-section h2{font-size:39px}.solar-section.alt h2 span{color:#a6aaae}.solar-section-copy>p{margin:17px 0 0;color:#74787c;font-size:12px;line-height:1.65}.solar-section.alt .solar-section-copy>p{color:#a3a7ab}.logic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.logic-card{min-height:190px;padding:21px;border:1px solid #e0ddd8;background:#fff}.solar-section.alt .logic-card{border-color:rgba(255,255,255,.14);background:#22262a}.logic-card b{color:#ff6600;font-size:9px}.logic-card h3{margin:37px 0 7px;font-size:17px;font-weight:500}.logic-card p{margin:0;color:#777b7f;font-size:10px;line-height:1.55}.solar-section.alt .logic-card p{color:#a3a7ab}.economy{padding:54px 0;background:#f2efea}.economy-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:52px}.model-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.model-card{padding:21px;border-top:3px solid #ff6600;background:#fff;min-height:220px}.model-card span{color:#8b8f93;font-size:8px;text-transform:uppercase}.model-card h3{margin:45px 0 8px;font-size:18px;font-weight:500}.model-card p{margin:0;color:#777b7f;font-size:10px;line-height:1.55}.process{padding:54px 0}.process-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:52px}.process-steps{display:grid;grid-template-columns:1fr 1fr}.process-step{padding:19px 21px;border-top:1px solid #dedad4}.process-step:nth-child(odd){border-right:1px solid #dedad4}.process-step b{color:#ff6600;font-size:8px}.process-step strong{display:block;margin:12px 0 5px;font-size:15px;font-weight:500}.process-step p{margin:0;color:#777b7f;font-size:9px;line-height:1.55}.management{padding:54px 0;background:#1a1d21;color:#fff}.management-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px}.management-copy p:not(.solar-kicker){color:#a2a6aa;font-size:11px;line-height:1.65}.management-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px}.management-card{padding:20px;border:1px solid rgba(255,255,255,.14)}.management-card b{color:#ff6600;font-size:10px}.management-card h3{margin:28px 0 6px;font-size:16px;font-weight:500}.management-card p{margin:0;color:#a3a7ab;font-size:9px;line-height:1.55}.solar-study{padding:58px 0;background:#f7f6f3}.solar-study-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:start}.solar-study-copy h2{font-size:41px}.solar-study-copy>p{margin:17px 0 0;color:#777b7f;font-size:12px;line-height:1.65}.study-list{margin-top:24px;display:grid;gap:9px}.study-list div{display:grid;grid-template-columns:27px 1fr;gap:10px}.study-list b{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#1a1d21;color:#fff;font-size:8px}.study-list span{color:#6f7377;font-size:9px;line-height:1.55}.study-form-card{padding:27px;background:#fff;border:1px solid #dfdcd7}.study-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 17px}.study-form .file-box{grid-column:1/-1;padding:14px;border:1px dashed #d5d1cb;background:#faf9f7}.file-box input{border:0;padding:0;min-height:auto;font-size:10px}.file-box small{display:block;margin-top:6px;color:#8a8e92;font-size:8px;line-height:1.45}.study-consent{grid-column:1/-1;display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:9px!important;text-transform:none!important;letter-spacing:0!important;font-size:9px!important;font-weight:400!important}.study-consent input{width:auto;min-height:auto;margin-top:3px}.study-submit{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px}.study-status{margin:0;color:#74787c;font-size:9px}.study-success{display:none;grid-column:1/-1;padding:18px;border-left:3px solid #2e7d5a;background:#f1f7f4}.study-success.visible{display:block}.study-success strong{display:block;font-size:14px}.study-success p{margin:5px 0 0;color:#66706b;font-size:9px}.faq{padding:54px 0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 38px}.faq-item{padding:18px 0;border-top:1px solid #e1ddd7}.faq-item h3{margin:0;font-size:14px;font-weight:500}.faq-item p{margin:8px 0 0;color:#777b7f;font-size:10px;line-height:1.6}.solar-final{padding:52px 0;background:#f2efea}.solar-final-grid{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.solar-final h2{font-size:39px}.solar-final p{color:#777b7f;font-size:11px}.solar-mobile-cta{display:none}
@media(max-width:900px){.solar-hero,.precheck-grid,.solar-section-grid,.economy-grid,.process-grid,.management-grid,.solar-study-grid,.solar-final-grid{grid-template-columns:1fr;gap:30px}.objective-head{align-items:flex-start;flex-direction:column}.objective-head p{text-align:left}.objective-grid{grid-template-columns:1fr}.energy-flow{grid-template-columns:1fr 1fr 1fr}.model-cards{grid-template-columns:1fr}.solar-section-grid,.economy-grid,.process-grid{gap:30px}}
@media(max-width:760px){.solar-page{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.solar-shell{width:auto;margin-left:18px;margin-right:18px}.solar-hero{padding:34px 0 36px;gap:27px}.solar-hero h1{font-size:clamp(40px,12vw,49px)}.solar-lede{font-size:14px;margin:19px 0 22px}.solar-actions{display:grid;grid-template-columns:1fr;gap:9px}.solar-actions .button{width:100%}.solar-actions .text-link{min-height:42px;display:flex;align-items:center}.solar-visual{min-height:0;padding:20px 17px}.energy-flow{grid-template-columns:1fr;gap:8px;margin-top:26px}.flow-card{min-height:102px}.flow-card strong{margin-top:22px}.flow-result{display:grid;grid-template-columns:1fr 1fr;gap:12px}.solar-objectives,.precheck,.solar-section,.economy,.process,.management,.solar-study,.faq,.solar-final{padding:40px 0}.objective-head h2,.precheck-copy h2,.solar-section h2,.solar-study-copy h2,.solar-final h2{font-size:31px}.objective-card{min-height:170px;padding:18px}.objective-card strong{margin-top:32px}.precheck-card{overflow:hidden}.precheck-form,.study-form{grid-template-columns:1fr;padding:18px 16px;gap:12px}.precheck-form .full,.study-form .full,.precheck-actions,.study-form .file-box,.study-consent,.study-submit{grid-column:auto}.precheck-form input,.precheck-form select,.study-form input,.study-form select,.study-form textarea{font-size:16px;min-height:46px}.precheck-actions,.study-submit{align-items:flex-start;flex-direction:column}.precheck-actions .button,.study-submit .button{width:100%}.precheck-result{padding:18px 16px}.precheck-result-head{flex-direction:column}.result-badge{align-self:flex-start}.result-grid{grid-template-columns:1fr}.logic-grid,.management-cards,.faq-grid{grid-template-columns:1fr}.logic-card{min-height:160px}.logic-card h3{margin-top:28px}.process-steps{grid-template-columns:1fr}.process-step:nth-child(odd){border-right:0}.study-form-card{padding:0}.file-box input{font-size:13px!important}.solar-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:.85fr 1.15fr;gap:8px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid #ddd9d3;box-shadow:0 -8px 24px rgba(18,20,23,.08);backdrop-filter:blur(12px)}.solar-mobile-cta a{min-height:44px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:10px;font-weight:600;border:1px solid #1a1d21;color:#1a1d21;background:#fff}.solar-mobile-cta a:last-child{background:#1a1d21;color:#fff}}
@media(max-width:390px){.solar-shell{margin-left:15px;margin-right:15px}.flow-result{grid-template-columns:1fr}.solar-hero h1{font-size:39px}}