@scope(.public-site){.solar-page{color:#253b31;background:#fbfaf5;padding-bottom:64px}.solar-page .wrap{width:min(1180px,100% - 48px);margin-inline:auto}.solar-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(32px,6vw,78px);padding-block:clamp(46px,7vw,92px);display:grid}.solar-hero-copy{max-width:660px}.solar-page .eyebrow{color:#64765d;letter-spacing:.14em;font-size:12px;font-weight:750;line-height:1.5;display:block}.solar-page h1,.solar-page h2,.solar-page h3{color:#263b31}.solar-page h1{letter-spacing:-.045em;margin:18px 0 22px;font-family:Georgia,serif;font-size:clamp(38px,5.2vw,68px);font-weight:500;line-height:1.07}.solar-page h1 em,.solar-page h2 em{color:#547759;font-weight:400}.solar-lead{color:#48594f;max-width:650px;font-size:19px;line-height:1.7}.solar-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:28px;display:flex}.solar-hero-actions .button,.solar-form .button{color:#fff;background:#254b3f;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-flex}.solar-hero-actions>span{color:#53665b;align-items:center;gap:7px;font-size:14px;display:flex}.solar-owner-rule{background:#f0f1e8;border-left:3px solid #748c65;margin-top:23px;padding:14px 16px;line-height:1.6}.solar-hero-photo{min-width:0;margin:0}.solar-hero-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.solar-hero-photo figcaption{color:#748076;margin-top:8px;font-size:12px}.solar-paths{padding-block:42px 76px}.solar-page h2{letter-spacing:-.025em;margin:12px 0 28px;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.15}.solar-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.solar-path-grid article{background:#fff;border:1px solid #d9ded2;border-radius:6px;padding:clamp(22px,3.5vw,38px)}.solar-icon{color:#385f48;background:#edf1e8;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.solar-icon svg{width:23px}.solar-path-grid h3,.solar-steps h3{margin:20px 0 10px;font-family:Georgia,serif;font-size:26px;font-weight:500}.solar-path-grid p,.solar-steps p{color:#58665d;line-height:1.7}.solar-path-grid a{color:#2b5e49;align-items:center;gap:8px;margin-top:10px;font-weight:700;line-height:1.5;display:inline-flex}.solar-keyword-copy{color:#68766b;margin:22px 0 0;font-size:14px;line-height:1.7}.solar-how{background:#eef0e6;padding-block:70px}.solar-how h2{margin-bottom:32px}.solar-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.solar-steps article{border-top:1px solid #bdc8b8;padding-top:20px}.solar-steps b{letter-spacing:.15em;color:#71866e;font-size:13px}.solar-steps h3{margin:12px 0 7px}.solar-faq{padding-block:74px 34px}.solar-faq details{border-top:1px solid #d8ddd3;padding:17px 0}.solar-faq summary{cursor:pointer;font-size:18px;font-weight:650;line-height:1.5}.solar-faq details p{color:#58665d;max-width:900px;font-size:16px;line-height:1.7}.solar-note{color:#58665d;background:#f1f2eb;align-items:flex-start;gap:9px;margin-top:24px;padding:15px;font-size:14px;line-height:1.6;display:flex}.solar-note svg{flex:none;margin-top:2px}.solar-form{background:#fff;border:1px solid #d9ded2;border-radius:7px;margin-block:25px 54px;padding:34px}.solar-form h2{margin-bottom:12px}.solar-form form>p{color:#58665d;line-height:1.65}.solar-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.solar-fields label{gap:7px;font-weight:650;line-height:1.4;display:grid}.solar-fields .full{grid-column:1/-1}.solar-fields input,.solar-fields select,.solar-fields textarea{box-sizing:border-box;color:#263b31;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aeb8ac;border-radius:4px;padding:11px 12px}.solar-fields textarea{resize:vertical;min-height:130px}.solar-fields small{color:#65736a;font-size:13px;font-weight:400}.solar-check{align-items:flex-start;gap:10px;margin:14px 0;line-height:1.55;display:flex}.solar-check input{accent-color:#315f49;flex:none;width:19px;height:19px;margin-top:2px}.solar-check a,.solar-privacy a{color:#275d48;text-decoration:underline}.solar-form .button{cursor:pointer;font:inherit;border:0;margin-top:10px}.solar-form .button:disabled{opacity:.6;cursor:wait}.solar-received{background:#eef4eb;border:1px solid #c9d8c4;border-radius:5px;padding:20px}.solar-received code{overflow-wrap:anywhere}.solar-privacy{color:#647168;font-size:14px;line-height:1.7;max-width:940px!important}.solar-privacy h2{margin:0 0 10px;font-family:inherit;font-size:20px;font-weight:700}.solar-privacy p{margin:8px 0}@media (max-width:800px){.solar-hero{grid-template-columns:1fr;padding-top:38px}.solar-hero-photo{grid-row:1}.solar-hero-copy{grid-row:2}.solar-steps{grid-template-columns:1fr;gap:15px}.solar-steps article{padding-top:14px}.solar-path-grid{grid-template-columns:1fr}.solar-form{padding:24px}}@media (max-width:520px){.solar-page .wrap{width:calc(100% - 32px)}.solar-page h1{font-size:40px}.solar-lead{font-size:17px}.solar-hero-actions{flex-direction:column;align-items:flex-start}.solar-fields{grid-template-columns:1fr;gap:14px}.solar-fields .full{grid-column:auto}.solar-form{padding:19px}.solar-form .button{width:100%}}}
