:root{--bgrp-blue:#1346a0;--bgrp-dark:#101827;--bgrp-light:#f3f6fb;--bgrp-line:#dce3ee;--bgrp-accent:#f2b632}.bgrp-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.bgrp-hero{padding:72px 0;background:linear-gradient(135deg,#0d1c36,#164fa9);color:#fff}.bgrp-hero h1{max-width:900px;margin:7px 0 10px;color:#fff;font-size:clamp(34px,5vw,64px);line-height:1.05}.bgrp-hero p:last-child{max-width:760px;font-size:18px;margin:0}.bgrp-eyebrow{margin:0 0 7px;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;color:#2761bb}.bgrp-hero .bgrp-eyebrow{color:#9fc2ff}.bgrp-button,.bgrp-finder button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:0;border-radius:4px;background:var(--bgrp-blue);color:#fff!important;text-decoration:none!important;font-weight:800;cursor:pointer}.bgrp-button:hover,.bgrp-finder button:hover{background:#0b347a}.bgrp-button--light{background:#fff;color:var(--bgrp-dark)!important}.bgrp-device__body,.bgrp-archive__body{padding:64px 0 90px}.bgrp-device__overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:60px;align-items:start}.bgrp-device__media{position:sticky;top:30px}.bgrp-device__image,.bgrp-card__media img{display:block;width:100%;height:auto;object-fit:cover}.bgrp-device__image{border-radius:12px;box-shadow:0 20px 50px rgba(15,31,56,.13)}.bgrp-placeholder{min-height:260px;display:flex;align-items:center;justify-content:center;background:var(--bgrp-light);color:#64748b}.bgrp-pill{display:inline-block;padding:6px 10px;border-radius:30px;background:#e9f0ff;color:var(--bgrp-blue);font-size:12px;font-weight:800;text-transform:uppercase}.bgrp-device__content>h2{font-size:clamp(28px,4vw,44px);line-height:1.1;margin:15px 0 24px}.bgrp-compatibility{padding:22px;border:1px solid var(--bgrp-line);background:var(--bgrp-light);border-radius:8px}.bgrp-compatibility h3,.bgrp-problems h3{font-size:14px;margin:0 0 10px}.bgrp-compatibility ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.bgrp-compatibility li:before{content:'✓';color:var(--bgrp-blue);font-weight:900;margin-right:8px}.bgrp-problems{margin:24px 0}.bgrp-problems div{display:flex;flex-wrap:wrap;gap:8px}.bgrp-problems span{padding:7px 11px;background:#fff4d9;border-radius:30px;font-size:13px}.bgrp-device__description{margin-top:26px;font-size:17px;line-height:1.75}.bgrp-inline-cta{margin-top:26px}.bgrp-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fff;border-top:1px solid var(--bgrp-line);box-shadow:0 -10px 30px rgba(15,31,56,.14);padding:14px 0;transform:translateY(100%);opacity:0;transition:transform .25s ease,opacity .25s ease}.bgrp-sticky-cta.is-visible{transform:translateY(0);opacity:1}body.bgrp-preview-active .bgrp-sticky-cta{bottom:44px}.bgrp-sticky-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.bgrp-sticky-cta__text{font-weight:800;color:var(--bgrp-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bgrp-section{margin-top:72px;padding-top:65px;border-top:1px solid var(--bgrp-line)}.bgrp-section>h2,.bgrp-contact__intro h2{font-size:clamp(28px,4vw,44px);margin:5px 0 28px}.bgrp-accordion{border-top:1px solid var(--bgrp-line)}.bgrp-accordion__item{border-bottom:1px solid var(--bgrp-line)}.bgrp-accordion__item h3{margin:0}.bgrp-accordion__item button{appearance:none;width:100%;border:0;background:none;padding:22px 0;display:flex;justify-content:space-between;text-align:left;font:inherit;font-weight:800;cursor:pointer}.bgrp-accordion__item button span:last-child{font-size:24px;color:var(--bgrp-blue)}.bgrp-accordion__panel{padding:0 50px 24px 0;line-height:1.7}.bgrp-quote-cta,.bgrp-installer-cta{margin-top:70px;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:36px;border-radius:10px}.bgrp-quote-cta{background:var(--bgrp-light);border:1px solid var(--bgrp-line)}.bgrp-quote-cta h2,.bgrp-installer-cta h2{margin:4px 0 8px;font-size:clamp(25px,3vw,36px)}.bgrp-quote-cta p,.bgrp-installer-cta p{max-width:760px;margin-bottom:0}.bgrp-installer-cta{background:var(--bgrp-dark);color:#fff}.bgrp-installer-cta h2{color:#fff}.bgrp-installer-cta .bgrp-eyebrow{color:#9fc2ff}.bgrp-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;scroll-margin-top:40px}.bgrp-contact__intro p:last-child{font-size:17px;line-height:1.65}.bgrp-contact__form{padding:32px;background:var(--bgrp-light);border-radius:10px}.bgrp-contact__form input,.bgrp-contact__form select,.bgrp-contact__form textarea{width:100%;box-sizing:border-box}.bgrp-finder{padding:35px;background:#fff;border:1px solid var(--bgrp-line);box-shadow:0 18px 45px rgba(15,31,56,.08);border-radius:10px;margin-top:-104px;position:relative}.bgrp-finder__intro h2{font-size:clamp(25px,3vw,38px);margin:4px 0 7px}.bgrp-finder__intro>p:last-child{margin-top:0}.bgrp-finder__form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:14px;align-items:end;margin-top:25px}.bgrp-finder label{font-size:13px;font-weight:800}.bgrp-finder select{display:block;width:100%;height:49px;margin-top:7px;padding:0 12px;border:1px solid #b9c5d6;background:#fff;border-radius:4px}.bgrp-finder__status{font-size:13px;color:#9b2c2c;margin:8px 0 0;min-height:1em}.bgrp-results{padding-top:65px}.bgrp-results__header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.bgrp-results__header h2{font-size:clamp(27px,4vw,42px);margin:5px 0 0}.bgrp-results__header>span{color:#64748b}.bgrp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.bgrp-card{border:1px solid var(--bgrp-line);background:#fff;display:flex;flex-direction:column}.bgrp-card__media{aspect-ratio:4/3;overflow:hidden;background:var(--bgrp-light)}.bgrp-card__media img{height:100%;transition:transform .25s}.bgrp-card:hover .bgrp-card__media img{transform:scale(1.03)}.bgrp-card__body{padding:23px;display:flex;flex-direction:column;flex:1}.bgrp-card h3{font-size:23px;margin:3px 0 10px}.bgrp-card h3 a{color:var(--bgrp-dark);text-decoration:none}.bgrp-card__body>p:not(.bgrp-eyebrow){color:#586477}.bgrp-card__link{margin-top:auto;color:var(--bgrp-blue);font-weight:800;text-decoration:none}.bgrp-empty{padding:35px;border:1px dashed #9eabc0;background:var(--bgrp-light);text-align:center}.bgrp-empty h3{font-size:25px}.bgrp-empty--contact{padding:40px 35px}.bgrp-empty__form{max-width:640px;margin:26px auto 0;padding:30px;background:#fff;border-radius:10px;text-align:left;box-shadow:0 18px 45px rgba(15,31,56,.08)}.bgrp-empty__form input,.bgrp-empty__form select,.bgrp-empty__form textarea{width:100%;box-sizing:border-box}.bgrp-locator-intro{max-width:760px;margin:0 auto 35px;text-align:center}.bgrp-locator-intro h2{font-size:clamp(30px,4vw,48px);margin:6px 0}.bgrp-installer-badges{display:flex!important;flex-wrap:wrap;gap:5px;margin:9px 0 0!important;padding:0!important}.bgrp-installer-badges li{list-style:none!important;padding:4px 7px!important;background:#e9f0ff;color:#174990;font-size:11px}.navigation.pagination{margin-top:35px}@media(max-width:900px){.bgrp-device__overview,.bgrp-contact{grid-template-columns:1fr}.bgrp-device__media{position:static}.bgrp-finder__form{grid-template-columns:1fr 1fr}.bgrp-finder__form button{grid-column:1/-1}.bgrp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bgrp-quote-cta,.bgrp-installer-cta{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.bgrp-container{width:min(100% - 28px,1180px)}.bgrp-hero{padding:52px 0}.bgrp-device__body,.bgrp-archive__body{padding-top:45px}.bgrp-finder{margin-top:-72px;padding:24px}.bgrp-finder__form,.bgrp-card-grid{grid-template-columns:1fr}.bgrp-quote-cta,.bgrp-installer-cta{padding:28px 24px}.bgrp-contact__form{padding:22px}.bgrp-results__header{align-items:start;flex-direction:column}}
