.solar-page{--solar-ochre: oklch(48% .095 78);--solar-sun: oklch(86% .11 87);--solar-ground: oklch(95% .023 117);--solar-yard: oklch(91% .024 110);--solar-road: oklch(99% .008 107);--solar-roof: oklch(91% .023 122);--solar-wall: oklch(94% .015 106);--solar-wall-shade: oklch(86% .028 124);--solar-outline: oklch(58% .039 140);--solar-panel: oklch(41% .067 163);--solar-panel-line: oklch(70% .049 154);--solar-door: oklch(76% .028 128);--solar-storage: oklch(81% .055 87);--solar-storage-top: oklch(92% .04 89);--solar-storage-side: oklch(71% .06 92);--solar-tree: oklch(72% .06 140);--solar-annotation: oklch(61% .045 136);--solar-warm: oklch(98% .013 91)}.solar-page .solar-section{padding-block:clamp(72px,8vw,112px)}.solar-page .energy-eyebrow{font-size:11px}.solar-page h2{font-size:clamp(2.2rem,3.8vw,3.35rem);line-height:1.14}.solar-hero{background:var(--solar-warm);overflow:hidden}.solar-hero-inner{min-height:calc(100svh - 64px);padding-block:clamp(76px,9vh,110px) 32px;display:flex;flex-direction:column;justify-content:center;align-items:center}.solar-hero-copy{text-align:center;max-width:940px}.solar-hero-copy>.energy-eyebrow{justify-content:center}.solar-hero h1{font-size:clamp(3.25rem,5.8vw,5.1rem);line-height:1.08;margin-top:25px}.solar-hero h1 span{color:var(--energy-forest)}.solar-hero-copy>p{font-size:18px;line-height:1.75;color:var(--energy-muted);max-width:660px;margin:26px auto 0;text-wrap:pretty}.solar-hero-actions{display:flex;gap:25px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:29px}.solar-site-figure{width:min(820px,100%);position:relative;margin:24px 0 0}.solar-site-figure>svg{width:100%;height:auto;display:block}.solar-site-figure figcaption{text-align:center;font-size:11px;color:var(--energy-muted);margin-top:-2px}.solar-site-label{position:absolute;z-index:1;font-size:12px;line-height:1.5}.solar-site-label>span{display:block;color:var(--solar-ochre);font-size:10px;font-weight:600;letter-spacing:.065em;margin-bottom:5px}.solar-site-label strong{font-weight:500}.label-site{left:1.5%;top:9%}.label-load{right:0;top:38%}.label-owner{left:3%;top:74%}.solar-audience{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px;border-bottom:1px solid var(--energy-line)}.solar-audience>span{font-size:12px;color:var(--energy-muted)}.solar-audience>p{font-size:13px;font-weight:500}.solar-thesis,.solar-inputs,.solar-start{display:grid;grid-template-columns:1fr 1fr;gap:80px}.solar-thesis h2,.solar-inputs h2,.solar-start h2{margin-top:23px}.solar-thesis-copy{padding-top:33px}.solar-thesis-copy>p{color:var(--energy-muted);margin-top:19px;font-size:16px;line-height:1.8}.solar-thesis-copy>.solar-lead{color:var(--energy-ink);font-size:21px;line-height:1.55;margin-top:0}.solar-screening{background:var(--energy-surface)}.solar-section-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.solar-section-heading h2{margin-top:20px}.solar-section-heading>p{color:var(--energy-muted);font-size:16px;line-height:1.8;max-width:400px}.solar-screening-list{border-top:1px solid color-mix(in oklch,var(--energy-forest) 20%,transparent)}.solar-screening-list article{display:grid;grid-template-columns:40px 1fr 1.5fr 1fr;align-items:start;gap:28px;padding-block:31px;border-bottom:1px solid color-mix(in oklch,var(--energy-forest) 20%,transparent)}.solar-row-number{color:var(--solar-ochre);font-size:12px;padding-top:4px}.solar-screening-list h3{font-size:19px;line-height:1.45}.solar-screening-list p{font-size:14px;color:var(--energy-muted);line-height:1.8}.solar-screen-question{font-size:13px;line-height:1.8;color:var(--energy-forest);padding-left:20px}.solar-screening-note{font-size:13px;line-height:1.75;color:var(--energy-muted);max-width:800px;margin-top:24px!important}.solar-inputs>div:first-child>p,.solar-start>div>p{font-size:16px;line-height:1.85;color:var(--energy-muted);max-width:440px;margin-top:25px}.solar-source-list>article{display:flex;align-items:flex-start;gap:21px;padding-block:24px;border-bottom:1px solid var(--energy-line)}.solar-source-list>article:first-child{padding-top:4px}.solar-source-list>article>svg{flex-shrink:0;margin-top:3px;color:var(--energy-forest)}.solar-source-list h3{font-size:17px}.solar-source-list p{font-size:14px;line-height:1.8;color:var(--energy-muted);margin-top:7px}.solar-source-result{display:flex;align-items:center;gap:21px;margin-top:25px}.solar-source-result>svg{flex-shrink:0;color:var(--solar-ochre)}.solar-source-result p{color:var(--energy-forest);font-weight:500;margin:0}.solar-page .solar-research-section{padding-top:16px}.solar-demo{border:1px solid var(--energy-line);border-radius:14px;overflow:hidden;background:var(--solar-warm)}.solar-demo-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid var(--energy-line);background:var(--energy-paper)}.solar-example-label{font-size:11px;color:var(--energy-muted)}.solar-switch{display:flex;gap:4px;flex-wrap:wrap}.solar-switch button{border:1px solid transparent;border-radius:5px;background:transparent;color:var(--energy-muted);font-family:inherit;font-size:12px;font-weight:500;padding:10px 12px;min-height:40px;cursor:pointer;transition:background .16s ease-out,color .16s ease-out}.solar-switch button:hover{background:var(--energy-surface);color:var(--energy-forest)}.solar-switch button[aria-pressed=true]{background:var(--energy-surface);border-color:color-mix(in oklch,var(--energy-forest) 25%,transparent);color:var(--energy-forest)}.solar-demo-offer{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;padding:17px 28px;border-bottom:1px solid var(--energy-line)}.solar-demo-offer>span{color:var(--solar-ochre);font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:600}.solar-demo-offer strong{font-size:14px;font-weight:500}.solar-demo-body{display:grid;grid-template-columns:1fr 1.08fr;gap:44px;padding:35px 30px}.solar-account-title{display:flex;align-items:center;gap:10px;color:var(--energy-forest);font-size:11px}.solar-account h3{font-family:Gelasio,Georgia,serif;font-weight:400;font-size:28px;line-height:1.25;margin-top:18px;max-width:350px}.solar-account-context{font-size:11px;color:var(--energy-muted);margin-top:10px!important}.solar-evidence{display:grid;gap:20px;margin-top:26px}.solar-evidence-row{display:flex;align-items:flex-start;gap:13px}.solar-evidence-row>svg{flex-shrink:0;color:var(--energy-forest);margin-top:3px}.solar-evidence-row span{font-size:11px;font-weight:600}.solar-evidence-row p{font-size:13px;line-height:1.7;color:var(--energy-muted);margin-top:4px}.solar-mandate{display:flex;align-items:flex-start;gap:13px;border-top:1px solid var(--energy-line);padding-top:22px;margin-top:25px}.solar-mandate>svg{flex-shrink:0;color:var(--energy-forest);margin-top:2px}.solar-mandate span{display:block;font-size:10px;color:var(--energy-muted)}.solar-mandate strong{display:block;font-size:13px;font-weight:500;margin-top:4px}.solar-mandate p{font-size:12px;line-height:1.8;color:var(--energy-muted);margin-top:8px}.solar-unknowns{margin-top:22px;border-top:1px solid var(--energy-line)}.solar-unknowns summary{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--solar-ochre);cursor:pointer;padding-block:15px;list-style:none}.solar-unknowns summary::-webkit-details-marker{display:none}.solar-unknowns summary>span{font-size:18px;line-height:1;transition:transform .18s ease-out}.solar-unknowns[open] summary>span{transform:rotate(45deg)}.solar-unknowns>p{font-size:12px;color:var(--energy-muted);line-height:1.8;padding-bottom:8px}.solar-message{min-width:0}.solar-message-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;min-height:40px}.solar-message-heading>span{font-size:11px;color:var(--energy-forest)}.solar-channel-switch button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px}.solar-letter{background:var(--energy-paper);border:1px solid var(--energy-line);border-radius:8px;overflow:hidden;min-height:465px;display:flex;flex-direction:column}.solar-letter-to{padding:21px 23px 16px;display:flex;gap:10px;align-items:baseline}.solar-letter-to span,.solar-letter-subject>span{color:var(--energy-muted);font-size:11px;flex-shrink:0}.solar-letter-to strong{font-size:12px;font-weight:500}.solar-letter-subject{display:flex;gap:10px;border-bottom:1px solid var(--energy-line);padding:0 23px 16px;font-size:11px}.solar-letter-body{padding:23px;font-size:13px;line-height:1.85;animation:solarMessageIn .22s ease-out}.solar-letter-body>p+p{margin-top:16px}.solar-letter-body .solar-signoff{color:var(--energy-muted);margin-top:21px}.solar-letter-footer{margin-top:auto;border-top:1px solid var(--energy-line);padding:14px 23px;color:var(--energy-muted);font-size:10px}.solar-message-note{display:flex;align-items:flex-start;gap:11px;color:var(--energy-muted);font-size:12px;line-height:1.75;margin-top:18px!important}.solar-message-note>svg{flex-shrink:0;color:var(--solar-ochre);margin-top:2px}.solar-demo-note{background:var(--energy-paper);border-top:1px solid var(--energy-line);padding:18px 28px;color:var(--energy-muted);font-size:11px;line-height:1.75}.solar-campaigns{background:var(--energy-surface)}.solar-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.solar-campaign-grid article{border-top:1px solid color-mix(in oklch,var(--energy-forest) 25%,transparent);padding-top:25px}.solar-campaign-kind{color:var(--solar-ochre);font-size:11px;font-weight:500}.solar-campaign-grid h3{font-family:Gelasio,Georgia,serif;font-size:26px;line-height:1.3;font-weight:400;margin-top:18px}.solar-campaign-grid p{color:var(--energy-muted);font-size:14px;line-height:1.85;margin-top:18px}.solar-conference-link{margin-top:36px;font-size:13px}.solar-start ol{padding:0;margin:0;list-style:none}.solar-start li{display:flex;gap:23px;padding-block:23px;border-bottom:1px solid var(--energy-line)}.solar-start li:first-child{padding-top:4px}.solar-start li>span{color:var(--solar-ochre);font-size:12px;padding-top:3px}.solar-start li h3{font-size:18px}.solar-start li p{font-size:14px;line-height:1.8;color:var(--energy-muted);margin-top:8px}.solar-page .solar-faq{padding-block:20px 92px}.solar-faq h2{margin-top:20px}.solar-final{background:var(--solar-warm);text-align:center}.solar-final .energy-eyebrow{justify-content:center}.solar-final h2{margin-top:26px;font-size:clamp(2.5rem,4.4vw,4rem)}.solar-final h2>span{color:var(--energy-forest)}.solar-final p{font-size:17px;line-height:1.8;color:var(--energy-muted);margin-top:25px}.solar-final .energy-cta{margin-top:30px}@keyframes solarMessageIn{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.solar-hero-inner{padding-top:76px}.solar-hero h1{font-size:clamp(3.25rem,6.1vw,4.5rem)}.solar-thesis,.solar-inputs,.solar-start{gap:48px}.solar-screening-list article{gap:22px;grid-template-columns:28px 1fr 1.4fr 1fr}.solar-screen-question{padding-left:0}.solar-demo-body{gap:30px;padding:28px 24px}.solar-demo-toolbar{gap:13px}.solar-campaign-grid{gap:30px}}@media(max-width:800px){.solar-hero h1{font-size:clamp(3rem,7vw,4rem)}.solar-hero-copy>p{max-width:560px;font-size:17px}.solar-site-figure{margin-top:45px}.solar-site-label{font-size:10px}.solar-site-label>span{font-size:9px}.label-site{left:0}.label-owner{left:0;top:73%}.solar-audience{justify-content:center;flex-wrap:wrap;gap:12px 24px}.solar-audience>span{flex-basis:100%;text-align:center}.solar-thesis,.solar-inputs,.solar-start{grid-template-columns:1fr;gap:32px}.solar-thesis-copy{padding-top:0;max-width:600px}.solar-inputs>div:first-child>p,.solar-start>div>p{max-width:600px}.solar-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:33px}.solar-section-heading>p{max-width:570px}.solar-screening-list article{grid-template-columns:24px .9fr 1.2fr;gap:18px}.solar-screen-question{grid-column:3;margin-top:-8px}.solar-demo-body{grid-template-columns:1fr;gap:28px}.solar-account h3{max-width:none}.solar-message{border-top:1px solid var(--energy-line);padding-top:25px}.solar-letter{min-height:390px}.solar-campaign-grid{grid-template-columns:1fr;gap:30px}.solar-campaign-grid article{display:grid;grid-template-columns:.9fr 1.2fr;gap:14px 26px}.solar-campaign-kind{grid-column:1 / -1}.solar-campaign-grid h3,.solar-campaign-grid p{margin-top:0}.solar-page .solar-faq{padding-bottom:72px}}@media(max-width:540px){.solar-hero-inner{padding-block:67px 29px}.solar-page .energy-eyebrow{font-size:9px}.solar-hero h1{font-size:clamp(2.65rem,9.1vw,3.25rem);line-height:1.12}.solar-hero-copy>p{font-size:16px;margin-top:23px}.solar-hero-actions{flex-direction:column;gap:19px;margin-top:26px}.solar-hero-actions .energy-text-link{font-size:12px}.solar-site-figure{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:27px;gap:10px 6px}.solar-site-figure>svg{grid-column:1 / -1;grid-row:1;width:130%;max-width:none;margin-left:-15%}.solar-site-figure>svg>g[stroke-dasharray]{display:none}.solar-site-label{position:static;text-align:center;font-size:10px;line-height:1.5}.solar-site-label>span{font-size:8px}.solar-site-figure figcaption{grid-column:1 / -1;font-size:9px;margin-top:8px}.solar-audience{gap:11px 17px;padding-block:22px}.solar-audience>p{font-size:11px}.solar-audience>span{font-size:11px}.solar-page .solar-section{padding-block:64px}.solar-page h2{font-size:clamp(2.2rem,7.6vw,2.6rem)}.solar-thesis-copy>.solar-lead{font-size:20px}.solar-thesis-copy>p,.solar-section-heading>p{font-size:15px}.solar-screening-list article{grid-template-columns:24px 1fr;gap:12px;padding-block:24px}.solar-screening-list h3{font-size:20px}.solar-screening-list h3 br{display:none}.solar-screening-list p,.solar-screen-question{grid-column:2}.solar-screen-question{margin-top:0;font-size:12px}.solar-screening-note{font-size:12px}.solar-page .solar-research-section{padding-top:0}.solar-demo{border-radius:9px}.solar-demo-toolbar{padding:19px 15px;gap:14px}.solar-demo-toolbar>.solar-switch{width:100%;flex-direction:column;align-items:stretch}.solar-demo-toolbar>.solar-switch button{text-align:left;min-height:44px}.solar-demo-offer{padding:16px 18px;gap:6px;flex-direction:column}.solar-demo-offer strong{font-size:13px}.solar-demo-body{padding:23px 17px}.solar-account h3{font-size:26px}.solar-message-heading{flex-wrap:wrap;gap:12px}.solar-channel-switch button{min-height:44px}.solar-letter-to,.solar-letter-subject{padding-inline:17px}.solar-letter-to strong{font-size:11px}.solar-letter-subject{flex-direction:column;gap:4px}.solar-letter-body{padding:19px 17px}.solar-letter-footer{padding:12px 17px;font-size:9px}.solar-demo-note{padding:16px 18px;font-size:10px}.solar-campaign-grid article{display:block}.solar-campaign-grid h3,.solar-campaign-grid p{margin-top:14px}.solar-conference-link{font-size:12px;line-height:1.7}.solar-conference-link>svg{flex-shrink:0}.solar-page .solar-faq summary{font-size:16px}.solar-page .solar-faq details>p{font-size:14px}.solar-final p{font-size:15px}.solar-final p br{display:none}}@media(prefers-reduced-motion:reduce){.solar-page *,.solar-page *:before,.solar-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
