.solar-page{--solar-ink:#242b29;--solar-muted:#62675f;--solar-line:#d2d3c7;--solar-accent:#9c4e16;background:#f7f7ef;color:var(--solar-ink)}.solar-page .eyebrow{color:var(--solar-accent)}.solar-page .catalogue-meta,.solar-page .section-index{color:var(--solar-muted)}.solar-page :focus-visible{outline:2px solid var(--solar-accent);outline-offset:4px}.solar-page h2,.solar-page h3,.solar-page h4{font-weight:700}.solar-page .button-dark{background:var(--solar-ink)}.solar-page .button-dark:hover{background:var(--solar-accent);color:white}.solar-page .catalogue-action{border-color:#a5aa9c}.solar-page .catalogue-action:hover,.solar-page .catalogue-card-link:hover .catalogue-action{color:var(--solar-accent);border-color:var(--solar-accent)}.solar-hero{overflow:hidden}.solar-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:calc(100svh - var(--nav-height) - 1px)}.solar-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,2svh,28px);padding:clamp(20px,4svh,60px) 40px clamp(20px,3svh,44px) 0}.solar-hero-copy .eyebrow,.solar-hero-note,.solar-lead{margin:0}.solar-hero h1{margin:0;font-size:clamp(42px,min(6.2vw,12svh),102px);font-weight:900;line-height:.86;letter-spacing:-.07em;text-transform:uppercase}.solar-hero h1 span{color:var(--solar-accent)}.solar-lead{max-width:425px;color:var(--solar-muted);font-size:clamp(15px,2svh,18px);line-height:1.55}.solar-hero-copy .button{margin-top:auto;flex-shrink:0;padding-block:clamp(12px,2svh,21px);gap:36px}.solar-hero-note{font:700 9px/1.7 monospace;letter-spacing:.12em;color:var(--solar-muted)}.solar-feature-photo,.solar-hero-photo,.solar-range-photo{position:relative;margin:0;overflow:hidden;background:#263934}.solar-hero-photo{margin-right:calc(-1 * max(32px, (100vw - 1400px) / 2))}.solar-feature-photo>img,.solar-hero-photo>img,.solar-range-photo>img{object-fit:cover}.solar-hero-photo>img{object-position:58% center}.solar-hero-photo:after,.solar-range-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(12,27,28,.88))}.solar-hero-photo figcaption,.solar-range-photo figcaption{position:absolute;inset:auto 36px 36px;z-index:1;display:grid;gap:14px;color:white}.solar-hero-photo figcaption span,.solar-range-photo figcaption span{font:700 9px/1.5 monospace;letter-spacing:.15em}.solar-hero-photo figcaption strong,.solar-range-photo figcaption strong{font-size:clamp(26px,3vw,42px);line-height:1.05;letter-spacing:-.04em}.solar-stage-nav{background:#eeeee2;border-block:1px solid var(--solar-line)}.solar-stage-nav>div{display:grid;grid-template-columns:repeat(3,1fr)}.solar-stage-nav a{display:flex;align-items:center;gap:20px;padding:26px 28px;border-right:1px solid var(--solar-line);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background .2s}.solar-stage-nav a:first-child{border-left:1px solid var(--solar-line)}.solar-stage-nav a:hover{background:#e1e2cd}.solar-stage-nav a>span:first-child{font:10px monospace;color:var(--solar-accent)}.solar-stage-nav .arrow{margin-left:auto}.solar-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,100px);padding-block:110px;align-items:center}.solar-feature-photo{height:clamp(480px,46vw,630px)}.solar-feature-photo>img{object-position:center 44%}.solar-feature-photo figcaption{position:absolute;inset:auto 0 0;padding:30px 28px 22px;color:white;font:700 9px/1.5 monospace;letter-spacing:.12em;background:linear-gradient(transparent,rgba(12,27,28,.85))}.solar-feature h2{margin:28px 0;font-size:clamp(38px,4.5vw,68px);line-height:.96;letter-spacing:-.055em;text-transform:uppercase}.solar-feature h2 span{color:var(--solar-accent)}.solar-feature-copy>p{max-width:480px;color:var(--solar-muted);font-size:16px;line-height:1.65}.solar-feature-facts{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;margin-block:30px;padding-block:24px;border-block:1px solid var(--solar-line)}.solar-feature-facts dt{font-size:clamp(23px,2.4vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.045em}.solar-feature-facts dd{margin:10px 0 0;font:10px/1.5 monospace;color:var(--solar-muted)}.solar-feature-copy .solar-fineprint{font-size:11px;margin-top:18px}.solar-page .solar-range{padding-block:30px 110px}.solar-range-intro{margin:25px 0 0;color:var(--solar-muted);line-height:1.6}.solar-range-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(36px,6vw,90px);align-items:start}.solar-range-photo{height:min(700px,calc(100svh - var(--nav-height) - 48px));position:sticky;top:calc(var(--nav-height) + 24px)}.solar-range-photo>img{width:100%;height:100%;object-position:center 35%}.solar-stage{border-top:1px solid var(--solar-line);padding-block:28px 34px;scroll-margin-top:30px}.solar-stage-heading{display:flex;align-items:baseline;gap:20px}.solar-stage-heading>span{color:var(--solar-accent);font:11px monospace}.solar-stage-heading h3{margin:0;font-size:34px;line-height:1;letter-spacing:-.04em}.solar-stage-heading p{color:var(--solar-muted);margin:10px 0 0;font-size:14px;line-height:1.5}.solar-stage-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px}.solar-stage-products>:only-child{grid-column:1/-1}.solar-range .catalogue-card{border:0;background:transparent}.solar-range .catalogue-copy{min-height:0;height:100%;padding:0}.solar-range h4{margin:14px 0 12px;font-size:clamp(26px,2.5vw,36px);line-height:1;letter-spacing:-.045em}.solar-range .catalogue-copy p{font-size:14px;color:var(--solar-muted);margin-bottom:22px;max-width:400px}.solar-page .solar-faq{border-top:1px solid var(--solar-line);background:#eeeee2;padding-block:90px}.solar-faq-intro{color:var(--solar-muted);max-width:350px;line-height:1.6;margin-top:28px}.solar-faq .surface-list,.solar-faq .surface-list details{border-color:var(--solar-line)}.solar-faq .surface-list summary{grid-template-columns:35px 1fr auto;gap:10px}.solar-faq .surface-list summary strong{font-size:clamp(17px,1.6vw,21px);letter-spacing:-.02em}.solar-faq .surface-list details[open] summary,.solar-faq .surface-list summary:hover{background:#e1e2cd;color:var(--solar-ink)}.solar-faq .surface-detail{padding-left:53px}.solar-faq .surface-detail>p{color:var(--solar-muted);font-size:16px}.solar-page .solar-contact{background:#e9dfb4}.solar-contact .contact-inner h2{font-size:clamp(54px,7.8vw,112px)}.solar-page .footer{color:var(--solar-muted)}.solar-page .footer-brand{filter:none}@media (min-width:801px) and (max-height:650px){.solar-hero-copy{gap:8px;padding-block:16px}.solar-hero h1{font-size:clamp(32px,min(8vw,12svh),76px)}}@media (max-width:1000px){.solar-stage-products{grid-template-columns:1fr}}@media (max-width:800px){.solar-hero-grid{grid-template-columns:1fr;min-height:0}.solar-hero-copy{padding:48px 0 32px;gap:24px}.solar-hero h1{font-size:clamp(48px,12vw,86px)}.solar-lead{font-size:17px;max-width:490px}.solar-hero-copy .button{width:auto;min-width:0;margin-top:16px;padding-block:21px}.solar-hero-photo{margin-inline:-18px;height:440px}.solar-hero-photo figcaption,.solar-range-photo figcaption{inset:auto 24px 28px}.solar-hero-photo figcaption strong,.solar-range-photo figcaption strong{font-size:32px}.solar-stage-nav a{padding:22px 12px;gap:10px;font-size:10px}.solar-stage-nav .arrow{display:none}.solar-feature{grid-template-columns:1fr;gap:36px;padding-block:70px}.solar-feature-photo{height:500px}.solar-feature h2{font-size:clamp(38px,8.5vw,65px)}.solar-page .solar-range{padding-block:20px 70px}.solar-range-grid{grid-template-columns:1fr;gap:36px}.solar-range-photo{position:relative;top:auto;height:520px}.solar-stage-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.solar-range h4{font-size:clamp(25px,5.5vw,34px)}.solar-page .solar-faq{padding-block:70px}.solar-faq .surface-grid{grid-template-columns:1fr;gap:40px}.solar-faq .surface-grid h2{margin-top:28px}.solar-contact .contact-inner h2{font-size:clamp(48px,9.5vw,76px)}.solar-contact .button{min-width:0;gap:20px}}@media (max-width:480px){.solar-hero-copy .button{width:100%;gap:16px}.solar-stage-nav a{padding-inline:8px;gap:6px;font-size:9px}.solar-stage-products{grid-template-columns:1fr}.solar-feature-photo{height:440px}.solar-range-photo{height:480px}}