:root{--color-primary:#ff8c46;--color-primary-hover:#f2751f;--color-primary-active:#e0670f;--color-primary-soft:#fff1e6;--color-primary-tint:#ffe0c7;--color-primary-warm:#ff5064;--gradient-primary:linear-gradient(90deg, var(--color-primary-warm) 0%, var(--color-primary) 70%);--gradient-primary-hover:linear-gradient(90deg, var(--color-primary-warm) 0%, var(--color-primary-hover) 85%);--color-navy:#002864;--color-navy-deep:#001a43;--color-navy-soft:#0a3577;--color-navy-border:#1c4a8f;--color-navy-night:#00122e;--color-navy-night-deep:#00081a;--color-navy-glass:#0028641a;--color-navy-glass-line:#0028642e;--color-glass-light:#ffffff1f;--color-cross-sell-card:#1e477e94;--color-cross-sell-card-hover:#265391b8;--color-cross-sell-border:#9fbee861;--color-cross-sell-highlight:#ffffff24;--color-cross-sell-overlay-mid:#000c2075;--color-cross-sell-overlay-end:#000c200a;--color-fit-cta-circle:#2369c46b;--color-text:#12233f;--color-ink:#0d1117;--color-text-muted:#5b6b81;--color-text-inverse:#fff;--color-text-inverse-muted:#a9bcd8;--color-bg:#fff;--color-bg-alt:#f2f5fa;--color-bg-warm:#fff9f2;--color-bg-blue:#edf5ff;--color-bg-muted:#e3e7ee;--color-surface:#fff;--color-border:#e3e9f2cf;--color-section-divider:#e5e9ed;--color-border-warm:#f0dfca;--color-map-land:#e9f1e9;--color-map-water:#d9ebf7;--color-map-road:#fff;--color-overlay-strong:#000c20e6;--color-overlay-medium:#000c20ad;--color-overlay-soft:#000c2080;--color-modal-backdrop:#000c2054;--color-success:#2e9e5b;--color-success-bright:#58c982;--color-success-soft:#e6f6ec;--gradient-success:linear-gradient(135deg, var(--color-success-bright), var(--color-success));--gradient-success-hover:linear-gradient(135deg, var(--color-success), var(--color-success-bright));--color-ukraine-blue:#0057b7;--color-ukraine-yellow:gold;--color-violet:#6b5ce7;--font-heading:var(--font-montserrat), -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-inter), -apple-system, "Segoe UI", sans-serif;--font-handwritten:"Segoe Print", "Bradley Hand", cursive;--text-h1:clamp(1.65rem, 1.5rem + 1.4vw, 3rem);--text-hero:clamp(2.5rem, 2rem + 2vw, 3.625rem);--text-display:clamp(3.5rem, 4.2vw, 5.25rem);--text-h2:clamp(1.4375rem, 1.15rem + 1.15vw, 2rem);--text-h3:clamp(1.25rem, 1.1rem + .6vw, 1.4rem);--text-h4:1.125rem;--text-price:clamp(2.5rem, 2rem + 2.2vw, 3.2rem);--text-body:.9375rem;--text-lg:1rem;--text-md:1rem;--text-sm:.875rem;--text-xs:.8125rem;--text-2xs:.75rem;--opacity-50:.5;--leading-tight:1.2;--leading-snug:1.3;--leading-body:1.4;--tracking-eyebrow:.08em;--measure-heading-hero:18ch;--measure-heading-wide:24ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:10rem;--section-padding:clamp(3.5rem, 2.5rem + 4vw, 6rem);--card-padding:var(--space-5);--container-max:75rem;--container-wide:87.5rem;--container-showcase:100rem;--container-cross-sell:110rem;--cross-sell-min-height:15.5rem;--cross-sell-copy-column:25rem;--measure-cross-sell-copy:25rem;--measure-cross-sell-title:25rem;--measure-cross-sell-subtitle:20rem;--cross-sell-card-min-height:8rem;--cross-sell-card-min-height-xl:9rem;--cross-sell-grid-max:63rem;--text-cross-sell-title:clamp(1.75rem, 1.4rem + 1.2vw, 2.125rem);--cross-sell-icon-size:1.75rem;--cross-sell-arrow-size:3rem;--cross-sell-arrow-icon-size:1.5rem;--cross-sell-eyebrow-line:.25rem;--cross-sell-blur:.75rem;--border-width:.0625rem;--cross-sell-border-width:.0625rem;--tracking-display:-.025em;--focus-ring-width:.125rem;--focus-ring-offset:.1875rem;--active-scale:.985;--container-pad:clamp(1rem, .5rem + 2.5vw, 2rem);--measure-panel-wide:48rem;--measure-cta-wide:54rem;--green-hero-height:51rem;--green-hero-lead-width:42ch;--green-hero-title-size:clamp(2.25rem, 3.6vw, 4.25rem);--measure-option:9rem;--product-stage-lg:43rem;--product-stage-xl:47rem;--product-card-min-height:8rem;--icon-feature-size:4.5rem;--equipment-index-size:2.5rem;--equipment-thumb-size:3.25rem;--fit-cta-min-height:10.5rem;--fit-cta-art-height:12rem;--fit-cta-art-height-mobile:8rem;--fit-cta-copy-max:30rem;--fit-cta-actions-max:24rem;--fit-cta-circle-size:9.5rem;--fit-cta-circle-left:1rem;--alternatives-table-min:38rem;--alternatives-label-col:11rem;--credit-banner-min-height:23rem;--credit-banner-min-height-md:23rem;--credit-banner-min-height-lg:21rem;--credit-banner-copy:49rem;--credit-banner-title:clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--credit-banner-label-icon:.75rem;--credit-banner-benefit-icon:4rem;--credit-banner-benefit-icon-mobile:2.6rem;--credit-banner-cta:4rem;--credit-banner-image-position-mobile:73%;--credit-banner-image-position-desktop:50%;--credit-banner-overlay-stop:44%;--credit-banner-overlay-mobile:82%;--credit-banner-border-width:.0625rem;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--bp-xxl:1400px;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-btn:.625rem;--radius-pill:999px;--shadow-sm:0 1px 2px #0220470f, 0 1px 3px #02204714;--shadow-md:0 4px 16px #0220471a;--shadow-lg:0 12px 32px #02204724;--shadow-float:0 18px 48px #02204729;--shadow-product:0 24px 64px #382a1829;--shadow-cta:0 4px 20px #ff8c4659;--shadow-cta-hover:0 12px 28px #ff8c4673;--shadow-success:0 4px 20px #2e9e5b57;--transition-fast:.15s ease;--transition-med:.25s ease;--motion-reveal-duration:.62s;--motion-reveal-distance:.875rem;--motion-reveal-scale:.985;--motion-reveal-delay:0s;--motion-reveal-delay-1:45ms;--motion-reveal-delay-2:90ms;--motion-reveal-delay-3:.135s;--motion-reveal-delay-4:.18s;--motion-reveal-ease:cubic-bezier(.16, 1, .3, 1);--modal-max-width:46rem;--review-card-width:21rem;--review-card-viewport-width:88%;--review-avatar-size:2.75rem;--review-google-size:1.5rem;--review-google-scale:2.15;--review-copy-lines:4;--color-rating-star:#f9ab00;--leadership-panel-height:14rem;--leadership-portrait-size-mobile:12rem;--leadership-portrait-size-tablet:10rem;--leadership-portrait-position:0% center;--leadership-photo-column:27%;--leadership-principles-column:28%;--leadership-image-field-width:48%;--leadership-image-position-mobile:33% center;--leadership-image-position-desktop:center 34%;--leadership-overlay:linear-gradient(90deg, #fff0 0%, #fff0 15%, #ffffff61 21%, #ffffffd1 27%, #fffffff5 32%, var(--color-surface) 35%, var(--color-surface) 100%);--leadership-border-width:.0625rem;--leadership-quote-mark-size:3.5rem;--leadership-quote-mark-opacity:.16;--leadership-icon-wrap-size:2.5rem;--leadership-icon-size:1.35rem;--modal-wide-width:58rem;--modal-backdrop-blur:.375rem;--modal-close-size:2.5rem;--modal-close-line:1.125rem;--modal-close-stroke:.125rem;--modal-close-angle:45deg;--modal-close-rotation:90deg;--z-modal-control:1;--chat-launcher-size:3.5rem;--contact-widget-width:20rem;--z-header:100;--z-chat-widget:9999;--z-consent:calc(var(--z-chat-widget) + 1);--color-not-found-surface:#ffffffeb;--color-not-found-badge-bg:#ffffffb8;--color-not-found-border:#00286429;--color-not-found-number-fill:#ffffff1f;--color-not-found-number-stroke:#ffffffa8;--not-found-overlay:linear-gradient(90deg, #fffffffa 0%, #fffffff0 42%, #ffffff6b 68%, #ffffff05 100%), linear-gradient(0deg, #ffffff2e, transparent 42%);--shadow-not-found-number:0 0 1rem #ffbf84bd, inset 0 0 1rem #ffffff6b;--not-found-hero-min-height:calc(100svh - var(--header-h));--not-found-bg-position:66% center;--not-found-bg-size:cover;--not-found-content-top:var(--space-7);--not-found-content-bottom:var(--space-6);--not-found-copy-measure:41rem;--not-found-lead-measure:39rem;--not-found-title-size:clamp(2.25rem, 7.5vw, 4rem);--not-found-number-size:clamp(9rem, 32vw, 17rem);--not-found-number-top:var(--space-5);--not-found-number-right:-4rem;--not-found-number-stroke:.125rem;--not-found-number-leading:.88;--not-found-badge-height:2rem;--not-found-badge-dot:.375rem;--not-found-badge-divider-height:1rem;--not-found-button-height:3.5rem;--not-found-button-icon:1.25rem;--not-found-consultation-measure:57rem;--not-found-consultation-height:3.75rem;--not-found-consultation-icon:1.5rem;--not-found-link-icon:1rem;--not-found-glass-blur:.625rem;--not-found-border-width:.0625rem;--not-found-hover-offset:-.0625rem;--not-found-layer-background:-2;--not-found-layer-number:-1;--not-found-layer-content:1;--field-textarea-h:7rem;--shop-card-thumb:7rem;--shop-card-name-lines:2;--shop-card-ratio:1 / 1;--shop-filters-column:17rem;--shop-buy-column:30rem;--shop-gallery-ratio:4 / 3;--shop-gallery-ratio-lg:1 / 1;--shop-gallery-width-lg:40rem;--shop-lightbox-spin-duration:1s;--z-shop-lightbox:calc(var(--z-consent) + 1);--shop-lightbox-control-inset:calc(var(--space-3) + env(safe-area-inset-top,0px));--shop-gallery-screen-reserve:calc(var(--shop-header-height) + var(--space-5) * 3 + var(--text-sm) * var(--leading-body));--shop-thumb:4.5rem;--shop-dot:.5rem;--shop-banner-dot-active-scale:1.25;--shop-mini-thumb:4rem;--shop-tile-ratio:4 / 3;--shop-control-size:2.75rem;--shop-carousel-card-mobile:72%;--shop-carousel-card-sm:calc((100% - var(--space-4) * 3) / 3.2);--shop-carousel-card-lg:calc((100% - var(--space-4) * 4) / 4.2);--shop-carousel-card-xl:calc((100% - var(--space-4) * 5) / 5.2);--shop-tile-width:8.25rem;--shop-tile-image:4rem;--shop-header-height:4.5rem;--shop-header-logo-height:2.25rem;--shop-menu-backdrop-blur:.1875rem;--shop-header-home-height:5.75rem;--shop-nav-height:4.5rem;--shop-purchase-height:5rem;--shop-purchase-thumb:2.75rem;--shop-purchase-thumb-lg:3.5rem;--z-shop-purchase:40;--shop-hero-height:15rem;--shop-hero-height-mobile:12rem;--shop-hero-copy-width-mobile:64%;--shop-hero-ratio-lg:2 / 1;--shop-bento-min-height:22rem;--shop-promo-min-height:11rem;--shop-promo-min-height-mobile:9rem;--shop-promo-copy-width:70%;--shop-promo-category-copy-width:65%;--shop-promo-category-copy-width-mobile:80%;--shop-promo-title:clamp(1.125rem, 1rem + .4vw, 1.5rem);--shop-promo-logo-width:8rem;--shop-promo-product-width:36%;--shop-promo-product-height:82%;--shop-promo-surface:#e8f1fc;--shop-promo-border:#cddcf0;--shop-promo-image-position:right center;--shop-header-category-height:3rem;--shop-search-popover-width:36rem;--shop-submenu-width:18rem;--shop-navigation-gap:var(--space-6);--shop-hero-title:clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);--shop-hero-title-compact:1.5rem;--shop-hero-text-width-compact:12rem;--shop-hero-title-lg:clamp(1.75rem, 1.2rem + 1.25vw, 2.75rem);--shop-brand-width:9.5rem;--shop-brand-height:3rem;--shop-menu-max-height:calc(100dvh - var(--shop-header-height) - var(--shop-nav-height));--shop-hero-copy-width:65%;--shop-hero-copy-width-xl:65%;--shop-hero-text-width:30rem;--shop-hero-image-position:77% center;--shop-hero-overlay:linear-gradient(90deg, #00286440, #00286400 60%);--shop-hero-shade:linear-gradient(90deg, #061529d9 0%, #06152980 38%, #06152900 65%);--shop-hero-overlay-mobile:linear-gradient(90deg, #061529eb 0%, #061529d9 55%, #061529a6 100%);--shop-delivery-leading:1.6;--shop-help-width:44rem;--shop-surface:#f1f4f8;--shop-card-image-padding:.75rem;--shop-safe-area:env(safe-area-inset-bottom,0px);--shop-help-gradient:linear-gradient(110deg, var(--color-navy), var(--color-navy-deep));--z-shop-strip:30}@media (min-width:576px){:root{--text-lg:1.125rem;--not-found-content-top:var(--space-8)}}@media (min-width:992px){:root{--shop-header-height:8.75rem;--shop-tile-image:5.5rem;--not-found-bg-position:center bottom;--not-found-bg-size:auto 120%;--not-found-content-top:var(--space-9);--not-found-number-size:clamp(15rem, 20vw, 22rem);--not-found-number-top:0rem;--not-found-number-right:8%}}@media (min-width:1400px){:root{--section-padding:5rem}}:root{--header-h:5rem;--header-logo-h:clamp(2.25rem, 7vw, 2.75rem);--header-scale-scrolled:.8}@media (min-width:576px){:root{--header-h:5.75rem;--header-logo-h:3.125rem}}@media (min-width:768px){:root{--header-h:6.5rem;--header-logo-h:3.5rem;--product-card-min-height:10rem}}html{scroll-padding-top:var(--header-h)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:var(--leading-tight);color:var(--color-navy);margin:0}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);line-height:var(--leading-snug)}h4{font-size:var(--text-h4);line-height:var(--leading-snug)}p{margin:0}a{color:var(--color-primary-hover);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-active)}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){[data-reveal-ready=true] [data-reveal-target]{opacity:0;transform:translate3d(0, var(--motion-reveal-distance), 0);transition:opacity var(--motion-reveal-duration) var(--motion-reveal-ease) var(--motion-reveal-delay), transform var(--motion-reveal-duration) var(--motion-reveal-ease) var(--motion-reveal-delay)}[data-reveal-ready=true] [data-reveal-target=scale]{transform:scale(var(--motion-reveal-scale))}[data-reveal-ready=true] [data-reveal-order="1"]{--motion-reveal-delay:var(--motion-reveal-delay-1)}[data-reveal-ready=true] [data-reveal-order="2"]{--motion-reveal-delay:var(--motion-reveal-delay-2)}[data-reveal-ready=true] [data-reveal-order="3"]{--motion-reveal-delay:var(--motion-reveal-delay-3)}[data-reveal-ready=true] [data-reveal-order="4"]{--motion-reveal-delay:var(--motion-reveal-delay-4)}[data-reveal-ready=true] [data-reveal-visible=true]{opacity:1;transform:none}}.container{max-width:var(--container-width,var(--container-default-width,var(--container-max)));padding-inline:var(--container-pad);margin-inline:auto}.container--wide{--container-default-width:var(--container-wide)}.grid{gap:var(--grid-gap,var(--space-5));display:grid}@media (min-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--split{grid-template-columns:1.1fr .9fr;align-items:center}}.section{padding-block:var(--section-padding-top,var(--section-padding)) var(--section-padding-bottom,var(--section-padding))}.section--alt{background:var(--section-background,var(--color-bg-alt))}.section--dark{background:var(--section-background,linear-gradient(160deg, var(--color-navy) 0%, var(--color-navy-deep) 100%));color:var(--section-color,var(--color-text-inverse))}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-text-inverse)}.section__header{max-width:44rem;margin-inline:auto;margin-bottom:var(--space-6);text-align:center}.section__header--left{text-align:left;margin-inline:0}.section__title{margin-bottom:var(--space-3)}.section__subtitle{font-size:var(--text-lg);color:var(--color-text-muted)}.section--dark .section__subtitle{color:var(--color-text-inverse-muted)}.text-muted{color:var(--color-text-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{--contact-widget-bottom:var(--space-5)}body:has([data-shop-bottom-nav]){--contact-widget-bottom:calc(var(--shop-nav-height) + var(--shop-safe-area) + var(--space-3))}body:has([data-shop-sticky-visible=true]){--contact-widget-bottom:calc(var(--shop-safe-area) + var(--shop-purchase-height) + var(--space-3))}@media (min-width:992px){body:has([data-shop-bottom-nav]){--contact-widget-bottom:var(--space-5)}body:has([data-shop-sticky-visible=true]){--contact-widget-bottom:calc(var(--shop-purchase-height) + var(--shop-safe-area) + var(--space-3))}}:root{--quiz-page-width:76rem;--quiz-form-width:36rem;--quiz-dialog-width:39rem;--quiz-header-height:4.5rem;--quiz-logo-width:7.75rem;--quiz-touch-height:3rem;--quiz-option-height:4.5rem;--quiz-option-compact-height:3.75rem;--quiz-icon-size:2.75rem;--quiz-check-size:1.125rem;--quiz-photo-mobile-height:11.75rem;--quiz-home-photo-height:clamp(8rem, 44vw, 11.75rem);--quiz-home-display-mobile:clamp(1.625rem, 8.6vw, 3rem);--quiz-home-display-desktop:clamp(2.625rem, 3.4vw, 3.25rem);--quiz-home-heading-leading:1.08;--quiz-home-copy-width:28rem;--quiz-home-tablet-width:48rem;--quiz-home-intro-photo-height:clamp(8rem, calc(100svh - 30rem), 18rem);--quiz-home-intro-photo-desktop:34rem;--quiz-home-intro-photo-position:50% 25%;--quiz-home-cta-height:3.75rem;--quiz-home-cta-desktop-width:18rem;--quiz-offer-display-mobile:clamp(1.45rem, 7.2vw, 2rem);--quiz-offer-display-tablet:2.75rem;--quiz-offer-display-desktop:clamp(2.125rem, 3.4vw, 2.875rem);--quiz-offer-photo-mobile:clamp(7rem, calc(100svh - 28rem), 18rem);--quiz-offer-photo-desktop:32rem;--quiz-offer-photo-position:50% 58%;--quiz-redesign-display-mobile:clamp(1.625rem, 7.8vw, 2.25rem);--quiz-redesign-display-tablet:2.75rem;--quiz-redesign-display-desktop:clamp(2.125rem, 3.6vw, 3rem);--quiz-redesign-photo-mobile:clamp(7rem, calc(100svh - 29rem), 18rem);--quiz-redesign-photo-desktop:32rem;--quiz-project-drawing-position:78% 65%;--quiz-reserve-room-position:100% 75%;--quiz-reserve-frame-radius:3.5rem;--quiz-photo-height:35rem;--quiz-display-size:clamp(2rem, 4.8vw, 3.5rem);--quiz-dialog-display-size:clamp(2rem, 4vw, 3.25rem);--quiz-project-display-size:clamp(2.25rem, 4.5vw, 3.5rem);--quiz-question-size:clamp(1.5rem, 2.6vw, 2.125rem);--quiz-gallery-number-size:2.75rem;--quiz-photo-position:50% 52%;--quiz-canvas:#fafbf9;--quiz-surface:var(--color-surface);--quiz-text:var(--color-text);--quiz-muted:var(--color-text-muted);--quiz-line:var(--color-border);--quiz-selected-bg:var(--color-primary-soft);--quiz-selected-line:var(--color-primary-active);--quiz-accent:var(--color-primary);--quiz-accent-text:var(--color-navy-deep);--quiz-icon-bg:var(--color-bg-alt);--quiz-progress-bg:var(--color-bg-muted);--quiz-dark-canvas:#0b2039;--quiz-dark-surface:#152f4c;--quiz-dark-line:#36506d;--quiz-dark-muted:#b6c8db;--quiz-dark-selected:#253f57;--quiz-error:#a92f29;--quiz-error-soft:#fff1ef;--quiz-error-inverse:#ffb6ac;--quiz-segment-height:.1875rem;--quiz-zero:0px;--quiz-option-shadow:0 0 0 var(--border-width) var(--quiz-selected-line);--quiz-ease:cubic-bezier(.2, .7, .3, 1);--quiz-enter-duration:.18s;--quiz-enter-distance:.25rem;--quiz-instant:0s}
