.section{padding-block:var(--section-block-padding)}.solarenerg-page{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body);background-color:var(--color-paper)}.solarenerg-page{overflow-x:clip}.solarenerg-container{width:calc(100% - var(--page-gutter) * 2);max-width:var(--container-width)}.solarenerg-container{margin-inline:auto}.solarenerg-header{background-color:var(--color-paper)}.solarenerg-header{border-bottom:var(--border-width) solid var(--color-line)}.solarenerg-header__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:6.2rem}@media (max-width:767px){.solarenerg-header__inner{gap:var(--space-xs);min-height:5rem}}@media (max-width:479px){.solarenerg-header__inner{justify-content:center;gap:var(--space-sm)}.solarenerg-header__inner .solarenerg-brand{justify-content:center;width:100%}.solarenerg-header__inner .solarenerg-button--small{max-width:none;min-width:15rem}.solarenerg-header__inner{flex-wrap:wrap;padding-block:var(--space-sm)}}.solarenerg-brand{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0px;color:var(--color-ink);font-family:var(--font-display);font-weight:800;font-size:1.35rem;line-height:1.2;text-decoration:none}.solarenerg-brand:hover{color:var(--color-ink)}.solarenerg-brand:focus-visible{outline:3px solid var(--color-focus);outline-offset:6px}@media (max-width:767px){.solarenerg-brand{font-size:1.1rem}}.solarenerg-brand__icon{flex-shrink:0;width:2.45rem;height:2.45rem}@media (max-width:767px){.solarenerg-brand__icon{width:1.8rem;height:1.8rem}}.solarenerg-brand__name{display:flex;flex-flow:column;gap:0.35rem;min-width:0px}.solarenerg-brand__descriptor{display:block;font-family:var(--font-mono);font-weight:400;font-size:0.57rem;letter-spacing:0.16em}@media (max-width:767px){.solarenerg-brand__descriptor{font-size:0.46rem}}.solarenerg-nav{display:flex;gap:var(--space-md)}@media (max-width:1119px){.solarenerg-nav{gap:var(--space-sm)}}@media (max-width:1023px){.solarenerg-nav{display:none}}.solarenerg-nav__link{color:var(--color-ink);font-size:var(--text-sm);text-decoration:none}.solarenerg-nav__link:hover{color:var(--color-focus);text-decoration:underline}.solarenerg-nav__link:hover{text-underline-offset:.4rem}.solarenerg-nav__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.solarenerg-nav__link{padding-block:.75rem}.solarenerg-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--control-height);color:var(--color-ink);font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);line-height:1.4;text-align:center;text-decoration:none;padding-top:0.95rem;padding-right:1.5rem;padding-bottom:0.95rem;padding-left:1.5rem;background-color:var(--color-accent);border-radius:var(--radius-pill);cursor:pointer}.solarenerg-button:hover{color:var(--color-ink);background-color:var(--color-accent-hover);transform:translate3d(0,-2px,0)}.solarenerg-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.solarenerg-button{border:var(--border-width) solid transparent;transition:background var(--motion-fast),transform var(--motion-fast)}.solarenerg-button--small{min-height:2.9rem;font-size:var(--text-xs);padding-top:0.8rem;padding-right:1.15rem;padding-bottom:0.8rem;padding-left:1.15rem}@media (max-width:767px){.solarenerg-button--small{max-width:10rem;min-height:2.75rem;font-size:0.67rem;padding-top:0.65rem;padding-right:0.8rem;padding-bottom:0.65rem;padding-left:0.8rem}}.solarenerg-button--dark{color:var(--color-on-night);background-color:var(--color-night)}.solarenerg-button--dark:hover{color:var(--color-on-night);background-color:var(--color-night-raised)}.solarenerg-hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:var(--space-lg)}@media (max-width:1023px){.solarenerg-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:var(--space-md)}}@media (max-width:767px){.solarenerg-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}.solarenerg-hero__copy{display:flex;flex-flow:column;align-items:start;gap:var(--space-md)}.solarenerg-eyebrow{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);line-height:1.6;letter-spacing:var(--tracking-label)}.solarenerg-dot{display:inline-block;flex-shrink:0;width:0.5rem;height:0.5rem;background-color:var(--color-focus);border-radius:var(--radius-pill)}.solarenerg-hero__title{max-width:100%;color:var(--color-ink);font-family:var(--font-display);font-weight:600;font-size:var(--text-hero);line-height:1.1;letter-spacing:-0.052em}@media (max-width:1119px){.solarenerg-hero__title{font-size:clamp(2.5rem,1rem + 3vw,3.5rem)}}@media (max-width:1023px){.solarenerg-hero__title{font-size:clamp(2.2rem,1rem + 2.7vw,3rem)}}@media (max-width:767px){.solarenerg-hero__title{max-width:20ch;font-size:var(--text-hero)}}@media (max-width:479px){.solarenerg-hero__title{font-size:clamp(2.15rem,1.1rem + 4.5vw,2.55rem)}}.solarenerg-hero__highlight{font-family:var(--font-editorial);font-weight:400;letter-spacing:-0.025em}.solarenerg-lead{max-width:43ch;color:var(--color-muted);font-size:var(--text-lead);line-height:1.6}.solarenerg-hero__note{color:var(--color-muted);font-size:var(--text-xs);margin-top:calc(var(--space-xs) * -1)}.solarenerg-hero__trust{display:flex;align-items:center;gap:var(--space-xs);padding-top:var(--space-xs)}.solarenerg-hero__trust{flex-wrap:wrap}@media (max-width:479px){.solarenerg-hero__trust{gap:0.5rem}}.solarenerg-stars{color:var(--color-focus);font-size:1.05rem;letter-spacing:0.15em}.solarenerg-hero__trust-label{color:var(--color-muted);font-size:var(--text-xs)}.solarenerg-security{color:var(--color-muted);font-size:var(--text-xs)}.solarenerg-security{white-space:nowrap}@media (max-width:479px){.solarenerg-security{font-size:0.65rem}}.solarenerg-hero__visual{align-self:stretch;position:relative;min-width:0px;min-height:36rem;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:1023px){.solarenerg-hero__visual{min-height:34rem}}@media (max-width:767px){.solarenerg-hero__visual{min-height:25rem}}.solarenerg-hero__image{display:block;width:100%;height:100%;min-height:36rem;object-fit:cover;object-position:55% 50%;border-radius:var(--radius-lg)}@media (max-width:1023px){.solarenerg-hero__image{min-height:34rem}}@media (max-width:767px){.solarenerg-hero__image{max-height:32rem;min-height:25rem;aspect-ratio:1.2}}.solarenerg-hero__image-label{display:flex;justify-content:center;align-items:center;gap:var(--space-xs);position:absolute;top:var(--space-md);right:var(--space-md);left:var(--space-md);font-family:var(--font-mono);font-size:0.65rem;letter-spacing:0.08em;padding-top:0.7rem;padding-right:1rem;padding-bottom:0.7rem;padding-left:1rem;background-color:var(--color-paper);border-radius:var(--radius-pill)}@media (max-width:479px){.solarenerg-hero__image-label{font-size:0.54rem}.solarenerg-hero__image-label{padding-inline:.6rem}}.solarenerg-hero__image-card{display:flex;align-items:center;gap:var(--space-sm);position:absolute;right:var(--space-md);bottom:var(--space-lg);left:var(--space-md);background-color:var(--color-paper);border-radius:var(--radius-md)}.solarenerg-hero__image-card{padding:var(--space-md);box-shadow:var(--shadow-card)}.solarenerg-hero__card-icon{display:grid;align-items:center;justify-items:center;flex-shrink:0;width:3rem;height:3rem;font-size:1.6rem;background-color:var(--color-accent);border-radius:var(--radius-pill)}.solarenerg-hero__card-copy{display:flex;flex-flow:column;gap:0.2rem}.solarenerg-hero__card-title{font-family:var(--font-display);font-weight:700;font-size:1.1rem}@media (max-width:479px){.solarenerg-hero__card-title{font-size:1rem}}.solarenerg-hero__card-text{color:var(--color-muted);font-size:var(--text-xs)}.solarenerg-hero__caption{position:absolute;bottom:1rem;left:var(--space-md);color:var(--color-surface);font-size:0.63rem;text-shadow:0px 1px 3px var(--color-ink)}.solarenerg-utilities{border-block:var(--border-width) solid var(--color-line)}.solarenerg-utilities__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.solarenerg-utilities__inner{padding-block:var(--space-lg)}@media (max-width:1023px){.solarenerg-utilities__inner{flex-wrap:wrap}}@media (max-width:767px){.solarenerg-utilities__inner{justify-content:center;text-align:center}}.solarenerg-utilities__intro{max-width:24ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}@media (max-width:767px){.solarenerg-utilities__intro{width:100%;max-width:none}}.solarenerg-utilities__names{display:flex;justify-content:center;align-items:center;gap:var(--space-lg)}@media (max-width:1023px){.solarenerg-utilities__names{gap:var(--space-md)}}@media (max-width:767px){.solarenerg-utilities__names{justify-content:space-between;width:100%}}@media (max-width:479px){.solarenerg-utilities__names{gap:var(--space-sm)}}.solarenerg-utilities__name{display:flex;flex-flow:column;color:var(--color-ink);font-family:var(--font-display);font-weight:700;font-size:1.55rem;line-height:1.1}@media (max-width:767px){.solarenerg-utilities__name{font-size:1.3rem}}@media (max-width:479px){.solarenerg-utilities__name{font-size:1.12rem}}.solarenerg-utilities__suffix{font-weight:500;font-size:0.65rem;letter-spacing:0.18em;margin-top:0.3rem}.solarenerg-utilities__note{color:var(--color-muted);font-size:0.65rem;line-height:1.6}@media (max-width:1023px){.solarenerg-utilities__note{width:100%;text-align:center}}.solarenerg-section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-lg);margin-bottom:var(--space-lg)}@media (max-width:767px){.solarenerg-section-head{flex-flow:column;align-items:start;gap:var(--space-md)}}.solarenerg-stack{display:flex;flex-flow:column;align-items:start;gap:var(--space-md)}.solarenerg-heading{color:var(--color-ink);font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);line-height:var(--line-heading);letter-spacing:-0.045em}.solarenerg-heading__serif{font-family:var(--font-editorial);font-weight:400;font-style:normal;letter-spacing:-0.025em}.solarenerg-body{color:var(--color-muted);font-size:var(--text-body);line-height:var(--line-body)}.solarenerg-section-head__aside{max-width:35ch}@media (max-width:767px){.solarenerg-section-head__aside{max-width:50ch}}.solarenerg-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.solarenerg-benefits__grid{border-block:var(--border-width) solid var(--color-line)}@media (max-width:767px){.solarenerg-benefits__grid{grid-template-columns:minmax(0,1fr)}}.solarenerg-benefit{display:flex;flex-flow:column;gap:var(--space-sm)}.solarenerg-benefit:first-child{padding-left:0px}.solarenerg-benefit:last-child{padding-right:0px;border-right:0px solid}.solarenerg-benefit{padding:var(--space-lg) var(--space-md);border-right:var(--border-width) solid var(--color-line)}@media (max-width:767px){.solarenerg-benefit{border-right:0px solid}.solarenerg-benefit:last-child{border-bottom:0px solid}.solarenerg-benefit{border-bottom:var(--border-width) solid var(--color-line);padding:var(--space-lg) 0}}.solarenerg-benefit__number{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0.08em}.solarenerg-line-icon{flex-shrink:0;width:2.8rem;height:2.8rem;color:var(--color-ink)}.solarenerg-line-icon{margin-block:var(--space-sm)}.solarenerg-card-title{color:var(--color-ink);font-family:var(--font-display);font-weight:500;font-size:var(--text-card);line-height:1.25;letter-spacing:-0.03em}.solarenerg-small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.75}.solarenerg-benefits__disclosure{max-width:110ch;padding-top:var(--space-md)}.solarenerg-process{color:var(--color-on-night);background-color:var(--color-night)}.solarenerg-eyebrow--light{color:var(--color-on-night-muted)}.solarenerg-heading--light{color:var(--color-on-night)}.solarenerg-link{color:var(--color-ink);font-weight:600;font-size:var(--text-sm);text-decoration:underline}.solarenerg-link:hover{color:var(--color-focus)}.solarenerg-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:6px}.solarenerg-link{text-underline-offset:.35rem}.solarenerg-link--light{color:var(--color-on-night)}.solarenerg-link--light:hover{color:var(--color-accent)}.solarenerg-process__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.solarenerg-process__grid{list-style:none}@media (max-width:767px){.solarenerg-process__grid{grid-template-columns:minmax(0,1fr)}}.solarenerg-process__step{display:flex;flex-flow:column;gap:var(--space-sm);padding-top:var(--space-md)}.solarenerg-process__step{border-top:var(--border-width) solid var(--color-line-dark)}.solarenerg-process__number{color:var(--color-accent);font-family:var(--font-editorial);font-size:3.5rem;line-height:1;margin-bottom:var(--space-sm)}@media (max-width:767px){.solarenerg-process__number{font-size:2.8rem}}.solarenerg-card-title--light{color:var(--color-on-night)}.solarenerg-body--light{color:var(--color-on-night-muted)}.solarenerg-quiz-section{background-color:var(--color-surface)}.solarenerg-quiz-section{scroll-margin-top:var(--space-md)}.solarenerg-quiz-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:var(--space-xl)}@media (max-width:1119px){.solarenerg-quiz-layout{gap:var(--space-lg)}}@media (max-width:1023px){.solarenerg-quiz-layout{grid-template-columns:minmax(0,1fr)}}.solarenerg-quiz-intro{display:flex;flex-flow:column;gap:var(--space-md)}@media (max-width:1023px){.solarenerg-quiz-intro{max-width:42rem}}.solarenerg-checklist{display:flex;flex-flow:column;gap:var(--space-sm);font-size:var(--text-sm);padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.solarenerg-checklist{list-style:none}.solarenerg-checklist__item{display:flex;align-items:center;gap:var(--space-xs)}.solarenerg-checklist__item::before{display:grid;align-items:center;justify-items:center;flex-shrink:0;width:1.4rem;height:1.4rem;font-size:0.8rem;background-color:var(--color-accent);border-radius:var(--radius-pill)}.solarenerg-checklist__item::before{content:"✓"}.solarenerg-quiz-intro__note{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-md)}.solarenerg-quiz-intro__note{border-top:var(--border-width) solid var(--color-line)}.solarenerg-quiz-panel{min-width:0px;background-color:var(--color-paper);border-radius:var(--radius-lg)}.solarenerg-quiz-panel{padding:var(--space-lg);border:var(--border-width) solid var(--color-line);box-shadow:var(--shadow-card)}@media (max-width:1119px){.solarenerg-quiz-panel{padding:var(--space-md)}}@media (max-width:1023px){.solarenerg-quiz-panel{padding:var(--space-lg)}}@media (max-width:767px){.solarenerg-quiz-panel{border-radius:var(--radius-md)}.solarenerg-quiz-panel{padding:var(--space-md)}}.solarenerg-quiz-panel__top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md)}.solarenerg-quiz-panel__top .solarenerg-eyebrow{font-size:0.65rem}@media (max-width:479px){.solarenerg-quiz-panel__top{align-items:start}.solarenerg-quiz-panel__top .solarenerg-eyebrow{max-width:19ch;font-size:0.57rem}}.solarenerg-progress{display:flex;flex-flow:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.solarenerg-progress__label{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.solarenerg-progress__track{height:0.3rem;overflow:hidden;background-color:var(--color-line);border-radius:var(--radius-pill)}.solarenerg-progress__fill{display:block;width:0px;height:100%;background-color:var(--color-focus)}.solarenerg-progress__fill{transition:width var(--motion-fast)}.solarenerg-form-slot{width:100%;min-width:0px}.solarenerg-form-slot .bde-form-builder{width:100%}.solarenerg-form-slot .breakdance-form{gap:var(--space-md)}.solarenerg-form-slot .breakdance-form-stepper{display:none}.solarenerg-form-slot .breakdance-form-field__label{color:var(--color-ink);font-family:var(--font-display);font-weight:600;font-size:var(--text-body);line-height:1.45;margin-bottom:var(--space-sm)}.solarenerg-form-slot .breakdance-form-field--radio .breakdance-form-field__label{font-size:var(--text-card);letter-spacing:-0.03em;margin-bottom:var(--space-md)}.solarenerg-form-slot .breakdance-form-field--file .breakdance-form-field__label{font-size:var(--text-lead)}.solarenerg-form-slot .breakdance-form-field__required{color:var(--color-muted);margin-left:0.2em}.solarenerg-form-slot .breakdance-form-radio{display:flex;align-items:center;gap:var(--space-xs);min-height:var(--control-height);margin-bottom:var(--space-xs);background-color:var(--color-surface);border-radius:var(--radius-sm)}.solarenerg-form-slot .breakdance-form-radio{border:var(--border-width) solid var(--color-line);padding:0 var(--space-sm)}.solarenerg-form-slot .breakdance-form-radio:has(input:checked){background-color:var(--color-accent)}.solarenerg-form-slot .breakdance-form-radio:has(input:checked){border-color:var(--color-focus)}.solarenerg-form-slot .breakdance-form-radio:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.solarenerg-form-slot .breakdance-form-radio__text{flex-grow:1;flex-shrink:1;flex-basis:0px;color:var(--color-ink);font-size:var(--text-sm);line-height:1.5;cursor:pointer}.solarenerg-form-slot .breakdance-form-radio__text{padding-block:.9rem}.solarenerg-form-slot input[type=radio]{flex-shrink:0;width:1.1rem;height:1.1rem}.solarenerg-form-slot input[type=radio]{accent-color:var(--color-focus)}.solarenerg-form-slot input[type=checkbox]{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:0.25rem}.solarenerg-form-slot input[type=checkbox]{accent-color:var(--color-focus)}.solarenerg-form-slot .breakdance-form-checkbox{display:flex;align-items:start;gap:var(--space-xs)}.solarenerg-form-slot .breakdance-form-checkbox__text{color:var(--color-muted);font-size:var(--text-xs);line-height:1.8;cursor:pointer}.solarenerg-form-slot .breakdance-form-field__input{width:100%;min-height:var(--control-height);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;padding-top:0.8rem;padding-right:1rem;padding-bottom:0.8rem;padding-left:1rem;background-color:var(--color-surface);border-radius:var(--radius-sm)}.solarenerg-form-slot .breakdance-form-field__input{border:var(--border-width) solid var(--color-line);box-shadow:none}.solarenerg-form-slot .breakdance-form-field__input:focus{outline:2px solid var(--color-focus);outline-offset:2px}.solarenerg-form-slot .breakdance-form-field__input:focus{border-color:var(--color-focus)}.solarenerg-form-slot .breakdance-form-button{min-height:var(--control-height);color:var(--color-ink);font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);line-height:1.4;text-align:center;padding-top:0.9rem;padding-right:1.3rem;padding-bottom:0.9rem;padding-left:1.3rem;background-color:var(--color-accent);border-radius:var(--radius-pill);cursor:pointer}.solarenerg-form-slot .breakdance-form-button{border:var(--border-width) solid transparent;box-shadow:none}.solarenerg-form-slot .breakdance-form-button:hover{color:var(--color-ink);background-color:var(--color-accent-hover)}.solarenerg-form-slot .breakdance-form-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.solarenerg-form-slot .breakdance-form-button__previous-step{color:var(--color-muted);background-color:transparent}.solarenerg-form-slot .breakdance-form-button__previous-step{border-color:var(--color-line)}.solarenerg-form-slot .breakdance-form-button__previous-step:hover{color:var(--color-ink);background-color:var(--color-surface)}.solarenerg-form-slot .breakdance-form-button__submit{width:100%}.solarenerg-form-slot .breakdance-form-field--step-buttons{display:flex;justify-content:space-between;gap:var(--space-xs)}.solarenerg-form-slot .breakdance-form-field--step-buttons{flex-wrap:wrap}.solarenerg-form-slot .breakdance-form-dropzone{color:var(--color-ink);background-color:var(--color-surface);border-radius:var(--radius-md);border-top:2px dashed var(--color-line);border-right:2px dashed var(--color-line);border-bottom:2px dashed var(--color-line);border-left:2px dashed var(--color-line)}.solarenerg-form-slot .breakdance-form-dropzone{padding:var(--space-lg) var(--space-sm)}.solarenerg-form-slot .breakdance-form-dropzone:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.solarenerg-form-slot .breakdance-form-dropzone__icon{width:2.75rem;height:2.75rem;color:var(--color-focus)}.solarenerg-form-slot .breakdance-form-dropzone__title{font-size:var(--text-sm)}.solarenerg-form-slot .breakdance-form-dropzone__accepts{color:var(--color-muted);font-size:var(--text-xs)}.solarenerg-form-slot .breakdance-form-files-list{font-size:var(--text-sm)}.solarenerg-form-slot .breakdance-form[hidden]{display:none}.solarenerg-form-slot .breakdance-form-message{font-size:var(--text-sm);line-height:var(--line-body);border-radius:var(--radius-sm)}.solarenerg-form-slot .breakdance-form-message{padding:var(--space-md)}@media (max-width:767px){.solarenerg-form-slot .breakdance-form-button{font-size:var(--text-xs)}.solarenerg-form-slot .breakdance-form-button{padding-inline:1rem}.solarenerg-form-slot .breakdance-form-field--step-buttons{gap:var(--space-sm)}.solarenerg-form-slot .breakdance-form-field{max-width:100%}}.solarenerg-quiz-panel__foot{color:var(--color-muted);font-size:var(--text-xs);line-height:1.7;margin-top:var(--space-md);padding-top:var(--space-md)}.solarenerg-quiz-panel__foot{border-top:var(--border-width) solid var(--color-line)}.solarenerg-faq__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:var(--space-xl)}@media (max-width:1023px){.solarenerg-faq__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}.solarenerg-accordion{border-top:var(--border-width) solid var(--color-line)}.solarenerg-accordion__item[open] .solarenerg-accordion__icon{transform:rotateZ(45deg)}.solarenerg-accordion__item{border-bottom:var(--border-width) solid var(--color-line)}.solarenerg-accordion__summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--color-ink);font-family:var(--font-display);font-weight:600;font-size:var(--text-body);line-height:1.5;cursor:pointer}.solarenerg-accordion__summary::-webkit-details-marker{display:none}.solarenerg-accordion__summary:hover{color:var(--color-focus)}.solarenerg-accordion__summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.solarenerg-accordion__summary{padding-block:var(--space-md);list-style:none}.solarenerg-accordion__icon{flex-shrink:0;font-weight:400;font-size:1.5rem}.solarenerg-accordion__icon{transition:transform var(--motion-fast)}.solarenerg-accordion__body{max-width:65ch;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--line-body);padding-bottom:var(--space-md)}.solarenerg-final{background-color:var(--color-accent)}.solarenerg-final__inner{display:flex;flex-flow:column;align-items:center;gap:var(--space-md);text-align:center}.solarenerg-final__title{color:var(--color-ink);font-family:var(--font-display);font-weight:500;font-size:var(--text-statement);line-height:1.05;letter-spacing:-0.05em}.solarenerg-footer{background-color:var(--color-night)}.solarenerg-footer{padding-block:var(--space-xl)}.solarenerg-footer__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg);padding-bottom:var(--space-lg)}@media (max-width:767px){.solarenerg-footer__top{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}}.solarenerg-brand--light{flex-flow:column;align-items:start;gap:var(--space-xs);align-self:start;justify-self:start;color:var(--color-on-night)}.solarenerg-brand--light:hover{color:var(--color-accent)}.solarenerg-footer__tagline{color:var(--color-on-night);font-family:var(--font-editorial);font-size:1.8rem;line-height:1.2}.solarenerg-footer__contact{display:flex;flex-flow:column;align-items:start;gap:var(--space-xs)}.solarenerg-footer__bottom{display:flex;justify-content:space-between;gap:var(--space-md)}.solarenerg-footer__bottom{flex-wrap:wrap;padding-block:var(--space-md);border-top:var(--border-width) solid var(--color-line-dark)}@media (max-width:767px){.solarenerg-footer__bottom{flex-flow:column}}.solarenerg-footer__nav{display:flex;gap:var(--space-md)}.solarenerg-footer__nav{flex-wrap:wrap}.solarenerg-footer__link{color:var(--color-on-night-muted);font-size:var(--text-xs);text-decoration:none}.solarenerg-footer__link:hover{color:var(--color-on-night);text-decoration:underline}.solarenerg-footer__link:focus-visible{outline:3px solid var(--color-accent);outline-offset:5px}.solarenerg-legal{border-top:var(--border-width) solid var(--color-line-dark);padding-block:var(--space-sm);scroll-margin-top:var(--space-md)}.solarenerg-legal__summary{color:var(--color-on-night-muted);font-size:var(--text-xs);cursor:pointer}.solarenerg-legal__summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.solarenerg-legal__summary{padding-block:var(--space-xs)}.solarenerg-quiz-result{display:flex;flex-flow:column;align-items:start;gap:var(--space-md)}.solarenerg-quiz-result[hidden]{display:none}.solarenerg-quiz-result{padding-block:var(--space-md)}.solarenerg-quiz-result__message{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-card);line-height:1.45}.solarenerg-quiz-panel--disqualified .solarenerg-progress{display:none}.solarenerg-upload-help{color:var(--color-muted);font-size:var(--text-xs);line-height:1.7;margin-top:var(--space-sm)}.solarenerg-camera-button{display:inline-flex;justify-content:center;align-items:center;min-height:2.75rem;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);margin-top:var(--space-sm);padding-top:0.6rem;padding-right:1rem;padding-bottom:0.6rem;padding-left:1rem;background-color:var(--color-surface);border-radius:var(--radius-pill);cursor:pointer}.solarenerg-camera-button:hover{background-color:var(--color-accent)}.solarenerg-camera-button:hover{border-color:var(--color-focus)}.solarenerg-camera-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.solarenerg-camera-button{border:var(--border-width) solid var(--color-line)}