.support-landing .support-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}.support-landing .support-process-grid>div{min-width:0}.support-landing section#process{display:block}.support-landing .support-facility-description{line-height:1.65;word-break:keep-all}.support-landing .support-facility-description>span{white-space:nowrap}.support-landing .support-media-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.support-landing .support-media-track article>div{display:flex;flex-direction:column;height:100%}.support-landing .support-media-track article>div>div:first-child>div{height:220px;aspect-ratio:auto}.support-landing .support-media-track article>div>div:last-child{display:flex;flex-direction:column;flex:1}.support-landing .support-media-track article a{margin-top:auto}.support-landing .support-media-track:focus-visible{outline:2px solid #15803d;outline-offset:4px}@media(min-width:1024px){.support-landing .support-energy-grid{margin-right:0}.support-landing #target .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.support-landing #target .grid-cols-2{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.support-landing .support-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-landing .support-media-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:12px}.support-landing .support-media-track article{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.support-landing .support-media-track article>div>div:first-child>div{height:160px}.support-landing .support-media-track article>div>div:last-child{padding:16px}}@media(min-width:1024px){.support-landing .support-desktop-toc{width:132px;right:8px;padding:12px 6px}.support-landing section>.max-w-7xl{padding-right:max(32px,calc(156px - max(0px,(100vw - 1280px) / 2)))}.support-landing section>.max-w-6xl{padding-right:max(32px,calc(156px - max(0px,(100vw - 1152px) / 2)))}}.support-landing .support-cost-footnotes{margin-top:1.5rem;color:#4b5563}.support-landing .support-cost-footnotes p{margin:0;font-size:16px;line-height:1.75;font-weight:400;word-break:keep-all;overflow-wrap:anywhere;text-wrap:wrap}.support-landing .support-cost-footnotes p+p{margin-top:.5rem}.support-landing #consultation-form h2{margin-bottom:32px}@media(min-width:768px){.support-landing .support-hero-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.support-landing .support-hero-features>div{display:block;min-width:0}.support-landing .support-hero-feature{min-width:0!important;max-width:none!important}.support-landing .support-hero-features>div>div:nth-child(2){display:none}.support-landing .support-hero-feature p{word-break:keep-all;overflow-wrap:anywhere;text-wrap:wrap}}@media(min-width:1024px){.support-landing .support-cost-chart{margin-right:0}}@media(max-width:767px){.support-landing{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.support-landing :is(p,li,h3,h4):is([class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[11px]"],[class~="text-[12px]"],[class~="text-[13px]"],[class~="text-[14px]"],[class~="text-[15px]"],[class~="text-[16px]"],[class~="text-[17px]"],.text-xs,.text-sm):not(#trust *):not(.support-cost-note):not(.support-footer-copyright){font-size:18px;line-height:1.65}.support-landing span:is([class~="text-[10px]"],[class~="text-[11px]"],[class~="text-[12px]"],[class~="text-[13px]"],[class~="text-[14px]"],[class~="text-[15px]"]):not(.leading-none):not(#trust *){font-size:16px;line-height:1.5}.support-landing :is(p,li,h1,h2,h3,h4):not(#trust *){word-break:keep-all;overflow-wrap:anywhere;text-wrap:wrap}.support-landing h2{font-size:24px;line-height:1.45;text-wrap:wrap}.support-landing .support-hero-content{padding-left:4px;padding-right:4px}.support-landing .support-hero-content h1{padding-left:0;padding-right:0;font-size:28px;line-height:1.45}.support-landing .support-hero-features{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:440px;margin-inline:auto}.support-landing .support-hero-features>div{display:block;min-width:0}.support-landing .support-hero-feature{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:16px;align-items:center;text-align:left;min-width:0!important;max-width:none!important}.support-landing .support-hero-feature>div{grid-row:span 2;margin-bottom:0}.support-landing .support-hero-feature :is(h3,p){margin-bottom:0;white-space:normal}.support-landing .support-hero-features>div>div:nth-child(2){display:none}.support-landing #self-check .grid-cols-3,.support-landing #target .grid-cols-2{grid-template-columns:minmax(0,1fr);gap:24px}.support-landing #experts [class~="min-w-[400px]"]{min-width:0;width:100%}.support-landing #experts .support-expert-layout{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px 16px}.support-landing #experts .support-expert-info{display:contents}.support-landing #experts .support-expert-heading{grid-column:2;grid-row:1;align-self:center;margin:0}.support-landing #experts .support-expert-heading p{font-size:16px}.support-landing #experts .support-expert-heading h4{font-size:22px}.support-landing #experts .support-expert-credentials{grid-column:1 / -1;min-width:0}.support-landing #experts .support-expert-credentials li>span:last-child{font-size:16px;line-height:1.7;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.support-landing .support-text-unit{display:inline-block}.support-landing .support-copy-line{display:block;word-break:keep-all;overflow-wrap:normal;text-wrap:wrap}.support-landing .support-mobile-line{display:block;text-align:center;word-break:keep-all}.support-landing #experts .support-expert-layout>div:first-child>div{width:96px;height:128px}.support-landing #impact [class~="h-[420px]"]{height:auto;min-height:420px}.support-landing #impact [class~="h-[420px]"] .items-stretch{display:grid;grid-template-columns:minmax(0,1fr);margin-top:16px}.support-landing .support-comparison-header{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr) minmax(0,1.3fr)}.support-landing .support-comparison-row{grid-template-columns:minmax(0,.65fr) minmax(0,1fr) minmax(0,1.3fr);margin-bottom:0}.support-landing .support-comparison-header>div,.support-landing .support-comparison-row>div{padding:16px 8px;min-width:0}.support-landing .support-comparison-header img{max-width:100%;height:auto}.support-landing .support-comparison-row>div>div{min-width:0}.support-landing .support-comparison-row p{text-align:center;line-height:1.6}.support-landing .support-comparison-payment-note{display:block;white-space:nowrap}.support-landing .support-comparison-label{display:none}.support-landing .support-comparison-row :is(svg,span.leading-none){display:none}.support-landing .support-faq-answer p{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.75}.support-landing :is(#eligibility,#faq) button span{font-size:18px;line-height:1.6}.support-landing :is(#eligibility,#faq) button{align-items:flex-start}.support-landing :is(#eligibility,#faq) button>svg{flex-shrink:0;margin-top:4px}.support-landing>.fixed.bottom-4{max-width:calc(100vw - 32px)}.support-landing>.fixed.bottom-4 :is(a,button){font-size:16px;line-height:1.5;min-height:44px}.support-landing .support-desktop-contact{display:none}.support-landing .support-mobile-contact{display:block;bottom:max(16px,env(safe-area-inset-bottom,0px))}.support-landing .support-mobile-contact summary{list-style:none;font-size:18px;line-height:1.5;min-height:48px}.support-landing .support-mobile-contact summary::-webkit-details-marker{display:none}.support-landing .support-contact-options{position:absolute;bottom:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #d1d5db;border-radius:20px;background:#fff;box-shadow:0 8px 24px #0002}.support-landing .support-contact-options>:is(a,button){justify-content:center;white-space:normal;min-height:48px;font-size:18px}.support-landing .support-mobile-contact:not([open]) .support-contact-options{display:none}.support-landing footer .text-xs{font-size:14px;line-height:1.65}}@media(max-width:411px){.support-landing .support-comparison-row .support-comparison-short-label{font-size:clamp(15px,4.25vw,17px)}}
