.hdps-catalog-main{position:relative;isolation:isolate;overflow:clip}.hdps-category-page{background:#f3f0e5;color:#173b47}.hdps-catalog{padding:0 max(5vw,20px);position:relative;isolation:isolate}.hdps-family-nav{display:flex;gap:32px;flex-wrap:wrap;padding:26px 0;border-bottom:1px solid #b6b3a3;position:relative;z-index:3}.hdps-family-nav a{font-size:15px;text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}.hdps-family-nav [aria-current]{border-color:currentColor;font-weight:700}.hdps-catalog-hero{min-height:700px;display:flex;align-items:center;position:relative}.hdps-catalog-copy{max-width:620px;width:57%;padding:60px 0 100px}.hdps-catalog h1{font-size:clamp(50px,6.3vw,94px);line-height:1.02;letter-spacing:-.055em;margin:22px 0 30px;font-weight:650}.hdps-catalog h1 em{font-style:normal;color:#95601e}.hdps-catalog-intro{max-width:490px;font-size:18px;line-height:1.8}.hdps-catalog-cta{display:inline-flex;gap:50px;border-bottom:1px solid;padding:16px 0;margin-top:20px;font-weight:650;text-decoration:none}.hdps-category-art{position:fixed;z-index:-1;width:65vw;max-width:1100px;right:-8vw;top:130px;pointer-events:none;opacity:.8;transition:opacity .6s,transform .8s}.hdps-family-art{width:100%;height:auto;display:block}.hdps-category-story{padding:80px 0 110px;max-width:1000px}.hdps-category-story h2,.hdps-catalog-products h2,.hdps-catalog-help h2{font-size:clamp(34px,4vw,58px);line-height:1.1;letter-spacing:-.04em;font-weight:550;max-width:650px}.hdps-stage-controls{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.hdps-stage-controls[hidden]{display:none}.hdps-stage-controls button{border:1px solid currentColor;background:transparent;color:inherit;border-radius:40px;padding:11px 25px;font:inherit;cursor:pointer}.hdps-stage-controls button[aria-pressed=true]{background:#173b47;color:#fff4db;border-color:#173b47}.hdps-category-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.hdps-category-steps article{padding:25px 0;border-top:2px solid #b1a994;transition:border-color .4s;scroll-margin-top:45px}.hdps-category-steps article.is-active{border-color:#be681f}.hdps-step-number{font-size:13px;letter-spacing:.15em}.hdps-category-steps h3{font-size:29px;margin:20px 0 10px}.hdps-category-steps p{line-height:1.8;font-size:16px}.hdps-catalog-products{padding:70px 0 90px;background:linear-gradient(90deg,#f9f6ed 65%,#f9f6edd9);box-shadow:0 0 0 5vw #f9f6ed;color:#173b47;scroll-margin-top:25px}.hdps-catalog-filters{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin:35px 0}.hdps-catalog-filters label{display:grid;gap:9px;font-size:13px;min-width:140px}.hdps-catalog-filters input,.hdps-catalog-filters select{font:inherit;font-size:16px;max-width:100%;padding:14px 12px;border:1px solid #8c938d;background:#fffdf7;color:#173b47;border-radius:0}.hdps-catalog-filters button{font:inherit;border:0;background:#173b47;color:white;padding:15px 22px;cursor:pointer}.hdps-catalog-filters a{padding:15px 0}.hdps-result-count{font-size:13px;color:#52636a}.hdps-catalog-item{display:grid;grid-template-columns:minmax(200px,34%) 1fr;gap:7%;padding:50px 0;border-top:1px solid #b7bcaf;align-items:center}.hdps-catalog-item h3{font-size:clamp(24px,2.5vw,38px);line-height:1.2;margin:10px 0 20px}.hdps-catalog-item h3 a{text-decoration:none}.hdps-catalog-item p{max-width:660px;line-height:1.8}.hdps-catalog-image img{width:100%;height:auto;max-height:380px;object-fit:contain;mix-blend-mode:multiply}.hdps-catalog-price{font-size:17px;margin:20px 0}.hdps-product-link{display:inline-block;padding:10px 0;border-bottom:1px solid;text-decoration:none}.hdps-catalog-empty{padding:45px 0;max-width:650px}.hdps-catalog-help{padding:100px 0 150px;max-width:650px}.hdps-catalog-help p{line-height:1.8}.hdps-catalog .page-numbers{padding:12px;display:inline-block}.hdps-family-back{display:inline-block;font-size:13px;margin-bottom:20px;text-decoration:none}.family-charge,.family-current,.family-panels,.family-cells,.family-generator,.family-sun{transition:transform .8s,opacity .8s;transform-box:fill-box;transform-origin:center}.hdps-catalog[data-stage-index="1"] .family-charge{opacity:.35}.hdps-catalog[data-stage-index="2"] .family-current{stroke-dashoffset:80}.hdps-catalog[data-stage-index="1"] .family-panels{transform:translateY(-18px) rotate(-3deg)}.hdps-catalog[data-stage-index="2"] .family-cells{transform:translateY(-15px)}.hdps-catalog[data-stage-index="2"] .family-generator{transform:translateY(-10px)}
/* Solar: a high sun, diagonal array, and a long vertical path through generation. */
.hdps-family-solar.hdps-category-page{background:#fff5dd;color:#3b3528}.hdps-family-solar .hdps-catalog h1 em{color:#a4551e}.hdps-family-solar .hdps-category-art{right:-15vw;width:70vw;top:80px}.hdps-family-solar .hdps-category-story{max-width:780px}.hdps-family-solar .hdps-category-steps{grid-template-columns:1fr;max-width:580px;margin-left:8vw;gap:0;border-left:1px solid #ba966d;padding-left:45px}.hdps-family-solar .hdps-category-steps article{border-top:0;padding:35px 0}.hdps-family-solar .hdps-catalog-copy{padding-top:90px}.hdps-family-solar .hdps-catalog h1{font-weight:500}.hdps-family-solar.single-product .hdps-page-world{background:linear-gradient(#fff6dd,#f6d59b)}
/* Generators: dusk, steady light, and a readiness sequence. */
.hdps-family-generators.hdps-category-page{background:#102e43;color:#f6ead3}.hdps-family-generators .hdps-catalog .hdps-kicker{color:#dba96c}.hdps-family-generators .hdps-catalog h1 em{color:#efb86e}.hdps-family-generators .hdps-family-nav{border-color:#557080}.hdps-family-generators .hdps-family-nav a{color:#f6ead3}.hdps-family-generators .hdps-category-art{opacity:.9;top:120px}.hdps-family-generators .hdps-catalog-hero{min-height:760px}.hdps-family-generators .hdps-category-story{max-width:none}.hdps-family-generators .hdps-category-steps{gap:50px}.hdps-family-generators .hdps-stage-controls button[aria-pressed=true]{background:#efb86e;color:#102e43;border-color:#efb86e}.hdps-family-generators .hdps-catalog-help a,.hdps-family-generators .hdps-catalog-cta{color:#efb86e}.hdps-family-generators .hdps-catalog-products .hdps-kicker{color:#81511f}.hdps-family-generators.single-product .hdps-page-world{background:linear-gradient(#f0f2ed,#c7d4d4)}
.single-product.hdps-family-solar .hdps-world-art>.hdps-family-art,.single-product.hdps-family-generators .hdps-world-art>.hdps-family-art{position:absolute;right:-5vw;bottom:-30px;width:65vw;max-height:95vh;opacity:.35}.hdps-home-collections{padding:60px 0}.hdps-home-collections>h2{font-size:clamp(34px,4vw,58px);max-width:700px}.hdps-collection{display:grid;grid-template-columns:1fr 45%;gap:6%;align-items:center;padding:50px 5%;margin:25px 0;text-decoration:none;background:#e9ecdf;color:#183c49;overflow:hidden}.hdps-collection h3{font-size:clamp(36px,5vw,70px);margin:10px 0}.hdps-collection p{max-width:540px;line-height:1.8}.hdps-collection>div:last-child{max-height:350px;overflow:hidden}.hdps-collection-solar{background:#f5d59d;color:#50381e}.hdps-collection-generators{background:#102e43;color:#f6ead3}.hdps-collection-generators .eyebrow{color:#efb86e}
@media(max-width:700px){.hdps-family-nav{gap:25px}.hdps-catalog-hero{min-height:850px;align-items:start}.hdps-catalog-copy{width:100%;padding:55px 0;max-width:none}.hdps-catalog h1{font-size:55px}.hdps-catalog-intro{font-size:16px}.hdps-category-art,.hdps-family-solar .hdps-category-art,.hdps-family-generators .hdps-category-art{position:absolute;top:390px;right:-18vw;width:100vw;max-width:none;opacity:.8}.hdps-category-story{padding-top:20px}.hdps-category-steps{grid-template-columns:1fr;gap:10px}.hdps-family-solar .hdps-category-steps{margin-left:0;padding-left:25px}.hdps-family-generators .hdps-catalog-hero{min-height:850px}.hdps-catalog-products{padding-top:45px}.hdps-catalog-filters{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hdps-catalog-filters label:first-child{grid-column:1/-1}.hdps-catalog-filters label{min-width:0}.hdps-catalog-item{grid-template-columns:1fr;gap:20px;padding:35px 0}.hdps-catalog-image{max-width:340px;margin:auto}.hdps-catalog-item h3{font-size:27px}.hdps-catalog-help{padding:70px 0}.hdps-collection{grid-template-columns:1fr}.hdps-collection>div:last-child{max-height:250px}.single-product.hdps-family-solar .hdps-world-art>.hdps-family-art,.single-product.hdps-family-generators .hdps-world-art>.hdps-family-art{width:120vw;opacity:.15}.hdps-catalog h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.hdps-category-art,.family-charge,.family-current,.family-panels,.family-cells,.family-generator,.family-sun,.hdps-category-steps article{transition:none!important;transform:none!important}}

.hdps-family-generators .site-footer{color:#173b47}.hdps-catalog-item[hidden]{display:none}.hdps-catalog .hdps-kicker{font-size:12px;letter-spacing:.12em;font-weight:600}

.hdps-enquire{background:#edb36d;color:#112e40!important;border-radius:30px;padding:13px 20px;text-decoration:none;font-weight:600;white-space:nowrap}@media(max-width:450px){.hdps-enquire{font-size:12px;padding:10px 12px;white-space:normal;text-align:center}}
