.SolarComparisonView-module__sU33NW__wrap{max-width:var(--maxw);padding:var(--s7) var(--gut) var(--s7);background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 32%);margin:0 auto}.SolarComparisonView-module__sU33NW__intro{max-width:68ch;color:var(--content-muted);margin-block-end:var(--s3);font-size:1.06rem;line-height:1.95}.SolarComparisonView-module__sU33NW__sectionTitle{font-family:var(--fa);color:var(--content);margin-block:var(--s7) var(--s3);text-wrap:balance;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:800;line-height:1.35}.SolarComparisonView-module__sU33NW__tableScroll{border:1px solid var(--line);border-radius:var(--r3);background:var(--surface-raised);scrollbar-width:thin;margin-block-start:var(--s5);overflow-x:auto}@media (max-width:860px){.SolarComparisonView-module__sU33NW__tableScroll{-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--scroll-fade),black calc(100% - var(--scroll-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--scroll-fade),black calc(100% - var(--scroll-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--scroll-fade),black calc(100% - var(--scroll-fade)),transparent 100%)}}.SolarComparisonView-module__sU33NW__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px}.SolarComparisonView-module__sU33NW__caption{caption-side:top;padding:var(--s4) var(--s4) var(--s2);text-align:start;color:var(--content-muted);font-size:.94rem}.SolarComparisonView-module__sU33NW__table th,.SolarComparisonView-module__sU33NW__table td{padding:14px var(--s4);text-align:start;vertical-align:top;border-block-start:1px solid var(--line);font-size:.98rem;line-height:1.7}.SolarComparisonView-module__sU33NW__table thead th{color:var(--content);font-family:var(--fa);background:var(--surface);border-block-start:none;font-size:1rem;font-weight:800}.SolarComparisonView-module__sU33NW__rowHead{z-index:1;color:var(--content);white-space:nowrap;background:var(--surface-raised);font-weight:700;position:sticky;inset-inline-start:0}.SolarComparisonView-module__sU33NW__table thead .SolarComparisonView-module__sU33NW__rowHead,.SolarComparisonView-module__sU33NW__table tbody tr:hover,.SolarComparisonView-module__sU33NW__table tbody tr:hover .SolarComparisonView-module__sU33NW__rowHead{background:var(--surface)}.SolarComparisonView-module__sU33NW__modelLink{color:var(--accent);transition:opacity .25s var(--ease);font-weight:800}.SolarComparisonView-module__sU33NW__modelLink:hover{opacity:.75}.SolarComparisonView-module__sU33NW__empty{color:var(--content-muted);opacity:.6}.SolarComparisonView-module__sU33NW__note{max-width:68ch;color:var(--content-muted);margin-block-start:var(--s3);font-size:.94rem;line-height:1.8}.SolarComparisonView-module__sU33NW__picks{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-block-start:var(--s2);display:grid}.SolarComparisonView-module__sU33NW__pick{padding:var(--s5) var(--s4) var(--s4);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface-raised);transition:border-color .3s var(--ease),transform .3s var(--ease);position:relative;overflow:hidden}.SolarComparisonView-module__sU33NW__pick:hover{border-color:color-mix(in oklch,var(--brand) 40%,var(--line));transform:translateY(-2px)}.SolarComparisonView-module__sU33NW__pickIndex{font-family:var(--fl);color:color-mix(in srgb,var(--brand) 14%,transparent);font-variant-numeric:tabular-nums;pointer-events:none;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;inset-block-start:-14px;inset-inline-end:-6px}.SolarComparisonView-module__sU33NW__pickName{min-block-size:var(--touch-min);color:var(--accent);font-family:var(--fa);align-items:center;margin-block-end:8px;font-weight:800;display:inline-flex;position:relative}.SolarComparisonView-module__sU33NW__pickText{color:var(--content-muted);font-size:.98rem;line-height:1.8;position:relative}.SolarComparisonView-module__sU33NW__faq{flex-direction:column;gap:2px;max-width:68ch;display:flex}.SolarComparisonView-module__sU33NW__faqItem{border-block-end:1px solid var(--line)}.SolarComparisonView-module__sU33NW__faqQ{cursor:pointer;padding:var(--s3) 0;font-family:var(--fa);color:var(--content);transition:color .25s var(--ease);align-items:flex-start;gap:12px;font-size:1.05rem;font-weight:700;line-height:1.6;list-style:none;display:flex}.SolarComparisonView-module__sU33NW__faqQ::-webkit-details-marker{display:none}.SolarComparisonView-module__sU33NW__faqQ:after{content:"+";color:var(--accent);transition:transform .3s var(--ease);margin-inline-start:auto;font-size:1.3rem;font-weight:700;line-height:1}.SolarComparisonView-module__sU33NW__faqItem[open] .SolarComparisonView-module__sU33NW__faqQ:after{transform:rotate(45deg)}.SolarComparisonView-module__sU33NW__faqQ:hover{color:var(--accent)}.SolarComparisonView-module__sU33NW__faqA{padding-block:0 var(--s3);color:var(--content-muted);font-size:1.02rem;line-height:1.9}.SolarComparisonView-module__sU33NW__cta{border-block-start:1px solid var(--line);margin-block-start:var(--s7);padding-block-start:var(--s5)}.SolarComparisonView-module__sU33NW__ctaRow{flex-wrap:wrap;gap:12px;margin-block-start:var(--s3);display:flex}.SolarComparisonView-module__sU33NW__primary{border-radius:var(--rpill);background:var(--grad-brand);color:var(--brand-contrast);box-shadow:var(--shadow-2);transition:transform .35s var(--ease);align-items:center;padding:15px 30px;font-weight:700;display:inline-flex}.SolarComparisonView-module__sU33NW__primary:hover{transform:translateY(-2px)}.SolarComparisonView-module__sU33NW__call{border-radius:var(--rpill);border:1px solid var(--line);color:var(--content);transition:border-color .35s var(--ease);align-items:center;padding:15px 30px;font-weight:700;display:inline-flex}.SolarComparisonView-module__sU33NW__call:hover{border-color:var(--brand)}.SolarComparisonView-module__sU33NW__form{max-width:68ch;margin-block-start:var(--s6)}
