.home-choices{background:var(--paper);color:var(--green)}.home-choices p,.home-choices li{line-height:1.75}.home-choices .choice-hero{background:var(--cream);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,6vw,90px);padding-block:clamp(46px,6vw,90px);display:grid}.home-choices .choice-hero h1{letter-spacing:-.055em;max-width:16ch;margin:0;font-size:clamp(2.6rem,4.6vw,5.2rem);line-height:1.06}.home-choices .choice-hero h1 em{color:var(--lime);font-weight:500}.home-choices .choice-hero p:not(.eyebrow){max-width:59ch;color:var(--muted);margin-block:26px}.home-choices .choice-hero img{object-fit:cover;border-radius:26px;width:100%;height:clamp(360px,37vw,540px)}.home-choices .choice-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.home-choices .choice-actions .button{white-space:normal;text-align:center}.home-choices .choice-text-link{text-underline-offset:5px;color:inherit;font-weight:750;text-decoration:underline}.home-choices .choice-heading{max-width:780px;margin-bottom:38px}.home-choices h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(2rem,3.1vw,3.4rem);line-height:1.12}.home-choices .choice-heading>p:last-child{color:var(--muted)}.home-choices .choice-jumps{flex-wrap:wrap;gap:10px;margin:28px 0 38px;display:flex}.home-choices .choice-jumps a{border:1px solid var(--line);border-radius:40px;padding:10px 16px;font-size:.85rem;font-weight:700}.home-choices .choice-grid-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home-choices .choice-card{border:1px solid var(--line);background:var(--cream);border-radius:24px;flex-direction:column;padding:clamp(25px,3vw,44px);scroll-margin-top:120px;display:flex}.home-choices .choice-card h3{letter-spacing:-.035em;max-width:25ch;margin:0 0 12px;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.25}.home-choices .choice-card p{color:var(--muted);margin:0 0 18px}.home-choices .choice-card ol{margin:0 0 25px;padding-left:1.35em;font-size:.95rem}.home-choices .choice-card li+li{margin-top:10px}.home-choices .choice-card .choice-card-links{flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;font-size:.9rem;display:flex}.home-choices .choice-card-links a:first-child{text-underline-offset:4px;font-weight:750;text-decoration:underline}.home-choices .choice-card-dark{background:var(--green);color:#fff;justify-content:center}.home-choices .choice-card-dark p{color:#e0e9e4}.home-choices .choice-solar{background:var(--green);color:#fff;scroll-margin-top:90px}.home-choices .choice-solar .eyebrow{color:var(--sun)}.home-choices .choice-solar .choice-heading>p:last-child{color:#e0e9e4}.home-choices .choice-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.home-choices .choice-three article{border-top:1px solid #82a18e;padding-top:24px}.home-choices .choice-three h3{margin:0 0 16px;font-size:1.3rem;line-height:1.35}.home-choices .choice-three p{color:inherit;margin:0;font-size:.95rem}.home-choices .choice-help{background:var(--cream);grid-template-columns:1fr 1fr;gap:clamp(32px,8vw,120px);display:grid}.home-choices .choice-help ol{margin:0;padding-left:1.25em}.home-choices .choice-help li{padding:0 0 22px 10px}.home-choices .choice-help li strong{margin-bottom:4px;display:block}.home-choices .choice-faq{max-width:1000px;margin-inline:auto}.home-choices .choice-faq details{border-bottom:1px solid var(--line);padding:20px 0}.home-choices .choice-faq summary{cursor:pointer;font-weight:750;line-height:1.6}.home-choices .choice-faq details p{color:var(--muted);max-width:80ch}.home-choices a:focus-visible,.home-choices summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.home-choices .choice-solar a:focus-visible{outline-color:var(--sun)}.home-choices section>*,.home-choices article>*{min-width:0}@media (width<=1000px){.home-choices .choice-hero{grid-template-columns:1fr 1fr}.home-choices .choice-three{grid-template-columns:1fr}.home-choices .choice-three article{max-width:75ch}}@media (width<=700px){.home-choices .section{padding-inline:20px}.home-choices .choice-hero,.home-choices .choice-grid-home,.home-choices .choice-help{grid-template-columns:1fr}.home-choices .choice-hero img{height:280px}.home-choices .choice-hero h1{font-size:clamp(2.45rem,9vw,3.9rem)}.home-choices .choice-actions{flex-direction:column;align-items:flex-start}.home-choices .choice-jumps{gap:8px}.home-choices .choice-jumps a{padding:8px 13px}}
