:root,html[data-theme=dark],html[data-theme=light]{--dominator-accent: #2473BA;--blue: #2473BA;--accent: #2473BA;--planner-blue: #2473BA}.announcement-bar{min-height:34px;display:flex;align-items:center;justify-content:center;gap:0;overflow:hidden;background:#050506;color:#fff}.announcement-bar__item{display:none;width:100%;justify-content:center;text-align:center;color:#fff;font-weight:950;text-transform:uppercase}.announcement-bar__item.is-active{display:inline-flex}.section-heading h1,.section-heading h2,.page-hero h1,.products-hub__heading h2,.product-family-card h3,.product-index-section .section-heading h2,.products-support h2,.products-next-steps h2,.pdp-help-choose h2,.reviews-qa h2,.final-help h2,.why-dominator h2,.brand-moments__lede h2,.intent-heading h2,.planner-intro h2,.planner-pane__head h3,.planner-modifications__head h3,.planner-guide h3,.planner-summary h3,.estimate-breakdown h3,.placement-list h3{text-transform:uppercase;letter-spacing:0;text-wrap:balance}.product-card h3,.product-index-card h3,.comparison-card h3,.showcase-detail h3,.compare-stack span,.product-pills strong,.variant-pills button,.spec-chips small,.review-keywords button,.product-family-proof small,.proof-row span,.installer-filters button,.installer-badges small,.planner-recipes strong,.shopping-list span{text-transform:uppercase}.buy-box{scroll-margin-top:calc(var(--sticky-header-offset, 64px) + 18px)}.final-help,.template-product .final-help{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:8px!important;padding-inline:clamp(22px,4vw,48px)!important}.final-help h2,.final-help p{color:var(--ink)!important}.final-help textarea{background:#fff!important;color:var(--ink)!important}.installer-map .map-pin,.review-keywords button.selected,.review-keywords button:hover,.planner-recipes button.selected,.planner-toolbar button.selected,.variant-pills button.is-active,.product-pills a.is-active{border-color:#2473ba!important}.installer-map .map-pin,.button--primary,.summary-cart-button,.product-pills a.is-active,.variant-pills button.is-active{background-color:#2473ba!important}.planner-guide{grid-template-columns:minmax(0,.92fr) minmax(280px,1fr)}.planner-guide__active-question{display:block;margin:.35rem 0;color:var(--ink);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.08;text-transform:uppercase}@media(max-width:760px){.planner-guide{grid-template-columns:1fr}.announcement-bar{min-height:38px;padding-inline:48px}}main{overflow-x:clip}.template-index main>section,.template-page main>section,.template-product main>section,.template-collection main>section,.template-cart main>section{width:min(100%,1320px);margin-inline:auto;box-sizing:border-box;padding-inline:24px}.template-index .home-hero,.template-index .intent-hub,.template-index .brand-moments,.template-index .home-system-paths,.template-products .products-hub,.template-product .pdp-hero,.template-product .pdp-help-choose,.template-product .product-focus-strip,.template-product .feature-specs,.template-product .reviews-qa,.template-product .full-reviews,.template-product .final-help{max-width:1320px}.template-index .home-system-paths,.template-product .product-focus-strip,.template-product .feature-specs,.template-product .reviews-qa,.template-product .full-reviews,.template-product .final-help{margin-top:44px;margin-bottom:44px}.template-index .system-showcase,.template-index .sport-story,.template-index .lights-band{margin-top:52px;margin-bottom:52px}.category-tabs button{position:relative;min-height:46px;overflow:hidden}.category-tabs svg,.category-tabs svg *{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.category-tabs button:before,.category-tabs button:after{content:none!important;display:none!important}.template-index .showcase-board,.template-index .inline-compare,.template-product .comparison-card,.template-product .compare-table,.template-product .full-reviews article,.template-product .reviews-qa article,.template-product .question-prompts article{border-radius:8px}.template-index .showcase-board,.template-index .inline-compare,.template-product .feature-specs,.template-product .reviews-qa,.template-product .full-reviews,.template-product .final-help{background:#f8fafc!important;color:#0b1020!important;border:1px solid rgba(15,23,42,.12)!important}.template-index .showcase-board h2,.template-index .showcase-board h3,.template-index .showcase-board p,.template-index .inline-compare,.template-index .inline-compare strong,.template-index .inline-compare span,.template-index .inline-compare small,.template-product .feature-specs h2,.template-product .feature-specs h3,.template-product .feature-specs p,.template-product .reviews-qa h2,.template-product .reviews-qa p,.template-product .reviews-qa strong,.template-product .full-reviews,.template-product .full-reviews strong,.template-product .full-reviews p,.template-product .final-help h2,.template-product .final-help p{color:#0b1020!important}.template-product .feature-specs{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:34px;align-items:start;padding-block:44px!important}.template-product .decision-media-gallery{align-self:start}.template-product .decision-media-main,.template-product .decision-media-thumbs button{background:#fff!important;color:#0b1020!important;border-color:#0f172a24!important}.template-product .decision-media-thumbs button.selected{border-color:#2473ba!important;box-shadow:inset 0 0 0 1px #2473ba!important}.template-product .reviews-qa{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:34px;padding-block:44px!important}.template-product .full-reviews{padding:32px!important}.template-product .review-keywords button,.template-product .comparison-card__actions button,.template-product .comparison-card__switch{min-height:44px}.template-product .comparison-card__media{cursor:default}.template-product .pdp-anchor-nav{top:var(--sticky-header-offset, 56px)!important;min-height:40px!important;height:auto!important;gap:6px!important;padding:5px max(16px,calc((100vw - 1240px)/2 + 16px))!important;background:#050506fa!important;border-bottom:1px solid rgba(255,255,255,.16)!important}.template-product .pdp-anchor-nav a{min-height:30px!important;height:auto!important;padding:0 12px!important;border-radius:6px!important;font-size:11px!important;color:#0b1020!important;background:#fff!important}.template-product .pdp-anchor-nav a.is-active,.template-product .pdp-anchor-nav a[aria-current=true]{color:#fff!important;background:#2473ba!important;border-color:#2473ba!important}.site-footer{width:min(100%,1320px)!important;margin:56px auto 0!important;padding:36px 24px!important;background:#f8fafc!important;color:#0b1020!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:8px 8px 0 0!important}.site-footer h2,.site-footer strong,.site-footer p,.site-footer a,.site-footer nav a{color:#0b1020!important}.site-footer__logo{filter:none!important;background:transparent!important}@media(max-width:900px){.template-product .feature-specs,.template-product .reviews-qa{grid-template-columns:1fr}.template-product .full-reviews{padding:24px!important}}@media(max-width:720px){.template-index main>section,.template-page main>section,.template-product main>section,.template-collection main>section,.template-cart main>section{padding-inline:18px}.template-index .home-hero,.template-index .intent-hub,.template-index .brand-moments,.template-index .home-system-paths,.template-product .pdp-hero,.template-product .pdp-help-choose,.template-product .product-focus-strip,.template-product .feature-specs,.template-product .reviews-qa,.template-product .full-reviews,.template-product .final-help{width:calc(100% - 20px);padding-inline:16px!important}.template-index .system-showcase,.template-index .sport-story,.template-index .lights-band,.template-product .product-focus-strip,.template-product .feature-specs,.template-product .reviews-qa,.template-product .full-reviews,.template-product .final-help{margin-top:34px;margin-bottom:34px}.template-index .showcase-board,.template-index .inline-compare,.template-product .feature-specs,.template-product .reviews-qa,.template-product .full-reviews{padding:20px!important}.template-product .pdp-anchor-nav{min-height:38px!important;grid-auto-columns:minmax(112px,1fr)!important;padding:4px 10px!important}.template-product .pdp-anchor-nav a{min-height:28px!important;font-size:10px!important;padding-inline:9px!important}.site-footer{width:calc(100% - 20px)!important;padding:28px 18px!important}}.template-index .home-route-cards .route-card,.template-index .home-route-cards .route-card>div{color:#0b1020!important}.template-index .home-route-cards .route-card h2{color:#0b1020!important;font-size:clamp(2rem,4.4vw,4rem)!important;line-height:.98!important}.template-index .home-route-cards .route-card h3,.template-index .home-route-cards .route-card strong{color:#0b1020!important}.template-index .home-route-cards .route-card p{color:#58667c!important}.template-index .experience-panel{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;color:#fff!important}.template-index .experience-panel h2{color:#fff!important}.template-index .experience-panel p,.template-index .experience-panel .research-preview p,.template-index .answer-grid small{color:#cbd5e1!important}.template-index .research-preview strong,.template-index .answer-grid summary{color:#fff!important}.template-index .answer-grid{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:hidden}.template-index .answer-grid details{min-width:0}.template-index .why-dominator,.template-index .why-dominator .why-lede h2,.template-index .why-dominator .founder-strip strong,.template-index .why-dominator .process-copy h3{color:#fff!important}.template-index .why-dominator .why-lede p,.template-index .why-dominator .founder-strip p,.template-index .why-dominator .process-copy p{color:#cbd5e1!important}.template-index .why-dominator .founder-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.template-index .why-dominator .founder-strip article{min-width:0;background:#ffffff0a!important;color:#fff!important;border-color:#ffffffb8!important}.template-index .why-dominator .founder-strip a,.template-index .why-dominator .founder-strip button{background:#fff!important;color:#0b1020!important;border-color:#fff!important}.template-page .installer-state-links,.template-page .installer-state-links__heading,.template-page .installer-state-links__heading h2{color:#fff!important}.template-page .installer-state-links__heading p{color:#cbd5e1!important}.template-page .state-link-grid{align-items:center}.template-page .state-link-grid a{white-space:nowrap}.template-product .product-experience h2{color:#fff!important}.template-product .product-experience p{color:#cbd5e1!important}.template-product .experience-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.template-product .experience-cards article{min-width:0}.template-index .system-showcase .section-heading,.template-index .showcase-board{max-width:1120px;margin-inline:auto}.template-index .showcase-board{align-items:center}.template-product .product-finder,.template-product .finder-panel,.template-product .product-comparison>.section-heading{max-width:1240px;margin-inline:auto}@media(max-width:720px){.template-index .experience-panel{grid-template-columns:1fr;gap:20px;padding-block:42px!important}.template-index .experience-panel h2{font-size:clamp(2.7rem,16vw,4.4rem)!important}.template-index .experience-panel .research-copy{min-width:0}.template-index .answer-grid{grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0}.template-index .answer-grid details{min-height:0}.template-index .why-dominator .why-lede,.template-index .why-dominator .founder-strip,.template-index .process-reveal{grid-template-columns:1fr}.template-index .why-dominator .founder-strip article{min-height:0}.template-product .experience-cards{grid-template-columns:1fr}.template-product .experience-cards article{min-height:0}.template-page .state-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.template-page .state-link-grid a{min-width:0;text-align:center;white-space:normal}.template-index .showcase-board,.template-product .product-finder,.template-product .finder-panel{grid-template-columns:1fr}}.template-product .experience-cards h3,.template-product .experience-cards article>span{color:#0b1020!important}.template-product .experience-cards p{color:#58667c!important}.template-index .system-showcase,.template-index .sport-story,.template-index .lights-band{width:min(100%,1120px)!important;max-width:1120px!important;padding-inline:0!important}.template-index .system-showcase>.section-heading,.template-index .system-showcase .section-heading,.template-index .showcase-board{width:100%!important;max-width:none!important;margin-inline:0!important}.template-product .product-pill-switcher a.is-active{background:#fff!important;color:#0b1020!important;border-color:#006cff!important;box-shadow:inset 0 0 0 1px #006cff,0 10px 24px #006cff1f!important}.template-product .product-pill-switcher a.is-active strong{color:#006cff!important}.template-product .product-pill-switcher a.is-active small{color:#58667c!important}.template-product .variant-pills button.is-active{background:#2473ba!important;color:#fff!important;border-color:#006cff!important;box-shadow:inset 0 0 0 1px #006cff!important}.template-product .variant-pills button.is-active *{color:#fff!important}.template-product .pdp-anchor-nav{position:sticky!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.66) rgba(255,255,255,.16)!important;scroll-snap-type:x proximity!important}.template-product .pdp-anchor-nav:after{content:"";position:absolute;top:0;right:0;bottom:0;width:34px;pointer-events:none;background:linear-gradient(90deg,#05050600,#050506 72%)!important}.template-product .pdp-anchor-nav::-webkit-scrollbar{height:5px!important;display:block!important}.template-product .pdp-anchor-nav::-webkit-scrollbar-track{background:#ffffff29!important}.template-product .pdp-anchor-nav::-webkit-scrollbar-thumb{background:#ffffffb8!important;border-radius:999px!important}.template-product .pdp-anchor-nav a{scroll-snap-align:start!important}.template-product .social-proof-row-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:26px 0 12px}.template-product .social-proof-row-head h3{margin:0;color:#fff!important;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.05;text-transform:uppercase}.template-product .social-proof-row-head p{margin:4px 0 0;color:#cbd5e1!important}.template-product .social-proof-row-head a{flex:0 0 auto;color:#fff!important;border-color:#ffffffb8!important}.template-product .spec-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.template-product .spec-detail__media{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc}.template-product .spec-detail__media img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:6px;background:#fff}.template-product .spec-detail__media strong,.template-product .spec-mini-detail strong{color:#0b1020!important}.template-product .spec-detail__media p,.template-product .spec-mini-detail p{color:#58667c!important}.template-product .spec-detail__media a{color:#006cff!important;font-weight:950;text-transform:uppercase}.template-product .spec-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-product .spec-mini-detail{border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#0b1020}.template-product .spec-mini-detail summary{display:grid;gap:4px;padding:14px;cursor:pointer}.template-product .spec-mini-detail div{padding:0 14px 14px}.site-footer{grid-template-columns:minmax(0,1fr) repeat(2,minmax(160px,.5fr));align-items:start}.site-footer__brand{min-width:0}.site-footer__logo{width:min(220px,100%)!important;height:auto!important}@media(max-width:720px){.template-index .system-showcase,.template-index .sport-story,.template-index .lights-band{width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important;padding-inline:0!important}.template-product .pdp-anchor-nav{padding-right:28px!important;scrollbar-width:thin!important}.template-product .social-proof-row-head{display:grid;align-items:start}.template-product .spec-detail__media,.template-product .spec-placeholder-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;gap:24px;width:calc(100% - 32px)!important;padding:28px 18px calc(138px + env(safe-area-inset-bottom))!important}.site-footer__brand{display:grid;gap:12px}.site-footer__logo{width:min(180px,100%)!important}.site-footer .button{justify-self:start;max-width:100%}}.template-index .answer-grid details{background:#111827!important;color:#fff!important;border-color:#ffffff47!important}.template-index .answer-grid summary{color:#fff!important}.template-index .answer-grid small{color:#d7e0ee!important}.template-index .home-system-paths,.template-index .sport-story,.template-index .system-showcase,.template-index .lights-band,.template-product .pdp-help-choose,.template-product .product-comparison{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.template-index .home-system-paths>.section-heading,.template-index .system-showcase>.section-heading,.template-index .system-showcase .section-heading,.template-index .showcase-board,.template-index .inline-compare,.template-product .product-finder,.template-product .finder-panel,.template-product .product-comparison>.section-heading{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.template-index .answer-grid details{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.template-index .answer-grid details.is-active{border-color:#006cff!important;background:#172033!important;box-shadow:inset 0 0 0 1px #006cff!important}.template-index .answer-grid details.is-active summary{color:#fff!important}.template-index .research-preview{min-height:190px}.template-index .research-preview [data-research-preview-label]{display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;border-radius:6px;background:#006cff2e;color:#9dccff!important}@media(max-width:720px){.template-index .home-system-paths,.template-product .pdp-help-choose,.template-product .product-comparison{width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important}.template-index .sport-story,.template-index .system-showcase,.template-index .lights-band{width:100%!important;max-width:100%!important}.template-index .research-preview{min-height:0}}.template-index .home-hero,.template-index .intent-hub,.template-index .brand-moments,.template-index .home-system-paths,.template-index .home-route-cards,.template-index .experience-panel,.template-index .why-dominator,.template-index .sport-story,.template-index .system-showcase,.template-index .lights-band,.template-page .page-hero,.template-page main>section,.template-product .pdp-hero,.template-product .pdp-help-choose,.template-product .product-comparison,.template-product .product-experience,.template-product .social-proof-section,.template-product .feature-specs,.template-product .reviews-qa,.template-product .full-reviews,.template-product .final-help,.template-cart .page-hero,.cart-page,.site-footer{width:min(1480px,calc(100% - 48px))!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.template-index .home-system-paths{padding-left:0!important;padding-right:0!important}.template-product .pdp-anchor-nav{padding-left:max(16px,calc((100vw - 1480px)/2 + 16px))!important;padding-right:max(16px,calc((100vw - 1480px)/2 + 16px))!important}.cart-line__quantity{display:grid;gap:8px;align-items:start;width:max-content;color:#0b1020!important;font-weight:950;text-transform:uppercase}.cart-line__quantity span{color:#58667c!important;font-size:.78rem}.cart-quantity-stepper{display:grid;grid-template-columns:44px minmax(58px,72px) 44px;align-items:stretch;width:max-content;overflow:hidden;border:1px solid rgba(15,23,42,.16);border-radius:8px;background:#fff}.cart-quantity-stepper button{min-height:44px;min-width:44px;display:grid;place-items:center;border:0;border-radius:0;background:#f8fafc;color:#0b1020;font-size:1.25rem;font-weight:950;cursor:pointer}.cart-quantity-stepper button:hover,.cart-quantity-stepper button:focus-visible{background:#2473ba;color:#fff}.cart-quantity-stepper input{min-height:44px;width:100%;padding:0 4px;border:0;border-left:1px solid rgba(15,23,42,.12);border-right:1px solid rgba(15,23,42,.12);background:#fff;color:#0b1020;text-align:center;font:inherit;font-weight:950;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart-quantity-stepper input::-webkit-outer-spin-button,.cart-quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:900px){.template-index .home-hero,.template-index .intent-hub,.template-index .brand-moments,.template-index .home-system-paths,.template-index .home-route-cards,.template-index .experience-panel,.template-index .why-dominator,.template-page .page-hero,.template-page main>section,.template-product .pdp-hero,.template-product .pdp-help-choose,.template-product .product-comparison,.template-product .product-experience,.template-product .social-proof-section,.template-product .feature-specs,.template-product .reviews-qa,.template-product .full-reviews,.template-product .final-help,.template-cart .page-hero,.cart-page,.site-footer{width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important}.template-index .sport-story,.template-index .system-showcase,.template-index .lights-band{width:100%!important;max-width:100%!important}}@media(max-width:720px){.cart-line__quantity{width:100%}.cart-quantity-stepper{grid-template-columns:minmax(44px,1fr) minmax(62px,1.2fr) minmax(44px,1fr);width:100%;max-width:260px}}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto!important;gap:clamp(12px,1.4vw,20px)!important}.site-nav{gap:clamp(12px,1.2vw,18px)!important;justify-content:flex-start!important;min-width:0!important}.site-nav__all-products{margin-left:auto;padding:8px 10px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff14;white-space:nowrap}.site-search{display:grid;grid-template-columns:minmax(126px,1fr) auto;align-items:center;gap:6px;min-width:0}.site-search input{min-height:40px;padding:0 10px;border-color:#fff3;background:#ffffff1a;color:#fff}.site-search input::placeholder{color:#ffffffb8}.site-search button{min-height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#fff;color:#0b1020;font-weight:950;text-transform:uppercase}.site-search--desktop{width:clamp(184px,16vw,260px)}.mobile-menu .site-search{grid-template-columns:minmax(0,1fr) auto}.mobile-menu .site-search input{border-color:#0f172a29;background:#fff;color:#0b1020}.mobile-menu .site-search input::placeholder{color:#667085}.support-suggestions{display:grid;gap:10px}.support-suggestions>span{color:#667085;font-size:.78rem;font-weight:950;text-transform:uppercase}.support-suggestion-list{display:grid;gap:8px}.support-suggestion-list button{display:grid;gap:4px;width:100%;padding:12px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;color:#0b1020;text-align:left}.support-suggestion-list button.selected{border-color:#006cff;box-shadow:inset 0 0 0 1px #006cff}.support-suggestion-list span{font-weight:950;text-transform:uppercase}.support-suggestion-list small{color:#58667c;line-height:1.35}.support-suggestion-answer{display:grid;gap:8px;padding:14px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#f8fafc;color:#0b1020}.support-suggestion-answer[hidden]{display:none}.support-suggestion-answer strong{color:#0b1020;text-transform:uppercase}.support-suggestion-answer p{margin:0;color:#58667c}.support-suggestion-answer a{color:#006cff;font-weight:950;text-transform:uppercase}.search-hero,.search-results{width:min(1480px,calc(100% - 48px))!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important}.search-page-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:760px}.search-results{padding:34px 0 70px}.search-results__head{display:grid;gap:8px;margin-bottom:18px}.search-results__head span,.search-result-card>span{color:#38a3ff;font-size:.78rem;font-weight:950;text-transform:uppercase}.search-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.search-result-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#0b1020}.search-result-card img{width:100%;aspect-ratio:1.25;object-fit:contain;background:#f8fafc;border-radius:8px}.search-result-card h3{margin:0;color:#0b1020;font-size:1.2rem;line-height:1.05;text-transform:uppercase}.search-result-card p{margin:0;color:#58667c}@media(max-width:1180px){.site-search--desktop{width:184px}.site-search--desktop button{padding:0 8px}}@media(max-width:980px){.site-search--desktop{display:none!important}.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.search-hero,.search-results{width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important}.search-page-form,.search-results-grid{grid-template-columns:1fr}}:root{--dominator-brand-font: Eurostile, Eurostyle, "Eurostile Extended", "Microgramma D Extended", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body,button,input,textarea,select{font-family:var(--dominator-brand-font)!important}.template-index .system-showcase .showcase-board,.template-index .home-inline-compare,.template-index .diy-confidence{display:none!important}.template-index .brand-moments{padding-bottom:clamp(36px,5vw,72px)!important}.template-index .brand-moments__lede{max-width:980px!important}.template-index .system-showcase{padding:clamp(20px,3vw,42px) 0 clamp(42px,6vw,84px)!important}.template-index .system-showcase>.section-heading{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.category-story-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.category-story-cta .button{min-width:min(100%,220px)}.page-hero--planner{min-height:auto!important;padding-top:clamp(44px,6vw,82px)!important;padding-bottom:clamp(30px,4vw,58px)!important}.page-hero--planner>div{max-width:980px!important}.template-page .installer-finder .section-heading h2,.template-page .installer-finder .section-heading p,.template-page .installer-privacy h2,.template-page .installer-privacy p{color:#fff!important}.installer-empty-state{display:grid!important;gap:14px;min-height:100%!important;align-content:center!important}.installer-empty-state>div{display:grid;gap:8px}.installer-empty-state h3{color:#0b1020!important}.installer-empty-state p{color:#58667c!important}.template-page .installer-profile[hidden]{display:none!important}@media(max-width:720px){.category-story-cta{display:grid}.category-story-cta .button{width:100%}}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto!important;max-width:1480px!important}.site-nav{overflow:hidden!important}.site-nav a,.site-nav button{font-size:clamp(.68rem,.72vw,.84rem)!important}.site-nav__all-products{margin-left:clamp(8px,1vw,16px)!important;flex:0 0 auto!important}.site-header__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;flex-wrap:nowrap!important}.site-search--desktop{width:clamp(150px,12vw,220px)!important}.site-search--desktop input{min-width:0!important;width:100%!important}@media(max-width:1320px){.site-search--desktop{width:150px!important}.site-search--desktop button{padding-left:8px!important;padding-right:8px!important}}.template-index .intent-hub--decision{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}.template-index .intent-hub--decision .intent-heading{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,.55fr) minmax(0,1fr)!important;gap:clamp(16px,3vw,42px)!important;align-items:end!important}.template-index .intent-hub--decision .intent-heading p{max-width:720px!important;justify-self:start!important}.template-index .brand-moments{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)!important;gap:clamp(18px,3vw,34px)!important;min-height:auto!important;border-color:#fff3!important;background:linear-gradient(135deg,#05070b,#0b1220 58%,#061426)!important}.template-index .brand-moments__lede{grid-column:1 / -1!important;max-width:1120px!important;margin:0 auto!important}.template-index .moment-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-column:1 / -1!important;gap:14px!important}.template-index .moment-cards article{display:grid!important;gap:10px!important;min-height:190px!important;padding:clamp(18px,2vw,28px)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important;background:#ffffff0e!important;color:#fff!important}.template-index .moment-cards span,.category-story-card span{color:#38a3ff!important;font-size:.78rem!important;font-weight:950!important;text-transform:uppercase!important}.template-index .moment-cards strong,.category-story-card strong{color:#fff!important;font-size:clamp(1.15rem,1.5vw,1.6rem)!important;line-height:1.02!important;text-transform:uppercase!important}.template-index .moment-cards p,.category-story-card p{margin:0!important;color:#ffffffc2!important}.category-story-panel{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:min(1120px,100%)!important;margin:clamp(22px,3vw,38px) auto 18px!important}.category-story-card{display:grid!important;gap:10px!important;min-height:190px!important;padding:clamp(18px,2vw,26px)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important;background:linear-gradient(180deg,#111827f5,#080d18f5)!important;box-shadow:0 20px 70px #006cff1f!important}.spec-decision-panel{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:18px!important}.spec-decision-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.spec-decision-options button{display:grid!important;gap:8px!important;min-height:132px!important;padding:18px!important;border:1px solid rgba(15,23,42,.16)!important;border-radius:8px!important;background:#fff!important;color:#0b1020!important;text-align:left!important}.spec-decision-options button.is-active{border-color:#006cff!important;box-shadow:inset 0 0 0 2px #006cff,0 18px 50px #006cff24!important}.spec-decision-options span{color:#667085!important;font-size:.72rem!important;font-weight:950!important;text-transform:uppercase!important}.spec-decision-options strong{color:#0b1020!important;font-size:clamp(1rem,1.2vw,1.25rem)!important;line-height:1.02!important;text-transform:uppercase!important}.spec-decision-options small{color:#006cff!important;font-weight:950!important;text-transform:uppercase!important}.spec-decision-answer{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,320px)!important;gap:clamp(18px,3vw,34px)!important;align-items:center!important;min-height:220px!important;padding:clamp(22px,3vw,34px)!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 24px 80px #0f172a1f!important}.spec-decision-answer span{color:#006cff!important;font-size:.78rem!important;font-weight:950!important;text-transform:uppercase!important}.spec-decision-answer h3{margin:8px 0!important;color:#0b1020!important;font-size:clamp(2rem,4vw,4.4rem)!important;line-height:.95!important;text-transform:uppercase!important}.spec-decision-answer p{max-width:760px!important;color:#344054!important;font-size:clamp(1rem,1.2vw,1.2rem)!important}.spec-decision-answer img{width:100%!important;max-height:240px!important;object-fit:contain!important;border-radius:8px!important;background:#f8fafc!important}@media(max-width:980px){.template-index .intent-hub--decision,.template-index .intent-hub--decision .intent-heading,.template-index .moment-cards,.category-story-panel,.spec-decision-options,.spec-decision-answer{grid-template-columns:1fr!important}}.template-search .search-hero h1,.template-search .search-results__head h2{color:#fff!important}.template-index .home-system-paths,.template-index .sport-story,.template-index .system-showcase,.template-index .lights-band,.template-index .home-hero,.template-index .intent-hub--decision,.template-index .brand-moments,.template-index .experience-panel,.template-index .why-dominator,.template-product .pdp-hero,.template-product .pdp-help-choose,.template-product .product-comparison,.template-product .product-experience,.template-product .product-specs,.template-product .reviews-qa,.template-product .full-reviews,.template-product .final-help{width:min(1680px,calc(100% - 32px))!important;max-width:1680px!important;margin-left:auto!important;margin-right:auto!important}.template-index .experience-panel{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)!important;align-items:start!important;overflow:hidden!important}.template-index .research-copy{min-width:0!important}.template-index .answer-grid{min-width:0!important;grid-template-columns:repeat(3,minmax(150px,1fr))!important;align-content:start!important}.template-index .answer-grid details{min-height:126px!important;overflow:hidden!important}.template-index .answer-grid details:not(.is-active) small{display:none!important}.template-index .research-preview{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 18px!important;align-items:end!important;min-height:170px!important;padding:clamp(18px,2.6vw,34px)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;background:linear-gradient(135deg,#111827fa,#050b16fa)!important;box-shadow:0 24px 80px #006cff1f!important}.template-index .research-preview strong,.template-index .research-preview p{grid-column:1 / 2!important}.template-index .research-preview strong{color:#fff!important;font-size:clamp(1.35rem,2.2vw,2.5rem)!important;line-height:.98!important}.template-index .research-preview p{max-width:860px!important;color:#ffffffd1!important}.template-index .research-preview a{grid-column:2 / 3!important;grid-row:1 / span 3!important;align-self:center!important;display:inline-flex!important;justify-content:center!important;padding:14px 18px!important;border-radius:8px!important;background:#fff!important;color:#0b1020!important;font-weight:950!important;text-transform:uppercase!important;text-decoration:none!important}.template-product .pdp-hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr)!important;gap:clamp(18px,3vw,46px)!important;align-items:start!important}.template-product .pdp-media,.template-product .buy-box{min-width:0!important}.template-product .pdp-media__thumbs button{cursor:pointer!important}.template-product .pdp-media__thumbs button[aria-pressed=true],.template-product .pdp-media__thumbs button.is-active{border-color:#006cff!important;box-shadow:inset 0 0 0 2px #006cff!important}.template-product .net-mode-switcher{grid-column:1 / -1!important;display:flex!important;gap:8px!important;padding:4px!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:8px!important;background:#f8fafc!important}.template-product .net-mode-switcher button{flex:1 1 0!important;min-height:40px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#0b1020!important;font-weight:950!important;text-transform:uppercase!important;cursor:pointer!important}.template-product .net-mode-switcher button.is-active{border-color:#006cff!important;background:#fff!important;color:#006cff!important}.template-product [data-net-mode-product][hidden]{display:none!important}.template-product .product-question-answer{display:grid!important;gap:10px!important;margin-top:14px!important;padding:18px!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:8px!important;background:#0b1020!important;color:#fff!important}.template-product .product-question-answer span{color:#38a3ff!important;font-size:.72rem!important;font-weight:950!important;text-transform:uppercase!important}.template-product .product-question-answer h3{margin:0!important;color:#fff!important;font-size:clamp(1.2rem,1.7vw,1.8rem)!important;line-height:1!important;text-transform:uppercase!important}.template-product .product-question-answer p{margin:0!important;color:#ffffffc7!important}.template-product .product-question-answer button,.template-product .question-prompts button{border-radius:8px!important;font:inherit!important;cursor:pointer!important}.template-product .question-prompts{display:grid!important;gap:10px!important}.template-product .question-prompts button{display:grid!important;gap:6px!important;padding:14px!important;border:1px solid rgba(15,23,42,.14)!important;background:#fff!important;color:#0b1020!important;text-align:left!important}.template-product .question-prompts button.is-active{border-color:#006cff!important;box-shadow:inset 0 0 0 2px #006cff!important}.template-product .question-prompts span,.template-product .question-prompts small{color:#006cff!important;font-size:.72rem!important;font-weight:950!important;text-transform:uppercase!important}.template-product .question-prompts strong{color:#0b1020!important;line-height:1.08!important;text-transform:uppercase!important}.template-product .spec-decision-answer{grid-template-columns:minmax(0,.9fr) minmax(220px,360px)!important;overflow:hidden!important}.template-product .spec-decision-answer h3{max-width:760px!important;font-size:clamp(1.8rem,3.4vw,3.6rem)!important;overflow-wrap:anywhere!important}.mobile-menu__search-block{display:grid!important;gap:8px!important;margin-top:12px!important;padding-top:14px!important;border-top:1px solid rgba(15,23,42,.12)!important}.mobile-menu__search-block>span{color:#006cff!important;font-size:.72rem!important;font-weight:950!important;text-transform:uppercase!important}@media(max-width:980px){.template-index .experience-panel,.template-product .pdp-hero,.template-product .spec-decision-answer,.template-index .research-preview{grid-template-columns:1fr!important}.template-index .research-preview a{grid-column:1 / -1!important;grid-row:auto!important;width:100%!important}}@media(max-width:720px){.template-index .home-system-paths,.template-index .sport-story,.template-index .system-showcase,.template-index .lights-band,.template-index .home-hero,.template-index .intent-hub--decision,.template-index .brand-moments,.template-index .experience-panel,.template-index .why-dominator,.template-product .pdp-hero,.template-product .pdp-help-choose,.template-product .product-comparison,.template-product .product-experience,.template-product .product-specs,.template-product .reviews-qa,.template-product .full-reviews,.template-product .final-help{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important}.template-index .home-hero .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.template-index .home-hero .hero-actions .button{min-height:56px!important;padding:10px 8px!important;font-size:.78rem!important;line-height:1.05!important}.template-index .home-hero .hero-media{width:100%!important;margin-left:0!important;margin-right:0!important}.template-index .home-hero .hero-media>img{width:100%!important;min-height:280px!important;object-fit:cover!important}.template-index .home-hero .hero-product{width:calc(100% - 24px)!important;left:12px!important;right:12px!important}.template-index .answer-grid{grid-template-columns:1fr!important}.template-product .pdp-hero{gap:14px!important}.template-product .pdp-media,.template-product .pdp-media__thumbs{margin-bottom:0!important}.template-product .buy-box{margin-top:0!important}.template-product .net-mode-switcher{flex-direction:column!important}}.template-product [data-review-item][hidden],.template-product [data-product-question-item][hidden],.template-product [data-empty-question][hidden]{display:none!important}@media(max-width:720px){.site-header .menu-button,.template-product .site-header .menu-button,.template-index .site-header .menu-button{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}.site-header__inner{min-height:64px!important}.site-header .brand{display:flex!important;align-items:center!important;min-width:clamp(188px,17vw,280px)!important}.site-header .brand-logo,.site-header .brand-logo--svg,.site-header .brand img{width:clamp(178px,16vw,260px)!important;max-height:52px!important;object-fit:contain!important}.template-index .experience-panel{grid-template-columns:minmax(320px,.46fr) minmax(0,.54fr)!important;align-items:stretch!important;min-height:min(760px,calc(100vh - 120px))!important;color:#fff!important}.template-index .research-copy{display:grid!important;grid-template-rows:auto auto minmax(260px,1fr)!important;align-content:start!important;gap:18px!important}.template-index .research-preview{grid-column:auto!important;min-height:100%!important;align-self:stretch!important;grid-template-columns:1fr!important;align-items:start!important}.template-index .research-preview a{grid-column:1 / -1!important;grid-row:auto!important;align-self:end!important;width:100%!important}.template-index .answer-grid{height:100%!important;grid-auto-rows:minmax(0,1fr)!important}.template-index .answer-grid details{min-height:100%!important;display:grid!important;align-content:start!important}.template-product .feature-specs{width:min(1680px,calc(100% - 32px))!important;max-width:1680px!important;grid-template-columns:1fr!important;gap:clamp(18px,2vw,28px)!important}.template-product .feature-specs__head{max-width:960px!important}.template-product .spec-decision-panel{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.template-product .spec-decision-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.template-product .spec-decision-options button{min-height:112px!important;background:#fff!important;color:#0b1020!important}.template-product .spec-decision-answer{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)!important;gap:clamp(18px,3vw,42px)!important;align-items:stretch!important;min-height:460px!important;background:#fff!important;color:#0b1020!important}.template-product .spec-decision-media{display:grid!important;gap:12px!important;min-width:0!important}.template-product .spec-decision-media img{width:100%!important;height:clamp(320px,42vw,560px)!important;max-height:none!important;object-fit:contain!important;background:#fff!important}.template-product .spec-decision-thumbs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.template-product .spec-decision-thumbs button{min-height:54px!important;border:1px solid rgba(15,23,42,.16)!important;border-radius:8px!important;background:#f8fafc!important;color:#0b1020!important;font-weight:950!important;cursor:pointer!important}.template-product .spec-decision-thumbs button.is-active,.template-product .spec-decision-thumbs button[aria-pressed=true]{border-color:#006cff!important;box-shadow:inset 0 0 0 2px #006cff!important}.template-product .spec-decision-copy{display:grid!important;align-content:start!important;gap:12px!important;min-width:0!important;max-height:560px!important;overflow:auto!important}.template-product .spec-decision-copy h3{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:clamp(2rem,3.6vw,4.25rem)!important}.template-product .spec-decision-rich{display:grid!important;gap:10px!important;color:#344054!important}.template-product .spec-decision-rich p,.template-product .spec-decision-rich li{color:#344054!important}.template-product .question-workbench{display:grid!important;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr)!important;gap:clamp(18px,3vw,34px)!important;align-items:stretch!important}.template-product .question-browser{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important;min-height:560px!important}.template-product .question-search{display:grid!important;gap:8px!important}.template-product .question-search span{color:#006cff!important;font-weight:950!important;text-transform:uppercase!important}.template-product .question-list{display:grid!important;align-content:start!important;gap:10px!important;max-height:560px!important;overflow:auto!important}.template-product .question-list button{display:grid!important;gap:6px!important;width:100%!important;min-height:86px!important;padding:14px!important;border:1px solid rgba(15,23,42,.14)!important;border-radius:8px!important;background:#fff!important;color:#0b1020!important;text-align:left!important;cursor:pointer!important}.template-product .question-list button.is-active{border-color:#006cff!important;box-shadow:inset 0 0 0 2px #006cff!important}.template-product .question-list span,.template-product .question-list small{color:#006cff!important;font-weight:950!important;text-transform:uppercase!important}.template-product .question-list strong{color:#0b1020!important;text-transform:uppercase!important}.template-product .product-question-answer{margin-top:0!important;min-height:560px!important;max-height:640px!important;overflow:auto!important;align-content:start!important;padding:clamp(22px,3vw,38px)!important}.template-product .product-question-answer__rich{display:grid!important;gap:10px!important}.template-product .comparison-card__extra[hidden]{display:none!important}.template-product .comparison-card__extra:not([hidden]){display:block!important;margin-top:14px!important}.template-product .pdp-anchor-nav{min-height:42px!important;height:42px!important;padding:4px clamp(8px,2vw,24px)!important;align-items:center!important}.template-product .pdp-anchor-nav a{min-height:34px!important;font-size:clamp(.68rem,.82vw,.82rem)!important;padding-inline:clamp(14px,1.4vw,24px)!important}.template-page .court-planner,.template-page #court-planner,.template-page [data-planner-app],.template-page .planner-education,.template-page .locator-shell,.template-page .installer-finder,.template-page .installer-state-links,.template-page .installer-privacy,.template-page .resource-grid--support,.template-page .resource-contact,.template-page .products-next-steps{width:min(1680px,calc(100% - 32px))!important;max-width:1680px!important;margin-left:auto!important;margin-right:auto!important}.template-page .installer-state,.template-page .installer-state h1,.template-page .installer-state h2,.template-page .installer-state .finder-note strong,.template-page .resource-contact h2,.template-page .products-next-steps h2{color:#0b1020!important}.template-page .installer-state p,.template-page .installer-state label,.template-page .installer-state .finder-note p,.template-page .resource-contact p,.template-page .resource-grid--support strong{color:#344054!important}.template-page .installer-state__map-panel{display:grid!important;grid-template-columns:minmax(280px,.9fr) minmax(260px,.8fr)!important;gap:18px!important;align-items:center!important;padding:18px!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:8px!important;background:#f8fafc!important}.template-page .installer-state__map-panel h2{margin:4px 0!important}.template-page .installer-state__map-panel [data-state-map-mode]{color:#006cff!important;font-weight:950!important;text-transform:uppercase!important}.template-page .page-hero--resources h1,.template-page .page-hero--resources p{color:#fff!important}.template-page .resource-grid--support{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-footer__brand{gap:12px!important}.site-footer__brand .button{margin-top:12px!important;padding:14px 22px!important}@media(max-width:980px){.template-index .experience-panel,.template-product .question-workbench,.template-product .spec-decision-answer,.template-page .installer-state__map-panel,.template-product .spec-decision-options{grid-template-columns:1fr!important}.template-product .spec-decision-options button{min-height:76px!important}}@media(max-width:720px){.template-product .pdp-anchor-nav{min-height:38px!important;height:38px!important}.template-product .pdp-anchor-nav a{min-height:30px!important}.template-product .product-question-answer,.template-product .question-browser{min-height:auto!important;max-height:none!important}.template-page .court-planner,.template-page #court-planner,.template-page [data-planner-app],.template-page .planner-education,.template-page .locator-shell,.template-page .installer-finder,.template-page .installer-state-links,.template-page .installer-privacy,.template-page .resource-grid--support,.template-page .resource-contact,.template-page .products-next-steps{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important}.template-page .resource-grid--support{grid-template-columns:1fr!important}}.template-index .experience-panel{width:min(1600px,calc(100% - 32px))!important;max-width:1600px!important;grid-template-columns:minmax(440px,.88fr) minmax(540px,1.12fr)!important;gap:clamp(24px,3vw,54px)!important;padding:clamp(32px,4vw,64px)!important}.template-index .research-copy,.template-index .research-preview{width:100%!important;max-width:none!important;min-width:0!important}.template-index .research-preview{min-height:clamp(320px,34vw,500px)!important;padding:clamp(24px,3vw,42px)!important;align-content:start!important}.template-index .answer-grid{width:100%!important;min-width:0!important;grid-template-columns:repeat(3,minmax(150px,1fr))!important}.template-product .feature-specs{width:min(1640px,calc(100% - 32px))!important;max-width:1640px!important;padding:clamp(28px,3.4vw,56px)!important}.template-product .spec-decision-panel{gap:clamp(14px,2vw,22px)!important}.template-product .spec-decision-options{grid-template-columns:repeat(4,minmax(0,1fr))!important;order:1!important}.template-product .spec-decision-options button{min-height:92px!important}.template-product .spec-decision-answer{order:2!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:clamp(22px,3vw,48px)!important;min-height:0!important;padding:clamp(22px,2.8vw,42px)!important}.template-product .spec-decision-media{display:grid!important;grid-template-rows:minmax(360px,1fr) auto!important;gap:14px!important;padding:0!important;background:transparent!important}.template-product .spec-decision-media>img[data-spec-decision-answer-media]{display:block!important;width:100%!important;height:clamp(380px,40vw,620px)!important;min-height:380px!important;object-fit:contain!important;object-position:center!important;padding:clamp(12px,1.8vw,24px)!important;border:1px solid rgba(15,23,42,.14)!important;border-radius:8px!important;background:#f8fafc!important}.template-product .spec-decision-thumbs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.template-product .spec-decision-thumbs button{display:grid!important;grid-template-rows:92px auto!important;gap:8px!important;min-height:132px!important;padding:8px!important;text-align:left!important;background:#fff!important}.template-product .spec-decision-thumbs button img{display:block!important;width:100%!important;height:92px!important;object-fit:cover!important;object-position:center!important;border-radius:6px!important;background:#eef2f7!important}.template-product .spec-decision-thumbs button span{color:#0b1020!important;font-size:.72rem!important;line-height:1.05!important}.template-product .spec-decision-copy{max-height:clamp(420px,40vw,620px)!important;padding-right:6px!important}.template-product .spec-decision-copy h3{font-size:clamp(2.15rem,4vw,4.8rem)!important;line-height:.9!important}.template-product .product-questions{display:grid!important;grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr)!important;grid-template-areas:"qhead answer" "browser answer"!important;gap:clamp(18px,3vw,42px)!important;align-items:stretch!important}.template-product .product-questions .question-header{grid-area:qhead!important;align-self:start!important}.template-product .product-questions .question-workbench{display:contents!important}.template-product .product-questions .question-browser{grid-area:browser!important;min-height:0!important;align-self:stretch!important}.template-product .product-questions .product-question-answer{grid-area:answer!important;min-height:620px!important;max-height:760px!important;align-self:stretch!important}.template-product .product-questions .question-list{max-height:520px!important}.template-product .pdp-anchor-nav{min-height:42px!important;height:42px!important;max-height:42px!important;overflow-x:auto!important;scrollbar-width:thin!important}.template-product .pdp-anchor-nav a{min-height:34px!important;height:34px!important;max-height:34px!important;font-size:clamp(.74rem,.86vw,.88rem)!important}.template-page .installer-state__map-panel{grid-template-columns:minmax(360px,.9fr) minmax(360px,1fr)!important}.template-page .installer-state__map-copy{display:grid!important;gap:12px!important;align-content:start!important}.template-page .installer-map .map-pin{-webkit-appearance:none!important;appearance:none!important;border:2px solid #ffffff!important;cursor:pointer!important}.template-page .installer-map .map-pin.is-selected,.template-page .installer-map .map-pin:focus-visible{outline:3px solid rgba(0,108,255,.35)!important;box-shadow:0 0 0 5px #006cff38,0 16px 28px #0000002e!important;transform:translate(-50%,-50%) scale(1.08)!important}.template-page .installer-state__detail-card{display:grid!important;gap:8px!important;margin-top:10px!important;padding:18px!important;border:1px solid rgba(15,23,42,.14)!important;border-radius:8px!important;background:#fff!important;color:#0b1020!important}.template-page .installer-state__detail-card span,.template-page .installer-state__detail-card small{color:#006cff!important;font-weight:950!important;text-transform:uppercase!important}.template-page .installer-state__detail-card h3,.template-page .installer-state__detail-card p{color:#0b1020!important;margin:0!important}@media(max-width:1080px){.template-index .experience-panel,.template-product .spec-decision-answer,.template-product .product-questions,.template-page .installer-state__map-panel{grid-template-columns:1fr!important}.template-product .product-questions{grid-template-areas:"qhead" "browser" "answer"!important}}@media(max-width:720px){.template-index .experience-panel{width:calc(100% - 20px)!important;padding:24px!important}.template-index .answer-grid,.template-product .spec-decision-options,.template-product .spec-decision-thumbs{grid-template-columns:1fr!important}.template-product .spec-decision-media>img[data-spec-decision-answer-media]{height:320px!important;min-height:320px!important}.template-product .spec-decision-thumbs button{grid-template-columns:84px 1fr!important;grid-template-rows:auto!important;min-height:92px!important;align-items:center!important}.template-product .spec-decision-thumbs button img{height:76px!important}.template-product .pdp-anchor-nav{min-height:38px!important;height:38px!important;max-height:38px!important}.template-product .pdp-anchor-nav a{min-height:32px!important;height:32px!important;max-height:32px!important;font-size:10px!important}.template-product .product-questions .product-question-answer{min-height:auto!important;max-height:none!important}}.template-product .spec-decision-media.spec-detail__media{grid-template-columns:1fr!important}.template-product .spec-decision-media.spec-detail__media>img[data-spec-decision-answer-media]{width:100%!important;max-width:100%!important;justify-self:stretch!important}.template-index .home-intent-card{display:grid!important;align-content:start;min-height:132px;padding:clamp(18px,2vw,26px)!important;background:#fff!important;border:1px solid #d5deea!important;border-radius:8px!important;color:#0b1020!important;text-decoration:none!important;box-shadow:0 18px 40px #0913261f}.template-index .home-intent-card strong,.template-index .home-intent-card span{color:#0b1020!important}.template-index .home-category-story{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(36px,5vw,82px);width:min(1680px,calc(100% - 32px))!important;margin:clamp(42px,6vw,96px) auto!important;padding:clamp(26px,4vw,64px)!important;background:#020308!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#fff!important}.template-index .home-category-story--reverse .home-category-story__media{order:2}.template-index .home-category-story__media{aspect-ratio:16 / 10;min-height:420px;overflow:hidden;background:#f4f7fb;display:grid;place-items:center;border-radius:4px}.template-index .home-category-story__media img{width:100%;height:100%;object-fit:cover;display:block}.template-index .home-category-story__copy{display:grid;gap:16px;align-content:center;max-width:680px}.template-index .home-category-story__copy>span{color:#1987ff!important;font-weight:900;text-transform:uppercase;font-size:.78rem}.template-index .home-category-story__copy h2{color:#fff!important;font-size:clamp(2.8rem,5.5vw,6.2rem)!important;line-height:.92!important;margin:0!important}.template-index .home-category-story__copy p{color:#d8e0ec!important;font-size:clamp(1rem,1.35vw,1.35rem)!important;line-height:1.45!important;margin:0!important}.template-index .home-category-story .proof-row{display:flex!important;flex-wrap:wrap;gap:10px}.template-index .home-category-story .proof-row span{background:#fff!important;color:#0b1020!important;border:1px solid #d5deea!important;border-radius:0!important;padding:10px 14px!important;font-weight:900;text-transform:uppercase}.template-index .home-route-preview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);width:min(1680px,calc(100% - 32px))!important;margin:clamp(36px,5vw,80px) auto!important}.template-index .home-route-preview .route-card{display:grid!important;grid-template-columns:minmax(200px,.86fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2.5vw,34px);min-height:280px;padding:clamp(22px,3vw,44px)!important;background:#fff!important;border:1px solid #d5deea!important;color:#0b1020!important}.template-index .home-route-preview .route-card h2,.template-index .home-route-preview .route-card p,.template-index .home-route-preview .route-card span{color:#0b1020!important}.template-index .home-route-preview .route-card>img{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;border-radius:4px}.template-index .route-preview-mini{min-height:220px;aspect-ratio:4 / 3;width:100%;border-radius:6px;border:1px solid #bed3f4;background:linear-gradient(90deg,rgba(25,135,255,.12) 1px,transparent 1px),linear-gradient(rgba(25,135,255,.12) 1px,transparent 1px),#f4f8ff;background-size:36px 36px;position:relative;overflow:hidden}.template-index .route-preview-mini--planner span{position:absolute;width:54px;height:54px;border-radius:999px;background:#1987ff2e;border:2px solid #1987ff}.template-index .route-preview-mini--planner span:nth-child(1){left:18%;top:20%}.template-index .route-preview-mini--planner span:nth-child(2){right:20%;top:28%}.template-index .route-preview-mini--planner span:nth-child(3){left:34%;bottom:22%}.template-index .route-preview-mini--planner span:nth-child(4){right:14%;bottom:18%}.template-index .route-preview-mini--installer{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center}.template-index .route-preview-mini--installer span{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;background:#2c7bc4;color:#fff;font-weight:900;box-shadow:0 16px 32px #2c7bc447}.template-index .about-dominator{display:grid!important;gap:clamp(18px,3vw,38px);width:min(1680px,calc(100% - 32px))!important;margin:clamp(42px,6vw,92px) auto!important;padding:clamp(32px,5vw,72px)!important;background:#020308!important;color:#fff!important}.template-index .about-dominator .why-lede h2,.template-index .about-dominator .why-lede p{color:#fff!important}.template-index .about-dominator__cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,2vw,24px)}.template-index .about-dominator__card{display:grid!important;align-content:start;gap:14px;min-height:240px;padding:clamp(18px,2.4vw,30px)!important;border:1px solid rgba(255,255,255,.24)!important;background:#050912!important;color:#fff!important}.template-index .about-dominator__card span{color:#1987ff!important;font-weight:900;text-transform:uppercase}.template-index .about-dominator__card strong,.template-index .about-dominator__card p,.template-index .about-dominator__card a,.template-index .about-dominator__card button{color:#fff!important}@media(max-width:980px){.template-index .home-category-story,.template-index .home-route-preview,.template-index .home-route-preview .route-card,.template-index .about-dominator__cards{grid-template-columns:1fr!important}.template-index .home-category-story--reverse .home-category-story__media{order:initial}}@media(max-width:720px){.template-index .home-category-story,.template-index .home-route-preview,.template-index .about-dominator{width:min(100% - 20px,100%)!important;padding:18px!important}.template-index .home-category-story__media,.template-index .route-preview-mini{min-height:240px}.template-index .home-category-story__copy h2{font-size:clamp(2.2rem,14vw,3.8rem)!important}}.template-index .home-route-preview .route-card{grid-template-columns:minmax(150px,.64fr) minmax(0,1fr)!important;overflow:hidden}.template-index .home-route-preview .route-card>div{min-width:0;max-width:100%}.template-index .home-route-preview .route-card h2{font-size:clamp(2rem,2.8vw,3rem)!important;line-height:1!important;max-width:100%;overflow-wrap:anywhere;word-break:normal}
/*# sourceMappingURL=/cdn/shop/t/5/assets/dominator-designer-notes-20260617.css.map */
