.wi-page{padding-bottom:32px}.wi-hero{background:var(--power-ink);color:#f8faf7}.wi-hero-grid{gap:20px;padding-block:18px 28px;display:grid}.wi-eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.wi-hero .wi-eyebrow{color:var(--power-lime)}.wi-hero h1{letter-spacing:-.035em;text-wrap:balance;margin-top:8px;font-size:clamp(28px,7.4vw,52px);font-weight:800;line-height:1.06}.wi-hero-lead{color:#d6dfd9;max-width:62ch;margin-top:10px;font-size:15.5px;line-height:1.55}.wi-hero-facts{flex-wrap:wrap;gap:6px 8px;margin-top:16px;display:flex}.wi-hero-facts li{color:#e7ede9;background:#c3f53c12;border:1px solid #c3f53c40;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13.5px;line-height:1.25;display:inline-flex}.wi-hero-facts svg{color:var(--power-lime);flex:none}.wi-hero-facts strong{color:#fff;font-weight:800}.wi-hero-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.wi-button{text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 18px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.wi-button.is-primary{border-color:var(--power-lime);background:var(--power-lime);color:var(--power-ink)}.wi-button.is-primary:hover{background:#d4ff63}.wi-button.is-primary:disabled{cursor:progress;opacity:.8}.wi-button.is-ghost{border-color:var(--color-border);background:var(--color-card);color:var(--color-foreground)}.wi-button.is-ghost:hover{border-color:var(--color-foreground)}.wi-button.is-on-dark{color:#f8faf7;border-color:#ffffff40}.wi-button.is-on-dark:hover{border-color:#fff}.wi-hero-form{scroll-margin-top:calc(var(--header-total,64px) + 12px);background:var(--color-card);color:var(--color-card-foreground);border-radius:18px;padding:18px;box-shadow:0 18px 50px -24px #00000080}.wi-quote-title{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.2}.wi-quote-who{min-height:44px;margin-top:6px}.wi-quote-who-line{color:var(--color-muted-foreground);align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.wi-quote-who-line svg{color:var(--color-primary);flex:none}.wi-quote-who-line strong{color:var(--color-foreground)}.wi-quote-logo{object-fit:contain;background:#fff;border-radius:6px;flex:none;width:28px;height:28px}.wi-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wi-field{align-content:start;gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.wi-field.is-wide{grid-column:1/-1}.wi-field>span,.wi-field legend{color:var(--color-foreground)}.wi-field input:not([type=radio]){border:1px solid var(--color-input);background:var(--color-background);width:100%;min-width:0;height:48px;color:var(--color-foreground);border-radius:12px;padding:0 14px;font-size:16px;font-weight:500}.wi-field input:not([type=radio]):focus-visible{outline:2px solid var(--color-ring);outline-offset:0;border-color:var(--color-ring)}fieldset.wi-field{border:0;margin:0;padding:0}fieldset.wi-field legend{margin-bottom:6px;padding:0}.wi-segment{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wi-segment-option{display:block;position:relative}.wi-segment-option input{opacity:0;position:absolute;inset:0}.wi-segment-option span{border:1px solid var(--color-input);background:var(--color-background);height:48px;color:var(--color-foreground);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-weight:700;display:flex}.wi-segment-option input:checked+span{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.dark .wi-segment-option input:checked+span{border-color:var(--power-lime);background:var(--power-lime);color:var(--power-ink)}.wi-segment-option input:focus-visible+span{outline:2px solid var(--color-ring);outline-offset:2px}.wi-quote-submit{width:100%;margin-top:14px}.wi-quote-error{border:1px solid var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 10%, transparent);color:var(--color-destructive);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:14px;font-weight:700}.wi-quote-note{color:var(--color-muted-foreground);margin-top:10px;font-size:13px;line-height:1.45}.wi-quote-done{background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:14px;align-items:flex-start;gap:12px;margin-top:12px;padding:16px;display:flex}.wi-quote-done>span{background:var(--color-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.wi-quote-done p{color:var(--color-muted-foreground);margin-top:2px}.wi-section{scroll-margin-top:calc(var(--header-total,64px) + 8px);padding-block:40px}.wi-section.is-muted{background:var(--color-muted)}.wi-section-head{max-width:760px;margin-bottom:20px}.wi-section-head h2{letter-spacing:-.03em;text-wrap:balance;margin-top:6px;font-size:clamp(23px,4.6vw,34px);font-weight:800;line-height:1.12}.wi-section-lead{color:var(--color-muted-foreground);margin-top:10px;font-size:16px;line-height:1.6}.wi-fine{max-width:90ch;color:var(--color-muted-foreground);margin-top:12px;font-size:13px;line-height:1.5}.wi-cta-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.wi-picker{gap:16px;display:grid}.wi-picker>.wi-field{max-width:460px}.wi-picker-result{border:1px solid var(--color-border);background:var(--color-card);border-radius:18px;padding:18px}.wi-picker-eyebrow{color:var(--color-muted-foreground);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.wi-picker-eyebrow svg{color:var(--color-primary)}.wi-picker-tier{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;margin-top:4px;font-size:clamp(22px,4.6vw,30px);font-weight:800;line-height:1.15}.wi-picker-tier span{color:var(--color-muted-foreground);font-weight:700}.wi-picker-text{max-width:75ch;margin-top:8px;line-height:1.55}.wi-picker-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.wi-picker-stats>div{background:var(--color-muted);border-radius:12px;padding:12px}.wi-picker-stats dt{color:var(--color-muted-foreground);font-size:12.5px;font-weight:700;line-height:1.3}.wi-picker-stats dd:not(.wi-stat-note){font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(18px,4vw,24px);font-weight:800;line-height:1.1}.wi-picker-stats .wi-stat-note{color:var(--color-muted-foreground);margin-top:4px;font-size:12.5px;line-height:1.35}.wi-picker-note{background:var(--color-muted);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px}.wi-picker-source{color:var(--color-muted-foreground);margin-top:10px;font-size:12.5px}.wi-picker-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.wi-table-wrap{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;position:relative;overflow-x:auto}.wi-table-wrap:focus-visible{outline:3px solid var(--color-ring);outline-offset:2px}.wi-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:14.5px}.wi-table.is-states{min-width:560px}.wi-table th,.wi-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:11px 14px}.wi-table thead th{background:var(--color-muted);color:var(--color-muted-foreground);white-space:nowrap;font-size:12.5px;font-weight:800}.wi-table tbody tr:last-child>*{border-bottom:0}.wi-table tbody th{z-index:1;background:var(--color-card);min-width:170px;font-weight:800;position:sticky;left:0}.wi-table tbody th a{color:var(--color-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:3px}.wi-table tbody th a:hover{text-decoration-color:currentColor}.wi-table-sub{color:var(--color-muted-foreground);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.wi-two{gap:20px;display:grid}.wi-stack{align-content:start;gap:16px;display:grid}.wi-steps{gap:12px;display:grid}.wi-steps li{background:var(--color-card);border-radius:16px;gap:14px;padding:16px;display:flex}.wi-step-n{background:var(--power-ink);width:32px;height:32px;color:var(--power-lime);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.wi-steps h3,.wi-card-title{font-size:17px;font-weight:800;line-height:1.25}.wi-steps p{color:var(--color-muted-foreground);margin-top:4px;line-height:1.55}.wi-card{background:var(--color-card);border-radius:16px;padding:18px}.wi-card-title{align-items:center;gap:8px;display:flex}.wi-card-title svg{color:var(--color-primary)}.wi-check{gap:8px;margin-top:12px;display:grid}.wi-check li{padding-left:26px;line-height:1.5;position:relative}.wi-check li:before{content:"";border:2px solid var(--color-primary);border-radius:4px;width:14px;height:14px;position:absolute;top:5px;left:2px}.wi-condo{gap:10px;margin-top:12px;display:grid}.wi-condo dt{font-weight:800}.wi-condo dd{color:var(--color-muted-foreground);margin-top:2px;line-height:1.5}.wi-partner{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 16px;min-height:168px;padding:20px;display:grid}.wi-partner.is-loading{border:1px dashed var(--color-border)}.wi-partner.is-live{border:2px solid var(--power-lime);background:var(--color-card)}.wi-partner.is-open{background:var(--power-ink);color:#f8faf7}.wi-partner-brand{width:56px;height:56px;color:var(--power-ink);background:#fff;border-radius:14px;place-items:center;display:grid;overflow:hidden}.wi-partner-brand img{object-fit:contain;width:100%;height:100%}.wi-partner.is-open .wi-partner-brand{color:var(--power-lime);background:#c3f53c1f}.wi-partner-label{color:var(--color-muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.wi-partner-label span{background:var(--color-muted);letter-spacing:.02em;text-transform:none;border-radius:999px;margin-left:6px;padding:2px 7px}.wi-partner.is-open .wi-partner-label{color:var(--power-lime)}.wi-partner h3{margin-top:4px;font-size:21px;font-weight:800;line-height:1.2}.wi-partner-copy p:not(.wi-partner-label){max-width:70ch;margin-top:6px;line-height:1.55}.wi-partner.is-open .wi-partner-copy p:not(.wi-partner-label){color:#d6dfd9}.wi-partner-fine{color:var(--color-muted-foreground);font-size:13px}.wi-partner>.wi-button,.wi-partner-actions{grid-column:1/-1}.wi-partner-actions{flex-wrap:wrap;gap:10px;display:flex}.wi-partner.is-open .wi-button.is-ghost{color:#f8faf7;background:0 0;border-color:#ffffff40}.wi-energy{gap:10px;display:grid}.wi-energy>div{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;padding:16px}.wi-energy dt{color:var(--color-muted-foreground);font-size:13px;font-weight:700}.wi-energy dd:not(.wi-stat-note){font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:800;line-height:1.1}.wi-energy .wi-stat-note{color:var(--color-muted-foreground);margin-top:4px;font-size:13px}.wi-related{gap:10px;margin-top:20px;display:grid}.wi-related a{border:1px solid var(--color-border);background:var(--color-card);min-height:48px;color:var(--color-foreground);border-radius:14px;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.wi-related a:hover{border-color:var(--color-foreground)}.wi-related span{color:var(--color-muted-foreground);font-size:14px}.wi-cities{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.wi-cities a{border:1px solid var(--color-border);background:var(--color-card);min-height:48px;color:var(--color-foreground);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}.wi-cities a:hover{border-color:var(--color-foreground)}.wi-cities svg{color:var(--color-primary);flex:none}.wi-cities-n{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.wi-states{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px;display:grid}.wi-states a,.wi-states span[aria-current]{border:1px solid var(--color-border);background:var(--color-card);min-height:44px;color:var(--color-foreground);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.wi-states a:hover{border-color:var(--color-foreground)}.wi-states strong{min-width:26px;color:var(--color-primary);font-weight:800}.wi-states span[aria-current]{border-color:var(--color-primary);font-weight:800}.wi-listings{margin-top:4px}.wi-faq{border-top:0;padding-top:0}.wi-sources{max-width:100ch;color:var(--color-muted-foreground);margin-top:24px;font-size:13px;line-height:1.55}.wi-sources a{text-underline-offset:2px;text-decoration:underline}@media (min-width:640px){.wi-energy{grid-template-columns:repeat(3,minmax(0,1fr))}.wi-related{grid-template-columns:repeat(2,minmax(0,1fr))}.wi-partner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.wi-partner>.wi-button,.wi-partner-actions{grid-column:auto}}@media (min-width:1024px){.wi-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:48px;padding-block:32px 40px}.wi-hero-copy{padding-top:12px}.wi-hero-lead{font-size:17px}.wi-hero-jump{display:none}.wi-hero-form{padding:22px}.wi-two{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px}.wi-section{padding-block:56px}}@media (max-width:479px){.wi-picker-stats{grid-template-columns:1fr}.wi-picker-stats>div{grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;display:grid}.wi-picker-stats dd:not(.wi-stat-note){grid-area:1/2/span 2;margin-top:0}.wi-picker-stats .wi-stat-note{margin-top:0}.wi-quote-grid{grid-template-columns:1fr}.wi-hero-actions .wi-button{flex:100%}.wi-hero-facts li{gap:6px;padding:6px 9px;font-size:13px}.wi-hero-lead{font-size:15px}}.wi-faq summary{align-items:center;min-height:44px;display:flex}
