@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Geist Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Consolas", "SFMono-Regular", monospace;--color-white:#fff;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#141715;--color-paper:#f4ebdd;--color-heat:#d6a73a;--color-heat-dark:#a97813;--color-water:#0b6f78;--color-line:#d8d2c5;--color-muted:#5f6762;--color-ink-2:#202a29}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:0;margin:0;line-height:1.55}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;text-wrap:balance;line-height:1.08}p,li,dd{text-wrap:pretty}:focus-visible{outline:3px solid var(--color-heat);outline-offset:3px}.shell{width:min(1180px,100vw - 40px);margin-inline:auto}.skip-link{z-index:1000;background:var(--color-ink);color:#fff;padding:8px 12px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--color-heat-dark);font:700 .72rem/1.2 var(--font-mono);text-transform:uppercase;margin-bottom:12px}.eyebrow-light{color:var(--color-heat)}.button-primary,.button-ghost{border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1rem;font-size:.9rem;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.button-primary{background:var(--color-heat);color:#101713}.button-primary:hover{background:var(--color-heat-dark);color:#101713}.button-secondary{border:1px solid var(--color-water);min-height:40px;color:var(--color-ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:.58rem .82rem;font-size:.84rem;font-weight:850;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.button-secondary:hover{border-color:var(--color-water);color:var(--color-water);background:#edf4f1}.button-ghost{color:#fff;border:1px solid #ffffff6b}.button-ghost:hover{background:#ffffff1a}.site-header{z-index:50;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4ebddf0;position:sticky;top:0}.header-inner{align-items:center;gap:24px;min-height:74px;display:flex}.brand-link img{background:#fff;border-radius:4px;width:205px;height:auto}.brand-logo-dark{display:none}.preference-controls{align-items:center;gap:7px;margin-left:auto;display:flex}.language-control{border:1px solid var(--color-line);height:34px;color:var(--color-muted);background:#ffffffb8;border-radius:5px;align-items:center;gap:7px;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.language-control{background:color-mix(in srgb, var(--color-white) 72%, transparent)}}.language-control{font-size:11px;font-weight:800}.language-control span{color:var(--color-ink)}.language-control a{color:var(--color-water)}.language-control a:hover{text-underline-offset:3px;text-decoration:underline}.theme-toggle{border:1px solid var(--color-line);width:34px;height:34px;color:var(--color-ink);background:#ffffffb8;border-radius:5px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background:color-mix(in srgb, var(--color-white) 72%, transparent)}}.theme-toggle{cursor:pointer}.theme-toggle:hover{border-color:var(--color-water);color:var(--color-water)}.menu-button{border:1px solid var(--color-line);background:0 0;border-radius:6px;place-items:center;width:42px;height:42px;margin-left:auto;display:none}.main-nav{flex:1;align-items:center;gap:22px;display:flex}.main-nav>a{font-size:.9rem;font-weight:750}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-dropdown>a{font-size:.9rem;font-weight:750}.nav-dropdown-menu{z-index:30;visibility:hidden;border:1px solid var(--color-line);opacity:0;background:#fff;border-radius:8px;width:310px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 20px);left:-18px;overflow:hidden;transform:translateY(-6px);box-shadow:0 18px 48px #1018142e}.nav-dropdown-menu a{border-bottom:1px solid var(--color-line);color:var(--color-ink);padding:12px 16px;font-size:.84rem;font-weight:750;text-decoration:none}.nav-dropdown-menu a:last-child{border-bottom:0}.nav-dropdown-menu a:hover{color:var(--color-heat-dark);background:#f7f0e4}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{visibility:visible;opacity:1;transform:translateY(0)}.header-actions{align-items:center;gap:10px;margin-left:0;display:flex}.text-action{text-underline-offset:4px;font-size:.88rem;font-weight:800;text-decoration:underline}.hero{background:var(--color-ink);color:#fff;min-height:700px;position:relative;overflow:hidden}.hero-image,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:58% center}.hero-shade{background:linear-gradient(90deg,#141715f5,#141715bd,#1417152e)}.hero-content{flex-direction:column;justify-content:center;min-height:700px;padding-block:90px 54px;display:flex;position:relative}.hero h1{max-width:820px;margin-bottom:22px;font-size:clamp(2.7rem,8vw,6.3rem)}.hero p:not(.eyebrow){color:#d9e2de;max-width:650px;font-size:1.12rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.hero-proof{color:#c1cec8;flex-wrap:wrap;gap:24px;margin-top:54px;font-size:.82rem;display:flex}.hero-proof span{border-left:1px solid #ffffff57;padding-left:12px}.hero-proof strong{color:#fff;display:block}.finder-band,.brand-band{border-bottom:1px solid var(--color-line)}.finder-band,.section-white{background:#fff}.section-soft{background:#ece6da}.finder-grid,.quick-grid,.coverage-grid,.faq-grid,.final-cta-inner{gap:40px;display:grid}.finder-grid{grid-template-columns:.6fr 1.8fr;align-items:center;padding-block:30px}.finder-options{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finder-item{border-left:1px solid var(--color-line);min-height:104px;padding:14px 22px}.finder-item:hover{background:var(--color-ink);color:#fff}.finder-item span,.solution-grid article>span,.journey-grid article>span{color:var(--color-heat-dark);font:800 .72rem/1 var(--font-mono)}.finder-item strong,.finder-item small{display:block}.finder-item small{color:var(--color-muted)}.section{padding-block:84px}.section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px;display:flex}.section-head h2,.quick-grid h2,.coverage-grid h2,.faq-grid h2,.final-cta h2{max-width:760px;font-size:clamp(2rem,4vw,3.5rem)}.arrow-link{text-underline-offset:5px;font-weight:850;text-decoration:underline}.solution-grid,.journey-grid{border-block:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solution-grid article,.journey-grid article{border-left:1px solid var(--color-line);min-height:245px;padding:26px 22px}.solution-grid article:last-child,.journey-grid article:last-child{border-right:1px solid var(--color-line)}.solution-grid h3,.journey-grid h3{margin-top:42px;margin-bottom:12px;font-size:1.32rem}.solution-grid p,.journey-grid p,.coverage-grid p,.faq-list p,.final-cta p{color:var(--color-muted)}.solution-grid a{color:var(--color-water);text-underline-offset:3px;font-size:.84rem;font-weight:850;text-decoration:underline}.brand-band{background:var(--color-ink-2);color:#dce8e2;padding-block:22px}.brand-list{align-items:center;gap:18px;display:flex;overflow-x:auto}.brand-list span{color:#92a79d;font:800 .7rem/1 var(--font-mono);text-transform:uppercase}.quick-grid,.coverage-grid,.faq-grid,.final-cta-inner{grid-template-columns:.75fr 1.25fr}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.quick-links a{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:12px;padding-block:14px;font-weight:820;display:flex}.quick-links span{color:var(--color-heat-dark)}.coverage-section,.final-cta{background:var(--color-ink);color:#fff;padding-block:82px}.final-cta{isolation:isolate;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.final-cta-image,.final-cta-shade{width:100%;height:100%;position:absolute;inset:0}.final-cta-image{object-fit:cover;object-position:center;z-index:-2}.final-cta-shade{z-index:-1;background:linear-gradient(90deg,#08140ff5 0%,#08140fe0 34%,#08140f57 64%,#08140f1f 100%)}.final-cta-inner{z-index:1;align-items:end;position:relative}.final-cta-copy{max-width:610px}.final-cta-button{color:#101712;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eeb73af0;border:1px solid #ffffff9e;border-radius:999px;justify-self:end;align-items:center;gap:12px;min-height:64px;padding:0 26px;font-weight:850;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 44px #00000047}.final-cta-button:hover{background:#f2c24e;transform:translateY(-3px);box-shadow:0 22px 50px #0000005c}.coverage-grid p,.final-cta p{color:#b9c7c1}.coverage-card{background:#ffffff0f;border:1px solid #ffffff2e;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px 24px;padding:24px;display:grid;overflow:hidden}.coverage-card-image{object-fit:cover;object-position:68% 42%;grid-column:1/-1;width:calc(100% + 48px);height:240px;margin:-24px -24px 6px}.coverage-card strong{color:var(--color-heat)}.faq-list{border-bottom:1px solid var(--color-line)}.faq-list details{border-top:1px solid var(--color-line)}.faq-list summary{cursor:pointer;padding:18px 4px;font-weight:850}.faq-list p{padding-inline:4px;padding-bottom:16px}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.content-grid article{background:var(--color-ink-2);color:#fff;border:1px solid #14171538;border-radius:8px;flex-direction:column;min-width:0;height:100%;min-height:432px;display:flex;overflow:hidden}.content-grid .feature-story{background:var(--color-heat);color:var(--color-ink)}.article-story{background:var(--color-water)!important}.story-media{background:#fff;flex:0 0 190px;place-items:center;width:100%;height:190px;display:grid;position:relative;overflow:hidden}.story-media img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:18px;display:block;position:absolute;inset:0}.feature-story .story-media{background:#fff}.content-grid article>span,.content-grid article>h3,.content-grid article>p,.content-grid article>a{margin-inline:28px}.content-grid .story-tag{color:#fff;width:fit-content;font:800 .68rem/1.1 var(--font-mono);text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff7a;border-radius:999px;align-self:flex-start;margin-top:18px;padding:7px 10px 6px}.content-grid .feature-story .story-tag{background:var(--color-ink);color:#fff;border-color:#1417156b}.content-grid h3{margin-top:8px;margin-bottom:16px;font-size:1.3rem}.content-grid p{color:#c8d4ce}.feature-story p{color:#34352f}.content-grid a{color:#fff;align-self:flex-start;margin-top:auto;margin-bottom:28px;font-weight:850}.content-grid .feature-story a{color:var(--color-ink)}.final-cta-inner{align-items:center}.catalog-content{padding-block:56px 82px}.catalog-intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:42px;margin-bottom:34px;display:grid}.catalog-intro h2{max-width:760px;margin-bottom:0;font-size:clamp(2rem,4vw,3.35rem)}.catalog-intro p{color:var(--color-muted);margin-bottom:0}.product-grid{gap:24px;display:grid}.product-card{border:1px solid var(--color-line);background:#fff;border-radius:8px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.product-image{border-right:1px solid var(--color-line);background:#f8f5ed;place-items:center;min-height:100%;padding:24px;display:grid}.product-image img{object-fit:contain;width:100%;max-height:360px}.product-body{padding:28px}.product-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.product-kicker span,.product-kicker small,.product-keywords span,.model-chip-list span{border-radius:999px;padding:.28rem .52rem;font-size:.72rem;font-weight:850}.product-kicker span{background:var(--color-water);color:#fff}.product-kicker small{background:var(--color-heat);color:var(--color-ink)}.product-body h2{margin-bottom:12px;font-size:clamp(1.55rem,3vw,2.35rem)}.product-body p{color:var(--color-muted)}.product-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.product-specs div{border:1px solid var(--color-line);border-radius:8px;padding:12px}.product-specs dt{color:var(--color-heat-dark);font:850 .68rem/1.2 var(--font-mono);text-transform:uppercase}.product-specs dd{color:var(--color-ink);margin:6px 0 0;font-size:.9rem;font-weight:720}.product-bullets{color:var(--color-muted);gap:8px;margin:0 0 18px;padding-left:18px;display:grid}.product-keywords,.model-chip-list,.product-actions{flex-wrap:wrap;gap:8px;display:flex}.product-keywords{margin-bottom:20px}.product-keywords span,.model-chip-list span{color:var(--color-ink);background:#f4ebdd}.product-actions{align-items:center}.model-map-section{margin-top:76px}.brand-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-map-card{border:1px solid var(--color-line);background:#fff;border-radius:8px;padding:22px}.brand-map-card h3{margin-bottom:10px;font-size:1.35rem}.brand-map-card p{color:var(--color-muted);font-size:.92rem}.legacy-box{border-top:1px solid var(--color-line);margin-top:16px;padding-top:14px}.legacy-box strong{margin-bottom:8px;display:block}.catalog-brand-nav{z-index:8;border:1px solid var(--color-line);background:#fffffff5;border-radius:8px;gap:8px;margin:-20px 0 56px;padding:10px;display:flex;position:sticky;top:72px;overflow-x:auto}.catalog-brand-nav a{color:var(--color-ink);border-radius:6px;flex:none;padding:9px 13px;font-weight:800;text-decoration:none}.catalog-brand-nav a:hover{background:#f4ebdd}.catalog-store-hero{padding-bottom:72px}.catalog-filter-bar{z-index:7;border:1px solid var(--color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-radius:10px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,.75fr));align-items:end;gap:14px;margin:-36px 0 24px;padding:20px;display:grid;position:sticky;top:72px;box-shadow:0 14px 34px #191e1b1f}.catalog-filter-title{align-items:center;gap:10px;display:none}.catalog-filter-title h2{margin:0;font-size:1.2rem}.catalog-filter-title .eyebrow{margin:0 0 3px}.catalog-filter-bar label{color:var(--color-muted);text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:850;display:grid}.catalog-filter-bar input,.catalog-filter-bar select{border:1px solid var(--color-line);width:100%;height:46px;color:var(--color-ink);font:700 .88rem/1 var(--font-sans);background:#fff;border-radius:6px;padding:0 12px}.catalog-search-field>div{position:relative}.catalog-search-field svg{color:var(--color-muted);position:absolute;top:14px;left:13px}.catalog-search-field input{padding-left:40px}.catalog-filter-bar input:focus,.catalog-filter-bar select:focus{border-color:var(--color-water);outline:3px solid #69c4c640}.catalog-results-head{justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex}.catalog-results-head p{color:var(--color-muted);margin:0}.catalog-results-head strong{color:var(--color-ink);font-size:1.2rem}.catalog-results-head button{color:var(--color-water-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.catalog-ecommerce-grid{padding-bottom:78px}.catalog-empty-state{border:1px solid var(--color-line);text-align:center;background:#fff;border-radius:10px;margin:30px 0 80px;padding:54px 24px}.catalog-empty-state h3{margin-bottom:8px}.catalog-empty-state p{color:var(--color-muted);margin-bottom:20px}@media (max-width:860px){.catalog-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-28px;position:static}.catalog-filter-title{grid-column:1/-1;display:flex}.catalog-search-field{grid-column:1/-1}}@media (max-width:520px){.catalog-filter-bar{grid-template-columns:1fr}.catalog-filter-title,.catalog-search-field{grid-column:auto}.catalog-results-head{flex-direction:column;align-items:flex-start}}.equipment-directory{margin-bottom:54px;scroll-margin-top:150px}.equipment-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.equipment-directory-grid article{border:1px solid var(--color-line);border-top:4px solid var(--color-heat);background:#fff;border-radius:8px;padding:20px;scroll-margin-top:150px}.equipment-directory-grid h3{margin:0 0 5px;font-size:1.1rem}.equipment-directory-grid article>span,.equipment-directory-grid article>small{color:var(--color-muted);font-size:.75rem;display:block}.equipment-directory-grid article>div{gap:7px;margin-top:16px;display:grid}.equipment-directory-grid article a{color:var(--color-ink);font-size:.8rem;line-height:1.35;text-decoration:none}.equipment-directory-grid article a:hover{color:var(--color-water);text-decoration:underline}.equipment-directory-grid article a strong{color:var(--color-water)}.equipment-directory-grid article>small{margin-top:12px}.catalog-column-filter{border:0;align-items:center;gap:4px;width:fit-content;margin:22px 0 38px auto;padding:0;display:flex}.catalog-column-filter legend{float:left;color:var(--color-muted);font:800 .72rem/1 var(--font-mono);text-transform:uppercase;margin-right:10px}.catalog-column-filter div{position:relative}.catalog-column-filter input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.catalog-column-filter label{border:1px solid var(--color-line);width:38px;height:34px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:5px;place-items:center;font-weight:800;transition:border-color .16s,background-color .16s,color .16s;display:grid}.catalog-column-filter input:checked+label{color:#fff;background:#171a18;border-color:#171a18}.catalog-column-filter input:focus-visible+label{outline:3px solid var(--color-heat);outline-offset:2px}@media (min-width:861px) and (max-width:1100px){.catalog-column-filter div:nth-of-type(n+3){display:none}:is(.catalog-content:has(#catalog-columns-4:checked) .catalog-model-grid,.catalog-content:has(#catalog-columns-5:checked) .catalog-model-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-brand-section{margin-bottom:76px;scroll-margin-top:150px}.catalog-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-content:has(#catalog-columns-2:checked) .catalog-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-content:has(#catalog-columns-3:checked) .catalog-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-content:has(#catalog-columns-4:checked) .catalog-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-content:has(#catalog-columns-5:checked) .catalog-model-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-model-card{border:1px solid var(--color-line);background:#fff;border-radius:8px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 10px 28px #231f1814}.catalog-model-image{background:#fff;place-items:center;height:100%;padding:22px 22px 118px;display:grid}.catalog-model-image img{object-fit:contain;width:100%;height:100%;transition:transform .38s}.product-image-carousel{background:#fff;position:relative;overflow:hidden}.product-image-carousel-card{place-items:center;height:100%;padding:22px 22px 118px;display:grid}.product-image-carousel-card>a{place-items:center;width:100%;height:100%;display:grid}.product-image-carousel img{object-fit:contain;width:100%;height:100%;transition:transform .38s,opacity .18s}.catalog-model-card:hover .product-image-carousel-card img,.catalog-model-card:focus-within .product-image-carousel-card img{transform:scale(1.025)}.carousel-arrow{z-index:1;border:1px solid var(--color-line);width:36px;height:36px;color:var(--color-ink);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 58px);box-shadow:0 5px 16px #1417151f}.carousel-arrow-previous{left:10px}.carousel-arrow-next{right:10px}.carousel-dots{z-index:1;justify-content:center;gap:6px;display:flex;position:absolute;bottom:148px;left:0;right:0}.carousel-dots button{background:#c7c8c4;border:0;border-radius:50%;width:7px;height:7px;padding:0}.carousel-dots button.is-active{background:var(--color-heat);box-shadow:0 0 0 3px #daa7312e}.product-image-carousel-detail{place-items:center;width:100%;min-height:390px;display:grid}.product-image-carousel-detail .carousel-arrow{top:50%}.product-image-carousel-detail .carousel-dots{bottom:4px}.catalog-model-card:hover .catalog-model-image img,.catalog-model-card:focus-within .catalog-model-image img{transform:scale(1.025)}.catalog-model-panel{z-index:2;color:#fff;background:linear-gradient(#141614e6,#0d0f0efa);max-height:140px;transition:max-height .42s cubic-bezier(.2,.75,.25,1);position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -16px 34px #0000003d}.catalog-model-summary{cursor:pointer;min-height:140px;padding:20px 22px 16px;display:block}.catalog-model-panel .product-kicker{margin-bottom:10px}.catalog-model-panel .product-kicker span{background:var(--color-water);color:#fff}.catalog-model-panel .product-kicker small{background:var(--color-heat);color:#171a18}.catalog-model-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-model-heading h3{color:#fff;margin:0;font-size:1.55rem}.catalog-model-heading>div{min-width:0}.catalog-model-output{color:#ffffffc7;flex-wrap:wrap;gap:5px 12px;margin:7px 0 0;font-size:.73rem;font-weight:750;line-height:1.3;display:flex}.catalog-model-output span:first-child{color:#efbd4f;font-weight:850}.catalog-model-output span+span{border-left:1px solid #ffffff47;padding-left:12px}.catalog-model-toggle{color:#fff;border:1px solid #ffffff59;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:1.15rem;line-height:1;transition:transform .3s,background-color .2s;display:grid}.catalog-model-body{opacity:0;flex-direction:column;padding:0 22px 22px;transition:opacity .22s 70ms,transform .3s 50ms;display:flex;transform:translateY(12px)}.catalog-model-body>p{color:#ffffffc7;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.catalog-model-panel:focus-within{max-height:480px}.catalog-model-panel:focus-within .catalog-model-body{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.catalog-model-panel:hover{max-height:480px}.catalog-model-panel:hover .catalog-model-body{opacity:1;transform:translateY(0)}.catalog-model-panel:hover .catalog-model-toggle{background:#ffffff1f;transform:rotate(45deg)}}@media (prefers-reduced-motion:reduce){.catalog-model-image img,.product-image-carousel img,.catalog-model-panel,.catalog-model-body,.catalog-model-toggle{transition:none}}.catalog-model-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 20px;display:grid}.catalog-model-specs div{border-top:1px solid #fff3;padding-top:10px}.catalog-model-specs dt{color:#efbd4f;font:800 .68rem/1.2 var(--font-mono);text-transform:uppercase}.catalog-model-specs dd{margin:5px 0 0;font-size:.86rem;font-weight:700}.catalog-model-panel .product-actions .button-secondary{color:#fff;background:0 0;border-color:#fff6}.product-detail-page{min-height:100vh}.product-detail-hero{border-bottom:1px solid var(--color-line);background:#fff;padding-block:54px}.product-detail-hero-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.product-detail-image{border:1px solid var(--color-line);background:#f8f5ed;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;place-items:center;min-height:480px;margin:0;padding:32px;display:grid}.product-detail-image img{object-fit:contain;width:100%;max-height:520px}.product-detail-image figcaption{color:var(--color-muted);margin-top:12px;font-size:.72rem;line-height:1.3}.product-detail-copy .text-link{margin-bottom:28px;display:inline-block}.product-detail-copy h1{margin-bottom:18px;font-size:clamp(2.5rem,5vw,4.5rem)}.product-detail-lead{color:var(--color-muted);font-size:1.08rem;line-height:1.75}.product-detail-content{padding-block:72px 96px}.product-detail-content>section,.product-detail-content>aside{max-width:980px}.product-detail-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-section,.product-source,.related-products{margin-top:72px}.product-detail-content>section>h2,.product-source h2,.related-products>h2{letter-spacing:-.025em;max-width:820px;margin-bottom:26px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.16}.product-detail-content>section>.eyebrow{margin-bottom:10px}.product-detail-bullets{max-width:900px;color:var(--color-ink);gap:10px;margin:0;padding:0;font-size:1rem;line-height:1.65;list-style:none;display:grid}.product-detail-bullets li{border:1px solid var(--color-line);border-left:4px solid var(--color-water);background:#ffffff94;border-radius:7px;padding:14px 18px 14px 42px;position:relative}.product-detail-bullets li:before{background:var(--color-heat);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:1.05rem;left:18px}.product-explainer-grid,.product-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;display:grid}.product-explainer-grid article{border:1px solid var(--color-line);background:#ffffffad;border-radius:10px;padding:clamp(22px,3vw,32px)}.product-explainer-grid h3,.product-use-grid h2{color:var(--color-ink);margin:0 0 14px;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.2}.product-explainer-grid p,.product-section-intro{max-width:780px;color:var(--color-muted);margin:0;font-size:1rem;line-height:1.72}.product-use-grid>article{min-width:0}.product-use-grid .product-detail-bullets{max-width:none}.product-section-intro{margin:-10px 0 22px}.product-detail-section[aria-labelledby=product-faq-title]{gap:12px;max-width:900px;display:grid}.product-detail-section[aria-labelledby=product-faq-title]>.eyebrow,.product-detail-section[aria-labelledby=product-faq-title]>h2{grid-column:1/-1}.product-detail-section[aria-labelledby=product-faq-title]>h2{margin-bottom:12px}.product-detail-section[aria-labelledby=product-faq-title] article{border:1px solid var(--color-line);background:#ffffffad;border-radius:8px;padding:20px 22px}.product-detail-section[aria-labelledby=product-faq-title] article h3{color:var(--color-ink);margin:0 0 9px;font-size:clamp(1.02rem,1.7vw,1.18rem);line-height:1.35}.product-detail-section[aria-labelledby=product-faq-title] article p{max-width:780px;color:var(--color-muted);margin:0;font-size:.98rem;line-height:1.7}.variant-selector{border:1px solid var(--color-line);border-top:5px solid var(--color-water);background:#fff;border-radius:8px;max-width:980px;margin-bottom:64px;padding:28px}.variant-selector-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.variant-selector-heading h2{margin:0;font-size:clamp(1.55rem,3vw,2.2rem)}.variant-selector-heading label{min-width:290px;color:var(--color-muted);text-transform:uppercase;gap:7px;font-size:.75rem;font-weight:800;display:grid}.variant-selector select{border:1px solid var(--color-water);width:100%;min-height:46px;color:var(--color-ink);font:750 .9rem/1.2 var(--font-sans);background:#fff;border-radius:6px;padding:0 40px 0 12px}.variant-selected-card{border:1px solid var(--color-line);background:var(--color-line);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.variant-selected-card>div{background:#f8f5ed;align-content:start;gap:6px;padding:16px;display:grid}.variant-selected-card span{color:var(--color-muted);font:750 .68rem/1.25 var(--font-mono);text-transform:uppercase}.variant-selected-card strong{color:var(--color-ink);font-size:.92rem;line-height:1.4}.variant-note{color:var(--color-muted);margin:16px 0 0;font-size:.82rem;line-height:1.55}.legacy-notice{border-left:5px solid var(--color-heat);background:#fff7ed;margin-top:48px;padding:24px}.legacy-notice strong{margin-bottom:8px;font-size:1.15rem;display:block}.legacy-notice p{margin:0}.product-source{border-top:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:28px;padding-top:32px;display:flex}.product-source h2{margin-bottom:0}.product-source-reference{max-width:680px;color:var(--ink-soft);margin:0;line-height:1.65}.related-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.related-product-grid a{border:1px solid var(--color-line);color:var(--color-ink);border-radius:8px;grid-template-rows:170px auto auto;text-decoration:none;display:grid;overflow:hidden}.related-product-grid img{object-fit:contain;background:#f8f5ed;width:100%;height:100%;padding:14px}.related-product-grid span,.related-product-grid small{padding-inline:14px}.related-product-grid span{padding-top:14px;font-weight:850}.related-product-grid small{color:var(--color-muted);padding-block:5px 14px}.basic-page{min-height:100vh}.basic-hero{border-bottom:1px solid var(--color-line);background:#fff;padding-block:66px}.basic-hero h1{max-width:900px;margin-bottom:20px;font-size:clamp(2.35rem,5vw,4.7rem)}.basic-hero p:not(.eyebrow){max-width:760px;color:var(--color-muted);font-size:1.06rem}.basic-content{padding-block:56px 76px}.basic-links-section{border-top:1px solid var(--color-line);margin-top:48px;padding-top:40px}.basic-links-title{color:var(--color-ink);margin-bottom:12px;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800}.basic-links-intro{color:var(--color-muted);max-width:760px;margin-bottom:24px;font-size:1.02rem}.basic-link-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px;margin-bottom:32px;display:grid}.basic-link-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:12px;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #00000008}.basic-link-card:hover{border-color:var(--color-heat-dark);transform:translateY(-3px);box-shadow:0 10px 24px #d6a73a26}.basic-link-card-body{margin-bottom:16px}.basic-link-card-title{color:var(--color-ink);margin-bottom:8px;font-size:1.12rem;font-weight:700;line-height:1.3;display:block}.basic-link-card-desc{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.55;display:block}.basic-link-card-action{color:var(--color-heat-dark);align-items:center;gap:6px;font-size:.88rem;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.basic-link-card:hover .basic-link-card-action{color:var(--color-heat);gap:10px}html[data-theme=dark] .basic-link-card{background:#18211d;border-color:#33423b;box-shadow:0 2px 8px #0003}html[data-theme=dark] .basic-link-card:hover{border-color:var(--color-heat);box-shadow:0 10px 24px #d6a73a33}html[data-theme=dark] .basic-link-card-title{color:#f2f5f1}html[data-theme=dark] .basic-link-card-desc{color:#b9c7c1}html[data-theme=dark] .basic-links-title{color:#f2f5f1}html[data-theme=dark] .basic-links-intro{color:#b9c7c1}.about-page{background:var(--color-paper);min-height:100vh}.about-content{padding-block:56px 76px}.about-media{margin-bottom:70px}.about-story{gap:88px;display:grid}.about-story h2{max-width:820px;font-size:clamp(2rem,4vw,3.45rem);line-height:1.05}.about-story h3{font-size:1.18rem}.about-copy{gap:20px;max-width:860px;margin-top:30px;display:grid}.about-copy p,.about-section-heading>p:not(.eyebrow),.about-service-list p,.about-journey li p{color:var(--color-muted);font-size:1.02rem;line-height:1.75}.about-section-heading{gap:18px;max-width:850px;margin-bottom:40px;display:grid}.about-service-list{border-top:1px solid var(--color-line)}.about-service-list>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr);gap:48px;padding-block:28px;display:grid}.about-service-list p,.about-service-list h3{margin:0}.about-journey ol{margin:0;padding:0;list-style:none;display:grid}.about-journey li{border-top:1px solid var(--color-line);grid-template-columns:54px minmax(0,1fr);gap:28px;padding-block:28px;display:grid}.about-journey li:last-child{border-bottom:1px solid var(--color-line)}.about-journey li>span{color:var(--color-heat-dark);font-family:var(--font-mono);font-size:.82rem;font-weight:850}.about-journey li div{gap:10px;max-width:820px;display:grid}.about-journey li h3,.about-journey li p{margin:0}.about-commitment{border-top:1px solid var(--color-line);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:70px;padding-top:54px;display:grid}.about-commitment .about-copy{margin-top:0}.about-final{border-top:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:36px;padding-block:52px 10px;display:flex}.about-final h2{max-width:780px;margin-bottom:0}.about-final .button-primary{flex:none}@media (max-width:760px){.about-media{margin-bottom:48px}.about-story{gap:62px}.about-service-list>div,.about-commitment{grid-template-columns:1fr;gap:12px}.about-commitment{gap:30px}.about-final{flex-direction:column;align-items:stretch}.about-final .button-primary{justify-content:center}}.basic-media{border:1px solid var(--color-line);background:#fff;border-radius:8px;margin:0 0 38px;overflow:hidden}.basic-media img{aspect-ratio:16/7;object-fit:cover;width:100%}.basic-media figcaption{border-top:1px solid var(--color-line);color:var(--color-muted);padding:10px 14px;font-size:.78rem}.basic-media a{color:var(--color-water);text-underline-offset:3px;font-weight:800;text-decoration:underline}.basic-text{max-width:800px;color:var(--color-muted);margin-bottom:18px;font-size:clamp(1rem,1.25vw,1.075rem);line-height:1.8}.basic-section{max-width:940px;margin-bottom:48px}.basic-section+.basic-section{border-top:1px solid var(--color-line);padding-top:44px}.basic-section h2{max-width:820px;color:var(--color-ink);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.2}.basic-section ul{gap:12px;max-width:780px;margin:0;padding:0;list-style:none;display:grid}.basic-section li{color:var(--color-muted);gap:12px;font-size:1rem;line-height:1.65;display:flex}.basic-section li:before{background:var(--color-heat);content:"";border-radius:999px;flex:none;width:7px;height:7px;margin-top:.56em}.basic-brand-section{max-width:980px}.basic-section .basic-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:none}.basic-brand-grid li{display:block}.basic-brand-grid li:before{display:none}.basic-brand-item{border:1px solid var(--color-line);background:#fff;border-radius:8px;place-items:center;min-width:0;min-height:150px;margin:0;padding:22px;display:grid;overflow:hidden}.basic-brand-item img{object-fit:contain;width:100%;height:68px}@media (max-width:760px){.basic-section .basic-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-brand-item{min-height:112px;padding:16px}.basic-brand-item img{height:54px}}.basic-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.basic-link-grid a{border:1px solid var(--color-line);background:#fff;border-radius:8px;align-content:start;gap:10px;min-height:132px;padding:18px;display:grid}.basic-link-grid a:hover{border-color:var(--color-water)}.basic-link-grid strong{color:var(--color-ink);font-size:1.02rem}.basic-link-grid span{color:var(--color-muted);font-size:.9rem}.not-found-links{max-width:860px;margin-top:28px}.basic-cta{margin-top:36px}.back-link{color:var(--color-water);text-underline-offset:4px;margin-top:48px;font-weight:850;text-decoration:underline;display:inline-flex}.heater-marquee-section{border-top:1px solid var(--color-line);background:#fff;padding-block:72px;overflow:hidden}.heater-marquee-head{grid-template-columns:.9fr .8fr;align-items:end;gap:42px;margin-bottom:34px;display:grid}.heater-marquee-head h2{max-width:760px;margin-bottom:0;font-size:clamp(2rem,4vw,3.4rem)}.heater-marquee-head p:not(.eyebrow){color:var(--color-muted);margin-bottom:0}.heater-marquee{width:100%;position:relative;overflow:hidden}.heater-marquee:before,.heater-marquee:after{z-index:2;pointer-events:none;content:"";width:min(56px,7vw);position:absolute;top:0;bottom:0}.heater-marquee:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.heater-marquee:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.heater-marquee-track{will-change:transform;gap:18px;width:max-content;padding-inline:18px;animation:42s linear infinite heater-marquee;display:flex}.heater-marquee:hover .heater-marquee-track{animation-play-state:paused}.heater-card{border:1px solid var(--color-line);background:#fbfaf7;border-radius:8px;flex:none;grid-template-rows:250px auto;width:clamp(210px,22vw,292px);min-height:360px;display:grid;overflow:hidden}.heater-image-frame{background:#fff;place-items:center;padding:18px;display:grid}.heater-image-frame img{object-fit:contain;width:auto;max-width:88%;height:auto;max-height:212px;display:block}.heater-card div:last-child{border-top:1px solid var(--color-line);padding:16px 18px 18px}.heater-card h3{margin-bottom:6px;font-size:1.08rem}.heater-card p{color:var(--color-muted);margin-bottom:0;font-size:.9rem}@keyframes heater-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.brand-logo-band{background:#fff;border-block:1px solid #d8d4ca;width:100%;overflow:hidden}.brand-logo-track{will-change:transform;align-items:center;gap:18px;width:max-content;padding:18px 9px;animation:38s linear infinite brand-logo-marquee;display:flex}.brand-logo-band:hover .brand-logo-track{animation-play-state:paused}.brand-logo-item{background:#fff;flex:none;place-items:center;width:168px;height:76px;margin:0;padding:8px 14px;display:grid}.brand-logo-item img{object-fit:contain;filter:saturate(.96);width:auto;max-width:100%;height:auto;max-height:58px}@keyframes brand-logo-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media (max-width:680px){.brand-logo-track{gap:10px;padding-block:12px;animation-duration:32s}.brand-logo-item{width:138px;height:64px;padding:7px 10px}.brand-logo-item img{max-height:50px}}@media (prefers-reduced-motion:reduce){.brand-logo-track{animation-play-state:paused}}.whatsapp-direct-fab{z-index:40;color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-family:inherit;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,filter .2s;animation:3s ease-in-out infinite pulse-subtle;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 25px #25d36661}.whatsapp-direct-fab:hover,.whatsapp-direct-fab:focus-visible{filter:brightness(1.05);color:#fff;transform:translateY(-3px)scale(1.02);box-shadow:0 14px 32px #25d36680}.whatsapp-icon-wrap{background:#fff;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 2px 8px #0000001f}.whatsapp-direct-text{letter-spacing:.01em;color:#fff;font-size:.95rem;font-weight:800}.central-aton-fab{z-index:40;color:#f4ebdd;cursor:pointer;background:#141715;border:1px solid #d6a73a73;border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 6px;font-family:inherit;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 30px #14171559}.central-aton-fab:hover,.central-aton-fab:focus-visible{color:#f4ebdd;border-color:#d6a73a;transform:translateY(-3px)scale(1.02);box-shadow:0 16px 36px #d6a73a40}.central-aton-icon-wrap{background:#1f2522;border:1px solid #d6a73a4d;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.central-aton-text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.central-aton-badge{text-transform:uppercase;letter-spacing:.06em;color:#d6a73a;font-size:.62rem;font-weight:800}.central-aton-text b{color:#fff;font-size:.88rem;font-weight:700}@keyframes pulse-subtle{0%,to{box-shadow:0 10px 25px #25d36661}50%{box-shadow:0 12px 30px #25d3668c}}.consent-banner{z-index:45;border:1px solid var(--color-line);background:#fff;border-radius:8px;gap:16px;width:min(420px,100vw - 32px);padding:18px;display:grid;position:fixed;bottom:76px;right:16px;box-shadow:0 22px 60px #1417152e}.consent-banner strong{margin-bottom:6px;display:block}.consent-banner p{color:var(--color-muted);margin-bottom:0;font-size:.86rem}.consent-options{border-top:1px solid var(--color-line);gap:8px;padding-top:12px;display:grid}.consent-option{border:1px solid var(--color-line);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.consent-option span,.consent-option small{display:block}.consent-option b{font-size:.86rem}.consent-option small{color:var(--color-muted);margin-top:2px;font-size:.72rem;line-height:1.35}.consent-option input{width:18px;height:18px;accent-color:var(--color-heat);flex:0 0 18px}.consent-option.is-required{cursor:default;background:#f5f6f4}.consent-policy-link a{color:var(--color-ink);font-weight:800;text-decoration:underline}.consent-actions{flex-wrap:wrap;gap:10px;display:flex}.consent-actions button{border:1px solid var(--color-line);min-height:40px;color:var(--color-ink);background:#fff;border-radius:6px;padding-inline:12px;font-weight:800}.consent-actions button:last-child{border-color:var(--color-heat);background:var(--color-heat)}.footer-consent-button{color:#9cb0a7;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}.footer-consent-button:hover,.footer-consent-button:focus-visible{color:#fff}.site-footer{color:#fff;background:#0d1916;padding-top:68px}.footer-grid{grid-template-columns:1.4fr repeat(3,.7fr);gap:40px;padding-bottom:58px;display:grid}.footer-brand img{width:178px}.footer-brand p,.footer-column a,.footer-bottom{color:#9cb0a7;font-size:.82rem}.footer-column h2{text-transform:uppercase;margin-bottom:14px;font-size:.78rem}.footer-column a{margin-bottom:8px;display:block}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;gap:12px;padding-block:18px;display:flex}@media (max-width:860px){.catalog-column-filter{display:none}.menu-button{display:grid}.brand-link img{width:172px}.main-nav{border-bottom:1px solid var(--color-line);background:var(--color-paper);flex-direction:column;align-items:stretch;gap:0;padding:16px 20px 20px;display:none;position:absolute;top:74px;left:0;right:0}.main-nav.is-open{display:flex}.main-nav>a{padding-block:12px}.nav-dropdown{display:grid}.nav-dropdown>a{padding-block:12px}.nav-dropdown-menu{visibility:visible;border:0;border-left:3px solid var(--color-heat);width:100%;box-shadow:none;opacity:1;background:0 0;border-radius:0;position:static;transform:none}.nav-dropdown-menu a{border:0;padding:8px 14px}.equipment-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-selector-heading{align-items:stretch;display:grid}.variant-selector-heading label{min-width:0}.header-actions{flex-direction:column;align-items:stretch;margin-left:0}.hero,.hero-content{min-height:660px}.hero-content{justify-content:end}.hero h1{font-size:clamp(2.15rem,10.4vw,3.4rem)}.hero-actions{flex-direction:column}.finder-grid,.quick-grid,.coverage-grid,.faq-grid,.final-cta-inner,.catalog-intro,.heater-marquee-head{grid-template-columns:1fr}.final-cta{align-items:end;min-height:640px;padding-block:56px}.final-cta-image{object-position:64% center}.final-cta-shade{background:linear-gradient(#08140f2e 0%,#08140fa8 46%,#08140ff5 100%)}.final-cta-inner{gap:26px}.final-cta-button{justify-self:start;min-height:58px;padding-inline:22px}.coverage-card{grid-template-columns:1fr;gap:8px}.coverage-card-image{height:210px;margin-bottom:10px}.coverage-card strong:not(:first-of-type){margin-top:14px}.finder-options,.solution-grid,.journey-grid,.content-grid,.quick-links,.product-card,.product-specs,.brand-map-grid,.basic-link-grid,.footer-grid,.catalog-model-grid,.product-detail-hero-grid,.product-detail-specs,.related-product-grid{grid-template-columns:1fr}.catalog-content:has(#catalog-columns-2:checked) .catalog-model-grid{grid-template-columns:1fr}.catalog-content:has(#catalog-columns-3:checked) .catalog-model-grid{grid-template-columns:1fr}.catalog-content:has(#catalog-columns-4:checked) .catalog-model-grid{grid-template-columns:1fr}.catalog-content:has(#catalog-columns-5:checked) .catalog-model-grid{grid-template-columns:1fr}.catalog-model-card{min-height:440px}.product-detail-image{min-height:340px}.product-source{flex-direction:column;align-items:start}.related-product-grid a{grid-template-rows:auto auto;grid-template-columns:120px 1fr}.related-product-grid img{grid-row:1/3}.product-image{border-right:0;border-bottom:1px solid var(--color-line)}.finder-item,.solution-grid article,.journey-grid article{border-right:0}.section-head,.footer-bottom{flex-direction:column;align-items:start}.whatsapp-direct-fab{padding:6px}.whatsapp-direct-text{display:none}.whatsapp-icon-wrap{width:42px;height:42px}.central-aton-fab{gap:8px;padding:6px 14px 6px 6px}.central-aton-badge{display:none}.central-aton-text b{font-size:.82rem}.heater-card{grid-template-rows:218px auto;width:220px;min-height:330px}}@media (max-width:520px){.equipment-directory-grid{grid-template-columns:1fr}.shell{width:min(100vw - 32px,1180px)}.hero,.hero-content{min-height:620px}.hero-content{padding-block:72px 34px}.hero p:not(.eyebrow){font-size:.98rem}.hero-proof{gap:12px;margin-top:28px}.consent-banner{gap:10px;width:calc(100vw - 20px);padding:14px;bottom:66px;right:10px}.consent-banner p{font-size:.8rem}.consent-actions{grid-template-columns:1fr 1fr;display:grid}.consent-options+.consent-actions{grid-template-columns:1fr}.consent-actions button{min-height:38px;padding-inline:8px;font-size:.82rem}.heater-marquee-section{padding-block:54px}.heater-marquee-head{gap:18px}}.webchat-fab{z-index:42;background:var(--color-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:850;display:inline-flex;position:fixed;bottom:76px;right:16px;box-shadow:0 12px 30px #14171538}.webchat-panel{z-index:60;background:#fff;border:1px solid #1417152e;border-radius:8px;grid-template-rows:auto 1fr auto auto;width:min(380px,100vw - 32px);max-height:min(620px,100vh - 170px);display:grid;position:fixed;bottom:136px;right:16px;overflow:hidden;box-shadow:0 26px 70px #1417153d}.webchat-header{border-bottom:1px solid var(--color-line);background:var(--color-ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.webchat-header strong,.webchat-header span{display:block}.webchat-header span{color:#c6d5ce;font-size:.78rem}.webchat-header button,.webchat-form button{cursor:pointer;border:0;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid}.webchat-header button{color:#fff;background:#ffffff1f}.webchat-messages{flex-direction:column;gap:10px;min-height:260px;padding:14px;display:flex;overflow-y:auto}.webchat-message{border-radius:8px;max-width:88%;margin:0;padding:10px 12px;font-size:.9rem}.webchat-message.assistant{color:var(--color-ink);background:#edf4f1;align-self:flex-start}.webchat-message.visitor{background:var(--color-water);color:#fff;align-self:flex-end}.webchat-error{color:#8d2f18;background:#fff3ed;border:1px solid #f1c8b9;border-radius:6px;margin:0 14px 10px;padding:10px 12px;font-size:.84rem;font-weight:800}.webchat-form{border-top:1px solid var(--color-line);gap:8px;padding:12px;display:flex}.webchat-form input{border:1px solid var(--color-line);border-radius:6px;flex:1;min-width:0;padding:0 12px}.webchat-form button{background:var(--color-heat);color:var(--color-ink)}.webchat-form button:disabled{cursor:not-allowed;opacity:.55}.triage-layer{z-index:120;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:0 22px 22px 0;animation:.22s ease-out both triage-fade-in;display:flex;position:fixed;inset:0}.triage-drawer{pointer-events:auto;background:#f8f6f0;border:1px solid #184c3d33;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(410px,100vw - 32px);height:min(650px,100dvh - 42px);animation:.36s cubic-bezier(.22,1,.36,1) both triage-pop-in;display:grid;overflow:hidden;box-shadow:0 24px 70px #14141247}.triage-header{color:#fff;background:#184c3d;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex}.triage-agent{align-items:center;gap:12px;display:flex}.triage-agent>span{color:#184c3d;background:#e2b036;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.triage-agent div{gap:4px;display:grid}.triage-agent strong{font-size:16px}.triage-agent small{color:#ffffffc2;align-items:center;gap:6px;display:flex}.triage-agent i{background:#67d49d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #67d49d24}.triage-header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.triage-header>button:hover{background:#ffffff2e}.triage-progress{background:#fff;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 22px;display:grid}.triage-progress span{background:#dedbd2;border-radius:4px;height:4px;transition:background .3s,transform .3s}.triage-progress span.active{background:#e2b036;transform:scaleY(1.35)}.triage-progress span.done{background:#2d7a61}.triage-messages{scroll-behavior:smooth;flex-direction:column;gap:12px;min-height:0;padding:22px;display:flex;overflow-y:auto}.triage-bubble{width:fit-content;max-width:84%;margin:0;padding:12px 15px;line-height:1.48;animation:.32s cubic-bezier(.22,1,.36,1) both triage-bubble-in;box-shadow:0 8px 22px #1c231f14}.triage-bubble.assistant{color:#26352f;background:#fff;border-radius:4px 16px 16px;align-self:flex-start}.triage-bubble.visitor{color:#fff;background:#23624f;border-radius:16px 4px 16px 16px;align-self:flex-end}.triage-typing{background:#fff;border-radius:4px 16px 16px;align-self:flex-start;gap:5px;padding:14px 17px;animation:.25s ease-out both triage-bubble-in;display:flex;box-shadow:0 8px 22px #1c231f14}.triage-typing span{background:#6e786f;border-radius:50%;width:7px;height:7px;animation:1.05s ease-in-out infinite triage-dot}.triage-typing span:nth-child(2){animation-delay:.14s}.triage-typing span:nth-child(3){animation-delay:.28s}.triage-controls{background:#fff;border-top:1px solid #e5e0d5;padding:16px 22px 22px}.triage-choices{grid-template-columns:1fr 1fr;gap:9px;animation:.3s ease-out both triage-controls-in;display:grid}.triage-choices.compact{grid-template-columns:1fr 1fr}.triage-choices button{color:#24332d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d4c9;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.triage-choices button:hover{background:#f1f7f4;border-color:#2d7a61;transform:translateY(-2px)}.triage-choices button svg{color:#b68108;flex:none}.triage-input{gap:8px;animation:.3s ease-out both triage-controls-in;display:grid}.triage-input label{color:#425049;font-size:12px;font-weight:700}.triage-input>div{grid-template-columns:1fr 46px;gap:8px;display:grid}.triage-input input{min-width:0;height:46px;font:inherit;border:1px solid #cbc7bc;border-radius:6px;padding:0 13px}.triage-input input:focus{border-color:#2d7a61;outline:2px solid #2d7a613d}.triage-input button{color:#fff;cursor:pointer;background:#23624f;border:0;border-radius:6px;place-items:center;display:grid}.triage-input button:disabled{opacity:.4;cursor:default}.triage-handoff{cursor:pointer;color:#fff;background:#176b4b;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;padding:0 16px;font-size:15px;font-weight:800;text-decoration:none;animation:.35s ease-out both triage-controls-in;display:flex;box-shadow:0 10px 24px #176b4b33}.triage-handoff:hover{background:#105a3e}.triage-handoff svg:last-child{margin-left:auto;margin-right:4px}.success-page{align-items:center;min-height:75vh;padding:56px 0 80px;display:flex}.success-container{text-align:center;max-width:780px;margin:0 auto}.success-badge-wrapper{flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;display:flex}.success-icon-pulse{background:#23624f1f;border-radius:50%;place-items:center;width:84px;height:84px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite success-pulse-shadow;display:grid;position:relative}.success-icon{color:#1b7352}@keyframes success-pulse-shadow{0%,to{box-shadow:0 0 #1b735247}50%{box-shadow:0 0 0 18px #1b735200}}.success-pill{color:#176b4b;background:#eef7f3;border:1px solid #c2e2d5;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-flex}.pulse-dot{background:#176b4b;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite triage-dot;display:inline-block}.success-title{color:var(--color-ink);margin-bottom:12px;font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1.25}.success-subtitle{color:var(--color-muted);max-width:640px;margin:0 auto 36px;font-size:clamp(16px,2.2vw,18px);line-height:1.55}.success-card{border:1px solid var(--color-line);text-align:left;background:#fff;border-radius:12px;margin-bottom:40px;overflow:hidden;box-shadow:0 18px 45px #141a1712}.success-card-header{border-bottom:1px solid var(--color-line);background:#f8faf8;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.success-card-header h3{color:var(--color-ink);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.success-status-tag{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:700}.success-summary-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.summary-item{background:#fafbf9;border:1px solid #0000000d;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.summary-item.full-width{grid-column:1/-1}.summary-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.summary-value{color:var(--color-ink);font-size:16px}.summary-detail-text{color:var(--color-ink);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.success-action-box{border-top:1px solid var(--color-line);text-align:center;background:#f2f7f4;padding:24px}.action-hint{color:var(--color-muted);margin-bottom:16px;font-size:14px}.protocol-badge{color:var(--color-muted);letter-spacing:.02em;background:#f0eee6;border-radius:6px;padding:4px 12px;font-size:13px}.protocol-badge strong{color:var(--color-ink);font-weight:700}.response-time-badge{color:#176b4b;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:500;display:inline-flex}.response-time-badge strong{font-weight:700}.success-whatsapp-btn{color:#0b381c;background:#25d366;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 8px 24px #25d36659}.success-whatsapp-btn:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 12px 30px #25d36673}.success-steps-section{text-align:left;margin-bottom:40px}.steps-title{color:var(--color-ink);align-items:center;gap:8px;margin-bottom:20px;font-size:20px;font-weight:800;display:flex}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step-card{border:1px solid var(--color-line);background:#fff;border-radius:10px;padding:22px 18px;position:relative;box-shadow:0 4px 16px #00000008}.step-number{color:#fff;background:#184c3d;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:14px;font-size:15px;font-weight:800;display:grid}.step-card h4{color:var(--color-ink);margin-bottom:8px;font-size:16px;font-weight:700}.step-card p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.safety-advice-box{text-align:left;background:#fff9e6;border:1px solid #f0d58a;border-radius:10px;margin-bottom:40px;padding:22px 24px}.safety-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.safety-icon{color:#c97a00;flex-shrink:0;margin-top:2px}.safety-header strong{color:#5c3800;font-size:15px;display:block}.safety-header p{color:#7a5214;margin:2px 0 0;font-size:13px}.safety-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.safety-list li{color:#4a3000;padding-left:20px;font-size:13px;line-height:1.55;position:relative}.safety-list li:before{content:"•";color:#c97a00;font-size:16px;font-weight:700;position:absolute;left:6px}.safety-list li strong{color:#2b1c00}.success-trust-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.trust-item{border:1px solid var(--color-line);background:#fff9;border-radius:8px;align-items:flex-start;gap:14px;padding:16px;display:flex}.trust-icon{color:#176b4b;flex-shrink:0;margin-top:2px}.trust-item strong{color:var(--color-ink);margin-bottom:4px;font-size:14px;display:block}.trust-item p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.4}.success-navigation-links{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}html[data-theme=dark] .protocol-badge{color:#bac8c1;background:#18211d}html[data-theme=dark] .response-time-badge{color:#67d49d}html[data-theme=dark] .step-card{background:#18211d;border-color:#33423b}html[data-theme=dark] .step-number{background:#23624f}html[data-theme=dark] .safety-advice-box{background:#211c11;border-color:#544422}html[data-theme=dark] .safety-header strong{color:#f7d58b}html[data-theme=dark] .safety-header p,html[data-theme=dark] .safety-list li{color:#d1b87d}html[data-theme=dark] .safety-list li strong{color:#ffe8b5}html[data-theme=dark] .success-card{background:#18211d;border-color:#33423b}html[data-theme=dark] .success-card-header{background:#131b17;border-color:#33423b}html[data-theme=dark] .summary-item{background:#101613;border-color:#2a3731}html[data-theme=dark] .success-action-box{background:#141d19;border-color:#33423b}html[data-theme=dark] .trust-item{background:#18211d;border-color:#33423b}html[data-theme=dark] .success-pill{color:#67d49d;background:#162620;border-color:#29483c}html[data-theme=dark] .pulse-dot{background:#67d49d}html[data-theme=dark] .success-icon-pulse{background:#67d49d1f}html[data-theme=dark] .success-icon{color:#67d49d}html[data-theme=dark] .success-status-tag{color:#81c784;background:#173826;border-color:#28553d}@media (max-width:768px){.success-summary-grid,.success-trust-grid{grid-template-columns:1fr}.success-whatsapp-btn{width:100%}}@keyframes triage-fade-in{0%{opacity:0}to{opacity:1}}@keyframes triage-slide-in{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes triage-pop-in{0%{opacity:0;transform-origin:100% 100%;transform:translateY(18px)scale(.94)}to{opacity:1;transform-origin:100% 100%;transform:translateY(0)scale(1)}}@keyframes triage-bubble-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes triage-controls-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes triage-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (max-width:560px){.triage-layer{padding:0 8px 8px}.triage-drawer{border-radius:12px;width:100%;height:min(82dvh,700px);animation-name:triage-sheet-in}.triage-header{border-radius:12px 12px 0 0}.triage-choices{grid-template-columns:1fr;max-height:230px;overflow-y:auto}.triage-choices.compact{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.triage-layer,.triage-drawer,.triage-bubble,.triage-typing,.triage-controls,.triage-handoff{animation:none}.triage-typing span{opacity:.7;animation:none}}@keyframes triage-sheet-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark]{--color-ink:#f2f5f1;--color-paper:#101613;--color-white:#18211d;--color-line:#33423b;--color-muted:#aeb9b3;--color-ink-2:#dce8e2;--color-water:#69c4c6;--color-heat:#dfb13f;--color-heat-dark:#bd8c1c}html[data-theme=dark] body{color:#f2f5f1;background:#101613}html[data-theme=dark] .site-header{background:#101613f0}html[data-theme=dark] .main-nav .header-actions>a.button-primary,html[data-theme=dark] .main-nav .header-actions>a.button-primary:hover{color:#101713}html[data-theme=dark] .brand-logo-light{display:none}html[data-theme=dark] .brand-logo-dark{display:block}html[data-theme=dark] .finder-band,html[data-theme=dark] .section-white,html[data-theme=dark] .basic-hero,html[data-theme=dark] .basic-content,html[data-theme=dark] .product-detail-hero,html[data-theme=dark] .catalog-toolbar,html[data-theme=dark] .catalog-column-control,html[data-theme=dark] .catalog-product,html[data-theme=dark] .related-product-grid a,html[data-theme=dark] .basic-link-grid a,html[data-theme=dark] .comparison-table,html[data-theme=dark] .faq-list details,html[data-theme=dark] .consent-banner{color:#f2f5f1;background:#18211d}html[data-theme=dark] .section-soft,html[data-theme=dark] .basic-page,html[data-theme=dark] .product-detail-page,html[data-theme=dark] .catalog-page{background:#101613}html[data-theme=dark] .catalog-filter-bar,html[data-theme=dark] .catalog-empty-state{background:#18211df7;border-color:#33423b}html[data-theme=dark] .catalog-filter-bar input,html[data-theme=dark] .catalog-filter-bar select{color:#f2f5f1;background:#101613;border-color:#46574f}html[data-theme=dark] .catalog-results-head strong{color:#f2f5f1}html[data-theme=dark] .catalog-column-filter legend{color:#b9c7c1}html[data-theme=dark] .catalog-column-filter label{color:#f2f5f1;background:#1d2823;border-color:#52655c}html[data-theme=dark] .catalog-column-filter label:hover{color:#fff;background:#27362f;border-color:#efc34e}html[data-theme=dark] .catalog-column-filter input:checked+label{color:#101713;background:#efc34e;border-color:#efc34e}html[data-theme=dark] .catalog-column-filter input:focus-visible+label{outline-color:#69c4c6}html[data-theme=dark] .equipment-directory-grid article,html[data-theme=dark] .variant-selector,html[data-theme=dark] .nav-dropdown-menu{color:#f2f5f1;background:#18211d;border-color:#33423b}html[data-theme=dark] .equipment-directory-grid article a{color:#f2f5f1}html[data-theme=dark] .variant-selector select{color:#f2f5f1;background:#101613;border-color:#46574f}html[data-theme=dark] .variant-selected-card{background:#202b26;border-color:#33423b}html[data-theme=dark] .variant-selected-card>div{background:#131b17}html[data-theme=dark] .coverage-section,html[data-theme=dark] .final-cta{color:#f2f5f1;background:#14201b}html[data-theme=dark] .coverage-grid p,html[data-theme=dark] .final-cta p{color:#b9c7c1}html[data-theme=dark] .button-secondary,html[data-theme=dark] .catalog-brand-nav a,html[data-theme=dark] .catalog-column-button,html[data-theme=dark] .consent-banner button{color:#f2f5f1;background:#202b26}html[data-theme=dark] .button-secondary:hover,html[data-theme=dark] .catalog-brand-nav a:hover{background:#263b32}html[data-theme=dark] .solution-card,html[data-theme=dark] .finder-options a,html[data-theme=dark] .journey-grid article,html[data-theme=dark] .coverage-card,html[data-theme=dark] .product-detail-specs>div,html[data-theme=dark] .legacy-notice{color:#f2f5f1;background:#18211d}html[data-theme=dark] .product-detail-content>section>h2,html[data-theme=dark] .product-source h2,html[data-theme=dark] .related-products>h2,html[data-theme=dark] .product-detail-section[aria-labelledby=product-faq-title] article h3,html[data-theme=dark] .basic-section h2{color:#f2f5f1}html[data-theme=dark] .product-detail-bullets{color:#e8efeb}html[data-theme=dark] .product-detail-bullets li,html[data-theme=dark] .product-detail-section[aria-labelledby=product-faq-title] article,html[data-theme=dark] .product-explainer-grid article{background:#18211d;border-color:#405249}html[data-theme=dark] .product-explainer-grid h3,html[data-theme=dark] .product-use-grid h2{color:#f2f5f1}html[data-theme=dark] .product-explainer-grid p,html[data-theme=dark] .product-section-intro{color:#c8d4ce}html[data-theme=dark] .product-detail-bullets li{border-left-color:#69c4c6}html[data-theme=dark] .product-detail-section[aria-labelledby=product-faq-title] article p,html[data-theme=dark] .basic-text,html[data-theme=dark] .basic-section li{color:#c8d4ce}html[data-theme=dark] .basic-section+.basic-section{border-top-color:#33423b}html[data-theme=dark] .heater-card{background:#18211d}html[data-theme=dark] .content-grid article,html[data-theme=dark] .content-grid .feature-story,html[data-theme=dark] .content-grid .article-story{color:#f2f5f1;border-color:#4a5d54;background:#203029!important}html[data-theme=dark] .content-grid .feature-story h3,html[data-theme=dark] .content-grid .feature-story span,html[data-theme=dark] .content-grid .feature-story p,html[data-theme=dark] .content-grid .feature-story a{color:#f2f5f1}html[data-theme=dark] .content-grid article p{color:#d4ded9}html[data-theme=dark] .content-grid article a{color:#fff}html[data-theme=dark] .content-grid .story-media,html[data-theme=dark] .content-grid .feature-story .story-media{background:#fff}html[data-theme=dark] .content-grid .story-tag,html[data-theme=dark] .content-grid .feature-story .story-tag{color:#141a17;background:#e6b83f;border-color:#efc34e}html[data-theme=dark] .heater-image-frame,html[data-theme=dark] .catalog-product-media,html[data-theme=dark] .product-gallery-frame,html[data-theme=dark] .related-product-grid img{background:#fff}html[data-theme=dark] .heater-marquee-section{background:#101613;border-color:#33423b}html[data-theme=dark] .heater-marquee:before{background:linear-gradient(90deg,#101613,#10161300)}html[data-theme=dark] .heater-marquee:after{background:linear-gradient(270deg,#101613,#10161300)}html[data-theme=dark] .heater-marquee-head h2{color:#f2f5f1}html[data-theme=dark] .heater-marquee-head p:not(.eyebrow){color:#bac8c1}html[data-theme=dark] .heater-card{background:#18211d;border-color:#41534a}html[data-theme=dark] .heater-card h3{color:#f2f5f1}html[data-theme=dark] .heater-card p{color:#bac8c1}html[data-theme=dark] .triage-drawer{background:#111915;border-color:#3b5148}html[data-theme=dark] .triage-progress,html[data-theme=dark] .triage-controls{background:#18211d;border-color:#33423b}html[data-theme=dark] .triage-bubble.assistant,html[data-theme=dark] .triage-typing,html[data-theme=dark] .triage-choices button{color:#eff5f1;background:#222e29;border-color:#3d4d46}html[data-theme=dark] .triage-choices button:hover{background:#293d34}html[data-theme=dark] .triage-input input{color:#f2f5f1;background:#101613;border-color:#46574f}html[data-theme=dark] .main-nav,html[data-theme=dark] .preference-controls{color:#f2f5f1}@media (max-width:860px){html[data-theme=dark] .main-nav{background:#101613}.preference-controls{margin:10px 0 4px}.product-detail-content{padding-block:50px 72px}.product-detail-section,.product-source,.related-products{margin-top:52px}.product-detail-bullets li{padding:13px 14px 13px 36px}.product-detail-bullets li:before{left:14px}.product-detail-section[aria-labelledby=product-faq-title] article{padding:18px}.product-explainer-grid,.product-use-grid{grid-template-columns:1fr}.basic-section+.basic-section{padding-top:34px}}.catalog-family-block+.catalog-family-block{margin-top:2.5rem}.catalog-family-title{border-bottom:1px solid var(--color-accent,#dba928);margin:0 0 1rem;padding-bottom:.7rem}@supports (color:color-mix(in lab, red, red)){.catalog-family-title{border-bottom:1px solid color-mix(in srgb, var(--color-accent,#dba928) 45%, transparent)}}.catalog-family-title{font-size:clamp(1.1rem,2vw,1.45rem)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
