@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_8f18ed7a-module__13eLwq__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_8f18ed7a-module__13eLwq__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
:root{--ubs-navy-900:#041f44;--ubs-navy:#052f66;--ubs-navy-700:#0a3d7a;--ubs-navy-600:#1a528f;--ubs-navy-500:#2e6ca8;--ubs-navy-100:#e5edf7;--ubs-red:#d21e2b;--ubs-red-soft:#f8e1e3;--white:#fff;--bg:#fff;--bg-muted:#f5f7fa;--bg-subtle:#fafbfc;--border:#e2e8f0;--border-strong:#cbd5e1;--ink:#052f66;--ink-2:#334155;--ink-3:#64748b;--ink-disabled:#94a3b8;--success:#16a34a;--warning:#d97706;--danger:#b91c1c;--info:var(--ubs-navy);--font-sans:var(--font-inter-tight), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-overline:.75rem;--fs-caption:.8125rem;--fs-body-sm:.875rem;--fs-body:1rem;--fs-body-lg:1.125rem;--fs-h6:1.125rem;--fs-h5:1.25rem;--fs-h4:1.5rem;--fs-h3:1.875rem;--fs-h2:2.5rem;--fs-h1:3.5rem;--fs-display:4.5rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #052f660f, 0 1px 1px #052f660a;--shadow-md:0 4px 12px #052f6614, 0 2px 4px #052f660a;--shadow-lg:0 12px 32px #052f661a, 0 4px 8px #052f660a;--ease-out:cubic-bezier(.2, .7, .2, 1);--t-fast:.12s;--t-base:.18s;--t-slow:.28s;--container:1440px;--gutter:24px}.ubs-display{font:var(--fw-black) var(--fs-display)/var(--lh-tight) var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--ink)}.ubs-h1{font:var(--fw-bold) var(--fs-h1)/var(--lh-tight) var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--ink)}.ubs-h2{font:var(--fw-bold) var(--fs-h2)/var(--lh-snug) var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--ink)}.ubs-h3{font:var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--font-sans);color:var(--ink)}.ubs-h4{font:var(--fw-semibold) var(--fs-h4)/var(--lh-snug) var(--font-sans);color:var(--ink)}.ubs-h5{font:var(--fw-semibold) var(--fs-h5)/var(--lh-snug) var(--font-sans);color:var(--ink)}.ubs-body{font:var(--fw-regular) var(--fs-body)/var(--lh-relaxed) var(--font-sans);color:var(--ink-2)}.ubs-body-lg{font:var(--fw-regular) var(--fs-body-lg)/var(--lh-relaxed) var(--font-sans);color:var(--ink-2)}.ubs-caption{font:var(--fw-medium) var(--fs-caption)/var(--lh-normal) var(--font-sans);color:var(--ink-3)}.ubs-overline{font:var(--fw-semibold) var(--fs-overline)/var(--lh-normal) var(--font-sans);color:var(--ubs-navy);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.ubs-mono{font:var(--fw-regular) var(--fs-body-sm)/var(--lh-normal) var(--font-mono)}.ubs-root{font-family:var(--font-sans);color:var(--ink-2);background:var(--bg);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ubs-root *,.ubs-root :before,.ubs-root :after{box-sizing:border-box}.ubs-root h1,.ubs-root h2,.ubs-root h3,.ubs-root h4,.ubs-root h5,.ubs-root h6{color:var(--ink);font-family:var(--font-sans);margin:0}.ubs-root p{margin:0}.ubs-root a{color:var(--ubs-navy);transition:color var(--t-fast) var(--ease-out);text-decoration:none}.ubs-root a:hover{text-decoration:underline}
.ubs-btn{transition:all var(--t-base) var(--ease-out)}.ubs-btn--primary:hover{background:var(--ubs-navy-700)!important}.ubs-btn--secondary:hover{background:var(--bg-muted)!important;border-color:var(--ubs-navy)!important}.ubs-btn--ghost:hover{text-decoration:underline}.ubs-btn--onDark:hover{background:var(--ubs-navy-100)!important}.ubs-btn--onDarkGhost:hover{border-color:var(--white)!important;background:#ffffff1a!important}.ubs-input{transition:all var(--t-base) var(--ease-out)}.ubs-input:focus{border-color:var(--ubs-navy);box-shadow:0 0 0 3px #052f661f}.ubs-nav-link:hover{color:var(--ubs-navy)!important;border-bottom-color:var(--ubs-navy)!important}.ubs-product-card{transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out)}.ubs-product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ubs-category-filter{transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out)}.ubs-category-filter:hover{background:var(--bg-muted);color:var(--ubs-navy)}.ubs-category-filter[aria-current=true]:hover{background:var(--ubs-navy-100)}.ubs-tab{transition:color var(--t-fast) var(--ease-out)}.ubs-tab:hover{color:var(--ubs-navy)}.ubs-thumb{transition:opacity var(--t-fast) var(--ease-out)}.ubs-thumb:hover{opacity:1}.ubs-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ubs-topbar-meta{align-items:center;gap:var(--space-6);display:flex}.ubs-topbar-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ubs-header{transition:box-shadow var(--t-base) var(--ease-out)}.ubs-header-bar{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--ubs-header-h,var(--space-20));transition:height var(--t-base) var(--ease-out);display:flex}.ubs-header-logo{transition:height var(--t-base) var(--ease-out)}.ubs-header-brand{align-items:center;gap:14px;text-decoration:none;display:flex}.ubs-header-lockup{border-left:1px solid var(--border);flex-direction:column;padding-left:14px;display:flex}.ubs-header-nav{align-self:stretch;align-items:stretch;gap:2px;display:flex}.ubs-header-nav .ubs-nav-link{padding:0 16px}.ubs-nav-disclosure{align-items:stretch;display:flex}.ubs-header-actions{align-items:center;gap:10px;display:flex}.ubs-header-store{align-items:center;display:flex}.ubs-quote-label-short{display:none}.ubs-mobilenav{align-items:center;display:none}.ubs-mobilenav-trigger{transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.ubs-mobilenav-trigger:hover{background:var(--bg-muted)!important;border-color:var(--border-strong)!important}.ubs-mobilenav-close{transition:background var(--t-fast) var(--ease-out)}.ubs-mobilenav-close:hover{background:var(--bg-muted)!important}.ubs-mobilenav-backdrop{z-index:40;opacity:0;transition:opacity var(--t-slow) var(--ease-out), visibility 0s linear var(--t-slow);background:#041f4473;position:fixed;inset:0}.ubs-mobilenav-backdrop--open{opacity:1;transition:opacity var(--t-slow) var(--ease-out), visibility 0s}.ubs-mobilenav-panel{z-index:41;overscroll-behavior:contain;width:min(360px,100vw - 32px);transition:transform var(--t-slow) var(--ease-out), visibility 0s linear var(--t-slow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.ubs-mobilenav-panel--open{transition:transform var(--t-slow) var(--ease-out), visibility 0s;transform:translate(0)}.ubs-mobilenav-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ubs-mobilenav-links{flex-direction:column;display:flex}.ubs-mobilenav-cats{flex-direction:column;gap:14px;display:flex}.ubs-mobilenav-link,.ubs-mobilenav-cat,.ubs-mobilenav-phone{transition:color var(--t-fast) var(--ease-out)}.ubs-mobilenav-link:hover,.ubs-mobilenav-phone:hover{text-decoration:underline}.ubs-mobilenav-cat:hover{color:var(--ubs-navy)!important}.ubs-mobilenav-store{display:none}.ubs-mobilenav-store .ubs-store-menu{width:100%;max-width:100%;left:0;right:auto}.ubs-store-pill{align-items:center;gap:10px;display:inline-flex}.ubs-store-pill-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.ubs-store-pill{transition:border-color var(--t-fast) var(--ease-out)}.ubs-store-pill:hover{border-color:var(--border-strong)}.ubs-store-menu{width:360px;max-width:calc(100vw - 2 * var(--gutter))}.ubs-store-option{transition:background var(--t-fast) var(--ease-out)}.ubs-store-option:hover{background:var(--bg-muted)}.ubs-store-option[aria-checked=true]:hover{background:var(--ubs-navy-100)}.ubs-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ubs-megamenu-wrap{justify-content:center;display:flex;position:absolute;top:100%;left:0;right:0}.ubs-megamenu{grid-template-columns:1fr 280px;gap:36px;width:1100px;max-width:calc(100% - 64px);display:grid}.ubs-megamenu-cats{grid-template-columns:repeat(3,1fr);gap:10px 36px;margin:0;padding:0;list-style:none;display:grid}.ubs-megamenu-cats a{transition:color var(--t-fast) var(--ease-out)}.ubs-megamenu-cats a:hover{color:var(--ubs-navy)!important}.ubs-footer-grid{gap:var(--space-12);grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;display:grid}.ubs-footer-legal{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.ubs-footer-link{transition:opacity var(--t-fast) var(--ease-out)}.ubs-footer-link:hover{text-decoration:underline;opacity:1!important}.ubs-locations-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.ubs-quote-grid{gap:var(--space-20);grid-template-columns:1fr 1fr;align-items:flex-start;display:grid}.ubs-quote-panel{padding:36px}.ubs-quote-fields{gap:var(--space-4);flex-direction:column;display:flex}.ubs-quote-pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ubs-quote-footer{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ubs-hero-slider{height:clamp(680px,78vh,920px)}.ubs-hero-slider-inner{flex-direction:column;justify-content:space-between;height:100%;display:flex}.ubs-hero-slider-title{font:800 clamp(48px, 6.2vw, 76px)/1.04 var(--font-sans);letter-spacing:-.03em}.ubs-hero-slide-layer{transition:opacity .8s var(--ease-out), transform 8s linear}.ubs-hero-slide-copy{animation:ubsFadeUp .6s var(--ease-out) both;margin-bottom:var(--space-8)}.ubs-hero-slider-bar{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.ubs-hero-slider-controls{align-items:center;gap:18px;display:flex}.ubs-hero-slider-dots{gap:var(--space-2);margin-left:var(--space-2);display:flex}.ubs-hero-slider-stats{align-items:center;gap:36px;display:flex}.ubs-hero-slider-badge{align-items:center;gap:18px;display:flex}.ubs-hero-slider-ctrl{transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out)}.ubs-hero-slider-ctrl:hover{border-color:var(--white);background:#ffffff2e}.ubs-hero-slider-dot{transition:width .25s var(--ease-out), background .25s var(--ease-out)}@keyframes ubsFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ubs-marquee{align-items:center;gap:var(--space-8);min-width:0;display:flex}.ubs-marquee-side{padding-right:var(--space-8);border-right:1px solid var(--border);flex:none}.ubs-marquee-label{white-space:nowrap}.ubs-marquee-side .ubs-btn{margin:var(--space-1) 0 0 -4px}.ubs-marquee-viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 48px),#0000)}.ubs-marquee-track{width:max-content;animation-name:ubsMarquee;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.ubs-marquee-group{flex:none;align-items:center;display:flex}.ubs-marquee-tile{height:44px;margin-right:var(--space-12);flex:none;justify-content:center;align-items:center;display:flex}.ubs-marquee-logo{filter:grayscale();opacity:.65;transition:filter var(--t-base) var(--ease-out), opacity var(--t-base) var(--ease-out)}.ubs-marquee-tile:hover .ubs-marquee-logo{filter:grayscale(0);opacity:1}@keyframes ubsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ubs-marquee-viewport:hover .ubs-marquee-track,.ubs-marquee-viewport:focus-within .ubs-marquee-track{animation-play-state:paused}.ubs-band-heading{font:800 clamp(30px, 4.2vw, 48px)/1.1 var(--font-sans)}.ubs-band-heading--tight{line-height:1.05}.ubs-cta-band-heading{font:800 clamp(32px, 4.6vw, 52px)/1.05 var(--font-sans)}.ubs-bento{gap:var(--space-5);grid-template-columns:repeat(12,1fr);display:grid}.ubs-bento-card{transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);display:block}.ubs-bento-card--lg{grid-column:span 6;height:420px}.ubs-bento-card--sm{grid-column:span 3;height:300px}.ubs-bento-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #052f662e!important}.ubs-bento-card-title{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ubs-bento-arrow{border-radius:var(--radius-sm);background:var(--white);width:40px;height:40px;color:var(--ubs-navy);transition:transform var(--t-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ubs-bento-card:hover .ubs-bento-arrow{transform:translate(4px)}.ubs-flashing-feature{gap:var(--space-20);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ubs-flashing-photo{height:560px}.ubs-flashing-stat{right:-32px;bottom:var(--space-12);width:220px;position:absolute}.ubs-capability-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:36px;display:grid}.ubs-contractor-grid{gap:var(--space-16);grid-template-columns:1fr 360px;align-items:center;display:grid}.ubs-includes-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ubs-visualizer{gap:var(--space-16);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.ubs-visualizer-preview{height:460px}.ubs-visualizer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ubs-visualizer-colour-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:10px;display:flex}.ubs-visualizer-chips{flex-wrap:wrap;gap:6px;display:flex}.ubs-visualizer-swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.ubs-visualizer-chip,.ubs-visualizer-swatch{transition:all var(--t-fast) var(--ease-out)}.ubs-visualizer-chip:hover{border-color:var(--ubs-navy)!important}.ubs-visualizer-swatch:hover{box-shadow:0 0 0 3px #052f6633!important}.ubs-visualizer-callout{left:calc(-1 * min(28px, max(0px, (100vw - var(--container)) / 2)));top:var(--space-8);max-width:180px;position:absolute}.ubs-visualizer-steps{flex-direction:column;gap:18px;margin:0 0 36px;padding:0;list-style:none;display:flex}.ubs-inspiration-grid{gap:var(--space-6);grid-template-columns:1.4fr 1fr;display:grid}.ubs-inspiration-detail{min-height:560px}.ubs-inspiration-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ubs-inspiration-title{font:700 clamp(22px, 2.6vw, 30px)/1.2 var(--font-sans)}.ubs-inspiration-rail{gap:var(--space-3);flex-direction:column;display:flex}.ubs-inspiration-thumb{gap:var(--space-4);transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);grid-template-columns:120px 1fr;align-items:center;display:grid}.ubs-inspiration-thumb:hover{background:var(--white)!important;border-color:var(--border-strong)!important}.ubs-inspiration-thumb[aria-pressed=true]:hover{border-color:var(--ubs-navy)!important}.ubs-inspiration-thumb-photo{border-radius:var(--radius-sm);width:120px;height:90px;display:block;position:relative;overflow:hidden}.ubs-card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ubs-value-card{transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out)}.ubs-value-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #052f6614}.ubs-steps-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ubs-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.ubs-featured-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.ubs-featured-card{transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out)}.ubs-featured-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #052f661a}.ubs-brand-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ubs-brand-grid--dense{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ubs-brand-card{transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out)}.ubs-brand-card:hover{border-color:var(--ubs-navy);transform:translateY(-2px);box-shadow:0 12px 32px #052f661a}.ubs-products-layout{gap:var(--space-16);grid-template-columns:240px 1fr;align-items:flex-start;display:grid}.ubs-products-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.ubs-category-rail{flex-direction:column;gap:2px;display:flex}.ubs-category-filter{justify-content:space-between;align-items:baseline;gap:var(--space-2);text-align:left;width:100%;display:flex}.ubs-detail-grid{gap:var(--space-16);grid-template-columns:1.1fr 1fr;align-items:flex-start;display:grid}.ubs-spec-row{grid-template-columns:180px 1fr;display:grid}.ubs-flashing-hero{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ubs-contact-grid{gap:var(--space-16);grid-template-columns:1.2fr 1fr;align-items:flex-start;display:grid}.ubs-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ubs-btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.ubs-anchor-section{scroll-margin-top:173px}@media (max-width:1399px){.ubs-header-lockup{display:none}}@media (max-width:1100px){.ubs-header-nav{display:none}.ubs-mobilenav{display:flex}body.ubs-drawer-open{overflow:hidden}}@media (max-width:900px){.ubs-hide-md{display:none}.ubs-header{padding-block:var(--space-2)}.ubs-header-bar{gap:var(--space-3);row-gap:var(--space-2);flex-wrap:wrap;height:auto}.ubs-anchor-section{scroll-margin-top:140px}.ubs-hero-slider{height:auto;min-height:clamp(560px,70vh,760px)}.ubs-hero-slider-bar{align-items:flex-start;gap:var(--space-5);flex-direction:column}.ubs-hero-slider-stats{gap:var(--space-6);flex-wrap:wrap}.ubs-marquee{align-items:stretch;gap:var(--space-5);flex-direction:column}.ubs-marquee-side{justify-content:space-between;align-items:center;gap:var(--space-4);border-right:none;padding-right:0;display:flex}.ubs-marquee-side .ubs-btn{margin-top:0}.ubs-marquee-viewport{width:100%}.ubs-bento{grid-template-columns:repeat(2,1fr)}.ubs-bento-card--lg,.ubs-bento-card--sm{grid-column:span 1}.ubs-bento-card--lg{height:340px}.ubs-bento-card--sm{height:260px}.ubs-flashing-feature{gap:var(--space-10);grid-template-columns:1fr}.ubs-flashing-photo{height:clamp(320px,52vw,560px)}.ubs-flashing-stat{right:var(--space-4);bottom:var(--space-4)}.ubs-contractor-grid,.ubs-visualizer{gap:var(--space-10);grid-template-columns:1fr}.ubs-visualizer-preview{height:clamp(280px,48vw,460px)}.ubs-visualizer-callout{left:var(--space-4);top:var(--space-4)}.ubs-inspiration-grid{gap:var(--space-6);grid-template-columns:1fr}.ubs-inspiration-detail{min-height:clamp(340px,56vw,560px)}.ubs-featured-grid,.ubs-locations-grid{grid-template-columns:repeat(2,1fr)}.ubs-quote-grid{gap:var(--space-10);grid-template-columns:1fr}.ubs-footer-grid{gap:var(--space-10);grid-template-columns:repeat(2,1fr)}.ubs-footer-brand{grid-column:1/-1}.ubs-products-layout{gap:var(--space-8);grid-template-columns:1fr}.ubs-products-grid{grid-template-columns:repeat(2,1fr)}.ubs-category-rail{gap:var(--space-2);flex-flow:wrap}.ubs-category-filter{justify-content:flex-start;gap:var(--space-3);width:auto}.ubs-detail-grid,.ubs-flashing-hero,.ubs-contact-grid{gap:var(--space-10);grid-template-columns:1fr}}@media (max-width:640px){.ubs-hide-sm,.ubs-header-store{display:none}.ubs-mobilenav-store{display:block}.ubs-header-logo{height:72px!important}.ubs-quote-label{display:none}.ubs-quote-label-short{display:inline}.ubs-header-actions{margin-left:auto}.ubs-anchor-section{scroll-margin-top:112px}.ubs-footer-grid{gap:var(--space-10);grid-template-columns:1fr}.ubs-footer-legal{align-items:flex-start;gap:var(--space-4);flex-direction:column}.ubs-locations-grid{grid-template-columns:1fr}.ubs-quote-panel{padding:var(--space-5)}.ubs-quote-pair{grid-template-columns:1fr}.ubs-quote-footer{align-items:stretch;gap:var(--space-4);flex-direction:column}.ubs-quote-footer .ubs-btn{justify-content:center}.ubs-hero-slider-title{font-size:clamp(34px,9vw,48px)}.ubs-hero-slider-controls{gap:var(--space-3);flex-wrap:wrap}.ubs-hero-slider-stat-divider{display:none}.ubs-hero-slider-badge{gap:var(--space-3);flex-wrap:wrap}.ubs-marquee-tile{height:36px;margin-right:var(--space-8)}.ubs-section-head{align-items:flex-start;gap:var(--space-5);flex-direction:column}.ubs-featured-grid,.ubs-bento{grid-template-columns:1fr}.ubs-bento-card--lg,.ubs-bento-card--sm{height:240px}.ubs-products-grid{grid-template-columns:1fr}.ubs-inspiration-thumb{gap:var(--space-3);grid-template-columns:88px 1fr}.ubs-inspiration-thumb-photo{width:88px;height:66px}.ubs-spec-row,.ubs-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ubs-header,.ubs-header-bar,.ubs-header-logo,.ubs-mobilenav-panel,.ubs-mobilenav-panel--open,.ubs-mobilenav-backdrop,.ubs-mobilenav-backdrop--open{transition:none}.ubs-hero-slide-layer{transition:opacity var(--t-base) var(--ease-out)}.ubs-hero-slide-copy,.ubs-marquee-track{animation:none}.ubs-marquee-group[aria-hidden=true]{display:none}.ubs-marquee-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ubs-marquee-logo,.ubs-hero-slider-dot,.ubs-hero-slider-ctrl,.ubs-value-card,.ubs-bento-card,.ubs-bento-arrow,.ubs-visualizer-chip,.ubs-visualizer-swatch,.ubs-inspiration-thumb{transition:none}}
*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}
