.configuration-section [hidden]{display:none !important}.configuration-section{padding-block:clamp(2.75rem,7vw,5.5rem)}.configuration-section__intro{max-width:46rem;margin-bottom:1.5rem}.configuration-section__intro>:last-child{color:var(--muted,#5f6e69)}.configuration-list{display:grid;gap:0.8rem}.configuration-compare{margin-block:1.5rem;padding:1rem;border:1px solid var(--line,rgba(16,33,30,0.16));border-radius:var(--radius-sm,0.55rem);background:var(--white,#fffef8)}.configuration-compare h3{margin-top:0;text-transform:none}.configuration-compare [data-compare-status]{color:var(--muted,#5f6e69)}.configuration-compare [data-compare-selected]{display:grid;gap:0.4rem;margin-block:1rem;padding-left:1.25rem}.configuration-compare [data-compare-selected] li{padding-block:0.25rem}.configuration-compare [data-compare-selected] button{margin-inline-start:0.5rem;min-block-size:2.75rem}.configuration-compare [data-compare-table]{max-inline-size:100%;overflow-x:auto;margin-block:1rem}.configuration-compare__table{width:100%;min-width:50rem;border-collapse:collapse}.configuration-compare__table th,.configuration-compare__table td{min-width:13.125rem;padding:0.7rem;border:1px solid var(--line,rgba(16,33,30,0.16));text-align:left;vertical-align:top;overflow-wrap:anywhere}.configuration-compare__table th:first-child,.configuration-compare__table td:first-child{min-width:10.625rem;width:10.625rem;background:var(--paper,#f4f1e7)}.configuration-compare__actions,.configuration-compare__choice{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}.configuration-compare__choice{margin-block:1rem}.configuration-compare__actions .button,.configuration-compare__choice .button{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem}.configuration-card{border:1px solid var(--line,rgba(16,33,30,0.16));border-radius:var(--radius-sm,0.55rem);background:var(--white,#fffef8);overflow:hidden}.configuration-card>summary{display:list-item;padding:1rem;cursor:pointer}.configuration-card>summary::marker{color:var(--teal,#19756d)}.configuration-card__model{margin-right:0.75rem}.configuration-card__variant{color:var(--muted,#5f6e69)}.configuration-card__body{padding:0 1rem 1rem}.configuration-card__summary{margin-top:0}.configuration-gallery{display:grid;gap:1rem;margin-block:1rem}.configuration-gallery__figure{margin:0}.configuration-gallery__figure picture,.configuration-gallery__figure img{display:block;max-inline-size:100%}.configuration-gallery__figure img{inline-size:100%;block-size:auto;max-block-size:min(24rem,70vh);object-fit:contain}.configuration-gallery__figure figcaption{margin-top:0.5rem;color:var(--muted,#5f6e69)}@media (min-width:48rem){.configuration-gallery:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.configuration-table-wrap{overflow-x:auto;margin-block:1rem}.configuration-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.configuration-table th,.configuration-table td{padding:0.6rem 0;border-top:1px solid var(--line,rgba(16,33,30,0.16));text-align:left;vertical-align:top;overflow-wrap:anywhere}.configuration-table th{width:42%;padding-right:1rem}.configuration-card__enquiry{display:inline-block;margin-top:0.25rem;color:var(--teal,#19756d);font-weight:700}@media (max-width:24rem){.configuration-compare{padding:0.8rem}}.configuration-compare__sharing [data-compare-provenance]{overflow-wrap:anywhere}.configuration-compare__sharing input{display:block;width:100%;min-width:0;font-size:1rem}.configuration-compare__sharing textarea{display:block;box-sizing:border-box;width:100%;min-width:0;resize:vertical;font-size:1rem}[data-compare-print-brief]{display:none}@media print{html:has(body.print-configuration-brief),body.print-configuration-brief{background:#fff !important;color:#000}body.print-configuration-brief>:not([data-compare-print-brief]){display:none !important}body.print-configuration-brief [data-compare-print-brief]{display:block;color:#000;background:#fff;font-size:10pt;line-height:1.4;overflow-wrap:anywhere}[data-compare-print-brief] h1{font-size:18pt}[data-compare-print-brief] .configuration-compare__table{width:100%;min-width:0;table-layout:fixed}[data-compare-print-brief] .configuration-compare__table th,[data-compare-print-brief] .configuration-compare__table td{min-width:0;width:auto;padding:0.3rem;font-size:9pt;color:#000;border-color:#777}[data-compare-print-brief] thead{display:table-header-group}[data-compare-print-brief] tr{break-inside:avoid}}
[data-rfq-form] [hidden]{display:none !important}.buyer-intents{margin:0;padding:0;border:0;min-width:0}.buyer-intents legend{font-weight:700;margin-bottom:.75rem}.buyer-intents legend span{font-weight:400}.buyer-intent-options{display:flex;flex-wrap:wrap;gap:.65rem}.buyer-intent-options .button{white-space:normal;text-align:left}.buyer-intent-options [aria-pressed="true"]{background:#16473c;color:#fff;border-color:#16473c}[data-rfq-preview]{min-height:17rem;font-size:1rem;line-height:1.55}.buyer-routes{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.buyer-routes{grid-template-columns:minmax(0,1fr)}}
[data-solar-case-form]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;max-width:60rem}[data-solar-case-form][hidden]{display:none}[data-solar-case-form] label{display:grid;gap:.45rem;min-width:0;font-weight:600;line-height:1.5}[data-solar-case-form] input,[data-solar-case-form] select,[data-solar-case-form] textarea{width:100%;min-width:0;box-sizing:border-box;padding:.75rem;border:1px solid #758078;border-radius:.35rem;background:#fff;color:#17241f;font:inherit;font-weight:400}[data-solar-case-form] textarea{resize:vertical}[data-solar-case-form] fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:1rem;border:1px solid #758078;border-radius:.4rem;min-width:0}[data-solar-case-form] legend{padding:0 .25rem;font-weight:600}[data-solar-case-form] .button{justify-self:start}[data-solar-case-form] .button:disabled{opacity:.6;cursor:not-allowed}[data-solar-case-form] .solar-case-confirmation{border:1px solid #758078;border-radius:.4rem;padding:1rem}[data-solar-case-form] .solar-case-confirmation .button{margin:.35rem .5rem .35rem 0;max-width:100%;white-space:normal}[data-solar-case-form] [hidden]{display:none}@media (min-width:768px){[data-solar-case-form]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-solar-case-form] fieldset{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}[data-solar-case-form] .solar-case-wide,[data-solar-case-form] .form-status{grid-column:1 / -1}}.energy-flow-figure{margin:2.5rem 0 0}.energy-flow-scroll{overflow-x:auto;padding-block:.3rem}.energy-flow{display:flex;align-items:stretch;gap:.3rem;min-width:max-content}.energy-flow-node,.energy-flow-stage{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:8rem;padding:1rem .7rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-align:center}.energy-flow-icon{width:3.25rem;height:3.25rem;object-fit:contain}.energy-flow-battery-icon{width:3.25rem;height:auto}.energy-flow-node-label{margin:0;font-size:.82rem;line-height:1.35}.energy-flow-node-label strong{display:block;color:var(--ink);font-size:.92rem}.energy-flow-node-label span{color:var(--muted)}.energy-flow-arrow{align-self:center;flex:none;color:var(--sage);font-size:1.3rem;line-height:1}.energy-flow-stages{display:flex;gap:.3rem}.energy-flow-stage-figure{margin:0;font-weight:700;color:var(--night);font-size:.95rem}.energy-flow-stage-figure span{display:block;margin-top:.15rem;color:var(--teal);font-weight:600;font-size:.85rem}.energy-flow-stage--100 .energy-flow-icon{opacity:1}.energy-flow-stage--70 .energy-flow-icon{opacity:.75}.energy-flow-stage--50 .energy-flow-icon{opacity:.55}.energy-flow-stage--30 .energy-flow-icon{opacity:.35}@media (max-width:460px){.energy-flow-node,.energy-flow-stage{width:6.75rem;padding:.8rem .5rem}.energy-flow-icon,.energy-flow-battery-icon{width:2.6rem}}
.shipping-search{margin:0 0 1rem;padding:0.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(16,33,30,0.03)}.shipping-search-label{display:block;font-weight:650;margin-bottom:0.4rem}.shipping-search-input{width:100%;max-width:26rem;padding:0.6rem 0.8rem;font-size:1rem;font-family:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:inherit}.shipping-search-count{margin:0.6rem 0 0;color:var(--muted);font-size:0.84rem}.shipping-search-empty{margin:0.4rem 0 0;font-size:0.84rem}.shipping-search-empty[hidden]{display:none}@media (max-width:900px){.shipping-reference-table{min-width:0}.shipping-reference-table th:nth-child(2),.shipping-reference-table td:nth-child(2){display:none}}
body{font-size:1.0625rem}.brand-name small{font-size:0.75rem}.hero-note{font-size:1rem}.family-card p,.proof-steps p,.product-card-body p,.process-card p,.decision-list span{font-size:1rem}.evidence-state p,.scope-note,.document-pack__notice,.proof-preview-grid p,.choice,.footer-brand p,.document-reference-details p,.document-reference-details ul{font-size:1rem}.page-note,.spec-source-note{font-size:1rem;line-height:1.65}td,.design-reference-specs table{font-size:0.95rem}.design-reference-list .design-reference-kind{font-size:0.78rem}.field label,.field-label{font-size:0.875rem;letter-spacing:0.04em}.field input,.field select,.field textarea,.requirements-review input,.requirements-review select,.requirements-review textarea{font-size:1rem}.field-help,.form-status,.rfq-grid .form-status,.caption,.gallery figcaption,.product-detail-media figcaption,.design-reference-image figcaption{font-size:0.875rem;line-height:1.6}.result-status,.legal-meta,.requirements-review__status-hint{font-size:0.875rem;line-height:1.6}.footer-group ul{font-size:0.9375rem}.footer-bottom{font-size:0.8125rem}.table-swipe-hint{font-size:0.875rem;line-height:1.55}@media (max-width:460px){.hero-note{font-size:1rem}}a.data-point{display:block;color:inherit;text-decoration:none;transition:background 160ms ease}a.data-point:hover,a.data-point:focus-visible{background:rgba(255,255,255,0.07)}.page-home .data-point strong{font-size:1.45rem}.page-home .data-point span{display:block;margin-top:0.2rem;font-size:0.875rem}.lead-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.lead-model{display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.lead-model__media{display:block;overflow:hidden;aspect-ratio:1;background:#fff}.lead-model__media picture{display:block;height:100%}.page-home .hero h1{max-width:15ch;font-size:clamp(2.4rem,4.6vw,4.4rem)}.lead-model__media img{width:100%;height:100%;object-fit:contain;padding:0.6rem}.lead-model__media--cover img{object-fit:cover;padding:0}.lead-model__body{display:flex;flex:1;flex-direction:column;padding:1.1rem}.lead-model__body h3{margin:0;font-size:1.15rem}.lead-model__body h3 a{color:inherit;text-decoration:none}.lead-model__body h3 a:hover{text-decoration:underline}.lead-model__body .tags{margin:0.7rem 0 1.1rem;padding:0;list-style:none}.lead-model__body .button{align-self:flex-start;margin-top:auto}.order-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;margin-top:0}.order-steps li{padding:3.3rem 0 0}.order-steps li::before{top:0.75rem}.home-faq{margin-top:1.5rem}.page-notes{padding-top:0.8rem;color:var(--muted);border-top:1px solid var(--line)}.page-notes summary{font-weight:760;cursor:pointer}.page-notes p{margin:0.8rem 0 0;font-size:0.9375rem}.data-strip-verified{padding:1rem 1.3rem 1.25rem;border-top:1px solid rgba(255,255,255,0.12)}.data-strip-source{margin:0 0 0.75rem;color:rgba(255,255,255,0.78);font-size:0.875rem}.data-strip-source strong{color:var(--white)}.data-strip-figures{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.75rem 1rem;margin:0;padding:0;list-style:none}.data-strip-figures strong{display:block;color:var(--sun-hot);font-family:var(--serif);font-size:1.3rem;font-weight:500}.data-strip-figures span{color:rgba(255,255,255,0.69);font-size:0.8125rem}.lead-model__body .spec-reference-notice{margin:0 0 1rem;padding:0.75rem 0.85rem;font-size:0.875rem}@media (max-width:1050px){.lead-model-grid,.order-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-home .solar-arc{display:none}.data-strip-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.lead-model-grid,.order-steps{grid-template-columns:1fr}.page-home .data-point strong{font-size:1.2rem}.page-home .hero h1{font-size:clamp(2.2rem,10.5vw,2.9rem)}}.design-reference-notes{margin-top:0.6rem;color:var(--muted);font-size:0.875rem}.design-reference-notes summary{cursor:pointer;font-weight:760}.page-hero--media .page-hero-inner{align-items:center}.page-hero-media{margin:0}.page-hero-media img{display:block;width:100%;height:auto;max-height:26rem;object-fit:cover;border-radius:var(--radius)}.page-hero-media figcaption{margin-top:0.5rem;color:rgba(255,255,255,0.72);font-size:0.8125rem}.model-compare{min-width:54rem;background:var(--white)}.model-compare th[scope="row"]{min-width:8.5rem;background:transparent;font-size:1rem;letter-spacing:0;text-transform:none}.model-compare__media{display:block;width:5.5rem;height:5.5rem;margin-bottom:0.4rem;overflow:hidden;background:#fff;border-radius:var(--radius-sm)}.model-compare__media picture{display:block;height:100%}.model-compare__media img{width:100%;height:100%;object-fit:contain}.model-compare__name{color:var(--ink);font-weight:800}.model-compare td{font-size:0.9375rem}.model-compare__action{white-space:nowrap;vertical-align:middle}@media (max-width:760px){.model-compare-wrap{overflow:visible;border:0}.model-compare{min-width:0;background:transparent}.model-compare thead{display:none}.model-compare,.model-compare tbody,.model-compare th,.model-compare td{display:block;width:auto}.model-compare tr{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:0.25rem 0.9rem;margin-bottom:0.8rem;padding:0.9rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.model-compare th[scope="row"]{grid-row:span 5;min-width:0;padding:0;border:0}.model-compare td{padding:0;border:0;font-size:0.875rem}.model-compare td[data-label]::before{content:attr(data-label) ": ";color:var(--muted);font-weight:760}.model-compare td:empty{display:none}.model-compare__action{padding-top:0.4rem;white-space:normal}}.key-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:0.6rem;margin:1.6rem 0 0;padding:0}.key-facts div{padding:0.65rem 0.8rem;background:rgba(255,255,255,0.09);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius)}.key-facts dt{color:rgba(255,255,255,0.7);font-size:0.75rem;font-weight:760}.key-facts dd{margin:0.15rem 0 0;color:var(--white);font-size:0.9375rem;font-weight:700;overflow-wrap:anywhere}.product-family-link{margin:1rem 0 0;font-size:0.9375rem}.product-next-links{margin:1.25rem 0 0;font-size:0.9375rem;line-height:1.7}.product-family-link a{color:rgba(255,255,255,0.85)}.product-best-for{margin:1.4rem 0 0.6rem;font-size:1rem}.product-buy-box .section-actions{margin-top:1rem}.variant-compare__title{margin:0 0 0.8rem;font-size:1.15rem}.variant-compare{width:100%;min-width:36rem;margin-bottom:1.6rem;background:var(--white);border-collapse:collapse}.variant-compare th,.variant-compare td{padding:0.7rem 0.8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.variant-compare thead th{color:var(--forest);font-size:0.84rem}.variant-compare tbody th{width:34%;color:var(--forest);font-size:0.84rem;font-weight:760}.variant-compare td{font-weight:660}.variant-compare__basis,.variant-compare__note{display:block;margin-top:0.2rem;color:var(--muted);font-size:0.78rem;font-weight:500}.spec-footnote{margin:0.8rem 0 0;color:var(--muted);font-size:0.875rem}.product-documents h2{font-size:clamp(1.4rem,2.6vw,1.9rem)}[aria-labelledby="product-spec-title"] .section-intro>:only-child{justify-self:start}@media (max-width:760px){.product-detail-hero-grid .product-detail-media{order:-1}.product-detail-copy h1{font-size:clamp(2.1rem,9vw,2.8rem)}}.oem-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0.6rem;margin:1.4rem 0 0;padding:0;list-style:none}.oem-options li{padding:1rem 1.1rem;background:var(--white);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:var(--radius);font-family:var(--serif);font-size:1.25rem}.footer-group .footer-heading{margin:0 0 0.9rem;color:var(--white);font-family:var(--sans);font-size:0.75rem;font-weight:850;letter-spacing:0.12em;text-transform:uppercase}