@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-warm:#f5f2ec;--hero-warm:#f7f4ee;--surface-white:#fff;--graphite-primary:#191d21;--graphite-surface:#23282d;--graphite-secondary:#626970;--border-warm:#d5d0c7;--action-accent:#066488;--action-accent-hover:#044f6b;--on-accent:#fff;--background:var(--page-warm);--foreground:var(--graphite-primary);--container:1360px}.privacy-page{min-height:100vh;color:var(--graphite-primary);background:var(--page-warm)}.privacy-page__hero{background:var(--hero-warm);border-bottom:1px solid var(--border-warm);padding:clamp(64px,8vw,118px) 0 clamp(54px,6vw,84px)}.privacy-page__hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:end;gap:clamp(36px,7vw,100px);display:grid}.privacy-page__eyebrow{color:var(--graphite-secondary);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:800;display:flex}.privacy-page__eyebrow span{background:var(--action-accent);width:42px;height:3px}.privacy-page__hero h1{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(42px,5.4vw,76px);line-height:.98}.privacy-page__operator{background:var(--surface-white);border:1px solid var(--border-warm);border-radius:5px;gap:18px;margin:0;padding:28px;display:grid}.privacy-page__operator div{grid-template-columns:92px minmax(0,1fr);gap:14px;display:grid}.privacy-page__operator dt{color:var(--graphite-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.privacy-page__operator dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:750}.privacy-page a{color:var(--action-accent);text-underline-offset:3px}.privacy-page__layout{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,120px);padding-top:clamp(60px,8vw,112px);padding-bottom:clamp(78px,10vw,150px);display:grid}.privacy-page__toc{background:var(--surface-white);border:1px solid var(--border-warm);border-radius:5px;padding:24px;position:sticky;top:24px}.privacy-page__toc strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:13px;display:block}.privacy-page__toc ol{gap:9px;margin:0;padding-left:20px;display:grid}.privacy-page__toc a{color:var(--graphite-secondary);font-size:14px;line-height:1.45;text-decoration:none}.privacy-page__toc a:hover{color:var(--action-accent)}.privacy-page__document{max-width:900px}.privacy-page__document>section{scroll-margin-top:28px}.privacy-page__document>section+section{border-top:1px solid var(--border-warm);margin-top:clamp(56px,7vw,88px);padding-top:clamp(48px,6vw,72px)}.privacy-page__document h2{letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(28px,3.2vw,44px);line-height:1.08}.privacy-page__document p,.privacy-page__document li{color:#3f464c;font-size:clamp(16px,1.25vw,18px);line-height:1.72}.privacy-page__document p{margin:0}.privacy-page__document p+p,.privacy-page__document p+ul,.privacy-page__document ul+p{margin-top:18px}.privacy-page__document ul{gap:10px;margin-bottom:0;padding-left:24px;display:grid}.privacy-page__document li::marker{color:var(--action-accent)}.privacy-page__contact{color:var(--surface-white);background:var(--graphite-surface);border-top:4px solid var(--action-accent);border-radius:5px;margin-top:clamp(64px,8vw,100px);padding:clamp(28px,4vw,48px)}.privacy-page__contact h2{margin-bottom:20px;font-size:clamp(26px,3vw,38px)}.privacy-page__contact p{color:#d9dde0}.privacy-page__contact>a{color:var(--surface-white);margin-top:24px;font-weight:800;display:inline-flex}@media (max-width:900px){.privacy-page__hero-inner,.privacy-page__layout{grid-template-columns:1fr}.privacy-page__operator{max-width:560px}.privacy-page__toc{position:static}}@media (max-width:560px){.privacy-page__hero{padding-top:48px}.privacy-page__hero-inner{gap:28px}.privacy-page__hero h1{font-size:clamp(38px,13vw,56px)}.privacy-page__operator{padding:22px}.privacy-page__operator div{grid-template-columns:1fr;gap:4px}.privacy-page__layout{gap:44px}.privacy-page__toc{padding:20px}.privacy-page__document h2{overflow-wrap:anywhere}}.generated-catalog__hero,.generated-catalog__routes,.generated-catalog__results,.generated-catalog__variants{color:var(--graphite-primary);background:var(--hero-warm)}.generated-catalog__hero-inner{padding-bottom:clamp(56px,7vw,104px)}.generated-catalog__breadcrumbs{color:var(--graphite-secondary);padding:26px 0 20px;font-size:13px}.generated-catalog__breadcrumbs ol,.generated-catalog__breadcrumbs li{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.generated-catalog__breadcrumbs a{color:inherit;text-decoration:none}.generated-catalog__hero-stage{grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);align-items:stretch;gap:clamp(40px,6vw,92px);min-height:520px;display:grid}.generated-catalog__hero-copy{flex-direction:column;justify-content:center;max-width:760px;display:flex}.generated-catalog__eyebrow{color:var(--graphite-secondary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:13px;font-weight:800;display:flex}.generated-catalog__eyebrow>span{background:var(--action-accent);width:42px;height:3px}.generated-catalog__hero-copy h1{letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(42px,5.2vw,78px);line-height:.98}.generated-catalog__hero-copy>p:not(.generated-catalog__eyebrow){max-width:700px;color:var(--graphite-secondary);margin:30px 0 0;font-size:clamp(18px,1.6vw,23px);line-height:1.5}.generated-catalog__hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.generated-catalog__hero-actions a{min-height:54px;color:var(--surface-white);background:var(--action-accent);border:1px solid var(--action-accent);border-radius:4px;justify-content:center;align-items:center;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.generated-catalog__hero-actions a+a{color:var(--graphite-primary);background:var(--surface-white);border-color:var(--graphite-primary)}.generated-catalog__hero-visual,.generated-catalog__product-visual{background:var(--surface-white);position:relative;overflow:hidden}.generated-catalog__hero-visual{border-radius:5px;min-height:460px}.generated-catalog__hero-visual img,.generated-catalog__product-visual img{object-fit:contain;padding:clamp(18px,3vw,44px)}.generated-catalog__placeholder{background:linear-gradient(145deg,#fff 0%,#f1eee7 100%);place-items:center;display:grid;position:absolute;inset:0}.generated-catalog__placeholder span,.product-overview__image--empty>span{aspect-ratio:1;border:2px solid var(--border-warm);border-radius:50%;width:44%;box-shadow:inset 0 0 0 20px #f5f2ec}.generated-catalog__routes,.generated-catalog__results,.generated-catalog__variants{padding:clamp(70px,8vw,124px) 0}.generated-catalog__routes{background:var(--surface-white)}.generated-catalog__routes h2,.generated-catalog__section-header h2{letter-spacing:-.035em;max-width:900px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.04}.generated-catalog__route-grid{background:var(--surface-white);border:1px solid var(--border-warm);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid;overflow:hidden}.generated-catalog__route-grid a{min-height:150px;color:var(--graphite-primary);background:var(--surface-white);box-shadow:0 0 0 1px var(--border-warm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;text-decoration:none;display:grid}.generated-catalog__route-grid a>span{color:var(--action-accent);font-size:13px;font-weight:900}.generated-catalog__route-grid strong{font-size:20px;line-height:1.25}.generated-catalog__route-grid i{font-size:22px;font-style:normal}.generated-catalog__section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:44px;display:grid}.generated-catalog__section-header>p{color:var(--graphite-secondary);margin:0;font-weight:800}.generated-catalog__filters{background:var(--surface-white);border:1px solid var(--border-warm);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:36px;padding:24px;display:grid}.generated-catalog__filters label{gap:8px;min-width:0;display:grid}.generated-catalog__filters label>span{color:var(--graphite-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.generated-catalog__filters select,.generated-catalog__filters button,.generated-catalog__filters>a{border:1px solid var(--border-warm);border-radius:3px;min-height:48px;padding:0 14px}.generated-catalog__filters select{width:100%;color:var(--graphite-primary);background:var(--surface-white)}.generated-catalog__filters button{color:var(--surface-white);background:var(--action-accent);border-color:var(--action-accent);cursor:pointer;align-self:end;font-weight:800}.generated-catalog__filters>a{color:var(--graphite-primary);align-self:end;place-items:center;text-decoration:none;display:grid}.generated-catalog__product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.generated-catalog__product-card{background:var(--surface-white);border:1px solid var(--border-warm);border-radius:5px;grid-template-rows:280px 1fr;min-width:0;display:grid;overflow:hidden}.generated-catalog__product-body{flex-direction:column;min-width:0;padding:24px;display:flex}.generated-catalog__article{color:var(--action-accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.generated-catalog__product-body h3{margin:0;font-size:20px;line-height:1.3}.generated-catalog__product-body h3 a,.generated-catalog__product-actions a{color:inherit;text-decoration:none}.generated-catalog__product-body dl{gap:8px;margin:24px 0;display:grid}.generated-catalog__product-body dl div{border-bottom:1px solid #ece8df;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding-bottom:8px;display:grid}.generated-catalog__product-body dt{color:var(--graphite-secondary);font-size:12px}.generated-catalog__product-body dd{text-align:right;margin:0;font-size:13px;font-weight:800}.generated-catalog__product-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.generated-catalog__product-actions a,.generated-catalog__back{color:var(--action-accent);font-weight:800}.generated-catalog__pagination{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.generated-catalog__pagination a{width:42px;height:42px;color:var(--graphite-primary);background:var(--surface-white);border:1px solid var(--border-warm);place-items:center;text-decoration:none;display:grid}.generated-catalog__pagination a[aria-current=page]{color:var(--surface-white);background:var(--action-accent);border-color:var(--action-accent)}.generated-catalog__common,.generated-catalog__conditions{background:var(--border-warm);border:1px solid var(--border-warm);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 30px;display:grid;overflow:hidden}.generated-catalog__common div,.generated-catalog__conditions div{background:var(--surface-white);min-width:0;padding:18px}.generated-catalog__common dt,.generated-catalog__conditions dt{color:var(--graphite-secondary);font-size:12px}.generated-catalog__common dd,.generated-catalog__conditions dd{margin:8px 0 0;font-weight:800}.generated-catalog__table-wrap{background:var(--surface-white);border:1px solid var(--border-warm);border-radius:5px;overflow-x:auto}.generated-catalog__table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.generated-catalog__table-wrap th,.generated-catalog__table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e3da;padding:16px 14px}.generated-catalog__table-wrap th{color:var(--graphite-secondary);letter-spacing:.04em;text-transform:uppercase;background:#f0ede7;font-size:11px}.generated-catalog__table-wrap td{font-size:13px}.generated-catalog__table-wrap td:first-child{min-width:280px}.generated-catalog__table-wrap td a{color:var(--graphite-primary);font-weight:800;text-decoration:none}.generated-catalog__add{min-width:96px;min-height:38px;color:var(--surface-white);background:var(--action-accent);cursor:pointer;border:0;border-radius:3px;padding:0 12px;font-weight:800}.generated-catalog__back{gap:10px;margin-top:30px;text-decoration:none;display:inline-flex}.generated-catalog__empty{text-align:center;background:var(--surface-white);border:1px solid var(--border-warm);padding:48px}.product-overview__image--empty{text-align:center;background:linear-gradient(145deg,#fff 0%,#f1eee7 100%);place-items:center;padding:32px;display:grid}.product-overview__image--empty p{color:var(--graphite-secondary);margin:0;font-size:13px;position:absolute;bottom:28px;left:20px;right:20px}@media (max-width:1100px){.generated-catalog__hero-stage{grid-template-columns:1fr .8fr;min-height:440px}.generated-catalog__filters,.generated-catalog__common,.generated-catalog__conditions,.generated-catalog__product-grid,.generated-catalog__route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.generated-catalog__breadcrumbs{overflow-x:auto}.generated-catalog__breadcrumbs ol{width:max-content}.generated-catalog__hero-stage{grid-template-columns:1fr;gap:32px;min-height:0}.generated-catalog__hero-copy h1{font-size:clamp(36px,11vw,52px)}.generated-catalog__hero-visual{min-height:320px}.generated-catalog__hero-actions,.generated-catalog__hero-actions a{width:100%}.generated-catalog__route-grid,.generated-catalog__product-grid,.generated-catalog__filters,.generated-catalog__common,.generated-catalog__conditions,.generated-catalog__section-header{grid-template-columns:1fr}.generated-catalog__route-grid a{min-height:112px}.generated-catalog__product-card{grid-template-rows:250px 1fr}.generated-catalog__filters{padding:18px}}.product-series-compatibility__header{grid-template-columns:minmax(0,1fr) minmax(520px,1fr);align-items:end;gap:clamp(40px,4.5vw,72px)}.product-series-compatibility__source-selector,.product-series-compatibility__source-empty{min-width:0;color:var(--compatibility-ink);background:var(--compatibility-white);border:1px solid var(--compatibility-border);border-radius:7px}.product-series-compatibility__source-selector{padding:24px 20px 20px}.product-series-compatibility__source-toolbar{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.product-series-compatibility__source-toolbar p,.product-series-compatibility__source-toolbar span{margin:0}.product-series-compatibility__source-toolbar p{letter-spacing:.055em;text-transform:uppercase;font-size:14px;font-weight:800}.product-series-compatibility__source-toolbar span{color:var(--compatibility-muted);font-size:15px}.product-series-compatibility__source-track{grid-template-columns:32px minmax(0,1fr) 32px;align-items:stretch;gap:8px;display:grid}.product-series-compatibility__source-track ul{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.product-series-compatibility__source-track ul::-webkit-scrollbar{display:none}.product-series-compatibility__source-track li{scroll-snap-align:start;flex:0 0 clamp(148px,13vw,190px)}.product-series-compatibility__source-track li>button{width:100%;min-height:82px;color:var(--compatibility-ink);text-align:left;background:var(--compatibility-white);border:1px solid var(--compatibility-border);cursor:pointer;border-radius:6px;gap:8px;padding:15px 42px 14px 16px;transition:color .16s,background .16s,border-color .16s;display:grid;position:relative}.product-series-compatibility__source-track li>button strong,.product-series-compatibility__source-track li>button span{display:block}.product-series-compatibility__source-track li>button strong{font-size:17px;line-height:1.15}.product-series-compatibility__source-track li>button span{color:var(--compatibility-muted);font-size:15px}.product-series-compatibility__source-track li>button[aria-pressed=true]{color:var(--compatibility-white);background:var(--compatibility-accent);border-color:var(--compatibility-accent)}.product-series-compatibility__source-track li>button[aria-pressed=true] span{color:var(--compatibility-white)}.product-series-compatibility__source-track li>button i{background:var(--compatibility-white);border-radius:4px;width:25px;height:25px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.product-series-compatibility__source-track li>button i:before{content:"";border-bottom:2px solid var(--compatibility-accent);border-left:2px solid var(--compatibility-accent);width:10px;height:6px;position:absolute;top:6px;left:7px;transform:rotate(-45deg)}.product-series-compatibility__scroll{cursor:pointer;background:0 0;border:0;min-width:32px;padding:0;position:relative}.product-series-compatibility__scroll:disabled{opacity:.16;cursor:default}.product-series-compatibility__scroll span:before,.product-series-compatibility__scroll span:after{content:"";transform-origin:100%;background:currentColor;width:11px;height:2px;position:absolute;top:50%;left:50%}.product-series-compatibility__scroll span:before{transform:translate(-55%,-50%)rotate(45deg)}.product-series-compatibility__scroll span:after{transform:translate(-55%,-50%)rotate(-45deg)}.product-series-compatibility__scroll--back{transform:rotate(180deg)}.product-series-compatibility__source-track li>button:focus-visible,.product-series-compatibility__scroll:focus-visible{outline-offset:2px;outline:3px solid #8ec5d9}.product-series-compatibility__source-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:26px 28px;display:grid}.product-series-compatibility__source-empty strong,.product-series-compatibility__source-empty p{margin:0}.product-series-compatibility__source-empty strong{font-size:20px}.product-series-compatibility__source-empty p{color:var(--compatibility-muted);font-size:15px;line-height:1.5}.product-series-compatibility__source-empty a{color:var(--compatibility-white);background:var(--compatibility-accent);border-radius:5px;grid-area:1/2/span 2;padding:14px 18px;font-weight:750;text-decoration:none}.product-series-compatibility__panel-header p{text-transform:uppercase}.product-series-compatibility__assembly-item[data-kind=valve] .product-series-compatibility__assembly-visual img{object-fit:contain;transform:scale(.92)}.product-series-compatibility__resolution-state{min-height:250px;color:var(--compatibility-ink);background:var(--compatibility-warm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(36px,5vw,72px);display:grid}.product-series-compatibility__resolution-mark{border:2px solid var(--compatibility-accent);border-radius:50%;width:46px;height:46px}.product-series-compatibility__resolution-mark:before{content:"";background:var(--compatibility-accent);width:4px;height:18px;box-shadow:0 23px 0 -1px var(--compatibility-accent);margin:8px auto 0;display:block}.product-series-compatibility__resolution-state h3,.product-series-compatibility__resolution-state p{margin:0}.product-series-compatibility__resolution-state h3{margin-bottom:10px;font-size:clamp(22px,2.2vw,32px)}.product-series-compatibility__resolution-state p{max-width:720px;color:var(--compatibility-muted);line-height:1.6}.product-series-compatibility__resolution-state a{color:var(--compatibility-white);background:var(--compatibility-accent);border-radius:5px;padding:15px 20px;font-weight:750;text-decoration:none}@media (max-width:1199px){.product-series-compatibility__header{grid-template-columns:1fr;align-items:start}.product-series-compatibility__source-selector,.product-series-compatibility__source-empty{width:100%}}@media (max-width:767px){.product-series-compatibility__source-selector{padding:18px 12px 14px}.product-series-compatibility__source-track{grid-template-columns:minmax(0,1fr)}.product-series-compatibility__source-track li{flex-basis:min(72vw,220px)}.product-series-compatibility__scroll{display:none}.product-series-compatibility__source-empty{grid-template-columns:1fr;padding:22px}.product-series-compatibility__source-empty a{grid-area:auto/1;justify-self:start;margin-top:8px}.product-series-compatibility__resolution-state{grid-template-columns:1fr;min-height:0;padding:30px 24px}.product-series-compatibility__resolution-state a{text-align:center;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.product-series-compatibility__source-track li>button{transition:none}}.product-alternatives{color:#191d21;background:#f5f2ec;padding:88px 0 96px}.product-alternatives__container{gap:34px;display:grid}.product-alternatives__header{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:start;gap:clamp(48px,6vw,92px);display:grid}.product-alternatives__heading{padding-top:25px}.product-alternatives__eyebrow{color:#066488;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:20px;margin:0 0 26px;font-size:14px;font-weight:800;line-height:1.2;display:flex}.product-alternatives__eyebrow>span{background:#066488;flex:none;width:68px;height:3px}.product-alternatives h2{letter-spacing:-.052em;max-width:760px;margin:0;font-size:clamp(44px,4.25vw,67px);font-weight:760;line-height:.98}.product-alternatives__description{color:#626970;max-width:800px;margin:24px 0 0;font-size:17px;line-height:1.55}.product-alternatives__criteria{background:#fff;border:1px solid #d5d0c7;border-radius:8px;padding:27px 25px 16px;overflow:hidden}.product-alternatives__criteria h3{letter-spacing:.045em;text-transform:uppercase;margin:0 0 13px;font-size:15px;font-weight:800;line-height:1.2}.product-alternatives__criteria dl,.product-alternatives__criteria dd{margin:0}.product-alternatives__criteria dl>div{border-bottom:1px solid #d5d0c7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.product-alternatives__criteria dl>div>span{color:#626970;border:1px solid #626970;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:750;display:grid}.product-alternatives__criteria dt,.product-alternatives__criteria dd{font-size:14px;line-height:1.3}.product-alternatives__criteria dd{color:#626970;text-align:right}.product-alternatives__criteria>p{color:#626970;margin:13px 0 0;font-size:13px;line-height:1.4}.product-alternatives__panel{background:#fff;border:1px solid #d5d0c7;border-radius:8px;overflow:hidden}.product-alternatives__panel-header{border-bottom:1px solid #d5d0c7;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:0 29px;display:flex}.product-alternatives__panel-header h3,.product-alternatives__panel-header p{margin:0}.product-alternatives__panel-header h3{letter-spacing:.015em;text-transform:uppercase;font-size:17px;font-weight:800}.product-alternatives__panel-header p{color:#626970;font-size:14px}.product-alternatives__table{border-collapse:collapse;table-layout:fixed;width:100%}.product-alternatives__table th,.product-alternatives__table td{text-align:left;border-right:1px solid #d5d0c7}.product-alternatives__table th:last-child,.product-alternatives__table td:last-child{border-right:0}.product-alternatives__table thead th{color:#23282d;letter-spacing:.02em;text-transform:uppercase;height:45px;padding:0 24px;font-size:12px;font-weight:800}.product-alternatives__table thead th:first-child{width:28%}.product-alternatives__table thead th:nth-child(2){width:10%}.product-alternatives__table thead th:nth-child(3){width:9%}.product-alternatives__table thead th:nth-child(4){width:13%}.product-alternatives__table thead th:nth-child(5){width:8%}.product-alternatives__table thead th:nth-child(6){width:18%}.product-alternatives__table thead th:nth-child(7){width:14%}.product-alternatives__row{border-top:1px solid #d5d0c7}.product-alternatives__table tbody>.product-alternatives__row:first-child{border-top:0}.product-alternatives__row>th,.product-alternatives__row>td{color:#30363b;vertical-align:middle;height:108px;padding:14px 24px;font-size:14px;font-weight:430;line-height:1.35}.product-alternatives__row--current{background:#eaf2f5;position:relative;box-shadow:inset 4px 0 #066488}.product-alternatives__position{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;display:grid}.product-alternatives__thumb{place-items:center;width:116px;height:76px;display:grid}.product-alternatives__thumb img{object-fit:contain;width:100%;height:100%}.product-alternatives__position>div:last-child{justify-items:start;gap:3px;min-width:0;display:grid}.product-alternatives__position strong{color:#191d21;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.1}.product-alternatives__position span{color:#626970;font-size:12px;font-weight:450;line-height:1.35}.product-alternatives__position em{color:#066488;letter-spacing:.025em;text-transform:uppercase;border:1px solid #066488;border-radius:3px;padding:5px 7px 4px;font-size:10px;font-style:normal;font-weight:800;line-height:1}.product-alternatives__current-state{color:#626970!important;text-align:center!important}.product-alternatives__row-action{text-align:center!important}.product-alternatives__row-action button{color:#066488;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px 2px;font-weight:750;display:inline-flex}.product-alternatives__row-action i,.product-alternatives__actions a:not(.product-alternatives__primary-action) i{flex:none;width:17px;height:10px;display:inline-block;position:relative}.product-alternatives__row-action i:before,.product-alternatives__actions a:not(.product-alternatives__primary-action) i:before{content:"";background:currentColor;width:16px;height:1.5px;position:absolute;top:4px;left:0}.product-alternatives__row-action i:after,.product-alternatives__actions a:not(.product-alternatives__primary-action) i:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:1px;right:0;transform:rotate(45deg)}.product-alternatives__row-action button[aria-expanded=true] i{transform:rotate(90deg)}.product-alternatives__details-row[hidden]{display:none}.product-alternatives__details-row>td{background:#f8fafb;border-top:1px solid #d5d0c7;padding:18px 28px}.product-alternatives__details{justify-content:space-between;align-items:center;gap:28px;display:flex}.product-alternatives__details dl{flex:1;gap:clamp(24px,5vw,74px);margin:0;display:flex}.product-alternatives__details dl>div{gap:4px;display:grid}.product-alternatives__details dt{color:#626970;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.product-alternatives__details dd{color:#191d21;margin:0;font-size:13px}.product-alternatives__details button{color:#066488;cursor:pointer;background:0 0;border:1px solid #066488;border-radius:5px;min-height:42px;padding:0 20px;font-size:13px;font-weight:750}.product-alternatives__mobile-label{display:none}.product-alternatives__action-bar{border-top:1px solid #d5d0c7;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:32px;min-height:86px;padding:16px 29px;display:grid}.product-alternatives__note{color:#30363b;align-items:flex-start;gap:16px;margin:0;font-size:13px;line-height:1.5;display:flex}.product-alternatives__note>span{background:#066488;flex:none;width:12px;height:12px;margin-top:4px}.product-alternatives__actions{justify-content:flex-end;align-items:center;gap:24px;display:flex}.product-alternatives__actions>p{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-alternatives__actions a{color:#066488;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.product-alternatives__primary-action{background:#066488;border:1px solid #066488;border-radius:5px;min-height:50px;padding:0 28px;color:#fff!important}.product-alternatives__row-action button:hover,.product-alternatives__actions a:not(.product-alternatives__primary-action):hover{color:#044c68}.product-alternatives__primary-action:hover{background:#044c68;border-color:#044c68}.product-alternatives__details button:hover{background:#eaf2f5}.product-alternatives__row-action button:focus-visible,.product-alternatives__details button:focus-visible,.product-alternatives__actions a:focus-visible,.product-alternatives__empty a:focus-visible{outline-offset:3px;outline:3px solid #066488}.product-alternatives__empty{background:#fff;border:1px solid #d5d0c7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:30px;display:grid}.product-alternatives__empty>span{background:#066488;width:14px;height:50px}.product-alternatives__empty h3,.product-alternatives__empty p{margin:0}.product-alternatives__empty h3{font-size:20px}.product-alternatives__empty p{color:#626970;margin-top:6px;line-height:1.5}.product-alternatives__empty a{color:#fff;background:#066488;border-radius:5px;padding:15px 22px;font-weight:750;text-decoration:none}@media (max-width:1199px){.product-alternatives__header{grid-template-columns:1fr;gap:32px}.product-alternatives__heading{padding-top:0}.product-alternatives__table thead th,.product-alternatives__row>th,.product-alternatives__row>td{padding-left:15px;padding-right:15px}.product-alternatives__position{grid-template-columns:86px minmax(0,1fr);gap:10px}.product-alternatives__thumb{width:86px;height:64px}.product-alternatives__action-bar{grid-template-columns:1fr}}@media (max-width:767px){.product-alternatives{padding:58px 0 64px}.product-alternatives__container{gap:26px}.product-alternatives__eyebrow{gap:12px;margin-bottom:18px;font-size:11px}.product-alternatives__eyebrow>span{width:38px}.product-alternatives h2{font-size:clamp(34px,11vw,48px);line-height:1}.product-alternatives__description{margin-top:17px;font-size:15px}.product-alternatives__criteria{padding:22px 19px 15px}.product-alternatives__criteria dl>div{grid-template-columns:28px minmax(0,1fr) auto}.product-alternatives__panel-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:66px;padding:13px 18px}.product-alternatives__table,.product-alternatives__table tbody{display:block}.product-alternatives__table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-alternatives__row{border-top:1px solid #d5d0c7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-alternatives__row>th,.product-alternatives__row>td{border-bottom:1px solid #e4e0d8;border-right:0;align-content:center;gap:5px;height:auto;min-height:66px;padding:13px 18px;font-size:13px;display:grid}.product-alternatives__row>th{grid-column:1/-1;min-height:116px}.product-alternatives__position{grid-template-columns:96px minmax(0,1fr);gap:14px}.product-alternatives__thumb{width:96px;height:78px}.product-alternatives__mobile-label{color:#626970;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2;display:block}.product-alternatives__current-state,.product-alternatives__row-action{grid-column:1/-1;text-align:left!important;min-height:54px!important}.product-alternatives__current-state span{color:#626970}.product-alternatives__row-action button{justify-content:space-between;width:100%;padding:7px 0}.product-alternatives__details-row,.product-alternatives__details-row>td{display:block}.product-alternatives__details-row[hidden]{display:none}.product-alternatives__details-row>td{padding:20px 18px}.product-alternatives__details,.product-alternatives__details dl{flex-direction:column;align-items:stretch}.product-alternatives__details{gap:18px}.product-alternatives__details dl{gap:12px}.product-alternatives__details button{width:100%}.product-alternatives__action-bar{gap:22px;padding:23px 18px 19px}.product-alternatives__actions{flex-direction:column;align-items:stretch;gap:16px}.product-alternatives__actions a{min-height:48px}.product-alternatives__primary-action{text-align:center;width:100%}.product-alternatives__empty{grid-template-columns:auto minmax(0,1fr);padding:24px 20px}.product-alternatives__empty a{text-align:center;grid-column:1/-1}}@media (max-width:359px){.product-alternatives__row{grid-template-columns:1fr}.product-alternatives__row>th,.product-alternatives__current-state,.product-alternatives__row-action{grid-column:1}}@media (prefers-reduced-motion:reduce){.product-alternatives__row-action i,.product-alternatives__actions i,.product-alternatives__actions a,.product-alternatives__details button{transition:none}}@media (max-width:1199px){section.product-series-compatibility .product-series-compatibility__header{grid-template-columns:1fr;align-items:start}}.product-overview{background:var(--hero-warm);min-height:100svh;overflow:clip}.product-overview__inner{padding-block:28px 0}.product-overview__breadcrumbs{color:var(--graphite-secondary);font-size:14px;line-height:1.4}.product-overview__breadcrumbs ol{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.product-overview__breadcrumbs li{align-items:center;gap:10px;display:inline-flex}.product-overview__breadcrumbs a{transition:color .15s}.product-overview__breadcrumbs a:hover{color:var(--action-accent)}.product-overview__stage{grid-template-columns:minmax(0,7fr) minmax(430px,5fr);align-items:stretch;gap:clamp(42px,4.2vw,68px);padding-block:28px 38px;display:grid}.product-overview__gallery{background:var(--surface-white);border:1px solid var(--border-warm);border-radius:7px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:690px;padding:22px 28px 25px;display:grid}.product-overview__image{min-height:500px;margin:0;position:relative;overflow:hidden}.product-overview__image img{object-fit:contain}.product-overview__thumbnail-row{color:var(--graphite-primary);align-items:center;gap:18px;padding:8px 8px 0;font-size:15px;display:flex}.product-overview__thumbnail{background:var(--surface-white);border:2px solid var(--action-accent);border-radius:6px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.product-overview__thumbnail img{object-fit:contain;width:100%;height:100%}.product-overview__content{flex-direction:column;min-width:0;padding-block:5px 0;display:flex}.product-overview__eyebrow{color:var(--graphite-primary);letter-spacing:.015em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 18px;font-size:14px;font-weight:680;display:flex}.product-overview__eyebrow span{background:var(--action-accent);flex:none;width:62px;height:4px}.product-overview h1{max-width:650px;color:var(--graphite-primary);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(46px,4vw,66px);font-weight:760;line-height:.98}.product-overview__description{max-width:650px;color:var(--graphite-secondary);margin:20px 0 0;font-size:17px;line-height:1.45}.product-overview__commercial{gap:7px;margin-top:30px;display:grid}.product-overview__commercial strong{color:var(--graphite-primary);letter-spacing:-.035em;font-size:clamp(27px,2.2vw,36px);font-weight:750;line-height:1.1}.product-overview__commercial span{color:var(--graphite-secondary);font-size:15px}.product-overview__passport{background:var(--surface-white);border:1px solid var(--border-warm);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 0;display:grid;overflow:hidden}.product-overview__passport>div{min-width:0;min-height:106px;padding:18px 16px 17px}.product-overview__passport>div:not(:nth-child(4n+1)){border-left:1px solid var(--border-warm)}.product-overview__passport>div:nth-child(n+5){border-top:1px solid var(--border-warm)}.product-overview__passport--readable{grid-template-columns:repeat(2,minmax(0,1fr))}.product-overview__passport--readable>div:not(:nth-child(4n+1)){border-left:0}.product-overview__passport--readable>div:nth-child(2n){border-left:1px solid var(--border-warm)}.product-overview__passport--readable>div:nth-child(n+3){border-top:1px solid var(--border-warm)}.product-overview__passport dt,.product-overview__passport dd{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;margin:0}.product-overview__passport dt{min-height:32px;color:var(--graphite-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.35}.product-overview__passport dd{color:var(--graphite-primary);margin-top:8px;font-size:18px;font-weight:650;line-height:1.15}.product-overview__evidence{color:var(--graphite-secondary);flex-wrap:wrap;gap:10px 32px;margin:14px 0 0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.product-overview__order{grid-template-columns:minmax(154px,auto) minmax(0,1fr);align-items:end;gap:16px 22px;margin-top:26px;display:grid;position:relative}.product-overview__order-sentinel{height:0}.product-overview__quantity>label{color:var(--graphite-primary);margin-bottom:8px;font-size:14px;display:block}.product-overview__quantity-row{align-items:center;gap:12px;display:flex}.product-overview__quantity-row>span{color:var(--graphite-secondary);white-space:nowrap;font-size:13px}.product-overview__stepper{background:var(--surface-white);border:1px solid var(--border-warm);border-radius:6px;grid-template-columns:44px 60px 44px;height:48px;display:grid;overflow:hidden}.product-overview__stepper button,.product-overview__stepper input{min-width:0;color:var(--graphite-primary);background:var(--surface-white);text-align:center;border:0;padding:0}.product-overview__stepper button{cursor:pointer;font-size:22px;transition:color .15s,background-color .15s}.product-overview__stepper button:hover:not(:disabled){color:var(--action-accent);background:#edf4f6}.product-overview__stepper button:disabled{color:#aeb3b6;cursor:not-allowed}.product-overview__stepper button+input,.product-overview__stepper input+button{border-left:1px solid var(--border-warm)}.product-overview__stepper input{appearance:textfield;font-size:17px;font-weight:650}.product-overview__stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.product-overview__stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.product-overview__stepper button:focus-visible,.product-overview__stepper input:focus-visible{z-index:1;outline:3px solid var(--action-accent);outline-offset:-3px;position:relative}.product-overview__order-actions{gap:11px;display:grid}.product-overview__primary-action,.product-overview__secondary-action{cursor:pointer;border-radius:6px;min-height:50px;font-weight:700}.product-overview__primary-action{color:var(--on-accent);background:var(--action-accent);border:1px solid var(--action-accent);padding:12px 24px;font-size:17px;transition:background-color .15s,border-color .15s}.product-overview__primary-action:hover{background:var(--action-accent-hover);border-color:var(--action-accent-hover)}.product-overview__secondary-action{width:max-content;min-height:36px;color:var(--action-accent);background:0 0;border:0;align-items:center;gap:14px;padding:2px 0;font-size:15px;display:inline-flex}.product-overview__action-arrow{width:22px;height:14px;transition:transform .15s;position:relative}.product-overview__action-arrow:before{content:"";background:currentColor;height:1px;position:absolute;top:6px;left:0;right:0}.product-overview__action-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:8px;height:8px;position:absolute;top:2px;right:0;transform:rotate(45deg)}.product-overview__secondary-action:hover .product-overview__action-arrow{transform:translate(4px)}.product-overview__announcement{min-height:18px;color:var(--action-accent);grid-column:1/-1;margin:-6px 0 0;font-size:13px;font-weight:650}.product-details-tabs{background:var(--hero-warm)}.product-details-tabs__navigation{border-top:1px solid var(--border-warm)}.product-details-tabs__tablist{gap:clamp(40px,6.5vw,98px);margin:0;padding:0 14px;display:flex}.product-details-tabs__tab{min-height:72px;color:var(--graphite-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:15px;font-weight:520;transition:color .15s;display:inline-flex;position:relative}.product-details-tabs__tab:hover,.product-details-tabs__tab[aria-selected=true]{color:var(--graphite-primary)}.product-details-tabs__tab[aria-selected=true]:after{content:"";background:var(--action-accent);height:3px;position:absolute;bottom:0;left:0;right:0}.product-details-tabs__tab:focus-visible,.product-details-tabs__panel:focus-visible{outline:3px solid var(--action-accent);outline-offset:-3px}@media (max-width:1199px){.product-overview__stage{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:36px}.product-overview__gallery{min-height:620px}.product-overview__image{min-height:430px}.product-overview h1{font-size:clamp(42px,4.8vw,58px)}.product-overview__passport{grid-template-columns:repeat(2,minmax(0,1fr))}.product-overview__passport>div:not(:nth-child(4n+1)){border-left:0}.product-overview__passport>div:nth-child(2n){border-left:1px solid var(--border-warm)}.product-overview__passport>div:nth-child(n+3){border-top:1px solid var(--border-warm)}.product-overview__order{grid-template-columns:minmax(0,1fr)}.product-overview__order-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.product-overview__announcement{margin-top:0}}@media (max-width:899px){.product-overview__stage{grid-template-columns:minmax(0,1fr)}.product-overview__gallery{min-height:auto}.product-overview__image{min-height:58vw}.product-overview__content{padding-top:8px}}@media (max-width:767px){.product-overview__inner{width:min(calc(100% - 40px), var(--container));padding-top:20px}.product-overview__breadcrumbs ol{flex-wrap:nowrap;overflow:hidden}.product-overview__breadcrumbs li{display:none}.product-overview__breadcrumbs li:nth-last-child(2),.product-overview__breadcrumbs li:last-child{flex:none;display:inline-flex}.product-overview__stage{gap:28px;padding-block:22px 30px}.product-overview__gallery{padding:14px 14px 16px}.product-overview__image{min-height:calc(100vw - 68px)}.product-overview__thumbnail-row{gap:14px;padding:6px 2px 0}.product-overview__thumbnail{width:72px;height:72px}.product-overview__eyebrow{gap:13px;margin-bottom:16px;font-size:12px}.product-overview__eyebrow span{width:42px;height:3px}.product-overview h1{font-size:clamp(38px,11vw,52px);line-height:1}.product-overview__description{margin-top:17px;font-size:16px}.product-overview__commercial{margin-top:25px}.product-overview__commercial strong{font-size:29px}.product-overview__passport{margin-top:23px}.product-overview__passport>div{min-height:91px;padding:15px 13px}.product-overview__passport dt{min-height:28px;font-size:10px}.product-overview__passport dd{margin-top:6px;font-size:16px}.product-overview__evidence{gap:6px;margin-top:12px;display:grid}.product-overview__order{z-index:2;padding:14px 12px calc(12px + env(safe-area-inset-bottom));background:var(--hero-warm);border-top:1px solid var(--border-warm);margin:24px -12px -12px;position:relative;box-shadow:0 -10px 22px #191d210f}.product-overview__order-actions{grid-template-columns:minmax(0,1fr);gap:8px}.product-overview__primary-action{width:100%;min-height:54px}.product-overview__secondary-action{justify-content:space-between;width:100%}.product-details-tabs__navigation{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.product-details-tabs__navigation::-webkit-scrollbar{display:none}.product-details-tabs__tablist{gap:34px;width:max-content;padding-inline:0}.product-details-tabs__tab{min-height:62px}}@media (max-width:389px){.product-overview__passport{grid-template-columns:minmax(0,1fr)}.product-overview__passport>div:nth-child(2n){border-left:0}.product-overview__passport>div+div{border-top:1px solid var(--border-warm)}}@media (prefers-reduced-motion:reduce){.product-overview__breadcrumbs a,.product-overview__stepper button,.product-overview__primary-action,.product-overview__action-arrow,.product-details-tabs__tab{transition:none}.product-overview__secondary-action:hover .product-overview__action-arrow{transform:none}}.product-characteristics{color:var(--graphite-primary);background:var(--hero-warm);overflow:clip}.product-characteristics__inner{padding-block:54px 66px}.product-characteristics__header{grid-template-columns:minmax(0,8fr) minmax(300px,4fr);align-items:start;gap:clamp(36px,5vw,76px);margin-bottom:32px;display:grid}.product-characteristics__heading{min-width:0;max-width:900px}.product-characteristics__eyebrow{color:var(--action-accent);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 19px;font-size:13px;font-weight:700;display:flex}.product-characteristics__eyebrow span{background:var(--action-accent);flex:none;width:58px;height:4px}.product-characteristics h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(45px,4.3vw,64px);font-weight:760;line-height:1}.product-characteristics__description{max-width:700px;color:var(--graphite-secondary);margin:20px 0 0;font-size:18px;line-height:1.5}.product-characteristics__copy{align-self:start;justify-items:stretch;padding-top:32px;display:grid}.product-characteristics__copy button{min-height:58px;color:var(--action-accent);border:1px solid var(--action-accent);cursor:pointer;background:0 0;border-radius:6px;padding:14px 24px;font-size:16px;font-weight:700;transition:color .16s,background-color .16s}.product-characteristics__copy button:hover{color:var(--surface-white);background:var(--action-accent)}.product-characteristics__copy button:focus-visible{outline:3px solid var(--action-accent);outline-offset:3px}.product-characteristics__copy p{min-height:18px;color:var(--graphite-secondary);margin:8px 0 0;font-size:13px;line-height:1.35}.product-characteristics__panel{background:var(--surface-white);border:1px solid var(--border-warm);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.product-characteristics__group{min-width:0;padding:30px 36px 29px}.product-characteristics__group:nth-child(odd){border-right:1px solid var(--border-warm)}.product-characteristics__group:nth-child(n+3){border-top:1px solid var(--border-warm)}.product-characteristics__group:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.product-characteristics__group h3{color:var(--graphite-primary);letter-spacing:-.02em;margin:0 0 18px;font-size:20px;font-weight:760;line-height:1.25}.product-characteristics__group dl{margin:0}.product-characteristics__row{grid-template-columns:minmax(170px,.92fr) minmax(0,1.08fr);align-items:baseline;gap:22px;padding-block:11px;display:grid}.product-characteristics__row+.product-characteristics__row{border-top:1px solid var(--border-warm)}.product-characteristics__row dt,.product-characteristics__row dd{overflow-wrap:anywhere;min-width:0;margin:0}.product-characteristics__row dt{color:var(--graphite-secondary);font-size:14px;line-height:1.4}.product-characteristics__row dd{color:var(--graphite-primary);font-size:16px;font-weight:680;line-height:1.4}.product-characteristics__note{color:var(--graphite-secondary);margin:17px 0 0;font-size:14px;line-height:1.45}@media (max-width:1199px){.product-characteristics__inner{width:min(calc(100% - 64px), var(--container))}.product-characteristics__header{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.product-characteristics__group{padding-inline:28px}.product-characteristics__row{grid-template-columns:minmax(145px,.86fr) minmax(0,1.14fr);gap:18px}}@media (max-width:959px){.product-characteristics__header{grid-template-columns:minmax(0,1fr);gap:22px}.product-characteristics__copy{width:min(100%,330px);padding-top:0}.product-characteristics__panel{grid-template-columns:minmax(0,1fr)}.product-characteristics__group:nth-child(odd){border-right:0}.product-characteristics__group+.product-characteristics__group{border-top:1px solid var(--border-warm)}.product-characteristics__row{grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr)}}@media (max-width:767px){.product-characteristics__inner{width:min(calc(100% - 40px), var(--container));padding-block:40px 50px}.product-characteristics__header{margin-bottom:26px}.product-characteristics__eyebrow{gap:13px;margin-bottom:16px;font-size:11px;line-height:1.35}.product-characteristics__eyebrow span{width:42px;height:3px}.product-characteristics h2{text-wrap:wrap;font-size:clamp(37px,10.4vw,48px);line-height:1.02}.product-characteristics__description{margin-top:17px;font-size:16px}.product-characteristics__copy{width:100%}.product-characteristics__copy button{width:100%;min-height:56px}.product-characteristics__group{padding:24px 19px 22px}.product-characteristics__group h3{margin-bottom:15px;font-size:19px}.product-characteristics__row{grid-template-columns:minmax(0,1fr);gap:5px;padding-block:12px}.product-characteristics__row dt{font-size:13px}.product-characteristics__row dd{font-size:16px}.product-characteristics__note{margin-top:15px;font-size:13px}}@media (prefers-reduced-motion:reduce){.product-characteristics__copy button{transition:none}}.product-series-compatibility{--compatibility-graphite:#23282d;--compatibility-ink:#191d21;--compatibility-muted:#626970;--compatibility-light:#f5f2ec;--compatibility-warm:#f7f4ee;--compatibility-white:#fff;--compatibility-border:#d5d0c7;--compatibility-accent:#066488;--compatibility-accent-hover:#044f6b;color:var(--compatibility-light);background:var(--compatibility-graphite);padding:104px 0}.product-series-compatibility__container{gap:42px;display:grid}.product-series-compatibility__header{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);align-items:end;gap:clamp(48px,5vw,76px);display:grid}.product-series-compatibility__heading{max-width:780px}.product-series-compatibility__eyebrow{color:#1880aa;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 22px;font-size:15px;font-weight:750;line-height:1.2;display:flex}.product-series-compatibility__eyebrow>span{background:var(--compatibility-accent);flex:none;width:68px;height:4px}.product-series-compatibility h2{max-width:760px;color:var(--compatibility-white);letter-spacing:-.045em;margin:0;font-size:clamp(48px,4.15vw,64px);font-weight:720;line-height:.98}.product-series-compatibility__description{color:#c5c9cc;max-width:720px;margin:24px 0 0;font-size:20px;line-height:1.45}.product-series-compatibility__source{min-height:154px;color:var(--compatibility-ink);background:var(--compatibility-white);border:1px solid var(--compatibility-border);border-radius:8px;padding:26px 76px 24px 30px;position:relative}.product-series-compatibility__source>p{color:var(--compatibility-ink);letter-spacing:.075em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:750}.product-series-compatibility__source dl,.product-series-compatibility__source dd{margin:0}.product-series-compatibility__source dl{gap:6px;display:grid}.product-series-compatibility__source dl>div:first-child dd{letter-spacing:-.025em;font-size:38px;font-weight:760;line-height:1}.product-series-compatibility__source dl>div:last-child dd{color:var(--compatibility-muted);font-size:17px;line-height:1.35}.product-series-compatibility__source-check{background:var(--compatibility-accent);border-radius:5px;width:42px;height:42px;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.product-series-compatibility__source-check:before{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:19px;height:10px;position:absolute;top:11px;left:10px;transform:rotate(-45deg)}.product-series-compatibility__panel{color:var(--compatibility-ink);background:var(--compatibility-white);border:1px solid var(--compatibility-border);border-radius:8px;overflow:hidden}.product-series-compatibility__panel-header{border-bottom:1px solid var(--compatibility-border);justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:14px 26px;display:flex}.product-series-compatibility__panel-header p,.product-series-compatibility__panel-header span{margin:0}.product-series-compatibility__panel-header p{letter-spacing:.025em;text-transform:uppercase;font-size:17px;font-weight:760}.product-series-compatibility__panel-header span{color:var(--compatibility-muted);font-size:16px}.product-series-compatibility__assembly{background:var(--compatibility-white);border-bottom:1px solid var(--compatibility-border);margin:0;padding:18px 22px 20px}.product-series-compatibility__assembly ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-series-compatibility__assembly-item{min-width:0;padding:0 14px;position:relative}.product-series-compatibility__assembly-item:not(:last-child):after{z-index:3;content:"";background:#343b40;width:20%;height:1px;position:absolute;top:130px;right:-10%}.product-series-compatibility__assembly-visual{background:var(--compatibility-white);height:258px;position:relative;overflow:hidden}.product-series-compatibility__assembly-visual img{object-fit:contain}.product-series-compatibility__assembly-item[data-kind=source] .product-series-compatibility__assembly-visual img{transform:scaleX(-1)scale(1.18)}.product-series-compatibility__assembly-item[data-kind=stub-end] .product-series-compatibility__assembly-visual img{transform:scaleX(-1)scale(.92)}.product-series-compatibility__assembly-item[data-kind=flange] .product-series-compatibility__assembly-visual img{transform:scale(.82)}.product-series-compatibility__assembly-item[data-kind=valve] .product-series-compatibility__assembly-visual img{transform:scale(.98)}.product-series-compatibility__assembly-copy{min-height:74px;color:var(--compatibility-ink);text-align:center;align-content:start;justify-items:center;gap:10px;font-size:16px;line-height:1.3;display:grid}.product-series-compatibility__assembly-number{min-width:40px;color:var(--compatibility-accent);border:1px solid var(--compatibility-accent);border-radius:5px;place-items:center;padding:6px 8px;font-size:17px;font-weight:760;line-height:1;display:inline-grid}.product-series-compatibility__source-label{min-height:30px;color:var(--compatibility-muted);letter-spacing:.055em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:650;display:inline-flex}.product-series-compatibility__products{border:0;min-width:0;margin:0;padding:0}.product-series-compatibility__products ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-series-compatibility__products li{background:var(--compatibility-white);grid-template-columns:42px minmax(120px,.78fr) minmax(0,1.22fr);align-items:center;gap:12px;min-width:0;min-height:226px;padding:24px 20px;transition:background-color .16s;display:grid;position:relative}.product-series-compatibility__products li+li{border-left:1px solid var(--compatibility-border)}.product-series-compatibility__products li[data-selected=false]{background:var(--compatibility-warm)}.product-series-compatibility__checkbox-label{cursor:pointer;align-self:start;place-items:center;width:42px;height:44px;display:grid}.product-series-compatibility__checkbox-label input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-series-compatibility__checkbox{pointer-events:none;background:var(--compatibility-white);border:1px solid #8b9195;border-radius:4px;width:32px;height:32px;transition:background-color .16s,border-color .16s;display:block;position:relative}.product-series-compatibility__checkbox-label input:checked+.product-series-compatibility__checkbox{background:var(--compatibility-accent);border-color:var(--compatibility-accent)}.product-series-compatibility__checkbox-label input:checked+.product-series-compatibility__checkbox:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:15px;height:8px;position:absolute;top:7px;left:7px;transform:rotate(-45deg)}.product-series-compatibility__checkbox-label input:focus-visible+.product-series-compatibility__checkbox{outline-offset:3px;outline:3px solid #06648852}.product-series-compatibility__product-visual{background:var(--compatibility-white);height:172px;position:relative;overflow:hidden}.product-series-compatibility__product-visual img{object-fit:contain;transform:scale(.94)}.product-series-compatibility__product-copy{min-width:0}.product-series-compatibility__product-copy h3{color:var(--compatibility-ink);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:740;line-height:1.2}.product-series-compatibility__product-meta,.product-series-compatibility__product-role{color:var(--compatibility-muted);margin:0;font-size:15px;line-height:1.45}.product-series-compatibility__product-meta{font-variant-numeric:tabular-nums;margin-top:13px}.product-series-compatibility__product-role{margin-top:18px}.product-series-compatibility__action-bar{border-top:1px solid var(--compatibility-border);grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:30px;min-height:90px;padding:18px 28px;display:grid}.product-series-compatibility__note{max-width:560px;color:var(--compatibility-ink);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:16px;margin:0;font-size:14px;line-height:1.45;display:grid}.product-series-compatibility__note>span{background:var(--compatibility-accent);width:9px;height:9px;margin-top:5px}.product-series-compatibility__actions{grid-template-columns:auto minmax(310px,auto);align-items:center;gap:10px 26px;display:grid}.product-series-compatibility__announcement{min-height:0;color:var(--compatibility-accent-hover);text-align:right;grid-column:1/-1;margin:0;font-size:13px;font-weight:650}.product-series-compatibility__announcement:empty{display:none}.product-series-compatibility__actions a{min-height:44px;color:var(--compatibility-accent);align-items:center;gap:12px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.product-series-compatibility__link-arrow{flex:none;width:18px;height:12px;transition:transform .16s;position:relative}.product-series-compatibility__link-arrow:before{content:"";background:currentColor;width:16px;height:1px;position:absolute;top:5px;left:0}.product-series-compatibility__link-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:2px;right:0;transform:rotate(45deg)}.product-series-compatibility__actions a:hover .product-series-compatibility__link-arrow{transform:translate(4px)}.product-series-compatibility__actions button{min-height:54px;color:var(--compatibility-white);background:var(--compatibility-accent);border:1px solid var(--compatibility-accent);font:inherit;cursor:pointer;border-radius:5px;padding:14px 30px;font-size:16px;font-weight:720;transition:background-color .16s,border-color .16s}.product-series-compatibility__actions button:hover:not(:disabled){background:var(--compatibility-accent-hover);border-color:var(--compatibility-accent-hover)}.product-series-compatibility__actions button:disabled{cursor:not-allowed;opacity:.48}.product-series-compatibility__actions a:focus-visible,.product-series-compatibility__actions button:focus-visible{outline-offset:3px;outline:3px solid #06648857}@media (max-width:1199px){.product-series-compatibility{padding:86px 0}.product-series-compatibility__header{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:38px}.product-series-compatibility h2{font-size:clamp(42px,5vw,56px)}.product-series-compatibility__assembly{padding-inline:12px}.product-series-compatibility__assembly-item{padding-inline:8px}.product-series-compatibility__assembly-visual{height:220px}.product-series-compatibility__assembly-item:not(:last-child):after{top:112px}.product-series-compatibility__products li{grid-template-columns:40px minmax(96px,.72fr) minmax(0,1.28fr);padding-inline:14px}.product-series-compatibility__product-copy h3{font-size:17px}.product-series-compatibility__action-bar{grid-template-columns:1fr}.product-series-compatibility__note{max-width:none}.product-series-compatibility__actions{justify-content:end}}@media (max-width:900px){.product-series-compatibility__header{grid-template-columns:1fr}.product-series-compatibility__source{max-width:520px}.product-series-compatibility__assembly-copy{font-size:14px}.product-series-compatibility__products ul{grid-template-columns:repeat(2,minmax(0,1fr))}.product-series-compatibility__products li+li{border-left:1px solid var(--compatibility-border)}.product-series-compatibility__products li:nth-child(3){border-top:1px solid var(--compatibility-border);border-left:0;grid-column:1/-1}}@media (max-width:767px){.product-series-compatibility{padding:68px 0}.product-series-compatibility__container{gap:30px}.product-series-compatibility__eyebrow{gap:12px;margin-bottom:18px;font-size:12px}.product-series-compatibility__eyebrow>span{width:44px;height:3px}.product-series-compatibility h2{font-size:clamp(36px,11vw,48px);line-height:1.02}.product-series-compatibility__description{margin-top:18px;font-size:17px}.product-series-compatibility__source{min-height:140px;padding:22px 70px 22px 22px}.product-series-compatibility__source dl>div:first-child dd{font-size:32px}.product-series-compatibility__source dl>div:last-child dd{font-size:15px}.product-series-compatibility__source-check{width:38px;height:38px;right:20px}.product-series-compatibility__source-check:before{width:17px;height:9px;top:10px;left:9px}.product-series-compatibility__panel-header{align-items:flex-start;padding:14px 16px}.product-series-compatibility__panel-header p{font-size:15px}.product-series-compatibility__panel-header span{text-align:right;font-size:14px}.product-series-compatibility__assembly{padding:20px 16px 26px}.product-series-compatibility__assembly ol{grid-template-columns:1fr;gap:24px}.product-series-compatibility__assembly-item{min-height:248px;padding:0}.product-series-compatibility__assembly-item:not(:last-child):after{width:1px;height:28px;inset:auto auto -24px 50%}.product-series-compatibility__assembly-visual{height:184px}.product-series-compatibility__assembly-copy{gap:8px;min-height:54px}.product-series-compatibility__products ul{grid-template-columns:1fr}.product-series-compatibility__products li,.product-series-compatibility__products li:nth-child(3){border-left:0;grid-column:auto;grid-template-columns:42px minmax(105px,132px) minmax(0,1fr);gap:10px;min-height:210px;padding:20px 14px}.product-series-compatibility__products li+li,.product-series-compatibility__products li:nth-child(3){border-top:1px solid var(--compatibility-border)}.product-series-compatibility__product-visual{height:160px}.product-series-compatibility__product-copy h3{font-size:16px}.product-series-compatibility__product-meta,.product-series-compatibility__product-role{font-size:13px}.product-series-compatibility__product-meta{margin-top:10px}.product-series-compatibility__product-role{margin-top:12px}.product-series-compatibility__action-bar{gap:22px;padding:20px 16px}.product-series-compatibility__actions{grid-template-columns:1fr;justify-content:stretch}.product-series-compatibility__announcement{text-align:left;grid-column:auto}.product-series-compatibility__actions a{justify-content:space-between}.product-series-compatibility__actions button{width:100%;min-height:56px;padding-inline:18px}}@media (max-width:390px){.product-series-compatibility__products li,.product-series-compatibility__products li:nth-child(3){grid-template-columns:38px 96px minmax(0,1fr);padding-inline:10px}.product-series-compatibility__product-visual{height:140px}}.product-compatible-products{--compatible-ink:#191d21;--compatible-muted:#626970;--compatible-light:#f5f2ec;--compatible-warm:#f7f4ee;--compatible-white:#fff;--compatible-border:#d5d0c7;--compatible-accent:#066488;--compatible-accent-hover:#044f6b;color:var(--compatible-light);background:var(--graphite-surface);padding:70px 0 76px}.product-compatible-products__container{gap:32px;display:grid}.product-compatible-products__header{grid-template-columns:minmax(0,7fr) minmax(390px,5fr);align-items:end;gap:clamp(48px,6vw,92px);display:grid}.product-compatible-products__heading{min-width:0}.product-compatible-products__eyebrow{color:#1593c4;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 14px;font-size:15px;font-weight:720;line-height:1.2;display:flex}.product-compatible-products__eyebrow>span{background:var(--compatible-accent);flex:none;width:68px;height:4px}.product-compatible-products h2{max-width:760px;color:var(--compatible-white);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(50px,4.15vw,64px);font-weight:750;line-height:.98}.product-compatible-products__description{color:#d0d3d5;max-width:720px;margin:18px 0 0;font-size:18px;line-height:1.45}.product-compatible-products__source{min-height:196px;color:var(--compatible-ink);background:var(--compatible-white);border:1px solid var(--compatible-border);border-radius:7px;padding:24px 26px}.product-compatible-products__source>p{color:var(--compatible-ink);letter-spacing:.045em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:790}.product-compatible-products__source-main{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);align-items:stretch;display:grid}.product-compatible-products__source-main>div{gap:6px;padding-right:24px;display:grid}.product-compatible-products__source-main strong,.product-compatible-products__source-main span{display:block}.product-compatible-products__source-main strong{letter-spacing:-.025em;margin-bottom:7px;font-size:34px;font-weight:780;line-height:1}.product-compatible-products__source-main>div span{font-size:16px;line-height:1.25}.product-compatible-products__source-main>span{color:var(--compatible-muted);border-left:1px solid var(--compatible-border);text-align:center;place-items:center;padding-left:24px;font-size:15px;display:grid}.product-compatible-products__panel{color:var(--compatible-ink);background:var(--compatible-white);border:1px solid var(--compatible-border);border-radius:7px;overflow:hidden}.product-compatible-products__panel-header{border-bottom:1px solid var(--compatible-border);justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:13px 22px;display:flex}.product-compatible-products__panel-header p,.product-compatible-products__panel-header span{margin:0}.product-compatible-products__panel-header p{letter-spacing:.02em;text-transform:uppercase;font-size:17px;font-weight:780}.product-compatible-products__panel-header span{color:var(--compatible-muted);font-size:16px}.product-compatible-products__assembly{background:var(--compatible-white);border-bottom:1px solid var(--compatible-border);margin:0;padding:4px 2px 22px}.product-compatible-products__assembly ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-compatible-products__assembly li{min-width:0;padding-inline:12px;position:relative}.product-compatible-products__assembly li:not(:last-child):after{z-index:2;content:"";background:#343b40;width:20%;height:1px;position:absolute;top:145px;right:-10%}.product-compatible-products__assembly-visual{height:286px;position:relative;overflow:hidden}.product-compatible-products__assembly-visual img{object-fit:contain}.product-compatible-products__assembly li[data-kind=source] img{transform:scaleX(-1)scale(1.25)}.product-compatible-products__assembly li[data-kind=stub-end] img{transform:scaleX(-1)scale(.96)}.product-compatible-products__assembly li[data-kind=flange] img{transform:scale(.82)}.product-compatible-products__assembly li[data-kind=valve] img{transform:scale(.93)}.product-compatible-products__assembly-copy{text-align:center;align-content:start;justify-items:center;gap:9px;min-height:66px;font-size:15px;line-height:1.3;display:grid}.product-compatible-products__assembly-copy>span{min-width:36px;color:var(--compatible-accent);border:1px solid var(--compatible-accent);border-radius:4px;place-items:center;padding:5px 7px;font-size:16px;font-weight:780;line-height:1;display:inline-grid}.product-compatible-products__assembly-copy p{margin:0}.product-compatible-products__products{border:0;min-width:0;margin:0;padding:0}.product-compatible-products__products ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-compatible-products__products li{grid-template-columns:38px minmax(120px,.75fr) minmax(0,1.25fr);align-items:center;gap:12px;min-width:0;min-height:224px;padding:22px 18px;transition:background-color .16s,opacity .16s;display:grid}.product-compatible-products__products li+li{border-left:1px solid var(--compatible-border)}.product-compatible-products__products li[data-selected=false]{background:var(--compatible-warm);opacity:.72}.product-compatible-products__products label{cursor:pointer;align-self:start;place-items:center;width:38px;height:40px;display:grid;position:relative}.product-compatible-products__products input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-compatible-products__products label>span{background:var(--compatible-white);pointer-events:none;border:1px solid #8b9195;border-radius:4px;width:30px;height:30px;transition:background-color .16s,border-color .16s;display:block;position:relative}.product-compatible-products__products input:checked+span{background:var(--compatible-accent);border-color:var(--compatible-accent)}.product-compatible-products__products input:checked+span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:14px;height:8px;position:absolute;top:6px;left:6px;transform:rotate(-45deg)}.product-compatible-products__products input:focus-visible+span{outline-offset:3px;outline:3px solid #06648857}.product-compatible-products__product-visual{height:170px;position:relative;overflow:hidden}.product-compatible-products__product-visual img{object-fit:contain;transform:scale(.94)}.product-compatible-products__product-copy{min-width:0}.product-compatible-products__product-copy h3{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:760;line-height:1.2}.product-compatible-products__product-copy p{color:var(--compatible-muted);margin:12px 0 0;font-size:14px;line-height:1.45}.product-compatible-products__product-copy p+p{margin-top:17px}.product-compatible-products__action-bar{border-top:1px solid var(--compatible-border);grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:28px;min-height:84px;padding:15px 24px;display:grid}.product-compatible-products__note{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:16px;max-width:560px;margin:0;font-size:13px;line-height:1.4;display:grid}.product-compatible-products__note>span{background:var(--compatible-accent);width:9px;height:9px;margin-top:5px}.product-compatible-products__actions{grid-template-columns:auto minmax(300px,auto);align-items:center;gap:8px 24px;display:grid}.product-compatible-products__actions>p{min-height:0;color:var(--compatible-accent-hover);text-align:right;grid-column:1/-1;margin:0;font-size:13px;font-weight:650}.product-compatible-products__actions>p:empty{display:none}.product-compatible-products__actions a{min-height:44px;color:var(--compatible-accent);align-items:center;gap:12px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.product-compatible-products__actions i{flex:none;width:18px;height:12px;transition:transform .16s;position:relative}.product-compatible-products__actions i:before{content:"";background:currentColor;width:16px;height:1px;position:absolute;top:5px;left:0}.product-compatible-products__actions i:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:2px;right:0;transform:rotate(45deg)}.product-compatible-products__actions a:hover i{transform:translate(4px)}.product-compatible-products__actions button,.product-compatible-products__unavailable a{min-height:52px;color:var(--compatible-white);background:var(--compatible-accent);border:1px solid var(--compatible-accent);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:13px 28px;font-size:16px;font-weight:730;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.product-compatible-products__actions button:hover:not(:disabled),.product-compatible-products__unavailable a:hover{background:var(--compatible-accent-hover);border-color:var(--compatible-accent-hover)}.product-compatible-products__actions button:disabled{cursor:not-allowed;opacity:.48}.product-compatible-products__actions a:focus-visible,.product-compatible-products__actions button:focus-visible,.product-compatible-products__unavailable a:focus-visible{outline-offset:3px;outline:3px solid #0664885c}.product-compatible-products__unavailable{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:260px;padding:clamp(36px,5vw,72px);display:grid}.product-compatible-products__unavailable>span{border:2px solid var(--compatible-accent);border-radius:50%;width:46px;height:46px}.product-compatible-products__unavailable h3,.product-compatible-products__unavailable p{margin:0}.product-compatible-products__unavailable h3{margin-bottom:10px;font-size:clamp(22px,2.2vw,32px)}.product-compatible-products__unavailable p{max-width:720px;color:var(--compatible-muted);line-height:1.55}@media (max-width:1199px){.product-compatible-products{padding-block:82px}.product-compatible-products__header{grid-template-columns:1fr;align-items:start}.product-compatible-products__source{width:min(100%,620px)}.product-compatible-products__assembly-visual{height:230px}.product-compatible-products__assembly li:not(:last-child):after{top:116px}.product-compatible-products__products li{grid-template-columns:36px minmax(96px,.7fr) minmax(0,1.3fr);padding-inline:14px}.product-compatible-products__action-bar{grid-template-columns:1fr}.product-compatible-products__note{max-width:none}.product-compatible-products__actions{justify-content:end}}@media (max-width:900px){.product-compatible-products__products ul{grid-template-columns:repeat(2,minmax(0,1fr))}.product-compatible-products__products li:nth-child(3){border-top:1px solid var(--compatible-border);border-left:0;grid-column:1/-1}.product-compatible-products__assembly-copy{font-size:13px}}@media (max-width:767px){.product-compatible-products{padding-block:60px 64px}.product-compatible-products__container{gap:28px}.product-compatible-products__eyebrow{gap:12px;margin-bottom:18px;font-size:12px}.product-compatible-products__eyebrow>span{width:42px;height:3px}.product-compatible-products h2{font-size:clamp(36px,11vw,48px);line-height:1.02}.product-compatible-products__description{margin-top:18px;font-size:17px}.product-compatible-products__source{min-height:0;padding:22px}.product-compatible-products__source-main{grid-template-columns:1fr}.product-compatible-products__source-main>div{padding-right:0}.product-compatible-products__source-main>span{border-top:1px solid var(--compatible-border);text-align:left;border-left:0;margin-top:18px;padding:14px 0 0;display:block}.product-compatible-products__panel-header{align-items:flex-start;padding:14px 16px}.product-compatible-products__panel-header p{font-size:14px}.product-compatible-products__panel-header span{text-align:right;font-size:13px}.product-compatible-products__assembly{padding:18px 16px 24px}.product-compatible-products__assembly ol{grid-template-columns:1fr;gap:24px}.product-compatible-products__assembly li{min-height:236px;padding:0}.product-compatible-products__assembly li:not(:last-child):after{width:1px;height:28px;inset:auto auto -24px 50%}.product-compatible-products__assembly-visual{height:180px}.product-compatible-products__assembly-copy{min-height:50px}.product-compatible-products__products ul{grid-template-columns:1fr}.product-compatible-products__products li,.product-compatible-products__products li:nth-child(3){border-left:0;grid-column:auto;grid-template-columns:38px minmax(102px,132px) minmax(0,1fr);gap:10px;min-height:206px;padding:18px 12px}.product-compatible-products__products li+li,.product-compatible-products__products li:nth-child(3){border-top:1px solid var(--compatible-border)}.product-compatible-products__product-visual{height:154px}.product-compatible-products__product-copy h3{font-size:16px}.product-compatible-products__product-copy p{margin-top:9px;font-size:13px}.product-compatible-products__product-copy p+p{margin-top:12px}.product-compatible-products__action-bar{gap:22px;padding:20px 16px}.product-compatible-products__actions{grid-template-columns:1fr;justify-content:stretch}.product-compatible-products__actions>p{text-align:left;grid-column:auto}.product-compatible-products__actions a{justify-content:space-between}.product-compatible-products__actions button{width:100%}.product-compatible-products__unavailable{grid-template-columns:1fr;min-height:0;padding:30px 24px}.product-compatible-products__unavailable a{width:100%}}@media (max-width:390px){.product-compatible-products__products li,.product-compatible-products__products li:nth-child(3){grid-template-columns:34px 88px minmax(0,1fr);padding-inline:8px}.product-compatible-products__product-visual{height:136px}}@media (prefers-reduced-motion:reduce){.product-compatible-products__products li,.product-compatible-products__products label>span,.product-compatible-products__actions i,.product-compatible-products__actions button,.product-compatible-products__unavailable a,.product-series-compatibility__products li,.product-series-compatibility__checkbox,.product-series-compatibility__actions button,.product-series-compatibility__link-arrow{transition:none}.product-series-compatibility__actions a:hover .product-series-compatibility__link-arrow{transform:none}}.request-final-cta{color:var(--surface-white);background:var(--graphite-surface);padding:96px 0 104px}.request-final-cta__container{gap:48px;display:grid}.request-final-cta__header{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);align-items:start;gap:clamp(48px,5vw,76px);display:grid}.request-final-cta__eyebrow{color:#a8bac2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 22px;font-size:14px;font-weight:760;line-height:1.2;display:flex}.request-final-cta__eyebrow>span{background:var(--action-accent);flex:none;width:68px;height:4px}.request-final-cta__title{max-width:780px;color:var(--surface-white);letter-spacing:-.047em;text-wrap:balance;margin:0;font-size:clamp(48px,4.25vw,66px);font-weight:730;line-height:1.01}.request-final-cta__description{color:#c4c9cc;max-width:560px;margin:48px 0 0;font-size:clamp(18px,1.45vw,22px);line-height:1.55}.request-final-cta__module{color:var(--graphite-primary);background:var(--surface-white);border:1px solid var(--border-warm);border-radius:8px;grid-template-columns:minmax(0,7.4fr) minmax(420px,4.6fr);display:grid;overflow:hidden}.request-final-cta__module--loading{min-height:590px}.request-final-cta__module--loading>span{background:linear-gradient(100deg,#f7f4ee 20%,#fff 46%,#f7f4ee 72%) 0 0/220% 100%;animation:1.2s linear infinite request-final-cta-loading}.request-final-cta__module--loading>span+span{border-left:1px solid var(--border-warm)}.request-final-cta__selection{min-width:0;padding:36px 42px 40px}.request-final-cta__selection-header{border-bottom:1px solid var(--border-warm);grid-template-columns:max-content max-content 1fr;align-items:start;gap:30px;min-height:48px;padding-bottom:24px;display:grid}.request-final-cta__selection-header h3,.request-final-cta__selection-header>span,.request-final-cta__selection-header a{margin:0;font-size:15px;line-height:1.35}.request-final-cta__selection-header h3{letter-spacing:.035em;text-transform:uppercase;font-weight:780}.request-final-cta__selection-header>span{color:var(--action-accent)}.request-final-cta__selection-header a{color:var(--action-accent);justify-self:end;align-items:center;gap:9px;text-decoration:none;transition:color .16s;display:inline-flex}.request-final-cta__selection-header a>span{font-family:Arial,sans-serif;font-size:19px;line-height:1}.request-final-cta__selection-header a:hover{color:var(--action-accent-hover)}.request-final-cta__list{margin:0;padding:0;list-style:none}.request-final-cta__item{border-bottom:1px solid var(--border-warm);grid-template-columns:42px minmax(0,1fr) minmax(210px,.68fr);align-items:center;gap:18px;min-height:164px;padding:26px 0;display:grid}.request-final-cta__item-number{color:var(--graphite-secondary);font-variant-numeric:tabular-nums;align-self:start;padding-top:6px;font-size:18px;line-height:1.2}.request-final-cta__article,.request-final-cta__meta,.request-final-cta__item-copy h4{margin:0}.request-final-cta__article{color:var(--graphite-secondary);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.3}.request-final-cta__item-copy h4{letter-spacing:-.025em;margin-top:10px;font-size:clamp(18px,1.35vw,20px);font-weight:690;line-height:1.3}.request-final-cta__meta{color:var(--graphite-secondary);margin-top:10px;font-size:16px;line-height:1.4}.request-final-cta__quantity label,.request-final-cta__field label{color:var(--graphite-primary);margin-bottom:10px;font-size:15px;font-weight:560;line-height:1.3;display:block}.request-final-cta__quantity-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.request-final-cta__quantity-control span{min-width:48px;color:var(--graphite-primary);white-space:nowrap;font-size:15px}.request-final-cta__quantity input,.request-final-cta__field input,.request-final-cta__field textarea{width:100%;color:var(--graphite-primary);background:var(--surface-white);border:1px solid #aaa69e;border-radius:4px;outline:0;transition:border-color .16s,box-shadow .16s}.request-final-cta__quantity input,.request-final-cta__field input{min-height:54px;padding:0 16px}.request-final-cta__field textarea{resize:vertical;min-height:116px;padding:15px 16px}.request-final-cta__quantity input::placeholder,.request-final-cta__field input::placeholder,.request-final-cta__field textarea::placeholder{color:#858b90;opacity:1}.request-final-cta__quantity input:focus-visible,.request-final-cta__field input:focus-visible,.request-final-cta__field textarea:focus-visible{border-color:var(--action-accent);box-shadow:0 0 0 3px #0664882e}.request-final-cta__quantity--error input,.request-final-cta__field--error input,.request-final-cta__field--error textarea{border-color:#9a3636}.request-final-cta__quantity>p,.request-final-cta__field>p{color:#8b2828;margin:7px 0 0;font-size:13px;line-height:1.35}.request-final-cta__saved-note{color:var(--graphite-primary);border-left:3px solid var(--action-accent);margin:32px 0 0;padding:6px 0 6px 24px;font-size:16px;line-height:1.5}.request-final-cta__empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:382px;padding:44px 0;display:flex}.request-final-cta__empty h4,.request-final-cta__empty p{margin:0}.request-final-cta__empty .request-final-cta__empty-error{color:#8b2828;font-size:14px}.request-final-cta__empty h4{letter-spacing:-.03em;font-size:28px}.request-final-cta__empty p{max-width:490px;color:var(--graphite-secondary);margin-top:12px;font-size:17px;line-height:1.5}.request-final-cta__empty a{min-height:48px;color:var(--action-accent);text-underline-offset:5px;align-items:center;margin-top:24px;font-weight:680;display:inline-flex}.request-final-cta__form{border-left:1px solid var(--border-warm);min-width:0;padding:38px 40px 36px}.request-final-cta__form h3{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(24px,2vw,31px);font-weight:720;line-height:1.2}.request-final-cta__fields{gap:20px;display:grid}.request-final-cta__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.request-final-cta__attachment{margin-top:20px}.request-final-cta__attachment>label{color:var(--graphite-primary);margin-bottom:10px;font-size:15px;font-weight:560;line-height:1.3;display:block}.request-final-cta__dropzone{text-align:center;background:var(--hero-warm);border:1px dashed #8f999e;border-radius:4px;place-content:center;gap:8px;min-height:116px;padding:18px;transition:border-color .16s,background-color .16s;display:grid}.request-final-cta__dropzone--dragging{border-color:var(--action-accent);background:#e9f0f3}.request-final-cta__dropzone input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.request-final-cta__dropzone button{overflow-wrap:anywhere;max-width:100%;color:var(--action-accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.request-final-cta__dropzone button:disabled{color:var(--graphite-secondary);cursor:default}.request-final-cta__dropzone span{color:var(--graphite-secondary);font-size:13px;line-height:1.4}.request-final-cta__attachment--error .request-final-cta__dropzone{border-color:#9a3636}.request-final-cta__attachment>p{color:#8b2828;margin:7px 0 0;font-size:13px;line-height:1.35}.request-final-cta__notice{border-left:4px solid var(--action-accent);background:#edf4f6;margin-top:20px;padding:18px 18px 17px}.request-final-cta__notice--error{background:#f8eeee;border-left-color:#9a3636}.request-final-cta__notice strong,.request-final-cta__notice p,.request-final-cta__notice span{margin:0;display:block}.request-final-cta__notice p{color:var(--graphite-secondary);margin-top:7px;font-size:14px;line-height:1.45}.request-final-cta__notice span{overflow-wrap:anywhere;color:var(--graphite-primary);font-variant-numeric:tabular-nums;margin-top:10px;font-size:13px}.request-final-cta__form>button{width:100%;min-height:62px;color:var(--on-accent);background:var(--action-accent);border:1px solid var(--action-accent);cursor:pointer;border-radius:6px;margin-top:28px;padding:14px 24px;font-size:18px;font-weight:760;transition:background-color .16s,border-color .16s}.request-final-cta__form>button:hover:not(:disabled){background:var(--action-accent-hover);border-color:var(--action-accent-hover)}.request-final-cta__form>button:focus-visible,.request-final-cta__selection-header a:focus-visible,.request-final-cta__empty a:focus-visible,.request-final-cta__consent a:focus-visible,.request-final-cta__dropzone button:focus-visible{outline:3px solid var(--action-accent);outline-offset:3px}.request-final-cta__form>button:disabled{color:#f0f1f2;cursor:not-allowed;background:#8b969b;border-color:#8b969b}.request-final-cta__consent{color:var(--graphite-secondary);margin:20px 0 0;font-size:14px;line-height:1.5}.request-final-cta__consent a{color:var(--action-accent);text-underline-offset:4px}@keyframes request-final-cta-loading{to{background-position:-220% 0}}@media (max-width:1199px){.request-final-cta{padding-block:84px 90px}.request-final-cta__header{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);gap:44px}.request-final-cta__description{margin-top:40px}.request-final-cta__module{grid-template-columns:minmax(0,1fr)}.request-final-cta__module--loading>span+span,.request-final-cta__form{border-top:1px solid var(--border-warm);border-left:0}.request-final-cta__form{padding:38px 42px 42px}.request-final-cta__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.request-final-cta__field--multiline{grid-column:1/-1}}@media (max-width:767px){.request-final-cta{padding-block:68px 72px}.request-final-cta__container{gap:34px}.request-final-cta__header{grid-template-columns:minmax(0,1fr);gap:0}.request-final-cta__eyebrow{gap:14px;margin-bottom:20px;font-size:12px}.request-final-cta__eyebrow>span{width:42px;height:3px}.request-final-cta__title{text-wrap:wrap;font-size:clamp(38px,11.4vw,50px);line-height:1.02}.request-final-cta__description{margin-top:24px;font-size:17px;line-height:1.5}.request-final-cta__module--loading{min-height:760px}.request-final-cta__selection,.request-final-cta__form{padding:26px 20px 30px}.request-final-cta__selection-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding-bottom:20px}.request-final-cta__selection-header h3{font-size:13px}.request-final-cta__selection-header>span{justify-self:end;font-size:13px}.request-final-cta__selection-header a{grid-column:1/-1;justify-self:start;min-height:44px;font-size:15px}.request-final-cta__item{grid-template-columns:34px minmax(0,1fr);gap:8px 12px;min-height:0;padding:26px 0 28px}.request-final-cta__item-number{grid-row:1;padding-top:1px;font-size:16px}.request-final-cta__item-copy{grid-column:2}.request-final-cta__article{font-size:14px}.request-final-cta__item-copy h4{font-size:19px}.request-final-cta__meta{font-size:14px}.request-final-cta__quantity{grid-column:1/-1;margin-top:10px}.request-final-cta__quantity-control{grid-template-columns:minmax(0,1fr) auto}.request-final-cta__saved-note{margin-top:26px;padding-left:18px;font-size:14px}.request-final-cta__empty{min-height:300px;padding-block:30px}.request-final-cta__empty h4{font-size:25px}.request-final-cta__empty p{font-size:16px}.request-final-cta__form h3{margin-bottom:24px}.request-final-cta__fields{grid-template-columns:minmax(0,1fr)}.request-final-cta__field--multiline{grid-column:auto}.request-final-cta__form>button{min-height:58px;margin-top:24px}}@media (prefers-reduced-motion:reduce){.request-final-cta__module--loading>span{animation:none}.request-final-cta__selection-header a,.request-final-cta__quantity input,.request-final-cta__field input,.request-final-cta__field textarea,.request-final-cta__dropzone,.request-final-cta__form>button{transition:none}}.product-series-delivery{--delivery-ink:#191d21;--delivery-dark:#23282d;--delivery-muted:#626970;--delivery-page:#f5f2ec;--delivery-warm:#f7f4ee;--delivery-white:#fff;--delivery-border:#d5d0c7;--delivery-accent:#066488;--delivery-accent-hover:#044f6b;color:var(--delivery-ink);background:var(--delivery-page);padding:104px 0}.product-series-delivery__container{gap:34px;display:grid}.product-series-delivery__header{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);align-items:end;gap:clamp(52px,5vw,76px);margin-bottom:10px;display:grid}.product-series-delivery__heading{max-width:760px}.product-series-delivery__eyebrow{color:var(--delivery-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 22px;font-size:15px;font-weight:760;line-height:1.2;display:flex}.product-series-delivery__eyebrow>span{background:var(--delivery-accent);flex:none;width:68px;height:4px}.product-series-delivery h2{max-width:610px;color:var(--delivery-ink);letter-spacing:-.052em;margin:0;font-size:clamp(52px,4.4vw,68px);font-weight:730;line-height:.98}.product-delivery__context{max-width:720px;color:var(--delivery-muted);letter-spacing:.015em;margin:14px 0 0;font-size:20px;font-weight:520;line-height:1.35}.product-series-delivery__intro{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.product-series-delivery__intro>p{max-width:510px;color:var(--delivery-ink);margin:0;font-size:21px;line-height:1.45}.product-series-delivery__intro>a{min-width:min(100%,328px);min-height:64px;color:var(--delivery-white);background:var(--delivery-accent);border:1px solid var(--delivery-accent);text-align:center;border-radius:0;justify-content:center;align-items:center;padding:17px 28px;font-size:17px;font-weight:720;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.product-series-delivery__intro>a:hover{background:var(--delivery-accent-hover);border-color:var(--delivery-accent-hover)}.product-series-delivery__intro>a:focus-visible{outline:3px solid var(--delivery-accent);outline-offset:4px}.product-series-delivery__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:10px;display:grid}.product-series-delivery__visual{background:var(--delivery-white);border:1px solid var(--delivery-border);border-radius:7px;min-width:0;min-height:612px;margin:0;position:relative;overflow:hidden}.product-series-delivery__image{background:#eceeef;position:absolute;inset:0 0 230px;overflow:hidden}.product-series-delivery__image img{object-fit:cover;object-position:center center}.product-series-delivery__visual figcaption{z-index:1;background:linear-gradient(#fff0 0,#ffffffeb 21%,#fff 37% 100%);min-height:270px;padding:72px 34px 28px;position:absolute;bottom:0;left:0;right:0}.product-series-delivery__visual figcaption>p{color:var(--delivery-accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:780;line-height:1.2}.product-series-delivery__visual figcaption>h3{max-width:460px;color:var(--delivery-ink);letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.2vw,36px);font-weight:730;line-height:1.07}.product-series-delivery__visual figcaption>span{color:var(--delivery-muted);margin-top:10px;font-size:16px;line-height:1.4;display:block}.product-series-delivery__scale{border-top:2px solid var(--delivery-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid;position:relative}.product-series-delivery__scale:before{content:"";background:var(--delivery-accent);border:2px solid var(--delivery-white);width:13px;height:13px;position:absolute;top:-7px;right:7%}.product-series-delivery__scale li{color:var(--delivery-ink);letter-spacing:.015em;text-transform:uppercase;font-size:12px;font-weight:680;line-height:1.25}.product-series-delivery__scale li:nth-child(2){text-align:center}.product-series-delivery__scale li:last-child{text-align:right}.product-series-delivery__facts{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.product-series-delivery__facts>li{min-width:0}.product-series-delivery__fact{background:var(--delivery-white);border:1px solid var(--delivery-border);border-radius:7px;flex-direction:column;align-items:flex-start;height:100%;min-height:301px;padding:28px 30px 26px;display:flex;position:relative;overflow:hidden}.product-series-delivery__fact-number{color:var(--delivery-accent);letter-spacing:-.045em;margin-bottom:16px;font-size:36px;font-weight:780;line-height:1;display:block}.product-series-delivery__fact h3{color:var(--delivery-ink);letter-spacing:-.03em;margin:0;font-size:clamp(21px,1.55vw,26px);font-weight:730;line-height:1.12}.product-series-delivery__fact-description{max-width:330px;color:var(--delivery-ink);margin:20px 0 0;font-size:17px;line-height:1.42}.product-series-delivery__fact-note{color:var(--delivery-muted);margin:auto 0 0;padding-top:22px;font-size:15px;line-height:1.48}.product-series-delivery__vehicle-progression{border-bottom:2px solid #839099;justify-content:space-around;align-items:flex-end;width:100%;height:58px;margin-top:auto;padding:0 10px 8px;display:flex;position:relative}.product-series-delivery__vehicle-progression:before,.product-series-delivery__vehicle-progression:after{content:"";background:#839099;width:1px;height:9px;position:absolute;bottom:-5px}.product-series-delivery__vehicle-progression:before{left:0}.product-series-delivery__vehicle-progression:after{right:0}.product-series-delivery__vehicle-progression>span{background:#6f7b83;display:block}.product-series-delivery__vehicle-progression>span:first-child{width:34px;height:8px}.product-series-delivery__vehicle-progression>span:nth-child(2){width:54px;height:17px}.product-series-delivery__vehicle-progression>span:nth-child(3){width:78px;height:36px}.product-series-delivery__address{color:var(--delivery-ink);margin:22px 0 0;font-size:19px;font-style:normal;font-weight:720;line-height:1.35}.product-series-delivery__fact-label{min-height:30px;color:var(--delivery-muted);letter-spacing:.05em;text-transform:uppercase;border:1px solid #aeb2b5;align-items:center;margin-top:auto;padding:5px 12px;font-size:12px;font-weight:720;line-height:1;display:inline-flex}.product-series-delivery__notice{background:var(--delivery-white);border:1px solid var(--delivery-border);border-radius:7px;grid-template-columns:minmax(150px,1.4fr) minmax(0,10.6fr);align-items:center;gap:28px;min-height:80px;padding:16px 28px 16px 22px;display:grid}.product-series-delivery__notice>p{color:var(--delivery-accent);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:16px;margin:0;font-size:14px;font-weight:780;line-height:1.2;display:flex}.product-series-delivery__notice>p>span{background:var(--delivery-accent);flex:none;width:4px;height:46px}.product-series-delivery__notice>div{color:var(--delivery-ink);font-size:17px;line-height:1.45}@media (max-width:1199px){.product-series-delivery{padding:88px 0}.product-series-delivery__container{gap:30px}.product-series-delivery__header{gap:40px}.product-series-delivery__body{grid-template-columns:minmax(0,1fr)}.product-series-delivery__visual{min-height:650px}.product-series-delivery__image{bottom:238px}.product-series-delivery__fact{min-height:286px}}@media (max-width:767px){.product-series-delivery{padding:70px 0}.product-series-delivery__container{gap:24px}.product-series-delivery__header{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:8px}.product-series-delivery__eyebrow{gap:14px;margin-bottom:18px;font-size:12px}.product-series-delivery__eyebrow>span{width:46px;height:3px}.product-series-delivery h2{font-size:clamp(38px,12vw,52px);line-height:1}.product-delivery__context{margin-top:12px;font-size:16px;line-height:1.45}.product-series-delivery__intro{gap:20px}.product-series-delivery__intro>p{font-size:18px}.product-series-delivery__intro>a{width:100%;min-height:58px}.product-series-delivery__visual{min-height:510px}.product-series-delivery__image{bottom:278px}.product-series-delivery__image img{object-position:center center}.product-series-delivery__visual figcaption{min-height:312px;padding:76px 20px 24px}.product-series-delivery__visual figcaption>p{font-size:11px}.product-series-delivery__visual figcaption>h3{font-size:30px}.product-series-delivery__visual figcaption>span{font-size:15px}.product-series-delivery__scale{gap:6px;margin-top:22px;padding-top:18px}.product-series-delivery__scale li{font-size:9px}.product-series-delivery__facts{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:12px}.product-series-delivery__fact{min-height:0;padding:24px 22px}.product-series-delivery__fact-number{margin-bottom:12px;font-size:32px}.product-series-delivery__fact h3{font-size:23px}.product-series-delivery__fact-description{margin-top:16px}.product-series-delivery__fact-note,.product-series-delivery__vehicle-progression,.product-series-delivery__fact-label{margin-top:24px}.product-series-delivery__vehicle-progression{max-width:290px}.product-series-delivery__address{margin-top:18px}.product-series-delivery__notice{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}.product-series-delivery__notice>p{align-items:center}.product-series-delivery__notice>p>span{width:42px;height:4px}.product-series-delivery__notice>div{font-size:16px}}@media (max-width:359px){.product-series-delivery__visual{min-height:500px}.product-series-delivery__image{bottom:292px}.product-series-delivery__visual figcaption{min-height:326px;padding-left:16px;padding-right:16px}.product-series-delivery__visual figcaption>h3{font-size:28px}.product-series-delivery__scale li{font-size:8px}}@media (prefers-reduced-motion:reduce){.product-series-delivery__intro>a{transition:none}}.catalog-seo-landing-specification{color:#191d21;background:#f5f2ec;padding:104px 0 96px}.catalog-seo-landing-specification__container{gap:46px;display:grid}.catalog-seo-landing-specification__header{grid-template-columns:minmax(0,8fr) minmax(360px,4fr);align-items:start;gap:64px;display:grid}.catalog-seo-landing-specification__heading{min-width:0}.catalog-seo-landing-specification__eyebrow{color:#066488;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:760;line-height:1.3}.catalog-seo-landing-specification__heading>span{background:#066488;width:72px;height:4px;margin-top:20px;display:block}.catalog-seo-landing-specification__heading h2{letter-spacing:-.043em;max-width:none;margin-top:30px;font-size:clamp(42px,3.5vw,54px);font-weight:760;line-height:1.02}.catalog-seo-landing-specification__intro{color:#626970;gap:28px;padding-top:1px;font-size:19px;line-height:1.5;display:grid}.catalog-seo-landing-specification__panel{background:#fff;border:1px solid #d5d0c7;border-radius:8px;overflow:hidden}.catalog-seo-landing-specification__panel-heading{border-bottom:1px solid #d5d0c7;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:22px 34px;display:flex}.catalog-seo-landing-specification__panel-heading h3,.catalog-seo-landing-specification__panel-heading p{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.3}.catalog-seo-landing-specification__form{display:block}.catalog-seo-landing-specification__table-wrap{overflow-x:auto}.catalog-seo-landing-specification table{border-collapse:collapse;table-layout:fixed;width:100%}.catalog-seo-landing-specification__col-execution{width:21%}.catalog-seo-landing-specification__col-size{width:15%}.catalog-seo-landing-specification__col-pressure{width:11%}.catalog-seo-landing-specification__col-supply{width:18%}.catalog-seo-landing-specification thead th{color:#626970;letter-spacing:.065em;text-align:left;text-transform:uppercase;vertical-align:middle;height:72px;padding:18px 22px;font-size:12px;font-weight:760;line-height:1.35}.catalog-seo-landing-specification thead th:first-child,.catalog-seo-landing-specification tbody th{padding-left:34px}.catalog-seo-landing-specification tbody tr{border-top:1px solid #d5d0c7;transition:background-color .16s}.catalog-seo-landing-specification tbody tr[data-selected=true]{background:#f1f7f9}.catalog-seo-landing-specification tbody th,.catalog-seo-landing-specification tbody td{letter-spacing:-.018em;text-align:left;vertical-align:middle;height:88px;padding:20px 22px;font-size:18px;font-weight:520;line-height:1.35}.catalog-seo-landing-specification tbody th{font-weight:680}.catalog-seo-landing-specification__selector{cursor:pointer;align-items:center;gap:22px;min-height:44px;display:inline-flex;position:relative}.catalog-seo-landing-specification__selector input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-seo-landing-specification__checkbox{background:#fff;border:1.5px solid #9da2a6;border-radius:4px;flex:0 0 28px;width:28px;height:28px;transition:background-color .14s,border-color .14s,box-shadow .14s;position:relative}.catalog-seo-landing-specification__selector input:checked+.catalog-seo-landing-specification__checkbox{background:#066488;border-color:#066488}.catalog-seo-landing-specification__selector input:checked+.catalog-seo-landing-specification__checkbox:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:7px;height:12px;position:absolute;top:5px;left:9px;transform:rotate(42deg)}.catalog-seo-landing-specification__selector input:focus-visible+.catalog-seo-landing-specification__checkbox{box-shadow:0 0 0 3px #0664883d}.catalog-seo-landing-specification__actions{border-top:1px solid #d5d0c7;justify-content:space-between;align-items:center;gap:32px;min-height:112px;padding:22px 34px;display:flex}.catalog-seo-landing-specification__actions p{font-size:18px;font-weight:540;line-height:1.4}.catalog-seo-landing-specification__actions button{color:#fff;cursor:pointer;min-width:300px;min-height:58px;font:inherit;background:#066488;border:1px solid #066488;border-radius:8px;padding:16px 28px;font-size:17px;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,opacity .16s}.catalog-seo-landing-specification__actions button:hover:not(:disabled){background:#044f6b;border-color:#044f6b}.catalog-seo-landing-specification__actions button:focus-visible{outline-offset:3px;outline:3px solid #06648847}.catalog-seo-landing-specification__actions button:disabled{cursor:not-allowed;opacity:.46}@media (max-width:1199px){.catalog-seo-landing-specification{padding:88px 0}.catalog-seo-landing-specification__header{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:48px}.catalog-seo-landing-specification__heading h2{font-size:clamp(40px,4.6vw,52px)}.catalog-seo-landing-specification thead th,.catalog-seo-landing-specification tbody th,.catalog-seo-landing-specification tbody td{padding-left:14px;padding-right:14px;font-size:16px}.catalog-seo-landing-specification thead th:first-child,.catalog-seo-landing-specification tbody th{padding-left:24px}.catalog-seo-landing-specification thead th{font-size:11px}.catalog-seo-landing-specification__selector{gap:14px}}@media (max-width:767px){.catalog-seo-landing-specification{padding:68px 0 64px}.catalog-seo-landing-specification__container{gap:30px}.catalog-seo-landing-specification__header{grid-template-columns:1fr;gap:24px}.catalog-seo-landing-specification__eyebrow{font-size:12px}.catalog-seo-landing-specification__heading>span{width:56px;height:3px;margin-top:16px}.catalog-seo-landing-specification__heading h2{margin-top:22px;font-size:clamp(34px,10.4vw,42px);line-height:1.04}.catalog-seo-landing-specification__intro{gap:16px;font-size:17px}.catalog-seo-landing-specification__panel-heading{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:22px 20px}.catalog-seo-landing-specification__panel-heading h3,.catalog-seo-landing-specification__panel-heading p{font-size:18px}.catalog-seo-landing-specification__table-wrap{overflow:visible}.catalog-seo-landing-specification table,.catalog-seo-landing-specification tbody,.catalog-seo-landing-specification tr,.catalog-seo-landing-specification tbody th,.catalog-seo-landing-specification tbody td{width:100%;display:block}.catalog-seo-landing-specification colgroup,.catalog-seo-landing-specification thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-seo-landing-specification tbody{background:#f5f2ec;gap:12px;padding:16px;display:grid}.catalog-seo-landing-specification tbody tr{background:#fff;border:1px solid #d5d0c7;border-radius:8px;overflow:hidden}.catalog-seo-landing-specification tbody tr[data-selected=true]{background:#f1f7f9;border-color:#0664886b}.catalog-seo-landing-specification tbody th,.catalog-seo-landing-specification tbody td{border-top:1px solid #e4e0d9;height:auto;min-height:0;padding:13px 16px;font-size:16px}.catalog-seo-landing-specification tbody th{border-top:0;padding:16px}.catalog-seo-landing-specification tbody td{text-align:right;grid-template-columns:minmax(120px,1fr) auto;align-items:baseline;gap:16px;display:grid}.catalog-seo-landing-specification tbody td:before{color:#626970;content:attr(data-label);letter-spacing:.035em;text-align:left;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.35}.catalog-seo-landing-specification__actions{flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:22px 20px 20px}.catalog-seo-landing-specification__actions button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.catalog-seo-landing-specification tbody tr,.catalog-seo-landing-specification__checkbox,.catalog-seo-landing-specification__actions button{transition:none}}.product-series-variants{color:var(--graphite-primary);background:var(--page-warm);padding-block:104px 96px;scroll-margin-top:24px}.product-series-variants__container{gap:48px;display:grid}.product-series-variants__header{grid-template-columns:minmax(0,8fr) minmax(280px,3fr);align-items:end;gap:clamp(56px,7vw,108px);display:grid}.product-series-variants__heading{min-width:0}.product-series-variants__eyebrow{color:var(--action-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:20px;margin:0 0 28px;font-size:13px;font-weight:760;line-height:1.3;display:flex}.product-series-variants__eyebrow>span{background:var(--action-accent);flex:none;width:72px;height:4px}.product-series-variants h2{letter-spacing:-.046em;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(44px,3.8vw,58px);font-weight:780;line-height:1.02}.product-series-variants__description{max-width:720px;color:var(--graphite-secondary);margin:24px 0 0;font-size:19px;line-height:1.55}.product-series-variants__summary{border-left:1px solid var(--border-warm);margin:0;padding:4px 0 4px 30px}.product-series-variants__summary>div+div{margin-top:18px}.product-series-variants__summary dd{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:570;line-height:1.25}.product-series-variants__panel{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;overflow:hidden}.product-series-variants__toolbar{border-bottom:1px solid var(--border-warm);grid-template-columns:minmax(190px,1.1fr) minmax(210px,1fr) auto minmax(330px,auto);align-items:center;gap:30px;min-height:102px;padding:20px 26px 20px 30px;display:grid}.product-series-variants__select-all,.product-series-variants__select-cell label{cursor:pointer;align-items:center;gap:18px;min-height:44px;display:inline-flex;position:relative}.product-series-variants__select-all{width:fit-content;font-size:17px;font-weight:540}.product-series-variants__select-all input,.product-series-variants__select-cell input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.product-series-variants__checkbox{background:var(--surface-white);pointer-events:none;border:1.5px solid #999b99;border-radius:3px;flex:0 0 28px;width:28px;height:28px;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.product-series-variants input:checked+.product-series-variants__checkbox,.product-series-variants input:indeterminate+.product-series-variants__checkbox{border-color:var(--action-accent);background:var(--action-accent)}.product-series-variants input:checked+.product-series-variants__checkbox:after{border-right:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);content:"";width:7px;height:13px;position:absolute;top:4px;left:9px;transform:rotate(42deg)}.product-series-variants input:indeterminate+.product-series-variants__checkbox:after{background:var(--on-accent);content:"";width:12px;height:2px;position:absolute;top:12px;left:6px}.product-series-variants input:focus-visible+.product-series-variants__checkbox{box-shadow:0 0 0 3px #0664883d}.product-series-variants__selection-count{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:720;line-height:1.3}.product-series-variants__clear,.product-series-variants__submit,.product-series-variants__show-more{font:inherit;cursor:pointer;border:0}.product-series-variants__clear{min-height:44px;color:var(--action-accent);white-space:nowrap;background:0 0;padding:8px 2px;font-size:16px;font-weight:620}.product-series-variants__clear:hover:not(:disabled){color:var(--action-accent-hover);text-underline-offset:4px;text-decoration:underline}.product-series-variants__clear:disabled{color:var(--graphite-secondary);cursor:default;opacity:.55}.product-series-variants__submit{border:1px solid var(--action-accent);min-height:60px;color:var(--on-accent);background:var(--action-accent);white-space:nowrap;border-radius:6px;padding:16px 28px;font-size:17px;font-weight:720;line-height:1.2;transition:background-color .16s,border-color .16s,opacity .16s}.product-series-variants__submit:hover:not(:disabled){border-color:var(--action-accent-hover);background:var(--action-accent-hover)}.product-series-variants__submit:disabled{cursor:not-allowed;opacity:.45}.product-series-variants__clear:focus-visible,.product-series-variants__submit:focus-visible,.product-series-variants__show-more:focus-visible,.product-series-variants__action-cell a:focus-visible,.product-series-variants__table-wrap:focus-visible{outline-offset:3px;outline:3px solid #06648847}.product-series-variants__table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.product-series-variants table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.product-series-variants__col-select{width:6.5%}.product-series-variants__col-size{width:15%}.product-series-variants__col-article{width:12%}.product-series-variants__col-diameter{width:20%}.product-series-variants__col-wall{width:18%}.product-series-variants__col-unit{width:10%}.product-series-variants__col-action{width:18.5%}.product-series-variants thead{background:var(--hero-warm)}.product-series-variants thead th{height:64px;color:var(--graphite-primary);text-align:left;vertical-align:middle;padding:14px 18px;font-size:13px;font-weight:650;line-height:1.3}.product-series-variants thead th:first-child,.product-series-variants tbody td:first-child{padding-left:30px}.product-series-variants tbody tr{border-top:1px solid var(--border-warm);transition:background-color .15s,box-shadow .15s;position:relative}.product-series-variants tbody tr[data-selected=true]{box-shadow:inset 4px 0 0 var(--action-accent);background:#eaf2f5}.product-series-variants tbody th,.product-series-variants tbody td{font-variant-numeric:tabular-nums;letter-spacing:-.012em;text-align:left;vertical-align:middle;height:58px;padding:10px 18px;font-size:16px;font-weight:500;line-height:1.3}.product-series-variants tbody th{font-size:17px;font-weight:650}.product-series-variants__select-cell label{justify-content:flex-start;width:44px}.product-series-variants__action-cell{text-align:right!important}.product-series-variants__action-cell a{min-height:44px;color:var(--action-accent);white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;font-size:15px;font-weight:620;display:inline-flex}.product-series-variants__action-cell a:hover{color:var(--action-accent-hover)}.product-series-variants__row-arrow{flex:0 0 18px;width:18px;height:10px;transition:transform .15s;position:relative}.product-series-variants__row-arrow:before{content:"";background:currentColor;width:17px;height:1px;position:absolute;top:5px;left:0}.product-series-variants__row-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:2px;right:0;transform:rotate(45deg)}.product-series-variants__action-cell a:hover .product-series-variants__row-arrow{transform:translate(3px)}.product-series-variants__show-more{border-top:1px solid var(--border-warm);width:100%;min-height:66px;color:var(--action-accent);background:var(--surface-white);justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:16px;font-weight:680;display:flex}.product-series-variants__show-more:hover{color:var(--action-accent-hover);background:var(--hero-warm)}.product-series-variants__disclosure-arrow{border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;transform:translateY(-2px)rotate(45deg)}@media (max-width:1199px){.product-series-variants{padding-block:88px}.product-series-variants__container{width:min(calc(100% - 64px), var(--container));gap:42px}.product-series-variants__header{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:48px}.product-series-variants__toolbar{grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) auto;gap:22px}.product-series-variants__submit{grid-column:1/-1;justify-self:stretch}}@media (max-width:767px){.product-series-variants{padding-block:68px 64px}.product-series-variants__container{gap:30px;width:calc(100% - 40px)}.product-series-variants__header{grid-template-columns:minmax(0,1fr);gap:28px}.product-series-variants__eyebrow{gap:14px;margin-bottom:22px;font-size:12px}.product-series-variants__eyebrow>span{width:56px;height:3px}.product-series-variants h2{font-size:clamp(35px,10vw,44px);line-height:1.04}.product-series-variants__description{margin-top:20px;font-size:17px}.product-series-variants__summary{border-left:0;border-top:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm);justify-content:space-between;align-items:center;gap:18px;padding:0;display:flex}.product-series-variants__summary>div{flex:50%;padding-block:16px}.product-series-variants__summary>div+div{border-left:1px solid var(--border-warm);margin-top:0;padding-left:18px}.product-series-variants__summary dd{font-size:17px}.product-series-variants__toolbar{grid-template-columns:1fr auto;gap:12px 18px;padding:20px}.product-series-variants__select-all{font-size:16px}.product-series-variants__selection-count{grid-area:2/1/auto/-1;font-size:17px}.product-series-variants__clear{grid-area:1/2}.product-series-variants__submit{white-space:normal;grid-area:3/1/auto/-1;min-width:0;min-height:56px;padding-inline:18px;font-size:15px}.product-series-variants__table-wrap{overflow:visible}.product-series-variants table,.product-series-variants tbody,.product-series-variants tr,.product-series-variants tbody th,.product-series-variants tbody td{width:100%;display:block}.product-series-variants table{min-width:0}.product-series-variants colgroup,.product-series-variants thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-series-variants tbody{background:var(--page-warm);gap:12px;padding:14px;display:grid}.product-series-variants tbody tr{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:7px;position:relative;overflow:hidden}.product-series-variants tbody tr[data-selected=true]{box-shadow:inset 4px 0 0 var(--action-accent);background:#eaf2f5;border-color:#0664887a}.product-series-variants tbody th,.product-series-variants tbody td{border-top:1px solid #e3dfd7;height:auto;min-height:0;padding:12px 16px;font-size:15px}.product-series-variants tbody th{border-top:0;min-height:62px;padding:19px 16px 16px 64px;font-size:20px}.product-series-variants tbody td:not(.product-series-variants__select-cell):not(.product-series-variants__action-cell){text-align:right;grid-template-columns:minmax(130px,1fr) auto;align-items:baseline;gap:16px;display:grid}.product-series-variants tbody td:not(.product-series-variants__select-cell):not(.product-series-variants__action-cell):before{color:var(--graphite-secondary);content:attr(data-label);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:720;line-height:1.35}.product-series-variants tbody td.product-series-variants__select-cell{z-index:1;border:0;width:48px;height:48px;padding:2px;position:absolute;top:8px;left:12px}.product-series-variants__action-cell{text-align:left!important;padding:8px 16px 10px!important}.product-series-variants__action-cell a{justify-content:space-between;width:100%}.product-series-variants__show-more{min-height:62px;padding-inline:18px;font-size:15px}}@media (max-width:389px){.product-series-variants__summary{flex-direction:column;align-items:stretch;gap:0}.product-series-variants__summary>div+div{border-top:1px solid var(--border-warm);border-left:0;padding-left:0}.product-series-variants__toolbar{grid-template-columns:1fr}.product-series-variants__clear,.product-series-variants__selection-count,.product-series-variants__submit{grid-column:1}.product-series-variants__clear{grid-row:2;justify-self:start}.product-series-variants__selection-count{grid-row:3}.product-series-variants__submit{grid-row:4}}@media (prefers-reduced-motion:reduce){.product-series-variants__checkbox,.product-series-variants__submit,.product-series-variants tbody tr,.product-series-variants__row-arrow{transition:none}.product-series-variants__action-cell a:hover .product-series-variants__row-arrow{transform:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--background);color:var(--foreground);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}a,button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--action-accent);outline-offset:3px}a{color:inherit;text-decoration:none}svg{display:block}.home-hero{background:var(--hero-warm);grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;display:grid;overflow:hidden}.hero-container{width:min(calc(100% - 96px), var(--container));margin-inline:auto}.hero-header{z-index:3;border-bottom:1px solid var(--border-warm);background:var(--hero-warm);position:relative}@supports (color:color-mix(in lab, red, red)){.hero-header{background:color-mix(in srgb, var(--hero-warm) 94%, transparent)}}.hero-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:82px;display:grid}.hero-brand{letter-spacing:-.035em;white-space:nowrap;font-size:22px;font-weight:800}.hero-nav ul{justify-content:center;align-items:center;gap:clamp(18px,2.2vw,38px);margin:0;padding:0;list-style:none;display:flex}.hero-nav a{min-height:44px;color:var(--graphite-primary);align-items:center;font-size:15px;transition:color .14s;display:inline-flex}.hero-nav a:hover{color:var(--action-accent)}.hero-nav a[aria-current=page]{color:var(--action-accent);font-weight:650;position:relative}.hero-nav a[aria-current=page]:after{content:"";background:var(--action-accent);height:4px;position:absolute;bottom:-19px;left:0;right:0}.hero-header__actions{align-items:center;gap:18px;display:flex}.hero-search{border-radius:8px;place-items:center;width:46px;height:46px;display:inline-grid}.hero-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:27px}.hero-search span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-header-cta,.hero-primary-cta,.hero-secondary-cta{border-radius:7px;justify-content:center;align-items:center;min-height:56px;font-weight:650;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.hero-header-cta{min-height:50px;color:var(--on-accent);background:var(--action-accent);gap:10px;padding:0 23px;font-size:15px}.hero-header-cta:hover,.hero-primary-cta:hover{background:var(--action-accent-hover)}.hero-header-cta:focus-visible,.hero-primary-cta:focus-visible{outline-color:var(--on-accent);box-shadow:0 0 0 5px var(--action-accent)}.hero-header-cta svg,.hero-primary-cta svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:22px}.hero-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:0;padding-block:54px 38px;display:grid;position:relative}.hero-intro{z-index:2;grid-area:1/1/auto/span 6;padding-right:28px;position:relative}.hero-eyebrow{color:var(--graphite-primary);align-items:center;gap:18px;margin:0 0 24px;font-size:14px;font-weight:520;display:flex}.hero-eyebrow>span{background:var(--action-accent);flex:none;width:42px;height:5px}.hero-intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(50px,4.55vw,69px);font-weight:760;line-height:.99}.hero-description{max-width:620px;color:var(--graphite-secondary);margin:24px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.45}.hero-actions{align-items:stretch;gap:16px;margin-top:28px;display:flex}.hero-primary-cta{min-width:275px;color:var(--on-accent);background:var(--action-accent);gap:12px;padding:0 25px}.hero-secondary-cta{color:var(--graphite-primary);border:1.5px solid var(--graphite-primary);background:var(--surface-white);padding:0 24px}.hero-secondary-cta:hover{color:var(--graphite-primary);border-color:var(--action-accent);background:var(--page-warm)}.hero-file-hint{color:var(--graphite-secondary);margin:17px 0 0;font-size:14px}.hero-visual{z-index:1;grid-area:1/7/auto/-1;align-self:stretch;min-height:560px;margin:-30px -64px -26px -48px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 100%)}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--hero-warm), transparent 26%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-visual:after{background:linear-gradient(90deg, color-mix(in srgb, var(--hero-warm) 52%, transparent), transparent 26%)}}.hero-visual img{object-fit:cover;object-position:52% 50%}@media (max-width:1199px){.hero-container{width:min(calc(100% - 64px), var(--container))}.hero-header__inner{gap:20px}.hero-nav ul{gap:15px}.hero-nav a{font-size:13px}.hero-header-cta{padding-inline:16px}.hero-intro{grid-column:1/span 6}.hero-intro h1{font-size:clamp(45px,5.1vw,61px)}.hero-visual{grid-column:7/-1;margin-left:-42px}}@media (max-width:900px){.hero-nav{display:none}.hero-header__inner{grid-template-columns:1fr auto}.hero-intro{grid-column:1/span 6}.hero-actions{flex-direction:column;align-items:flex-start}.hero-primary-cta,.hero-secondary-cta{width:min(100%,360px)}}@media (max-width:767px){.home-hero{min-height:auto;display:block}.hero-container{width:calc(100% - 40px)}.hero-header__inner{gap:12px;min-height:70px}.hero-brand{font-size:18px}.hero-header__actions{gap:4px}.hero-search{width:44px}.hero-header-cta{width:48px;min-height:46px;padding:0}.hero-header-cta span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-stage{flex-direction:column;padding-block:42px 30px;display:flex}.hero-intro{padding:0}.hero-eyebrow{gap:12px;margin-bottom:20px;font-size:12px;line-height:1.35}.hero-eyebrow>span{width:28px;height:4px}.hero-intro h1{letter-spacing:-.045em;text-wrap:pretty;font-size:clamp(38px,11.2vw,48px);line-height:1.02}.hero-description{margin-top:22px;font-size:17px;line-height:1.5}.hero-actions{gap:12px;width:100%;margin-top:26px}.hero-primary-cta,.hero-secondary-cta{text-align:center;width:100%;min-width:0;min-height:56px;padding-inline:18px}.hero-file-hint{margin-top:14px}.hero-visual{aspect-ratio:4/3;border-block:1px solid var(--border-warm);width:calc(100% + 40px);min-height:0;margin:36px -20px 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 100%);mask-image:linear-gradient(#0000 0%,#000 12% 100%)}@supports (color:color-mix(in lab, red, red)){.hero-visual{border-block:1px solid color-mix(in srgb, var(--border-warm) 70%, transparent)}}.hero-visual:after{background:linear-gradient(180deg, var(--hero-warm), transparent 22%)}@supports (color:color-mix(in lab, red, red)){.hero-visual:after{background:linear-gradient(180deg, color-mix(in srgb, var(--hero-warm) 42%, transparent), transparent 22%)}}.hero-visual img{object-position:53% 50%}}.catalog-hero{background:var(--hero-warm);min-height:0;position:relative;overflow:hidden}.catalog-hero__backdrop{z-index:0;width:min(64vw,980px);height:calc(100% - 82px);color:var(--border-warm);position:absolute;top:82px;right:0}@supports (color:color-mix(in lab, red, red)){.catalog-hero__backdrop{color:color-mix(in srgb, var(--border-warm) 74%, transparent)}}.catalog-hero__backdrop{pointer-events:none}.catalog-hero__backdrop-grid,.catalog-hero__backdrop-lines,.catalog-hero__backdrop-marks{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.catalog-hero__backdrop-grid{opacity:.18;stroke-width:.7px;stroke-dasharray:2 18}.catalog-hero__backdrop-lines{opacity:.56;stroke-width:1.15px}.catalog-hero__backdrop-marks{opacity:.42;stroke-width:1px}.catalog-hero__inner{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;column-gap:24px;min-height:0;padding-block:clamp(76px,8.7vh,96px) 32px;display:grid;position:relative}.catalog-hero__heading{grid-column:1/span 8;min-width:0}.catalog-hero__eyebrow{color:var(--action-accent);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 28px;font-size:16px;font-weight:700;display:flex}.catalog-hero__eyebrow span{background:var(--action-accent);flex:none;width:82px;height:5px}.catalog-hero h1{max-width:930px;color:var(--graphite-primary);letter-spacing:-.047em;text-wrap:balance;margin:0;font-size:clamp(58px,5vw,78px);font-weight:760;line-height:1.01}.catalog-hero__copy{grid-column:9/-1;align-self:end;min-width:0;padding:0 4px 18px 18px}.catalog-hero__copy p{max-width:390px;color:var(--graphite-secondary);margin:0;font-size:17px;line-height:1.46}.catalog-hero__copy .catalog-hero__lead{color:var(--graphite-primary);margin-bottom:18px;font-size:22px;font-weight:670;line-height:1.28}.catalog-hero__search-panel{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;grid-column:1/-1;margin-top:44px;padding:32px 28px 28px}@supports (color:color-mix(in lab, red, red)){.catalog-hero__search-panel{background:color-mix(in srgb, var(--surface-white) 96%, transparent)}}.catalog-hero__search-form{grid-template-columns:minmax(0,1fr) minmax(220px,278px);gap:20px;display:grid}.catalog-hero__search-field{background:var(--surface-white);border:1.5px solid #aaa59d;border-radius:7px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:112px;padding:0 28px;transition:border-color .15s,box-shadow .15s;display:grid}.catalog-hero__search-field:focus-within{border-color:var(--action-accent);box-shadow:0 0 0 3px var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.catalog-hero__search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--action-accent) 18%, transparent)}}.catalog-hero__search-field svg{fill:none;width:48px;stroke:var(--graphite-primary);stroke-width:2.2px;stroke-linecap:round}.catalog-hero__search-field input{width:100%;min-width:0;height:100%;color:var(--graphite-primary);letter-spacing:-.025em;background:0 0;border:0;outline:0;padding:0;font-size:clamp(22px,2.35vw,36px)}.catalog-hero__search-field input::placeholder{color:#898e92;opacity:1}.catalog-hero__search-form button{min-height:112px;color:var(--on-accent);background:var(--action-accent);cursor:pointer;border:0;border-radius:7px;padding:0 28px;font-size:27px;font-weight:720;transition:background-color .15s}.catalog-hero__search-form button:hover{background:var(--action-accent-hover)}.catalog-hero__search-form button:focus-visible{outline-color:var(--on-accent);box-shadow:0 0 0 5px var(--action-accent)}.catalog-hero__examples{grid-template-columns:230px minmax(0,1fr);align-items:center;margin-top:28px;display:grid}.catalog-hero__examples>p{color:var(--graphite-secondary);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:14px;font-weight:680}.catalog-hero__examples ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.catalog-hero__examples li{border-left:1px solid var(--border-warm);min-width:0;padding:0 42px}.catalog-hero__examples a{border-bottom:1px solid;align-items:center;min-height:44px;font-size:17px;transition:color .15s;display:inline-flex}.catalog-hero__examples a:hover{color:var(--action-accent)}.catalog-hero__closing-line{background:#9b978f;grid-column:1/-1;width:74%;height:1px;margin-top:28px}.catalog-hero__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1199px){.catalog-hero__inner{padding-block:68px 32px}.catalog-hero__heading{grid-column:1/span 7}.catalog-hero__copy{grid-column:8/-1}.catalog-hero h1{font-size:clamp(50px,6vw,66px)}.catalog-hero__search-field,.catalog-hero__search-form button{min-height:92px}.catalog-hero__search-field{grid-template-columns:48px minmax(0,1fr);padding-inline:22px}.catalog-hero__search-field svg{width:40px}.catalog-hero__examples{grid-template-columns:190px minmax(0,1fr)}.catalog-hero__examples li{padding-inline:26px}}@media (max-width:900px){.catalog-hero__heading,.catalog-hero__copy{grid-column:1/-1}.catalog-hero__copy{margin-top:28px;padding:0}.catalog-hero__copy p{max-width:640px}.catalog-hero__search-panel{margin-top:38px}.catalog-hero__search-form{grid-template-columns:minmax(0,1fr) 190px}.catalog-hero__examples{grid-template-columns:1fr;gap:14px}.catalog-hero__examples ul{align-items:flex-start}.catalog-hero__examples li:first-child{border-left:0;padding-left:0}}@media (max-width:767px){.catalog-hero{min-height:auto}.catalog-hero__backdrop{opacity:.34;width:82vw;height:48%;top:70px}.catalog-hero__inner{min-height:auto;padding-block:52px 24px;display:block}.catalog-hero__eyebrow{gap:12px;margin-bottom:22px;font-size:12px}.catalog-hero__eyebrow span{width:30px;height:4px}.catalog-hero h1{font-size:clamp(40px,11vw,48px);line-height:1.02}.catalog-hero__copy{margin-top:28px}.catalog-hero__copy p{font-size:16px}.catalog-hero__copy .catalog-hero__lead{margin-bottom:12px;font-size:20px}.catalog-hero__search-panel{margin-top:34px;padding:20px}.catalog-hero__search-form{flex-direction:column;gap:12px;display:flex}.catalog-hero__search-field{grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:68px;padding-inline:16px}.catalog-hero__search-field svg{width:29px}.catalog-hero__search-field input{letter-spacing:-.01em;font-size:17px}.catalog-hero__search-form button{min-height:60px;font-size:20px}.catalog-hero__examples{gap:10px;margin-top:22px}.catalog-hero__examples ul{gap:4px;display:grid}.catalog-hero__examples li,.catalog-hero__examples li:first-child{border:0;padding:0}.catalog-hero__examples a{font-size:15px}.catalog-hero__closing-line{width:72%;margin-top:42px}}@media (prefers-reduced-motion:reduce){.catalog-hero__search-field,.catalog-hero__search-form button,.catalog-hero__examples a{transition:none}}.catalog-category-faq{background:var(--page-warm);color:var(--graphite-primary)}.catalog-category-faq__container{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;padding-block:118px 126px;display:grid}.catalog-category-faq__intro{grid-column:1/span 5;padding-right:clamp(20px,3vw,56px)}.catalog-category-faq__eyebrow{color:var(--graphite-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 34px;font-size:13px;font-weight:760;line-height:1.3;display:flex}.catalog-category-faq__eyebrow>span{background:var(--action-accent);flex:none;width:78px;height:4px}.catalog-category-faq h2{letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(48px,4.15vw,62px);font-weight:760;line-height:1.04}.catalog-category-faq__description{max-width:440px;color:var(--graphite-secondary);margin:34px 0 0;font-size:18px;line-height:1.55}.catalog-category-faq__action{border:1px solid var(--action-accent);background:var(--action-accent);width:fit-content;min-height:56px;color:var(--on-accent);border-radius:8px;justify-content:center;align-items:center;gap:28px;margin-top:42px;padding:0 26px;font-size:16px;font-weight:740;line-height:1.2;transition:background-color .16s,border-color .16s;display:inline-flex}.catalog-category-faq__action>span:last-child{font-size:21px;line-height:1;transition:transform .16s}.catalog-category-faq__action:hover,.catalog-category-faq__action:focus-visible{border-color:var(--action-accent-hover);background:var(--action-accent-hover)}.catalog-category-faq__action:hover>span:last-child,.catalog-category-faq__action:focus-visible>span:last-child{transform:translate(4px)}.catalog-category-faq__list{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;grid-column:6/-1;margin:0;padding:0;list-style:none;overflow:hidden}.catalog-category-faq__item+.catalog-category-faq__item{border-top:1px solid var(--border-warm)}.catalog-category-faq__summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:22px;min-height:94px;padding:26px 38px;list-style:none;transition:color .16s;display:grid}.catalog-category-faq__summary::-webkit-details-marker{display:none}.catalog-category-faq__summary::marker{content:""}.catalog-category-faq__summary:hover{color:var(--action-accent)}.catalog-category-faq__summary:focus-visible{outline:3px solid var(--action-accent);outline-offset:-4px}.catalog-category-faq__number{color:var(--graphite-primary);letter-spacing:-.03em;font-size:20px;font-weight:760;line-height:1;transition:color .16s}.catalog-category-faq__question{letter-spacing:-.025em;font-size:clamp(19px,1.65vw,23px);font-weight:720;line-height:1.24}.catalog-category-faq__toggle{width:24px;height:24px;color:var(--graphite-primary);justify-self:end;transition:color .16s;position:relative}.catalog-category-faq__toggle>span{background:currentColor;width:22px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalog-category-faq__toggle>span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.catalog-category-faq__details[open] .catalog-category-faq__summary{padding-bottom:20px}.catalog-category-faq__details[open] .catalog-category-faq__number,.catalog-category-faq__details[open] .catalog-category-faq__toggle{color:var(--action-accent)}.catalog-category-faq__details[open] .catalog-category-faq__toggle>span:last-child{display:none}.catalog-category-faq__answer{max-width:750px;color:var(--graphite-secondary);margin:0;padding:0 48px 38px 112px;font-size:18px;line-height:1.55}@media (max-width:1199px){.catalog-category-faq__container{width:min(calc(100% - 64px), var(--container));gap:20px;padding-block:92px 100px}.catalog-category-faq__intro{padding-right:24px}.catalog-category-faq h2{font-size:clamp(42px,4.5vw,54px)}.catalog-category-faq__description{font-size:17px}.catalog-category-faq__summary{grid-template-columns:44px minmax(0,1fr) 26px;gap:18px;padding-inline:28px}.catalog-category-faq__answer{padding-left:90px;padding-right:36px;font-size:17px}}@media (max-width:899px){.catalog-category-faq__container{grid-template-columns:1fr;gap:52px}.catalog-category-faq__intro,.catalog-category-faq__list{grid-column:1}.catalog-category-faq__intro{max-width:680px;padding-right:0}.catalog-category-faq h2{max-width:620px}}@media (max-width:719px){.catalog-category-faq__container{gap:40px;width:calc(100% - 40px);padding-block:72px 80px}.catalog-category-faq__eyebrow{gap:14px;margin-bottom:22px;font-size:12px}.catalog-category-faq__eyebrow>span{width:40px;height:3px}.catalog-category-faq h2{font-size:clamp(36px,11vw,46px);line-height:1.04}.catalog-category-faq__description{margin-top:24px;font-size:16px;line-height:1.5}.catalog-category-faq__action{width:100%;margin-top:30px;padding-inline:20px}.catalog-category-faq__summary{grid-template-columns:34px minmax(0,1fr) 24px;align-items:start;gap:12px;min-height:76px;padding:22px 18px}.catalog-category-faq__number{padding-top:2px;font-size:16px}.catalog-category-faq__question{font-size:18px;line-height:1.32}.catalog-category-faq__toggle{width:22px;height:22px}.catalog-category-faq__toggle>span{width:18px}.catalog-category-faq__details[open] .catalog-category-faq__summary{padding-bottom:14px}.catalog-category-faq__answer{padding:0 18px 26px 64px;font-size:16px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.catalog-category-faq__action,.catalog-category-faq__action>span:last-child,.catalog-category-faq__summary,.catalog-category-faq__number,.catalog-category-faq__toggle{transition:none}.catalog-category-faq__action:hover>span:last-child,.catalog-category-faq__action:focus-visible>span:last-child{transform:none}}.catalog-category-filter-results{background:var(--hero-warm);color:var(--graphite-primary);overflow:hidden}.catalog-category-filter-results__container{padding-block:82px 86px}.catalog-category-filter-results__header{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.catalog-category-filter-results__heading{grid-column:1/span 7;min-width:0}.catalog-category-filter-results__eyebrow{color:var(--action-accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 25px;font-size:14px;font-weight:760;line-height:1.3;display:flex}.catalog-category-filter-results__eyebrow>span{background:currentColor;flex:none;width:44px;height:3px}.catalog-category-filter-results h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(44px,3.2vw,49px);font-weight:790;line-height:1.01}.catalog-category-filter-results__description{max-width:470px;color:var(--graphite-secondary);grid-column:8/-1;justify-self:end;margin:0 0 3px;font-size:18px;line-height:1.55}.catalog-category-filter-results__layout{grid-template-columns:minmax(260px,3fr) minmax(0,9fr);align-items:start;gap:28px;margin-top:48px;display:grid}.catalog-category-filter-panel{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;min-width:0;overflow:hidden}.catalog-category-filter-panel__header{border-bottom:1px solid var(--border-warm);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:0 24px;display:flex}.catalog-category-filter-panel h3,.catalog-category-filter-panel__dialog h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:760;line-height:1.25}.catalog-category-filter-panel__header a,.catalog-category-filter-panel__dialog-reset a{color:var(--graphite-secondary);text-underline-offset:3px;font-size:13px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.catalog-category-filter-panel__header a:hover,.catalog-category-filter-panel__dialog-reset a:hover{color:var(--action-accent);text-decoration-color:currentColor}.catalog-category-filter-panel__groups details{border-bottom:1px solid var(--border-warm)}.catalog-category-filter-panel__groups summary{min-height:58px;color:var(--graphite-primary);cursor:pointer;align-items:center;padding:18px 24px;font-size:15px;font-weight:700;line-height:1.3;list-style:none;display:flex;position:relative}.catalog-category-filter-panel__groups summary::-webkit-details-marker{display:none}.catalog-category-filter-panel__groups summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.catalog-category-filter-panel__groups details[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.catalog-category-filter-panel fieldset{border:0;min-width:0;margin:0;padding:0 24px 22px}.catalog-category-filter-panel .sr-only,.catalog-category-filter-panel__dialog .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.catalog-category-filter-panel__choices{gap:13px;display:grid}.catalog-category-filter-panel__choices label{min-height:24px;color:var(--graphite-secondary);cursor:pointer;align-items:center;gap:11px;font-size:14px;line-height:1.35;display:flex}.catalog-category-filter-panel__choices input{width:18px;height:18px;accent-color:var(--action-accent);flex:none;margin:0}.catalog-category-filter-panel__range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-category-filter-panel__range label{color:var(--graphite-secondary);gap:7px;font-size:12px;line-height:1.3;display:grid}.catalog-category-filter-panel__number{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:5px;align-items:center;min-width:0;height:42px;padding-right:10px;display:flex}.catalog-category-filter-panel__number:focus-within{border-color:var(--action-accent);box-shadow:0 0 0 2px #06648829}.catalog-category-filter-panel__number input{width:100%;min-width:0;height:100%;color:var(--graphite-primary);font:inherit;background:0 0;border:0;outline:0;padding:0 4px 0 11px;font-size:14px}.catalog-category-filter-panel__number>span{color:var(--graphite-secondary);font-size:12px}.catalog-category-filter-panel__pending{color:var(--graphite-secondary);margin:0;padding:0 24px 20px;font-size:13px;line-height:1.45}.catalog-category-filter-panel__apply{border:1px solid var(--action-accent);background:var(--action-accent);width:calc(100% - 48px);min-height:52px;color:var(--on-accent);font:inherit;cursor:pointer;border-radius:7px;margin:24px;font-size:14px;font-weight:750;transition:background .16s,border-color .16s}.catalog-category-filter-panel__apply:hover{border-color:var(--action-accent-hover);background:var(--action-accent-hover)}.catalog-category-filter-panel__mobile-trigger{border:1px solid var(--graphite-primary);background:var(--surface-white);min-height:48px;color:var(--graphite-primary);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:720;display:none}.catalog-category-filter-panel__filter-mark{border-top:1.5px solid;border-bottom:1.5px solid;width:16px;height:12px;position:relative}.catalog-category-filter-panel__filter-mark:after{content:"";border-top:1.5px solid;width:10px;position:absolute;top:4px;left:3px}.catalog-category-filter-panel__dialog{background:var(--surface-white);width:min(100%,520px);max-width:none;height:100dvh;max-height:none;color:var(--graphite-primary);border:0;margin:0 0 0 auto;padding:0}.catalog-category-filter-panel__dialog::backdrop{background:#191d2185}.catalog-category-filter-panel__dialog[open]{flex-direction:column;display:flex}.catalog-category-filter-panel__dialog-header{z-index:2;border-bottom:1px solid var(--border-warm);background:var(--surface-white);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 20px;display:flex;position:sticky;top:0}.catalog-category-filter-panel__dialog-header button{width:42px;height:42px;color:var(--graphite-primary);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.catalog-category-filter-panel__dialog-header button span:before,.catalog-category-filter-panel__dialog-header button span:after{content:"";border-top:1.5px solid;width:20px;position:absolute;top:20px;left:11px;transform:rotate(45deg)}.catalog-category-filter-panel__dialog-header button span:after{transform:rotate(-45deg)}.catalog-category-filter-panel__dialog-reset{text-align:right;padding:16px 20px 0}.catalog-category-filter-panel__dialog form{flex-direction:column;flex:1;display:flex}.catalog-category-filter-results__results{min-width:0}.catalog-category-filter-results__selected{border:1px solid var(--border-warm);background:var(--surface-white);min-height:56px;color:var(--graphite-secondary);border-radius:7px;align-items:center;gap:12px;padding:8px 18px;font-size:13px;display:flex}.catalog-category-filter-results__selected>span:first-child{color:var(--graphite-primary);flex:none;font-weight:700}.catalog-category-filter-results__selected ul{align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.catalog-category-filter-results__selected li a{min-height:34px;color:var(--action-accent);white-space:nowrap;background:#06648812;border:1px solid #06648847;border-radius:5px;align-items:center;gap:9px;padding:0 12px;font-weight:680;transition:border-color .16s,background .16s;display:inline-flex}.catalog-category-filter-results__selected li a:hover{border-color:var(--action-accent);background:#0664881f}.catalog-category-filter-results__selected li a span{width:11px;height:11px;position:relative}.catalog-category-filter-results__selected li a span:before,.catalog-category-filter-results__selected li a span:after{content:"";border-top:1px solid;width:11px;position:absolute;top:5px;left:0;transform:rotate(45deg)}.catalog-category-filter-results__selected li a span:after{transform:rotate(-45deg)}.catalog-category-filter-results__no-selected{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-category-filter-results__reset-all{color:var(--graphite-secondary);text-underline-offset:3px;flex:none;margin-left:auto;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.catalog-category-filter-results__reset-all:hover{color:var(--action-accent);text-decoration-color:currentColor}.catalog-category-filter-results__toolbar{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.catalog-category-filter-results__toolbar>div{align-items:baseline;gap:12px;display:flex}.catalog-category-filter-results__toolbar h3{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:770}.catalog-category-filter-results__toolbar>div span,.catalog-category-filter-results__toolbar label{color:var(--graphite-secondary);font-size:13px}.catalog-category-filter-results__toolbar form{align-items:center;gap:10px;display:flex}.catalog-category-filter-results__toolbar select{border:1px solid var(--border-warm);background:var(--surface-white);min-width:174px;height:40px;color:var(--graphite-primary);font:inherit;border-radius:5px;padding:0 34px 0 12px;font-size:13px}.catalog-category-filter-results__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.catalog-category-filter-results__card{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:7px;grid-template-columns:minmax(250px,1.45fr) minmax(270px,1fr) minmax(150px,.55fr);align-items:center;gap:28px;min-height:176px;padding:27px 26px 25px 30px;display:grid}.catalog-category-filter-results__card-copy{min-width:0}.catalog-category-filter-results__card-copy>p:first-child{color:var(--action-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:760;line-height:1.2}.catalog-category-filter-results__card h3{letter-spacing:-.035em;margin:0;font-size:clamp(22px,1.75vw,27px);font-weight:770;line-height:1.08}.catalog-category-filter-results__card-copy>p:last-child{max-width:470px;color:var(--graphite-secondary);margin:14px 0 0;font-size:14px;line-height:1.45}.catalog-category-filter-results__card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin:0;display:grid}.catalog-category-filter-results__card dl div{min-width:0}.catalog-category-filter-results__card dt{color:var(--graphite-secondary);font-size:12px;line-height:1.3}.catalog-category-filter-results__card dd{color:var(--graphite-primary);margin:8px 0 0;font-size:13px;font-weight:670;line-height:1.35}.catalog-category-filter-results__card-action{border:1px solid var(--action-accent);min-height:46px;color:var(--action-accent);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:720;transition:border-color .16s,color .16s;display:inline-flex}.catalog-category-filter-results__card-action:hover{border-color:var(--action-accent);color:var(--action-accent)}.catalog-category-filter-results__card-action span,.catalog-category-filter-results__help a span{flex:none;width:18px;height:12px;position:relative}.catalog-category-filter-results__card-action span:before,.catalog-category-filter-results__help a span:before{content:"";border-top:1px solid;width:17px;position:absolute;top:6px;left:0}.catalog-category-filter-results__card-action span:after,.catalog-category-filter-results__help a span:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:2.5px;right:0;transform:rotate(45deg)}.catalog-category-filter-results__empty{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:320px;padding:54px;display:flex}.catalog-category-filter-results__empty h3{letter-spacing:-.035em;margin:0;font-size:29px}.catalog-category-filter-results__empty p{max-width:560px;color:var(--graphite-secondary);margin:16px 0 0;line-height:1.5}.catalog-category-filter-results__empty a{background:var(--action-accent);min-height:46px;color:var(--on-accent);border-radius:6px;align-items:center;margin-top:26px;padding:0 20px;font-weight:720;display:inline-flex}.catalog-category-filter-results__help{border-top:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm);justify-content:space-between;align-items:center;gap:24px;min-height:84px;margin-top:28px;padding:18px 26px;display:flex}.catalog-category-filter-results__help p{color:var(--graphite-secondary);margin:0;font-size:15px}.catalog-category-filter-results__help a{color:var(--action-accent);white-space:nowrap;align-items:center;gap:14px;font-size:14px;font-weight:740;display:inline-flex}@media (max-width:1199px){.catalog-category-filter-results__container{width:min(calc(100% - 64px), var(--container));padding-block:74px 82px}.catalog-category-filter-results__layout{grid-template-columns:minmax(245px,4fr) minmax(0,8fr);gap:22px}.catalog-category-filter-results__card{grid-template-columns:minmax(220px,1.3fr) minmax(190px,.8fr);gap:22px;padding-inline:24px}.catalog-category-filter-results__card-action{grid-column:2;justify-self:start}.catalog-category-filter-results__card dl{grid-template-columns:1fr;gap:8px}.catalog-category-filter-results__card dl div{grid-template-columns:88px 1fr;gap:8px;display:grid}.catalog-category-filter-results__card dd{margin:0}}@media (max-width:959px){.catalog-category-filter-results__header{grid-template-columns:1fr;align-items:start;gap:28px}.catalog-category-filter-results__heading,.catalog-category-filter-results__description{grid-column:1}.catalog-category-filter-results__description{justify-self:start;max-width:650px}.catalog-category-filter-results__layout{grid-template-columns:auto minmax(0,1fr);gap:18px 14px}.catalog-category-filter-panel--desktop{display:none}.catalog-category-filter-panel__mobile-trigger{grid-column:1;display:inline-flex}.catalog-category-filter-results__results{display:contents}.catalog-category-filter-results__selected{grid-column:2;min-width:0}.catalog-category-filter-results__selected ul{scrollbar-width:thin;overflow-x:auto}.catalog-category-filter-results__toolbar,.catalog-category-filter-results__list,.catalog-category-filter-results__empty{grid-column:1/-1}}@media (max-width:719px){.catalog-category-filter-results__container{width:calc(100% - 40px);padding-block:68px 72px}.catalog-category-filter-results__eyebrow{gap:14px;margin-bottom:22px;font-size:12px}.catalog-category-filter-results__eyebrow>span{width:40px}.catalog-category-filter-results h2{font-size:clamp(36px,11vw,46px);line-height:1.04}.catalog-category-filter-results__description{font-size:16px;line-height:1.5}.catalog-category-filter-results__layout{grid-template-columns:1fr;gap:12px;margin-top:38px;display:grid}.catalog-category-filter-panel__mobile-trigger,.catalog-category-filter-results__selected,.catalog-category-filter-results__toolbar,.catalog-category-filter-results__list,.catalog-category-filter-results__empty{grid-column:1}.catalog-category-filter-panel__mobile-trigger{width:100%}.catalog-category-filter-results__selected{flex-wrap:wrap;align-items:flex-start;padding:10px 12px}.catalog-category-filter-results__selected ul{flex-basis:100%;order:3;max-width:100%}.catalog-category-filter-results__reset-all{margin-left:auto}.catalog-category-filter-results__toolbar{align-items:flex-end;min-height:0;padding:18px 0 10px}.catalog-category-filter-results__toolbar>div{gap:4px;display:grid}.catalog-category-filter-results__toolbar h3{font-size:23px}.catalog-category-filter-results__toolbar form{justify-items:end;gap:5px;display:grid}.catalog-category-filter-results__toolbar select{min-width:148px;max-width:44vw}.catalog-category-filter-results__card{grid-template-columns:1fr;gap:24px;min-height:0;padding:25px 22px 22px}.catalog-category-filter-results__card h3{font-size:25px}.catalog-category-filter-results__card dl{grid-template-columns:1fr;gap:11px}.catalog-category-filter-results__card dl div{grid-template-columns:90px 1fr}.catalog-category-filter-results__card-action{grid-column:1;width:100%}.catalog-category-filter-results__empty{min-height:280px;padding:36px 24px}.catalog-category-filter-results__empty h3{font-size:26px}.catalog-category-filter-results__help{flex-direction:column;align-items:flex-start;gap:17px;margin-top:24px;padding:22px 0}}@media (prefers-reduced-motion:reduce){.catalog-category-filter-panel__groups summary:after,.catalog-category-filter-panel__header a,.catalog-category-filter-panel__dialog-reset a,.catalog-category-filter-panel__apply,.catalog-category-filter-results__selected li a,.catalog-category-filter-results__card-action{transition:none}}.home-geography{color:var(--graphite-primary);background:var(--surface-warm);padding-block:90px 104px}.home-geography__container{width:min(calc(100% - 64px), var(--container));margin-inline:auto}.home-geography__header{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:40px;display:grid}.home-geography__heading{grid-column:1/span 7}.home-geography__eyebrow{color:var(--action-accent);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 24px;font-size:14px;font-weight:760;line-height:1.2;display:flex}.home-geography__eyebrow>span{background:currentColor;flex:none;width:48px;height:5px}.home-geography h2{letter-spacing:-.046em;max-width:760px;margin:0;font-size:clamp(46px,4vw,62px);font-weight:770;line-height:1.07}.home-geography__description{max-width:480px;color:var(--graphite-secondary);grid-column:8/-1;margin:0 0 12px;font-size:19px;line-height:1.55}.branch-switcher__tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(620px,100%);display:grid}.branch-switcher__tabs button{border:1px solid var(--border-warm);min-height:64px;color:var(--graphite-primary);background:var(--surface-white);font:inherit;cursor:pointer;border-bottom:0;padding:12px 20px;font-size:18px;font-weight:650;transition:color .16s,background-color .16s}.branch-switcher__tabs button:first-child{border-radius:8px 0 0}.branch-switcher__tabs button:last-child{border-radius:0 8px 0 0}.branch-switcher__tabs button+button{border-left:0}.branch-switcher__tabs button[aria-selected=true]{border-color:var(--action-accent);color:var(--surface-white);background:var(--action-accent)}.branch-switcher__tabs button:hover:not([aria-selected=true]),.branch-switcher__tabs button:focus-visible:not([aria-selected=true]){color:var(--action-accent);background:#f4f8fa}.branch-switcher__tabs button:focus-visible{z-index:3;outline:3px solid var(--action-accent);outline-offset:-4px;position:relative}.branch-switcher__panel{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:0 8px 8px;grid-template-columns:minmax(330px,4fr) minmax(0,8fr);min-height:620px;display:grid;overflow:hidden}.branch-details{border-right:1px solid var(--border-warm);flex-direction:column;min-width:0;padding:46px 40px 38px;display:flex}.branch-details h3{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:750;line-height:1.15}.branch-details dl{margin:28px 0 0}.branch-details dl>div{border-bottom:1px solid var(--border-warm);grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr);align-items:start;gap:22px;min-height:62px;padding-block:18px;display:grid}.branch-details dt,.branch-details dd{margin:0;font-size:15px;line-height:1.45}.branch-details dt{color:var(--graphite-primary);font-weight:650}.branch-details dd{color:var(--graphite-secondary)}.branch-details__actions{gap:14px;margin-top:auto;padding-top:32px;display:grid}.branch-details__actions a,.branch-details__actions button{min-height:58px;font:inherit;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding-inline:22px;font-size:16px;font-weight:700;display:flex}.branch-details__actions a{color:var(--surface-white);background:var(--action-accent);transition:background-color .16s}.branch-details__actions a:hover,.branch-details__actions a:focus-visible{background:var(--action-accent-hover)}.branch-details__actions button{border:1px solid var(--border-warm);color:#8a9095;cursor:not-allowed;background:#fafafa}.branch-details__actions button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:23px;height:23px}.branch-map{background:#f3f4f1;min-width:0;min-height:620px;position:relative;overflow:hidden}.branch-map__canvas{position:absolute;inset:0;overflow:hidden}.branch-map__artwork{background:#f5f4f0;width:100%;height:100%;display:block}.branch-map__water{fill:none;stroke:#d8e9ed;stroke-width:76px}.branch-map__blocks{fill:#e8e6e1;stroke:#dedbd5;stroke-width:2px}.branch-map__roads{fill:none;stroke:#fff;stroke-width:15px}.branch-map__marker{background:var(--action-accent);filter:drop-shadow(0 5px 6px #191d2129);border-radius:50% 50% 50% 0;width:42px;height:54px;position:absolute;top:48%;left:51%;transform:translate(-50%,-100%)rotate(-45deg)}.branch-map__marker>span{background:var(--surface-white);border-radius:50%;width:20px;height:20px;position:absolute;top:11px;left:11px}.branch-map__zoom{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:7px;display:grid;position:absolute;top:28px;right:28px;overflow:hidden}.branch-map__zoom button{width:48px;height:48px;color:var(--graphite-secondary);background:var(--surface-white);font:inherit;border:0;font-size:26px}.branch-map__zoom button+button{border-top:1px solid var(--border-warm)}.branch-map__notice{border:1px solid var(--border-warm);min-height:64px;color:var(--graphite-secondary);background:#fffffff0;border-radius:7px;align-items:center;gap:14px;margin:0;padding:14px 20px;font-size:15px;line-height:1.4;display:flex;position:absolute;bottom:28px;left:26px;right:26px}.branch-map__notice>span{border:2px solid var(--graphite-secondary);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:760;display:grid}@media (max-width:1199px){.home-geography{padding-block:76px 88px}.branch-switcher__panel{grid-template-columns:minmax(310px,5fr) minmax(0,7fr)}.branch-details{padding-inline:30px}.branch-details dl>div{display:block}.branch-details dd{margin-top:5px}}@media (max-width:767px){.home-geography{padding-block:60px 68px}.home-geography__container{width:calc(100% - 40px)}.home-geography__header{margin-bottom:32px;display:block}.home-geography__eyebrow{gap:12px;margin-bottom:20px;font-size:12px}.home-geography__eyebrow>span{width:30px;height:4px}.home-geography h2{font-size:clamp(34px,10vw,42px)}.home-geography__description{max-width:none;margin-top:20px;font-size:16px}.branch-switcher__tabs{scrollbar-width:thin;width:100%;display:flex;overflow-x:auto}.branch-switcher__tabs button{flex:1 0 auto;min-width:max-content;min-height:56px;padding-inline:20px;font-size:15px}.branch-switcher__panel{border-radius:0 0 8px 8px;min-height:0;display:block}.branch-details{border-right:0;border-bottom:1px solid var(--border-warm);padding:30px 24px 28px}.branch-details h3{font-size:25px}.branch-details dl>div{min-height:0;padding-block:14px}.branch-details__actions{margin-top:28px;padding-top:0}.branch-map{min-height:390px}.branch-map__zoom{top:16px;right:16px}.branch-map__zoom button{width:42px;height:42px}.branch-map__notice{padding:12px 14px;font-size:13px;bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.branch-switcher__tabs button,.branch-details__actions a{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.entry-routes{background:var(--page-warm);min-height:100svh;padding-block:64px 72px}.entry-routes__container{width:min(calc(100% - 96px), var(--container));margin-inline:auto}.entry-routes__header{max-width:1160px}.entry-routes__eyebrow{color:var(--graphite-primary);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 24px;font-size:14px;font-weight:620;display:flex}.entry-routes__eyebrow>span{background:var(--action-accent);flex:none;width:48px;height:5px}.entry-routes h2{color:var(--graphite-primary);letter-spacing:-.035em;margin:0;font-size:clamp(42px,3.8vw,58px);font-weight:760;line-height:1.04}.entry-routes__description{color:var(--graphite-secondary);margin:16px 0 0;font-size:clamp(17px,1.25vw,20px);line-height:1.45}.entry-routes__grid{grid-template-columns:2fr 1fr 1fr;gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.entry-route{min-width:0;min-height:620px}.entry-route__link{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;grid-template-rows:minmax(0,1.45fr) minmax(270px,1fr);height:100%;transition:border-color .16s;display:grid;overflow:hidden}.entry-route__link:hover,.entry-route__link:focus-visible{border-color:var(--action-accent)}.entry-route__visual{background:var(--hero-warm);min-height:0;position:relative;overflow:hidden}.entry-route__visual img{object-fit:cover;transition:transform .18s}.entry-route--catalog .entry-route__visual img{object-position:50% 51%}.entry-route--production .entry-route__visual img{object-position:50% 50%}.entry-route--specification .entry-route__visual img{object-position:50% 49%}.entry-route__link:hover .entry-route__visual img{transform:scale(1.015)}.entry-route__body{flex-direction:column;align-items:stretch;min-height:0;padding:24px 26px 26px;display:flex}.entry-route__number{color:var(--action-accent);font-size:20px;font-weight:760;line-height:1}.entry-route h3{color:var(--graphite-primary);letter-spacing:-.025em;margin:18px 0 0;font-size:clamp(23px,1.9vw,32px);font-weight:750;line-height:1.08}.entry-route:not(.entry-route--catalog) h3{font-size:clamp(21px,1.5vw,25px)}.entry-route__body>p{color:var(--graphite-secondary);margin:15px 0 24px;font-size:16px;line-height:1.45}.entry-route__action{border:1.5px solid var(--graphite-primary);min-height:58px;color:var(--graphite-primary);background:var(--surface-white);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-inline:22px;font-size:16px;font-weight:690;transition:color .16s,background-color .16s,border-color .16s;display:flex}.entry-route__action svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:25px;transition:transform .16s}.entry-route__action--primary{color:var(--on-accent);border-color:var(--action-accent);background:var(--action-accent)}.entry-route__link:hover .entry-route__action--primary{border-color:var(--action-accent-hover);background:var(--action-accent-hover)}.entry-route__link:hover .entry-route__action--secondary{border-color:var(--action-accent);background:var(--page-warm)}.entry-route__link:hover .entry-route__action svg{transform:translate(4px)}@media (max-width:1199px){.entry-routes__container{width:min(calc(100% - 64px), var(--container))}.entry-routes__grid{grid-template-rows:repeat(2,minmax(310px,auto));grid-template-columns:1fr 1fr}.entry-route{min-height:0}.entry-route--catalog{grid-row:1/span 2}.entry-route__link{grid-template-rows:minmax(200px,1fr) auto}.entry-route:not(.entry-route--catalog) .entry-route__link{grid-template-rows:1fr;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.1fr)}.entry-route__body{padding:22px}.entry-route__body>p{margin-bottom:18px}}@media (max-width:767px){.entry-routes{min-height:auto;padding-block:56px 64px}.entry-routes__container{width:calc(100% - 40px)}.entry-routes__eyebrow{gap:12px;margin-bottom:20px;font-size:12px}.entry-routes__eyebrow>span{width:30px;height:4px}.entry-routes h2{font-size:clamp(34px,10vw,40px);line-height:1.04}.entry-routes__description{font-size:17px}.entry-routes__grid{flex-direction:column;gap:16px;margin-top:32px;display:flex}.entry-route--catalog{min-height:600px}.entry-route:not(.entry-route--catalog){min-height:530px}.entry-route__link,.entry-route:not(.entry-route--catalog) .entry-route__link{grid-template-rows:minmax(250px,1fr) auto;grid-template-columns:1fr;display:grid}.entry-route:not(.entry-route--catalog) .entry-route__link{grid-template-rows:240px auto}.entry-route__body{padding:22px 20px 20px}.entry-route h3,.entry-route:not(.entry-route--catalog) h3{margin-top:14px;font-size:26px}.entry-route__body>p{font-size:16px}.entry-route__action{min-height:56px;padding-inline:18px}}.catalog-directions{background:var(--page-warm);padding-block:64px 72px}.catalog-directions__container{width:min(calc(100% - 96px), var(--container));margin-inline:auto}.catalog-directions__header{grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr);align-items:end;gap:64px;display:grid}.catalog-directions__eyebrow{color:var(--graphite-primary);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 24px;font-size:14px;font-weight:620;display:flex}.catalog-directions__eyebrow>span{background:var(--action-accent);flex:none;width:48px;height:5px}.catalog-directions h2{max-width:780px;color:var(--graphite-primary);letter-spacing:-.035em;margin:0;font-size:clamp(42px,3.8vw,58px);font-weight:760;line-height:1.04}.catalog-directions__intro{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:2px;display:flex}.catalog-directions__intro>p{max-width:330px;color:var(--graphite-secondary);margin:0;font-size:17px;line-height:1.45}.catalog-directions__catalog-link{border:1.5px solid var(--action-accent);min-width:174px;min-height:54px;color:var(--action-accent);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding-inline:18px;font-size:16px;font-weight:700;transition:color .16s,background-color .16s;display:flex}.catalog-directions__catalog-link svg,.catalog-direction__action svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:24px;transition:transform .16s}.catalog-directions__catalog-link:hover,.catalog-directions__catalog-link:focus-visible{color:var(--on-accent);background:var(--action-accent)}.catalog-directions__catalog-link:hover svg,.catalog-directions__catalog-link:focus-visible svg{transform:translate(4px)}.catalog-directions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.catalog-direction{min-width:0}.catalog-direction__link{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;grid-template-rows:minmax(220px,1fr) auto;height:100%;transition:border-color .16s;display:grid;overflow:hidden}.catalog-direction__link:hover,.catalog-direction__link:focus-visible{border-color:var(--action-accent)}.catalog-direction__visual{aspect-ratio:1.82;background:var(--hero-warm);min-height:0;position:relative;overflow:hidden}.catalog-direction__visual img{object-fit:cover;transition:transform .18s}.catalog-direction__link:hover .catalog-direction__visual img{transform:scale(1.015)}.catalog-direction--hdpe-pipes .catalog-direction__visual img{object-position:50% 51%}.catalog-direction--hdpe-fittings .catalog-direction__visual img{object-position:50% 48%}.catalog-direction--sewer-pipes .catalog-direction__visual img{object-position:52% 51%}.catalog-direction--pipeline-valves .catalog-direction__visual img{object-position:50% 48%}.catalog-direction--drainage-pipes .catalog-direction__visual img{object-position:48% 48%}.catalog-direction--fusion-equipment .catalog-direction__visual img{object-position:50% 50%}.catalog-direction__body{flex-direction:column;min-height:146px;padding:16px 20px 18px;display:flex}.catalog-direction h3{color:var(--graphite-primary);letter-spacing:-.025em;margin:0;font-size:clamp(21px,1.55vw,25px);font-weight:750;line-height:1.1}.catalog-direction__body>p{color:var(--graphite-secondary);margin:8px 0 16px;font-size:15px;line-height:1.4}.catalog-direction__action{border-top:1px solid var(--border-warm);min-height:34px;color:var(--action-accent);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:13px;font-size:15px;font-weight:700;display:flex}.catalog-direction__link:hover .catalog-direction__action svg,.catalog-direction__link:focus-visible .catalog-direction__action svg{transform:translate(4px)}@media (max-width:1199px){.catalog-directions__container{width:min(calc(100% - 64px), var(--container))}.catalog-directions__header{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:40px}.catalog-directions__intro{flex-direction:column;align-items:flex-start}.catalog-directions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.catalog-directions{padding-block:56px 64px}.catalog-directions__container{width:calc(100% - 40px)}.catalog-directions__header{display:block}.catalog-directions__eyebrow{gap:12px;margin-bottom:20px;font-size:12px}.catalog-directions__eyebrow>span{width:30px;height:4px}.catalog-directions h2{font-size:clamp(34px,10vw,40px)}.catalog-directions__intro{margin-top:20px}.catalog-directions__intro>p{font-size:17px}.catalog-directions__catalog-link{width:100%;min-height:56px}.catalog-directions__grid{grid-template-columns:1fr;margin-top:32px}.catalog-direction__link{grid-template-rows:auto auto}.catalog-direction__visual{aspect-ratio:1.5}.catalog-direction__body{min-height:148px;padding:18px 18px 20px}.catalog-direction h3{font-size:24px}.catalog-direction__body>p,.catalog-direction__action{font-size:15px}}.production{color:var(--page-warm);background:var(--graphite-surface);padding-block:64px 72px;position:relative;overflow:hidden}.production:before,.production:after{content:"";pointer-events:none;border:1px solid var(--border-warm);position:absolute}@supports (color:color-mix(in lab, red, red)){.production:before,.production:after{border:1px solid color-mix(in srgb, var(--border-warm) 10%, transparent)}}.production:before,.production:after{border-radius:50%}.production:before{width:520px;height:520px;top:-310px;right:-210px}.production:after{width:440px;height:440px;bottom:-330px;left:-280px}.production__container{z-index:1;width:min(calc(100% - 96px), var(--container));margin-inline:auto;position:relative}.production__header{grid-template-columns:minmax(0,6fr) minmax(280px,3fr) minmax(250px,3fr);align-items:end;gap:32px;display:grid}.production__eyebrow{color:#d7dadc;letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 24px;font-size:14px;font-weight:620;display:flex}.production__eyebrow>span{background:var(--action-accent);flex:none;width:48px;height:5px}.production h2{max-width:620px;color:var(--surface-white);letter-spacing:-.035em;margin:0;font-size:clamp(42px,3.8vw,58px);font-weight:760;line-height:1.04}.production__description{color:#b8bdc1;max-width:330px;margin:0 0 10px;font-size:17px;line-height:1.45}.production__catalog-link{border:1.5px solid var(--action-accent);min-width:282px;min-height:58px;color:var(--surface-white);border-radius:6px;justify-content:space-between;justify-self:end;align-items:center;gap:20px;margin-bottom:10px;padding-inline:24px;font-size:16px;font-weight:700;transition:background-color .16s,border-color .16s;display:flex}.production__catalog-link:hover,.production__catalog-link:focus-visible{border-color:var(--action-accent-hover);background:var(--action-accent-hover)}.production__catalog-link svg,.production-card__action svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:24px;transition:transform .16s}.production__catalog-link:hover svg,.production__catalog-link:focus-visible svg,.production-card__link:hover .production-card__action svg,.production-card__link:focus-visible .production-card__action svg{transform:translate(4px)}.production__grid{grid-template-rows:repeat(3,minmax(220px,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.production-card{min-width:0;min-height:0}.production-card--pumping-stations{grid-area:1/1/span 3/span 5}.production-card--polymer-wells,.production-card--treatment-units{grid-column:6/span 4}.production-card--reservoirs,.production-card--grease-separators{grid-column:10/span 3}.production-card--polymer-wells,.production-card--reservoirs{grid-row:1}.production-card--treatment-units,.production-card--grease-separators{grid-row:2}.production-card--flow-damping-chambers{grid-area:3/6/auto/span 7}.production-card__link{height:100%;min-height:220px;color:var(--surface-white);background:#191d21;border:1px solid #464d53;border-radius:8px;transition:border-color .16s;display:block;position:relative;overflow:hidden}.production-card__link:hover,.production-card__link:focus-visible{border-color:var(--action-accent)}.production-card__visual{position:absolute;inset:0;overflow:hidden}.production-card__visual:after{content:"";background:linear-gradient(90deg,#191d21f5 0%,#191d21b3 38%,#191d2114 72%);position:absolute;inset:0}.production-card__visual img{object-fit:cover;transition:transform .18s}.production-card__link:hover .production-card__visual img{transform:scale(1.015)}.production-card--pumping-stations .production-card__visual:after{background:linear-gradient(#191d21db 0%,#191d2129 43%,#191d2105 72%)}.production-card--pumping-stations .production-card__visual img{object-position:64% 50%}.production-card--polymer-wells .production-card__visual img{object-position:70% 50%}.production-card--reservoirs .production-card__visual img,.production-card--treatment-units .production-card__visual img{object-position:68% 50%}.production-card--grease-separators .production-card__visual img{object-position:72% 50%}.production-card--flow-damping-chambers .production-card__visual img{object-position:74% 50%}.production-card__body{z-index:1;flex-direction:column;align-items:flex-start;height:100%;padding:22px 20px 18px;display:flex;position:relative}.production-card--featured .production-card__body{padding:26px 24px 24px}.production-card__number{color:#2b9ac0;font-size:17px;font-weight:760;line-height:1}.production-card h3{max-width:240px;color:var(--surface-white);letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(21px,1.55vw,26px);font-weight:750;line-height:1.08}.production-card--featured h3{max-width:270px;font-size:clamp(25px,2vw,32px)}.production-card__body>p{color:#b8bdc1;max-width:230px;margin:12px 0 18px;font-size:14px;line-height:1.42}.production-card__action{color:#2b9ac0;align-items:center;gap:14px;margin-top:auto;font-size:14px;font-weight:700;display:flex}.production-card--reservoirs .production-card__action,.production-card--grease-separators .production-card__action{font-size:13px}@media (max-width:1199px){.production__container{width:min(calc(100% - 64px), var(--container))}.production__header{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.production__description{grid-column:2}.production__catalog-link{grid-column:2;justify-self:start;margin-top:8px}.production__grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.production-card,.production-card--pumping-stations,.production-card--polymer-wells,.production-card--reservoirs,.production-card--treatment-units,.production-card--grease-separators,.production-card--flow-damping-chambers{grid-area:auto;min-height:320px}.production-card--pumping-stations{grid-column:1/-1;min-height:600px}.production-card--flow-damping-chambers{grid-column:1/-1}}@media (max-width:767px){.production{padding-block:56px 64px}.production__container{width:calc(100% - 40px)}.production__header{display:block}.production__eyebrow{gap:12px;margin-bottom:20px;font-size:12px}.production__eyebrow>span{width:30px;height:4px}.production h2{font-size:clamp(34px,10vw,40px)}.production__description{margin-top:20px;font-size:17px}.production__catalog-link{width:100%;min-width:0;min-height:56px;margin-top:22px}.production__grid{grid-template-columns:1fr;margin-top:32px}.production-card,.production-card--pumping-stations,.production-card--flow-damping-chambers{grid-column:auto;min-height:390px}.production-card--pumping-stations{min-height:600px}.production-card__visual:after{background:linear-gradient(#191d21e6 0%,#191d2157 48%,#191d210f 72%)}.production-card__body,.production-card--featured .production-card__body{padding:22px 20px 20px}.production-card h3,.production-card--featured h3{font-size:26px}.production-card__body>p{font-size:15px}.production-card__action,.production-card--reservoirs .production-card__action,.production-card--grease-separators .production-card__action{font-size:14px}}.specification-process{color:var(--graphite-primary);background:var(--page-warm);padding-block:96px 104px}.specification-process__container{width:min(calc(100% - 96px), var(--container));margin-inline:auto}.specification-process__top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.specification-process__heading{grid-column:1/span 7}.specification-process__eyebrow{color:var(--action-accent);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 26px;font-size:14px;font-weight:760;line-height:1.2;display:flex}.specification-process__eyebrow>span{background:var(--action-accent);flex:none;width:54px;height:6px}.specification-process h2{letter-spacing:-.042em;max-width:720px;margin:0;font-size:clamp(46px,4.1vw,64px);font-weight:760;line-height:1.05}.specification-process__description{max-width:650px;color:var(--graphite-secondary);margin:24px 0 0;font-size:19px;line-height:1.5}.specification-process__upload{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;grid-column:8/-1;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:28px;min-height:250px;padding:38px 36px;display:grid}.specification-process__upload-visual{border-radius:6px;overflow:hidden}.specification-process__upload-visual img{width:100%;height:auto;display:block}.specification-process__upload-content h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:750;line-height:1.15}.specification-process__upload-content p{color:var(--graphite-secondary);margin:10px 0 22px;font-size:17px;line-height:1.4}.specification-process__upload-content a{min-height:58px;color:var(--surface-white);background:var(--action-accent);border-radius:7px;justify-content:center;align-items:center;padding-inline:24px;font-size:16px;font-weight:740;line-height:1.2;transition:background-color .16s;display:inline-flex}.specification-process__upload-content a:hover,.specification-process__upload-content a:focus-visible{background:var(--action-accent-hover)}.specification-process__upload-content a:focus-visible{outline:3px solid var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.specification-process__upload-content a:focus-visible{outline:3px solid color-mix(in srgb, var(--action-accent) 35%, transparent)}}.specification-process__upload-content a:focus-visible{outline-offset:3px}.specification-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px;margin:72px 0 0;padding:0;list-style:none;display:grid;position:relative}.specification-process__steps:before{content:"";background:var(--graphite-primary);height:1px;position:absolute;top:61px;left:calc(12.5% - 21px);right:calc(12.5% - 21px)}.specification-process__step{z-index:1;border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;flex-direction:column;min-width:0;min-height:430px;padding:34px 28px 28px;display:flex;position:relative}.specification-process__step--result{border:2px solid var(--action-accent)}.specification-process__node{border:3px solid var(--page-warm);background:var(--action-accent);border-radius:50%;width:18px;height:18px;position:absolute;top:53px;right:-37px}.specification-process__step:last-child .specification-process__node{display:none}.specification-process__number{color:var(--action-accent);letter-spacing:-.035em;font-size:29px;font-weight:760;line-height:1}.specification-process__step h3{letter-spacing:-.03em;max-width:260px;margin:20px 0 24px;font-size:clamp(21px,1.75vw,28px);font-weight:750;line-height:1.18}.specification-process__step-visual{justify-content:center;align-items:flex-end;min-height:170px;margin-top:auto;display:flex}.specification-process__step-visual img{object-fit:contain;width:100%;height:auto;max-height:185px;display:block}@media (max-width:1199px){.specification-process__container{width:min(calc(100% - 64px), var(--container))}.specification-process__top{display:block}.specification-process__heading{max-width:820px}.specification-process__upload{max-width:680px;min-height:0;margin-top:40px}.specification-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.specification-process__steps:before,.specification-process__node{display:none}.specification-process__step{min-height:390px}}@media (max-width:767px){.specification-process{padding-block:60px 68px}.specification-process__container{width:calc(100% - 40px)}.specification-process__eyebrow{gap:12px;margin-bottom:20px;font-size:12px}.specification-process__eyebrow>span{width:30px;height:4px}.specification-process h2{font-size:clamp(34px,10vw,42px)}.specification-process__description{margin-top:20px;font-size:17px}.specification-process__upload{margin-top:30px;padding:24px 20px;display:block}.specification-process__upload-visual{width:min(100%,210px);margin-bottom:20px}.specification-process__upload-content h3{font-size:21px}.specification-process__upload-content a{width:100%}.specification-process__steps{grid-template-columns:1fr;gap:18px;margin-top:40px;padding-left:24px}.specification-process__steps:before{background:var(--border-warm);width:1px;height:auto;display:block;inset:44px auto 44px 8px}.specification-process__step{min-height:330px;padding:26px 22px 22px}.specification-process__node,.specification-process__step:last-child .specification-process__node{border-color:var(--page-warm);width:17px;height:17px;display:block;top:36px;left:-25px;right:auto}.specification-process__step h3{max-width:none;margin-top:16px;font-size:24px}.specification-process__step-visual{min-height:135px}.specification-process__step-visual img{max-height:145px}}@media (prefers-reduced-motion:reduce){.specification-process__upload-content a{transition:none}}.engineering-support{color:var(--surface-white);background:var(--graphite-surface);padding-block:72px 80px}.engineering-support__container{width:min(calc(100% - 96px), var(--container));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:56px;min-height:860px;margin-inline:auto;display:grid}.engineering-support__content{flex-direction:column;min-width:0;padding-block:12px 4px;display:flex}.engineering-support__eyebrow{color:#2b9ac0;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 30px;font-size:14px;font-weight:750;line-height:1.2;display:flex}.engineering-support__eyebrow>span{background:var(--action-accent);flex:none;width:54px;height:6px}.engineering-support h2{letter-spacing:-.042em;max-width:510px;margin:0;font-size:clamp(44px,3.4vw,52px);font-weight:760;line-height:1.08}.engineering-support__description{color:#b8bdc1;max-width:500px;margin:28px 0 0;font-size:17px;line-height:1.55}.engineering-support__capabilities{border-top:1px solid #464d53;margin:62px 0 0;padding:0;list-style:none}.engineering-support__capabilities li{border-bottom:1px solid #464d53;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:20px;min-height:96px;padding-block:22px;display:grid}.engineering-support__capabilities li>span{color:#2b9ac0;letter-spacing:-.03em;font-size:27px;font-weight:750;line-height:1}.engineering-support__capabilities h3{max-width:350px;color:var(--surface-white);letter-spacing:-.018em;margin:0;font-size:20px;font-weight:690;line-height:1.35}.engineering-support__action{min-height:66px;color:var(--surface-white);background:var(--action-accent);border-radius:7px;justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;padding-inline:28px;font-size:17px;font-weight:720;line-height:1.2;transition:background-color .16s;display:inline-flex}.engineering-support__action:hover,.engineering-support__action:focus-visible{background:var(--action-accent-hover)}.engineering-support__action:focus-visible{outline-color:var(--surface-white);box-shadow:0 0 0 5px var(--action-accent)}.engineering-diagram{border:1px solid var(--border-warm);min-width:0;min-height:860px;color:var(--graphite-primary);background:var(--hero-warm);border-radius:8px;margin:0;position:relative;overflow:hidden}.engineering-diagram figcaption{z-index:2;letter-spacing:-.02em;text-transform:uppercase;padding:42px 46px 0;font-size:20px;font-weight:760;line-height:1.2;position:relative}.engineering-diagram__artwork{fill:none;width:calc(100% - 12px);height:calc(100% - 88px);stroke:var(--graphite-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;position:absolute;inset:78px 6px 10px}.engineering-diagram__construction{opacity:.12;stroke:var(--border-warm);stroke-dasharray:5 9}.engineering-diagram__equipment{vector-effect:non-scaling-stroke}.engineering-diagram__flow{stroke:var(--action-accent);stroke-width:2.2px}.engineering-diagram__callouts{stroke:var(--graphite-secondary);stroke-dasharray:5 6}.engineering-diagram__callouts circle{fill:var(--action-accent);stroke:var(--hero-warm);stroke-dasharray:none;stroke-width:2px}.engineering-diagram__nodes{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.engineering-diagram__node{letter-spacing:.01em;text-align:center;text-transform:uppercase;max-width:145px;font-size:13px;font-weight:760;line-height:1.25;position:absolute}.engineering-diagram__node--pumping-station{top:15%;left:18%}.engineering-diagram__node--check-valve{top:42%;left:28%}.engineering-diagram__node--gate-valve{top:39%;left:45%}.engineering-diagram__node--pressure-pipeline{top:31%;left:59%}.engineering-diagram__node--treatment-facility{top:22%;left:82%}.engineering-diagram__node-icon{display:none}.engineering-diagram__disclaimer{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1199px){.engineering-support{padding-block:72px}.engineering-support__container{width:min(calc(100% - 64px), var(--container));min-height:0;display:block}.engineering-support__content{padding:0}.engineering-support h2,.engineering-support__description{max-width:760px}.engineering-support__capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.engineering-support__action{margin-top:32px}.engineering-diagram{min-height:720px;margin-top:48px}}@media (max-width:767px){.engineering-support{padding-block:60px 68px}.engineering-support__container{width:calc(100% - 40px)}.engineering-support__eyebrow{gap:12px;margin-bottom:20px;font-size:12px}.engineering-support__eyebrow>span{width:30px;height:4px}.engineering-support h2{font-size:clamp(34px,10vw,42px)}.engineering-support__description{margin-top:20px;font-size:17px}.engineering-support__capabilities{margin-top:40px;display:block}.engineering-support__capabilities li{grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:84px}.engineering-support__capabilities li>span{font-size:24px}.engineering-support__capabilities h3{font-size:18px}.engineering-support__action{text-align:center;align-self:stretch;width:100%;min-height:60px;margin-top:28px;padding-inline:18px;font-size:16px}.engineering-diagram{min-height:0;margin-top:40px;padding:26px 20px 30px}.engineering-diagram figcaption{padding:0;font-size:18px}.engineering-diagram__artwork{display:none}.engineering-diagram__nodes{pointer-events:auto;gap:16px;margin-top:28px;display:grid;position:relative;inset:auto}.engineering-diagram__nodes:before{content:"";background:var(--action-accent);width:2px;position:absolute;top:42px;bottom:42px;left:38px}.engineering-diagram__node,.engineering-diagram__node--pumping-station,.engineering-diagram__node--check-valve,.engineering-diagram__node--gate-valve,.engineering-diagram__node--pressure-pipeline,.engineering-diagram__node--treatment-facility{border:1px solid var(--border-warm);background:var(--surface-white);text-align:left;border-radius:7px;align-items:center;max-width:none;min-height:88px;padding:12px 14px 12px 92px;font-size:14px;display:flex;position:relative;inset:auto}.engineering-diagram__node-icon{z-index:1;width:54px;height:54px;color:var(--graphite-primary);background:var(--hero-warm);border-radius:50%;place-items:center;display:grid;position:absolute;left:12px}.engineering-diagram__node-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:44px;max-height:48px}.engineering-node-icon__accent{stroke:var(--action-accent)}}@media (prefers-reduced-motion:reduce){.engineering-support__action{transition:none}}.engineering-support__container{align-items:center}.engineering-diagram--asset{aspect-ratio:1;background:var(--hero-warm);min-height:0;padding:0}.engineering-diagram--asset img{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:1199px){.engineering-diagram--asset{width:100%;min-height:0}}@media (max-width:767px){.engineering-diagram--asset{min-height:0;padding:0}}.home-solutions{color:var(--graphite-primary);background:var(--surface-warm);padding-block:94px 108px}.home-solutions__container{width:min(calc(100% - 64px), var(--container));margin-inline:auto}.home-solutions__header{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:42px;display:grid}.home-solutions__heading{grid-column:1/span 6}.home-solutions__eyebrow{color:var(--action-accent);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 26px;font-size:14px;font-weight:760;line-height:1.2;display:flex}.home-solutions__eyebrow>span{background:currentColor;flex:none;width:48px;height:5px}.home-solutions h2{letter-spacing:-.047em;max-width:650px;margin:0;font-size:clamp(46px,4vw,64px);font-weight:770;line-height:1.06}.home-solutions__intro{grid-column:7/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;display:grid}.home-solutions__intro>p{max-width:390px;color:var(--graphite-secondary);margin:0;font-size:17px;line-height:1.55}.home-solutions__action{border:1px solid var(--action-accent);min-width:218px;min-height:58px;color:var(--action-accent);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:20px;padding-inline:22px;font-size:16px;font-weight:720;line-height:1.2;transition:color .16s,background-color .16s;display:inline-flex}.home-solutions__action svg,.solution-route__arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px;height:24px}.home-solutions__action:hover,.home-solutions__action:focus-visible{color:var(--surface-white);background:var(--action-accent)}.home-solutions__grid{grid-template-rows:240px 240px 300px;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.solution-route{min-width:0}.solution-route:first-child{grid-area:1/1/span 2/span 6}.solution-route:nth-child(2){grid-area:1/7/auto/-1}.solution-route:nth-child(3){grid-area:2/7/auto/-1}.solution-route:nth-child(4){grid-area:3/1/auto/span 4}.solution-route:nth-child(5){grid-area:3/5/auto/span 4}.solution-route:nth-child(6){grid-area:3/9/auto/span 4}.solution-route__link{border:1px solid var(--border-warm);height:100%;color:var(--graphite-primary);background:var(--surface-white);border-radius:8px;flex-direction:column;padding:24px 28px 18px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.solution-route__link:hover,.solution-route__link:focus-visible{border-color:var(--action-accent);box-shadow:0 0 0 1px var(--action-accent)}.solution-route__link:focus-visible{outline:3px solid var(--action-accent);outline-offset:3px}.solution-route__copy{z-index:2;flex:none;position:relative}.solution-route__number{color:var(--action-accent);letter-spacing:-.025em;margin-bottom:14px;font-size:22px;font-weight:780;line-height:1;display:block}.solution-route h3{letter-spacing:-.032em;margin:0;font-size:22px;font-weight:760;line-height:1.12}.solution-route__steps{color:var(--graphite-secondary);flex-wrap:wrap;gap:4px 7px;margin:12px 0 0;font-size:14px;line-height:1.4;display:flex}.solution-route__steps>span{align-items:baseline;gap:7px;display:inline-flex}.solution-route__steps i{color:var(--graphite-secondary);font-style:normal}.solution-route__visual{background:var(--surface-white);flex:auto;min-height:0;margin:8px -12px -8px;position:relative}.solution-route__visual img{object-fit:contain;object-position:center bottom}.solution-route--medium .solution-route__visual img{object-position:center top}.solution-route__arrow{z-index:3;width:32px;height:32px;color:var(--action-accent);background:#ffffffdb;place-items:center;transition:transform .16s,color .16s;display:grid;position:absolute;bottom:14px;right:16px}.solution-route__link:hover .solution-route__arrow,.solution-route__link:focus-visible .solution-route__arrow{color:var(--action-accent-hover);transform:translate(3px)}.solution-route--featured .solution-route__link{padding:28px 30px 18px}.solution-route--featured h3{font-size:24px}.solution-route--featured .solution-route__visual{margin-inline:-28px}.solution-route--medium .solution-route__link{padding-block:22px 14px}.solution-route--medium .solution-route__number{margin-bottom:10px}.solution-route--medium .solution-route__steps{margin-top:8px}.solution-route--medium .solution-route__visual{width:62%;height:63%;margin:0;position:absolute;bottom:5px;right:18px}.solution-route--compact .solution-route__link{padding:22px 26px 14px}.solution-route--compact .solution-route__number{margin-bottom:10px;font-size:20px}.solution-route--compact h3{max-width:340px;font-size:20px}.solution-route--compact .solution-route__steps{margin-top:8px;font-size:13px}@media (max-width:1199px){.home-solutions{padding-block:76px 88px}.home-solutions__header{align-items:start}.home-solutions__heading{grid-column:1/span 7}.home-solutions__intro{flex-direction:column;grid-column:8/-1;align-items:flex-start;gap:24px;display:flex}.home-solutions__grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-route:nth-child(n){grid-area:auto;min-height:330px}.solution-route:first-child{grid-column:1/-1;min-height:500px}.solution-route:nth-child(6){grid-column:1/-1}.solution-route--medium .solution-route__visual{width:auto;height:auto;margin:8px -12px -8px;position:relative;bottom:auto;right:auto}}@media (max-width:767px){.home-solutions{padding-block:60px 68px}.home-solutions__container{width:calc(100% - 40px)}.home-solutions__header{margin-bottom:34px;display:block}.home-solutions__eyebrow{gap:12px;margin-bottom:20px;font-size:12px}.home-solutions__eyebrow>span{width:30px;height:4px}.home-solutions h2{font-size:clamp(34px,10vw,42px)}.home-solutions__intro{margin-top:22px;display:block}.home-solutions__intro>p{font-size:16px}.home-solutions__action{width:100%;margin-top:24px}.home-solutions__grid{grid-template-columns:1fr;gap:12px;display:grid}.solution-route:nth-child(n){grid-column:auto;min-height:360px}.solution-route:first-child{min-height:470px}.solution-route__link,.solution-route--featured .solution-route__link,.solution-route--medium .solution-route__link,.solution-route--compact .solution-route__link{padding:22px 22px 14px}.solution-route__number{margin-bottom:10px;font-size:20px}.solution-route h3,.solution-route--featured h3,.solution-route--compact h3{font-size:21px}.solution-route__steps,.solution-route--compact .solution-route__steps{font-size:13px}.solution-route__visual,.solution-route--featured .solution-route__visual,.solution-route--medium .solution-route__visual{width:auto;height:auto;margin:8px -12px -8px;position:relative;bottom:auto;right:auto}}@media (prefers-reduced-motion:reduce){.home-solutions__action,.solution-route__link,.solution-route__arrow{transition:none}}.solution-route__link,.solution-route--featured .solution-route__link,.solution-route--medium .solution-route__link,.solution-route--compact .solution-route__link{padding:0}.solution-route__copy{background:linear-gradient(#fff 0%,#fffffff5 42%,#ffffffad 60%,#fff0 100%);width:100%;padding:24px 28px 78px}.solution-route--featured .solution-route__copy{padding:28px 30px 104px}.solution-route--compact .solution-route__copy{padding:22px 26px 72px}.solution-route__visual,.solution-route--featured .solution-route__visual,.solution-route--medium .solution-route__visual,.solution-route--compact .solution-route__visual{background:var(--surface-white);width:100%;height:100%;margin:0;position:absolute;inset:0}.solution-route__visual img{object-fit:cover;object-position:center bottom;width:100%;height:100%}@media (max-width:767px){.solution-route__link,.solution-route--featured .solution-route__link,.solution-route--medium .solution-route__link,.solution-route--compact .solution-route__link{padding:0}.solution-route__copy,.solution-route--featured .solution-route__copy,.solution-route--medium .solution-route__copy,.solution-route--compact .solution-route__copy{padding:22px 22px 78px}}.catalog-category-grid{background:var(--page-warm);padding-block:40px 76px}.catalog-category-grid__container{width:min(calc(100% - 96px), var(--container));margin-inline:auto}.catalog-category-grid__header{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);align-items:end;gap:64px;display:grid}.catalog-category-grid__eyebrow{color:var(--action-accent);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 22px;font-size:14px;font-weight:700;display:flex}.catalog-category-grid__eyebrow>span{background:var(--action-accent);flex:none;width:48px;height:5px}.catalog-category-grid h2{max-width:820px;color:var(--graphite-primary);letter-spacing:-.04em;margin:0;font-size:clamp(42px,3.6vw,56px);font-weight:760;line-height:1.04}.catalog-category-grid__description{max-width:390px;color:var(--graphite-secondary);margin:0 0 4px;font-size:18px;line-height:1.45}.catalog-category-grid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:38px 0 0;padding:0;list-style:none;display:grid}.catalog-category-card{min-width:0}.catalog-category-card__surface{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;grid-template-columns:minmax(0,53%) minmax(0,47%);height:284px;transition:border-color .16s;display:grid;overflow:hidden}@media (min-width:1200px){.catalog-category-card--sewer-pipes .catalog-category-card__surface,.catalog-category-card--pipeline-valves .catalog-category-card__surface{height:295px}}.catalog-category-card__surface:hover{border-color:var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.catalog-category-card__surface:hover{border-color:color-mix(in srgb, var(--action-accent) 68%, var(--border-warm))}}.catalog-category-card__body{z-index:1;background:var(--surface-white);flex-direction:column;min-width:0;padding:20px 10px 18px 24px;display:flex;position:relative}.catalog-category-card__number{color:var(--graphite-secondary);margin-bottom:12px;font-size:15px;line-height:1}.catalog-category-card h3{color:var(--graphite-primary);letter-spacing:-.035em;margin:0;font-size:clamp(25px,2vw,31px);font-weight:760;line-height:1.05}.catalog-category-card nav{margin-top:10px}.catalog-category-card__children{width:min(100%,230px);margin:0;padding:0;list-style:none}.catalog-category-card__children li{border-bottom:1px solid var(--border-warm)}@supports (color:color-mix(in lab, red, red)){.catalog-category-card__children li{border-bottom:1px solid color-mix(in srgb, var(--border-warm) 82%, transparent)}}.catalog-category-card__children a{min-height:29px;color:var(--graphite-primary);justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.25;transition:color .15s;display:flex}.catalog-category-card__children svg,.catalog-category-card__action svg{fill:none;stroke:currentColor;stroke-width:1.45px;flex:none;width:20px;transition:transform .15s}.catalog-category-card__children a:hover,.catalog-category-card__children a:focus-visible{color:var(--action-accent)}.catalog-category-card__children a:hover svg,.catalog-category-card__children a:focus-visible svg,.catalog-category-card__action:hover svg,.catalog-category-card__action:focus-visible svg{transform:translate(4px)}.catalog-category-card__description{max-width:245px;color:var(--graphite-secondary);margin:12px 0 0;font-size:15px;line-height:1.4}.catalog-category-card__action{width:min(100%,230px);min-height:38px;color:var(--action-accent);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;font-size:14px;font-weight:700;transition:color .15s;display:flex}.catalog-category-card__action:hover,.catalog-category-card__action:focus-visible{color:var(--action-accent-hover)}.catalog-category-card__visual{background:var(--surface-white);min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.catalog-category-card__visual img{object-fit:cover;transition:transform .18s}.catalog-category-card__visual--center img{object-position:center}.catalog-category-card__visual--right img{object-position:68% center}.catalog-category-card__visual--lower-right img{object-position:68% 62%}.catalog-category-card__surface:hover .catalog-category-card__visual img{transform:scale(1.012)}@media (max-width:1199px){.catalog-category-grid__container{width:min(calc(100% - 64px), var(--container))}.catalog-category-grid__header{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:40px}.catalog-category-card__surface{grid-template-columns:minmax(0,57%) minmax(0,43%);height:300px}.catalog-category-card__body{padding-left:20px}.catalog-category-card h3{font-size:26px}}@media (max-width:1059px){.catalog-category-grid__list{grid-template-columns:1fr}.catalog-category-card__surface{grid-template-columns:minmax(0,52%) minmax(0,48%);height:272px}.catalog-category-card__body{padding-left:24px}.catalog-category-card__children,.catalog-category-card__action{width:min(100%,280px)}}@media (max-width:767px){.catalog-category-grid{padding-block:32px 64px}.catalog-category-grid__container{width:calc(100% - 40px)}.catalog-category-grid__header{display:block}.catalog-category-grid__eyebrow{gap:12px;margin-bottom:18px;font-size:12px}.catalog-category-grid__eyebrow>span{width:30px;height:4px}.catalog-category-grid h2{font-size:clamp(34px,10vw,40px)}.catalog-category-grid__description{margin-top:20px;font-size:17px}.catalog-category-grid__list{gap:12px;margin-top:30px}.catalog-category-card__surface{grid-template-columns:1fr;height:auto;min-height:0}.catalog-category-card__body{min-height:0;padding:20px 20px 18px}.catalog-category-card__number{margin-bottom:10px}.catalog-category-card h3{font-size:27px}.catalog-category-card__children,.catalog-category-card__action{width:100%}.catalog-category-card__children a{min-height:44px;font-size:15px}.catalog-category-card__action{align-items:center;min-height:44px;font-size:15px}.catalog-category-card__visual{aspect-ratio:1.5;border-top:1px solid var(--border-warm);height:auto}@supports (color:color-mix(in lab, red, red)){.catalog-category-card__visual{border-top:1px solid color-mix(in srgb, var(--border-warm) 72%, transparent)}}.catalog-category-card__visual--center img,.catalog-category-card__visual--right img,.catalog-category-card__visual--lower-right img{object-position:center}}@media (prefers-reduced-motion:reduce){.catalog-category-card__surface,.catalog-category-card__children a,.catalog-category-card__children svg,.catalog-category-card__action,.catalog-category-card__action svg,.catalog-category-card__visual img{transition:none}}.catalog-by-purpose{background:var(--graphite-surface);padding-block:64px}.catalog-by-purpose__container{width:min(calc(100% - 96px), var(--container));grid-template-columns:minmax(350px,4.1fr) minmax(0,7.9fr);align-items:start;gap:56px;margin-inline:auto;display:grid}.catalog-by-purpose__header{padding-top:16px}.catalog-by-purpose__eyebrow{color:var(--action-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 26px;font-size:14px;font-weight:700;display:flex}.catalog-by-purpose__eyebrow>span{background:var(--action-accent);flex:none;width:50px;height:5px}.catalog-by-purpose h2{max-width:480px;color:var(--surface-white);letter-spacing:-.045em;margin:0;font-size:clamp(46px,3.35vw,52px);font-weight:760;line-height:1.03}.catalog-by-purpose__description{color:#d6d9db;max-width:430px;margin:40px 0 0;font-size:19px;line-height:1.5}.catalog-by-purpose__supporting{color:#b8bdc1;max-width:365px;margin:30px 0 0;font-size:17px;line-height:1.5}.catalog-by-purpose__navigation{min-width:0}.catalog-by-purpose__list{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.catalog-by-purpose__item+.catalog-by-purpose__item{border-top:1px solid var(--border-warm)}.catalog-by-purpose__route{min-height:134px;color:var(--graphite-primary);background:var(--surface-white);grid-template-columns:34px minmax(250px,1fr) 230px minmax(175px,.75fr);align-items:center;gap:16px;padding:12px 0 12px 24px;transition:background-color .16s;display:grid;overflow:hidden}.catalog-by-purpose__route:hover{background:var(--page-warm)}@supports (color:color-mix(in lab, red, red)){.catalog-by-purpose__route:hover{background:color-mix(in srgb, var(--page-warm) 46%, var(--surface-white))}}.catalog-by-purpose__route:focus-visible{z-index:1;outline:3px solid var(--action-accent);outline-offset:-4px;position:relative}.catalog-by-purpose__number{color:var(--graphite-secondary);align-self:start;padding-top:8px;font-size:15px;line-height:1}.catalog-by-purpose h3{color:var(--graphite-primary);letter-spacing:-.035em;margin:0;font-size:clamp(23px,1.9vw,29px);font-weight:760;line-height:1.05}.catalog-by-purpose__action{min-width:0;color:var(--action-accent);white-space:nowrap;justify-content:flex-start;align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:1.25;transition:color .16s;display:flex}.catalog-by-purpose__arrow{flex:none;place-items:center;width:30px;height:30px;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:400;line-height:1;transition:transform .16s;display:grid}.catalog-by-purpose__route:hover .catalog-by-purpose__action,.catalog-by-purpose__route:focus-visible .catalog-by-purpose__action{color:var(--action-accent-hover)}.catalog-by-purpose__route:hover .catalog-by-purpose__arrow,.catalog-by-purpose__route:focus-visible .catalog-by-purpose__arrow{transform:translate(4px)}.catalog-by-purpose__visual{background:var(--surface-white);align-self:stretch;width:100%;height:110px;position:relative;overflow:hidden}.catalog-by-purpose__visual img{object-fit:contain;object-position:center;filter:contrast(1.14);transform:scale(1.14)}@media (max-width:1199px){.catalog-by-purpose{padding-block:64px 72px}.catalog-by-purpose__container{width:min(calc(100% - 64px), var(--container));grid-template-columns:1fr;gap:42px}.catalog-by-purpose__header{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;column-gap:48px;padding-top:0;display:grid}.catalog-by-purpose__eyebrow,.catalog-by-purpose h2{grid-column:1}.catalog-by-purpose__description,.catalog-by-purpose__supporting{grid-column:2}.catalog-by-purpose__description{grid-row:1/span 2;align-self:end;margin-top:0}.catalog-by-purpose__supporting{margin-top:22px}.catalog-by-purpose__route{grid-template-columns:34px minmax(280px,1fr) 230px minmax(220px,.75fr)}}@media (max-width:767px){.catalog-by-purpose{padding-block:54px 64px}.catalog-by-purpose__container{gap:32px;width:calc(100% - 40px)}.catalog-by-purpose__header{display:block}.catalog-by-purpose__eyebrow{gap:12px;margin-bottom:18px;font-size:12px}.catalog-by-purpose__eyebrow>span{width:30px;height:4px}.catalog-by-purpose h2{font-size:clamp(36px,11vw,44px)}.catalog-by-purpose__description{margin-top:26px;font-size:17px}.catalog-by-purpose__supporting{margin-top:20px;font-size:16px}.catalog-by-purpose__route{grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr) minmax(104px,34%);align-items:start;gap:10px 12px;min-height:156px;padding:16px 12px 16px 16px}.catalog-by-purpose__number{grid-area:1/1;padding-top:4px;font-size:13px}.catalog-by-purpose h3{grid-area:1/2;font-size:clamp(21px,6.4vw,27px)}.catalog-by-purpose__action{white-space:normal;grid-area:2/2;justify-content:flex-start;align-self:end;gap:10px;font-size:13px}.catalog-by-purpose__arrow{width:24px;height:26px;font-size:27px}.catalog-by-purpose__visual{grid-area:1/3/span 2;height:100%;min-height:116px}}@media (max-width:420px){.catalog-by-purpose__route{grid-template-columns:24px minmax(0,1fr) minmax(86px,30%);gap:10px 8px;min-height:168px}.catalog-by-purpose__action>span:first-child{max-width:112px}}@media (prefers-reduced-motion:reduce){.catalog-by-purpose__route,.catalog-by-purpose__action,.catalog-by-purpose__arrow{transition:none}}.catalog-how-to-request{background:var(--page-warm);padding-block:88px 104px}.catalog-how-to-request__container{width:min(calc(100% - 96px), var(--container));margin-inline:auto}.catalog-how-to-request__header{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);align-items:end;gap:48px;display:grid}.catalog-how-to-request__eyebrow{color:var(--action-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 26px;font-size:14px;font-weight:700;display:flex}.catalog-how-to-request__eyebrow>span{background:var(--action-accent);flex:none;width:50px;height:5px}.catalog-how-to-request h2{max-width:790px;color:var(--graphite-primary);letter-spacing:-.045em;margin:0;font-size:clamp(48px,3.8vw,58px);font-weight:760;line-height:1.02}.catalog-how-to-request__intro{max-width:480px;padding-bottom:2px}.catalog-how-to-request__lead{color:var(--graphite-primary);margin:0;font-size:20px;font-weight:650;line-height:1.45}.catalog-how-to-request__description{color:var(--graphite-secondary);margin:18px 0 0;font-size:17px;line-height:1.5}.catalog-how-to-request__routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:54px 0 0;padding:0;list-style:none;display:grid}.catalog-how-to-request__item{min-width:0}.catalog-how-to-request__card{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;flex-direction:column;height:100%;min-height:584px;padding:34px 32px 32px;display:flex;overflow:hidden}.catalog-how-to-request__meta{color:var(--graphite-secondary);align-items:baseline;gap:18px;display:flex}.catalog-how-to-request__meta>span{flex:none;font-size:20px;font-weight:650;line-height:1}.catalog-how-to-request__meta p{letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:1.2}.catalog-how-to-request h3{color:var(--graphite-primary);letter-spacing:-.04em;margin:26px 0 0;font-size:clamp(30px,2.4vw,37px);font-weight:760;line-height:1.05}.catalog-how-to-request__route-description{max-width:590px;min-height:54px;color:var(--graphite-secondary);margin:18px 0 0;font-size:17px;line-height:1.5}.catalog-how-to-request__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-request-list-diagram,.catalog-specification-diagram{margin-top:28px}.catalog-request-list-diagram__surface{border:1px solid var(--border-warm);background:var(--surface-white);overflow:hidden}.catalog-request-list-diagram__header,.catalog-request-list-diagram__row{grid-template-columns:1.35fr 1.05fr .85fr 1.05fr;display:grid}.catalog-request-list-diagram__header{background:var(--page-warm);min-height:48px}@supports (color:color-mix(in lab, red, red)){.catalog-request-list-diagram__header{background:color-mix(in srgb, var(--page-warm) 35%, var(--surface-white))}}.catalog-request-list-diagram__header>span{color:var(--graphite-primary);padding:14px 12px;font-size:13px;font-weight:700;line-height:1.25}.catalog-request-list-diagram__header>span+span,.catalog-request-list-diagram__field+.catalog-request-list-diagram__field{border-left:1px solid var(--border-warm)}.catalog-request-list-diagram__row{border-top:1px solid var(--border-warm);min-height:72px}.catalog-request-list-diagram__field{align-items:center;min-width:0;padding:15px 12px;display:flex}.catalog-request-list-diagram__field>span{border:1px solid var(--border-warm);width:100%;height:38px;display:block}@supports (color:color-mix(in lab, red, red)){.catalog-request-list-diagram__field>span{border:1px solid color-mix(in srgb, var(--border-warm) 78%, var(--graphite-secondary))}}.catalog-request-list-diagram__field>span{background:var(--surface-white)}.catalog-specification-diagram__visual{gap:18px;display:grid}.catalog-specification-diagram__dropzone{border:2px dashed var(--graphite-secondary);flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.catalog-specification-diagram__dropzone{border:2px dashed color-mix(in srgb, var(--graphite-secondary) 60%, var(--border-warm))}}.catalog-specification-diagram__dropzone{color:var(--graphite-primary);text-align:center}.catalog-specification-diagram__document{border:2px solid var(--graphite-secondary);width:54px;height:70px;margin-bottom:18px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.catalog-specification-diagram__document{border:2px solid color-mix(in srgb, var(--graphite-secondary) 80%, var(--border-warm))}}.catalog-specification-diagram__document{background:var(--surface-white)}.catalog-specification-diagram__document:before{content:"";border-bottom:2px solid var(--graphite-secondary);width:18px;height:18px;position:absolute;top:-2px;right:-2px}@supports (color:color-mix(in lab, red, red)){.catalog-specification-diagram__document:before{border-bottom:2px solid color-mix(in srgb, var(--graphite-secondary) 80%, var(--border-warm))}}.catalog-specification-diagram__document:before{border-left:2px solid var(--graphite-secondary)}@supports (color:color-mix(in lab, red, red)){.catalog-specification-diagram__document:before{border-left:2px solid color-mix(in srgb, var(--graphite-secondary) 80%, var(--border-warm))}}.catalog-specification-diagram__document:before{background:var(--surface-white)}.catalog-specification-diagram__dropzone strong{font-size:20px;line-height:1.2}.catalog-specification-diagram__dropzone>span:last-child{color:var(--graphite-secondary);margin-top:8px;font-size:16px;line-height:1.35}.catalog-specification-diagram__comment{border:1px solid var(--border-warm);min-height:64px;color:var(--graphite-secondary);padding:16px;font-size:15px;line-height:1.4}.catalog-how-to-request__action{min-height:64px;color:var(--on-accent);background:var(--action-accent);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:0 24px;font-size:17px;font-weight:700;line-height:1.25;transition:background-color .16s;display:flex}.catalog-how-to-request__action>span:last-child{flex:none;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:400;line-height:1;transition:transform .16s}.catalog-how-to-request__action:hover,.catalog-how-to-request__action:focus-visible{background:var(--action-accent-hover)}.catalog-how-to-request__action:hover>span:last-child,.catalog-how-to-request__action:focus-visible>span:last-child{transform:translate(4px)}.catalog-how-to-request__action:focus-visible{outline:3px solid var(--graphite-primary);outline-offset:3px}@media (max-width:1199px){.catalog-how-to-request__container{width:min(calc(100% - 64px), var(--container))}.catalog-how-to-request__header{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.catalog-how-to-request__card{padding-inline:26px}.catalog-request-list-diagram__header>span,.catalog-request-list-diagram__field{padding-inline:9px}}@media (max-width:899px){.catalog-how-to-request{padding-block:72px 80px}.catalog-how-to-request__header{grid-template-columns:1fr;gap:30px}.catalog-how-to-request__intro{max-width:650px}.catalog-how-to-request__routes{grid-template-columns:1fr;gap:24px}.catalog-how-to-request__card{min-height:0}.catalog-how-to-request__action{margin-top:30px}}@media (max-width:767px){.catalog-how-to-request{padding-block:56px 64px}.catalog-how-to-request__container{width:calc(100% - 40px)}.catalog-how-to-request__eyebrow{gap:12px;margin-bottom:18px;font-size:12px}.catalog-how-to-request__eyebrow>span{width:30px;height:4px}.catalog-how-to-request h2{font-size:clamp(36px,11vw,44px)}.catalog-how-to-request__lead{font-size:18px}.catalog-how-to-request__description{font-size:16px}.catalog-how-to-request__routes{margin-top:38px}.catalog-how-to-request__card{padding:26px 20px 22px}.catalog-how-to-request__meta{gap:12px}.catalog-how-to-request__meta>span{font-size:17px}.catalog-how-to-request__meta p{font-size:12px}.catalog-how-to-request h3{margin-top:20px;font-size:clamp(28px,8.2vw,34px)}.catalog-how-to-request__route-description{min-height:0;margin-top:14px;font-size:16px}.catalog-request-list-diagram,.catalog-specification-diagram{margin-top:24px}.catalog-request-list-diagram__header{display:none}.catalog-request-list-diagram__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:12px}.catalog-request-list-diagram__row:first-child{border-top:0}.catalog-request-list-diagram__row:nth-child(3){display:none}.catalog-request-list-diagram__field,.catalog-request-list-diagram__field+.catalog-request-list-diagram__field{border-left:0;padding:0;display:block}.catalog-request-list-diagram__field:before{content:attr(data-label);color:var(--graphite-primary);margin-bottom:6px;font-size:11px;font-weight:700;line-height:1.2;display:block}.catalog-request-list-diagram__field>span{height:34px}.catalog-specification-diagram__dropzone{min-height:180px;padding:20px}.catalog-specification-diagram__document{width:46px;height:60px;margin-bottom:14px}.catalog-specification-diagram__dropzone strong{font-size:18px}.catalog-how-to-request__action{min-height:58px;padding-inline:18px;font-size:15px}}@media (prefers-reduced-motion:reduce){.catalog-how-to-request__action,.catalog-how-to-request__action>span:last-child{transition:none}}.catalog-related-production{color:var(--surface-white);background:var(--graphite-surface);padding-block:72px 76px}.catalog-related-production__container{width:min(calc(100% - 96px), var(--container));grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:stretch;gap:40px;margin-inline:auto;display:grid}.catalog-related-production__header{flex-direction:column;align-items:flex-start;min-width:0;padding:82px 2px 72px 0;display:flex}.catalog-related-production__eyebrow{color:#b8bdc1;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 28px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.catalog-related-production__eyebrow>span{background:var(--action-accent);flex:none;width:50px;height:5px}.catalog-related-production h2{max-width:430px;color:var(--surface-white);letter-spacing:-.045em;margin:0;font-size:clamp(46px,3.5vw,54px);font-weight:760;line-height:1.06}.catalog-related-production__description{color:#c4c8cb;max-width:430px;margin:30px 0 0;font-size:18px;line-height:1.52}.catalog-related-production__primary-action{width:min(100%,320px);min-height:64px;color:var(--on-accent);background:var(--action-accent);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:44px;padding-inline:26px;font-size:17px;font-weight:700;line-height:1.2;transition:background-color .16s;display:flex}.catalog-related-production__primary-action>span:last-child,.catalog-related-production__card-action>span:last-child{flex:none;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1;transition:transform .16s}.catalog-related-production__primary-action>span:last-child{font-size:31px}.catalog-related-production__primary-action:hover,.catalog-related-production__primary-action:focus-visible{background:var(--action-accent-hover)}.catalog-related-production__primary-action:hover>span:last-child,.catalog-related-production__primary-action:focus-visible>span:last-child,.catalog-related-production__card-link:hover .catalog-related-production__card-action>span:last-child,.catalog-related-production__card-link:focus-visible .catalog-related-production__card-action>span:last-child{transform:translate(4px)}.catalog-related-production__primary-action:focus-visible,.catalog-related-production__card-link:focus-visible{outline:3px solid var(--surface-white);outline-offset:3px}.catalog-related-production__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);gap:14px;height:700px;margin:0;padding:0;list-style:none;display:grid}.catalog-related-production__item{min-width:0;min-height:0}.catalog-related-production__item--featured{grid-row:1/span 2}.catalog-related-production__card,.catalog-related-production__card-link{height:100%}.catalog-related-production__card-link{color:var(--surface-white);background:#2d3135;border:1px solid #535a60;border-radius:8px;transition:border-color .16s;display:block;position:relative;overflow:hidden}.catalog-related-production__card-link:hover,.catalog-related-production__card-link:focus-visible{border-color:var(--action-accent)}.catalog-related-production__card-link img{object-fit:cover}.catalog-related-production__item--pumping-stations img,.catalog-related-production__item--polymer-wells img{object-position:center 48%}.catalog-related-production__item--reservoirs img{object-position:center 51%}.catalog-related-production__card-gradient{background:linear-gradient(#191d2100 52%,#191d21ad 76%,#191d21f5 100%);position:absolute;inset:0}.catalog-related-production__card-content{z-index:1;padding:28px 28px 26px;display:block;position:absolute;bottom:0;left:0;right:0}.catalog-related-production__item--compact .catalog-related-production__card-content{padding:24px 26px 22px}.catalog-related-production h3{color:var(--surface-white);letter-spacing:-.03em;margin:0;font-size:clamp(26px,2vw,32px);font-weight:750;line-height:1.1}.catalog-related-production__item--compact h3{font-size:clamp(24px,1.7vw,29px)}.catalog-related-production__card-action{color:#c5c9cd;align-items:center;gap:18px;margin-top:16px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.catalog-related-production__card-action>span:last-child{font-size:28px}@media (max-width:1199px){.catalog-related-production{padding-block:64px 68px}.catalog-related-production__container{width:min(calc(100% - 64px), var(--container));grid-template-columns:minmax(300px,5fr) minmax(0,7fr);gap:30px}.catalog-related-production__header{padding-block:48px}.catalog-related-production h2{font-size:clamp(42px,4.8vw,52px)}.catalog-related-production__description{font-size:17px}.catalog-related-production__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);height:620px}.catalog-related-production__card-content,.catalog-related-production__item--compact .catalog-related-production__card-content{padding:22px 20px 20px}.catalog-related-production__card-action{gap:12px;font-size:13px}}@media (max-width:899px){.catalog-related-production__container{grid-template-columns:1fr}.catalog-related-production__header{max-width:680px;padding-block:12px 10px}.catalog-related-production h2,.catalog-related-production__description{max-width:620px}.catalog-related-production__primary-action{margin-top:34px}.catalog-related-production__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);height:680px;margin-top:28px}}@media (max-width:767px){.catalog-related-production{padding-block:56px 64px}.catalog-related-production__container{gap:0;width:calc(100% - 40px)}.catalog-related-production__header{padding:0}.catalog-related-production__eyebrow{gap:12px;margin-bottom:20px;font-size:12px}.catalog-related-production__eyebrow>span{width:30px;height:4px}.catalog-related-production h2{font-size:clamp(36px,11vw,43px)}.catalog-related-production__description{margin-top:22px;font-size:17px}.catalog-related-production__primary-action{width:100%;min-height:58px;margin-top:28px;padding-inline:20px;font-size:16px}.catalog-related-production__grid{grid-template-rows:none;grid-template-columns:1fr;gap:14px;height:auto;margin-top:36px}.catalog-related-production__item--featured{grid-row:auto}.catalog-related-production__item--featured .catalog-related-production__card{height:clamp(440px,132vw,520px)}.catalog-related-production__item--compact .catalog-related-production__card{aspect-ratio:3/2}.catalog-related-production__item--compact .catalog-related-production__card-content,.catalog-related-production__card-content{padding:22px 20px 20px}.catalog-related-production h3,.catalog-related-production__item--compact h3{font-size:25px}.catalog-related-production__card-action{margin-top:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.catalog-related-production__primary-action,.catalog-related-production__primary-action>span:last-child,.catalog-related-production__card-link,.catalog-related-production__card-action>span:last-child{transition:none}}.catalog-category-hero{background:var(--hero-warm);min-height:0;overflow:hidden}.catalog-category-hero__inner{padding-block:56px 36px}.catalog-category-hero__breadcrumbs ol{color:var(--graphite-secondary);flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.catalog-category-hero__breadcrumbs li{align-items:center;gap:7px;display:inline-flex}.catalog-category-hero__breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:36px;transition:color .16s;display:inline-flex}.catalog-category-hero__breadcrumbs a:hover{color:var(--action-accent);text-decoration:underline}.catalog-category-hero__breadcrumbs [aria-current=page]{color:var(--graphite-primary)}.catalog-category-hero__breadcrumb-separator{color:#93918c}.catalog-category-hero__stage{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;margin-top:46px;display:grid}.catalog-category-hero__content{z-index:1;grid-column:1/span 7;min-width:0;padding-block:20px 26px;position:relative}.catalog-category-hero__eyebrow{color:var(--action-accent);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:20px;margin:0 0 34px;font-size:14px;font-weight:750;line-height:1.3;display:flex}.catalog-category-hero__eyebrow>span{background:var(--action-accent);flex:none;width:48px;height:3px}.catalog-category-hero h1{max-width:720px;color:var(--graphite-primary);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:clamp(54px,4.55vw,70px);font-weight:790;line-height:.98}.catalog-category-hero__description{max-width:580px;color:var(--graphite-primary);margin:32px 0 0;font-size:clamp(18px,1.4vw,21px);line-height:1.55}.catalog-category-hero__actions{flex-wrap:wrap;align-items:stretch;gap:20px;margin-top:38px;display:flex}.catalog-category-hero__primary-action,.catalog-category-hero__secondary-action{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:62px;padding:16px 32px;font-size:17px;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.catalog-category-hero__primary-action{color:var(--on-accent);background:var(--action-accent)}.catalog-category-hero__primary-action:hover{background:var(--action-accent-hover)}.catalog-category-hero__primary-action:focus-visible{outline-color:var(--on-accent);box-shadow:0 0 0 5px var(--action-accent)}.catalog-category-hero__secondary-action{border-color:var(--graphite-primary);color:var(--graphite-primary);background:var(--surface-white)}.catalog-category-hero__secondary-action:hover{border-color:var(--action-accent);color:var(--action-accent)}.catalog-category-hero__visual{grid-column:8/-1;min-width:0;height:clamp(360px,32vw,480px);margin:0 -5vw;position:relative}.catalog-category-hero__visual img{object-fit:contain;object-position:right center}.catalog-category-hero__routes{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;margin-top:48px;scroll-margin-top:24px;overflow:hidden}.catalog-category-hero__routes-label{border-bottom:1px solid var(--border-warm);min-height:58px;color:var(--graphite-secondary);letter-spacing:.045em;text-transform:uppercase;align-items:center;margin:0;padding:18px 24px;font-size:12px;font-weight:750;line-height:1.25;display:flex}.catalog-category-hero__routes ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.catalog-category-hero__routes li{min-width:0}.catalog-category-hero__routes li+li{border-left:1px solid var(--border-warm)}.catalog-category-hero__routes a{min-height:124px;color:var(--graphite-primary);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:end;column-gap:20px;padding:20px 26px 24px;transition:background-color .16s,color .16s;display:grid}.catalog-category-hero__routes a:hover{color:var(--action-accent);background:var(--hero-warm)}@supports (color:color-mix(in lab, red, red)){.catalog-category-hero__routes a:hover{background:color-mix(in srgb, var(--hero-warm) 55%, var(--surface-white))}}.catalog-category-hero__route-number{color:var(--graphite-secondary);grid-column:1/-1;align-self:start;font-size:13px;line-height:1.2}.catalog-category-hero__route-label{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;font-size:clamp(19px,1.7vw,25px);font-weight:720;line-height:1.15}.catalog-category-hero__route-arrow{width:22px;height:14px;transition:transform .16s;display:block;position:relative}.catalog-category-hero__route-arrow:before{content:"";background:currentColor;width:21px;height:1px;position:absolute;top:7px;right:0}.catalog-category-hero__route-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:8px;height:8px;position:absolute;top:3.5px;right:1px;transform:rotate(45deg)}.catalog-category-hero__routes a:hover .catalog-category-hero__route-arrow{transform:translate(2px)}@media (max-width:1199px){.catalog-category-hero__inner{width:min(calc(100% - 64px), var(--container));padding-block:48px 32px}.catalog-category-hero__stage{margin-top:38px}.catalog-category-hero__content{grid-column:1/span 6;padding-right:8px}.catalog-category-hero h1{font-size:clamp(50px,5.8vw,66px)}.catalog-category-hero__description{font-size:18px}.catalog-category-hero__actions{gap:14px}.catalog-category-hero__primary-action,.catalog-category-hero__secondary-action{min-height:58px;padding-inline:24px;font-size:16px}.catalog-category-hero__visual{grid-column:7/-1;height:clamp(340px,40vw,440px);margin-left:-3vw;margin-right:-7vw}.catalog-category-hero__routes ol{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-category-hero__routes li:nth-child(odd){border-left:0}.catalog-category-hero__routes li:nth-child(n+3){border-top:1px solid var(--border-warm)}}@media (max-width:959px){.catalog-category-hero__stage{grid-template-columns:1fr;gap:34px}.catalog-category-hero__content,.catalog-category-hero__visual{grid-column:1}.catalog-category-hero__content{max-width:720px;padding:10px 0 0}.catalog-category-hero__visual{aspect-ratio:3/2;width:100%;height:auto;margin:-24px 0 -28px}.catalog-category-hero__visual img{object-position:center}.catalog-category-hero__routes{margin-top:34px}}@media (max-width:767px){.catalog-category-hero__inner{width:calc(100% - 40px);padding-block:32px 24px}.catalog-category-hero__breadcrumbs ol{gap:5px;font-size:13px}.catalog-category-hero__breadcrumbs li{gap:5px}.catalog-category-hero__stage{gap:28px;margin-top:28px}.catalog-category-hero__eyebrow{gap:16px;margin-bottom:24px;font-size:12px}.catalog-category-hero__eyebrow>span{width:44px}.catalog-category-hero h1{font-size:clamp(40px,13vw,48px);line-height:1}.catalog-category-hero__description{margin-top:24px;font-size:17px;line-height:1.5}.catalog-category-hero__actions{grid-template-columns:1fr;gap:12px;margin-top:30px;display:grid}.catalog-category-hero__primary-action,.catalog-category-hero__secondary-action{width:100%;min-height:56px}.catalog-category-hero__visual{margin-block:-12px -18px}.catalog-category-hero__routes{margin-top:26px}.catalog-category-hero__routes-label{min-height:52px;padding:16px 18px}.catalog-category-hero__routes ol{grid-template-columns:1fr}.catalog-category-hero__routes li+li{border-top:1px solid var(--border-warm);border-left:0}.catalog-category-hero__routes a{min-height:94px;padding:16px 18px 18px}.catalog-category-hero__route-label{font-size:20px}}@media (prefers-reduced-motion:reduce){.catalog-category-hero__breadcrumbs a,.catalog-category-hero__primary-action,.catalog-category-hero__secondary-action,.catalog-category-hero__routes a,.catalog-category-hero__route-arrow{transition:none}.catalog-category-hero__routes a:hover .catalog-category-hero__route-arrow{transform:none}}.catalog-seo-landing-hero{background:var(--hero-warm);min-height:100svh;overflow:hidden}.catalog-seo-landing-hero__inner{border-bottom:1px solid var(--border-warm);padding-block:42px 56px}.catalog-seo-landing-hero__breadcrumbs{max-width:100%}.catalog-seo-landing-hero__breadcrumbs ol{color:var(--graphite-secondary);flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.catalog-seo-landing-hero__breadcrumbs li{align-items:center;gap:7px;display:inline-flex}.catalog-seo-landing-hero__breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:36px;transition:color .16s;display:inline-flex}.catalog-seo-landing-hero__breadcrumbs a:hover{color:var(--action-accent);text-decoration:underline}.catalog-seo-landing-hero__breadcrumbs [aria-current=page]{color:var(--graphite-primary)}.catalog-seo-landing-hero__breadcrumb-separator{color:#93918c}.catalog-seo-landing-hero__stage{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;min-height:650px;margin-top:44px;display:grid}.catalog-seo-landing-hero__content{z-index:2;grid-column:1/span 7;min-width:0;padding-block:18px 24px;position:relative}.catalog-seo-landing-hero__eyebrow{color:var(--action-accent);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 30px;font-size:14px;font-weight:750;line-height:1.3;display:flex}.catalog-seo-landing-hero__eyebrow>span{background:var(--action-accent);flex:none;width:48px;height:3px}.catalog-seo-landing-hero h1{max-width:720px;color:var(--graphite-primary);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(56px,4.55vw,70px);font-weight:790;line-height:1}.catalog-seo-landing-hero__description{max-width:620px;color:var(--graphite-secondary);margin:30px 0 0;font-size:clamp(18px,1.35vw,21px);line-height:1.55}.catalog-seo-landing-hero__criteria-group{margin-top:34px}.catalog-seo-landing-hero__criteria-group>p{color:var(--graphite-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.3}.catalog-seo-landing-hero__criteria-group ul{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.catalog-seo-landing-hero__criterion{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:4px;justify-content:center;align-items:center;min-width:180px;min-height:58px;padding:14px 24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.catalog-seo-landing-hero__criterion{background:color-mix(in srgb, var(--surface-white) 68%, transparent)}}.catalog-seo-landing-hero__criterion{color:var(--graphite-primary);font-size:18px;font-weight:650;line-height:1.2}.catalog-seo-landing-hero__criterion--diameter{border-color:var(--action-accent);color:var(--action-accent)}.catalog-seo-landing-hero__actions{flex-wrap:wrap;align-items:stretch;gap:20px;margin-top:36px;display:flex}.catalog-seo-landing-hero__primary-action,.catalog-seo-landing-hero__secondary-action{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:62px;padding:16px 32px;font-size:17px;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.catalog-seo-landing-hero__primary-action{color:var(--on-accent);background:var(--action-accent)}.catalog-seo-landing-hero__primary-action:hover{background:var(--action-accent-hover)}.catalog-seo-landing-hero__secondary-action{border-color:var(--graphite-primary);color:var(--graphite-primary);background:var(--surface-white)}.catalog-seo-landing-hero__secondary-action:hover{border-color:var(--action-accent);color:var(--action-accent)}.catalog-seo-landing-hero__parent-action{width:fit-content;min-height:44px;color:var(--action-accent);align-items:center;gap:12px;margin-top:26px;font-size:17px;font-weight:650;line-height:1.2;transition:color .16s;display:inline-flex}.catalog-seo-landing-hero__parent-action:hover{color:var(--action-accent-hover)}.catalog-seo-landing-hero__parent-arrow{width:22px;height:12px;transition:transform .16s;display:block;position:relative}.catalog-seo-landing-hero__parent-arrow:before{content:"";background:currentColor;width:20px;height:1px;position:absolute;top:6px;left:0}.catalog-seo-landing-hero__parent-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:2.5px;right:1px;transform:rotate(45deg)}.catalog-seo-landing-hero__parent-action:hover .catalog-seo-landing-hero__parent-arrow{transform:translate(3px)}.catalog-seo-landing-hero__visual{grid-column:8/-1;width:auto;min-width:0;height:620px;margin:0 -7vw 0 -6vw;position:relative}.catalog-seo-landing-hero__visual img{z-index:0;object-fit:contain;object-position:right center}.catalog-seo-landing-hero__measurement{z-index:1;width:min(46%,360px);height:58px;color:var(--graphite-secondary);text-align:center;position:absolute;top:48px;left:35%}.catalog-seo-landing-hero__measurement strong{z-index:1;background:var(--hero-warm);padding-inline:10px;font-size:16px;font-weight:650;line-height:1.25;display:inline-block;position:relative}.catalog-seo-landing-hero__measurement>span{border-top:1px solid var(--graphite-secondary);width:100%;height:18px;position:absolute;top:27px;left:0}.catalog-seo-landing-hero__measurement>span:before,.catalog-seo-landing-hero__measurement>span:after{content:"";background:var(--graphite-secondary);width:1px;height:18px;position:absolute;top:-9px}.catalog-seo-landing-hero__measurement>span:before{left:0}.catalog-seo-landing-hero__measurement>span:after{right:0}@media (max-width:1199px){.catalog-seo-landing-hero__inner{width:min(calc(100% - 64px), var(--container));padding-block:38px 52px}.catalog-seo-landing-hero__stage{min-height:590px;margin-top:34px}.catalog-seo-landing-hero__content{grid-column:1/span 6}.catalog-seo-landing-hero h1{font-size:clamp(48px,5.6vw,64px)}.catalog-seo-landing-hero__description{font-size:18px}.catalog-seo-landing-hero__criterion{min-width:150px;min-height:54px;padding-inline:20px;font-size:16px}.catalog-seo-landing-hero__actions{gap:14px}.catalog-seo-landing-hero__primary-action,.catalog-seo-landing-hero__secondary-action{min-height:58px;padding-inline:23px;font-size:16px}.catalog-seo-landing-hero__visual{grid-column:7/-1;height:560px;margin-left:-4vw;margin-right:-8vw}.catalog-seo-landing-hero__measurement{top:54px;left:24%}}@media (max-width:767px){.catalog-seo-landing-hero__inner{width:calc(100% - 40px);padding-block:28px 44px}.catalog-seo-landing-hero__breadcrumbs{scrollbar-width:none;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.catalog-seo-landing-hero__breadcrumbs::-webkit-scrollbar{display:none}.catalog-seo-landing-hero__breadcrumbs ol{flex-wrap:nowrap;gap:5px;width:max-content;font-size:13px}.catalog-seo-landing-hero__breadcrumbs li{gap:5px}.catalog-seo-landing-hero__stage{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;margin-top:30px}.catalog-seo-landing-hero__content,.catalog-seo-landing-hero__visual{grid-column:1}.catalog-seo-landing-hero__content{padding:0}.catalog-seo-landing-hero__eyebrow{gap:14px;margin-bottom:22px;font-size:12px}.catalog-seo-landing-hero__eyebrow>span{width:42px}.catalog-seo-landing-hero h1{text-wrap:wrap;font-size:clamp(39px,12.5vw,48px);line-height:1.02}.catalog-seo-landing-hero__description{margin-top:22px;font-size:17px;line-height:1.5}.catalog-seo-landing-hero__criteria-group{margin-top:28px}.catalog-seo-landing-hero__criteria-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-seo-landing-hero__criterion{min-width:0;min-height:52px;padding:12px 10px;font-size:15px}.catalog-seo-landing-hero__actions{grid-template-columns:1fr;gap:12px;margin-top:28px;display:grid}.catalog-seo-landing-hero__primary-action,.catalog-seo-landing-hero__secondary-action{width:100%;min-height:56px}.catalog-seo-landing-hero__parent-action{margin-top:18px}.catalog-seo-landing-hero__visual{aspect-ratio:3/2;width:100%;height:auto;margin:-8px 0 -12px}.catalog-seo-landing-hero__visual img{object-position:center}.catalog-seo-landing-hero__measurement{width:48%;top:6px;left:44%}}@media (max-width:359px){.catalog-seo-landing-hero__measurement>span{display:none}.catalog-seo-landing-hero__measurement strong{border:1px solid var(--border-warm);padding:5px 8px}}@media (prefers-reduced-motion:reduce){.catalog-seo-landing-hero__breadcrumbs a,.catalog-seo-landing-hero__primary-action,.catalog-seo-landing-hero__secondary-action,.catalog-seo-landing-hero__parent-action,.catalog-seo-landing-hero__parent-arrow{transition:none}.catalog-seo-landing-hero__parent-action:hover .catalog-seo-landing-hero__parent-arrow{transform:none}}.catalog-seo-landing-curated-results{background:var(--page-warm);scroll-margin-top:24px;overflow:hidden}.catalog-seo-landing-curated-results__container{padding-block:88px 86px}.catalog-seo-landing-curated-results__top{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:end;gap:48px;display:grid}.catalog-seo-landing-curated-results__eyebrow{color:var(--action-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 20px;font-size:14px;font-weight:750;line-height:1.3;display:flex}.catalog-seo-landing-curated-results__eyebrow>span{background:var(--action-accent);flex:none;width:48px;height:4px}.catalog-seo-landing-curated-results h2{max-width:780px;color:var(--graphite-primary);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(48px,3.55vw,56px);font-weight:790;line-height:1.01}.catalog-seo-landing-curated-results__description{max-width:720px;color:var(--graphite-secondary);margin:24px 0 0;font-size:18px;line-height:1.55}.catalog-seo-landing-curated-results__criteria{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:7px;padding:24px 20px 20px}.catalog-seo-landing-curated-results__criteria h3{color:var(--graphite-primary);letter-spacing:.045em;text-transform:uppercase;margin:0 0 18px 12px;font-size:15px;font-weight:750;line-height:1.25}.catalog-seo-landing-curated-results__criteria dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.catalog-seo-landing-curated-results__criterion{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:4px;align-items:center;min-height:86px;padding:18px 20px;display:flex}.catalog-seo-landing-curated-results__criterion--diameter{border-color:var(--action-accent)}.catalog-seo-landing-curated-results__criterion dd{color:var(--graphite-primary);margin:0;font-size:20px;font-weight:560;line-height:1.2}.catalog-seo-landing-curated-results__series{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;height:auto;margin-top:46px;overflow:hidden}.catalog-seo-landing-curated-results__series-summary{grid-template-columns:minmax(250px,3fr) minmax(0,6fr) minmax(210px,3fr);align-items:center;gap:32px;min-height:218px;padding:26px 34px 24px;display:grid}.catalog-seo-landing-curated-results__visual{background:var(--surface-white);width:100%;height:164px;margin:0;position:relative;overflow:hidden}.catalog-seo-landing-curated-results__visual img{object-fit:contain;object-position:center;width:100%;height:100%}.catalog-seo-landing-curated-results__series-copy{min-width:0}.catalog-seo-landing-curated-results__series-copy>p{color:var(--action-accent);letter-spacing:.055em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:750;line-height:1.25}.catalog-seo-landing-curated-results__series-copy h3{max-width:660px;color:var(--graphite-primary);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(27px,2.2vw,35px);font-weight:760;line-height:1.08}.catalog-seo-landing-curated-results__series-copy>span{color:var(--graphite-secondary);margin-top:14px;font-size:18px;line-height:1.3;display:block}.catalog-seo-landing-curated-results__size-action,.catalog-seo-landing-curated-results__parent a{min-height:46px;color:var(--action-accent);align-items:center;gap:14px;font-size:17px;font-weight:650;line-height:1.25;transition:color .16s;display:inline-flex}.catalog-seo-landing-curated-results__size-action{white-space:nowrap;justify-self:end}.catalog-seo-landing-curated-results__size-action:hover,.catalog-seo-landing-curated-results__parent a:hover{color:var(--action-accent-hover)}.catalog-seo-landing-curated-results__arrow{flex:none;width:25px;height:14px;transition:transform .16s;display:block;position:relative}.catalog-seo-landing-curated-results__arrow:before{content:"";background:currentColor;width:24px;height:1px;position:absolute;top:7px;left:0}.catalog-seo-landing-curated-results__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:8px;height:8px;position:absolute;top:3px;right:1px;transform:rotate(45deg)}.catalog-seo-landing-curated-results__size-action:hover .catalog-seo-landing-curated-results__arrow,.catalog-seo-landing-curated-results__parent a:hover .catalog-seo-landing-curated-results__arrow{transform:translate(3px)}.catalog-seo-landing-curated-results__table-wrap{border-top:1px solid var(--border-warm);width:100%}.catalog-seo-landing-curated-results table{border-collapse:collapse;table-layout:fixed;width:100%}.catalog-seo-landing-curated-results__col-execution{width:25%}.catalog-seo-landing-curated-results__col-diameter{width:32%}.catalog-seo-landing-curated-results__col-standard{width:25%}.catalog-seo-landing-curated-results__col-action{width:18%}.catalog-seo-landing-curated-results thead th{height:58px;color:var(--graphite-secondary);letter-spacing:.035em;text-align:left;text-transform:uppercase;padding:12px 28px;font-size:13px;font-weight:650;line-height:1.25}.catalog-seo-landing-curated-results thead th:last-child{text-align:center}.catalog-seo-landing-curated-results tbody tr{border-top:1px solid var(--border-warm)}.catalog-seo-landing-curated-results tbody th,.catalog-seo-landing-curated-results tbody td{height:84px;color:var(--graphite-primary);text-align:left;vertical-align:middle;padding:14px 28px;font-size:19px;font-weight:460;line-height:1.3}.catalog-seo-landing-curated-results tbody th{font-size:23px;font-weight:750}.catalog-seo-landing-curated-results tbody td:last-child{text-align:center}.catalog-seo-landing-curated-results tbody td:last-child button{border:1px solid var(--action-accent);background:var(--surface-white);width:min(100%,174px);min-height:54px;color:var(--action-accent);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:12px 18px;font-family:inherit;font-size:17px;font-weight:650;line-height:1.2;transition:background-color .16s,color .16s;display:inline-flex}.catalog-seo-landing-curated-results tbody tr[data-selected=true] td:last-child button{background:var(--action-accent);color:var(--on-accent)}.catalog-seo-landing-curated-results tbody td:last-child button:hover{background:var(--action-accent-hover);color:var(--on-accent)}.catalog-seo-landing-curated-results__parent{border-top:1px solid var(--border-warm);justify-content:space-between;align-items:center;gap:32px;min-height:86px;margin-top:40px;padding:18px 4px 0;display:flex}.catalog-seo-landing-curated-results__parent p{color:var(--graphite-secondary);margin:0;font-size:17px;line-height:1.4}.catalog-seo-landing-curated-results a:focus-visible{z-index:1;outline:3px solid var(--action-accent);outline-offset:3px;position:relative}@media (max-width:1199px){.catalog-seo-landing-curated-results__container{width:min(calc(100% - 64px), var(--container));padding-block:76px 72px}.catalog-seo-landing-curated-results__top{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:34px}.catalog-seo-landing-curated-results h2{font-size:clamp(44px,5.1vw,56px)}.catalog-seo-landing-curated-results__description{font-size:17px}.catalog-seo-landing-curated-results__criteria{padding:20px 16px 16px}.catalog-seo-landing-curated-results__criteria dl{gap:10px}.catalog-seo-landing-curated-results__criterion{min-height:72px;padding-inline:14px}.catalog-seo-landing-curated-results__criterion dd{font-size:17px}.catalog-seo-landing-curated-results__series-summary{grid-template-columns:minmax(220px,4fr) minmax(0,8fr);gap:26px;min-height:210px;padding-inline:24px}.catalog-seo-landing-curated-results__visual{grid-row:1/span 2;height:154px}.catalog-seo-landing-curated-results__size-action{grid-column:2;place-self:start}.catalog-seo-landing-curated-results thead th,.catalog-seo-landing-curated-results tbody th,.catalog-seo-landing-curated-results tbody td{padding-inline:20px}.catalog-seo-landing-curated-results tbody th,.catalog-seo-landing-curated-results tbody td{font-size:17px}.catalog-seo-landing-curated-results tbody th{font-size:21px}}@media (max-width:880px){.catalog-seo-landing-curated-results__top{grid-template-columns:minmax(0,1fr)}.catalog-seo-landing-curated-results__criteria{max-width:620px}}@media (max-width:767px){.catalog-seo-landing-curated-results__container{width:calc(100% - 40px);padding-block:58px 56px}.catalog-seo-landing-curated-results__top{gap:30px}.catalog-seo-landing-curated-results__eyebrow{gap:12px;margin-bottom:17px;font-size:12px}.catalog-seo-landing-curated-results__eyebrow>span{width:36px;height:3px}.catalog-seo-landing-curated-results h2{text-wrap:wrap;font-size:clamp(38px,11.2vw,47px);line-height:1.02}.catalog-seo-landing-curated-results__description{margin-top:20px;font-size:16px;line-height:1.5}.catalog-seo-landing-curated-results__criteria{padding:20px 16px 16px}.catalog-seo-landing-curated-results__criteria h3{margin-left:2px;font-size:13px}.catalog-seo-landing-curated-results__criteria dl{grid-template-columns:minmax(0,1fr)}.catalog-seo-landing-curated-results__criterion{min-height:58px;padding:12px 16px}.catalog-seo-landing-curated-results__series{margin-top:32px}.catalog-seo-landing-curated-results__series-summary{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:20px 18px 24px}.catalog-seo-landing-curated-results__visual{aspect-ratio:3/2;grid-row:auto;width:100%;height:auto}.catalog-seo-landing-curated-results__series-copy>p{margin-bottom:10px;font-size:12px}.catalog-seo-landing-curated-results__series-copy h3{text-wrap:wrap;font-size:clamp(25px,7.4vw,31px)}.catalog-seo-landing-curated-results__series-copy>span{margin-top:10px;font-size:16px}.catalog-seo-landing-curated-results__size-action{grid-column:1;justify-self:start;font-size:16px}.catalog-seo-landing-curated-results__table-wrap{padding:0 14px 14px}.catalog-seo-landing-curated-results table,.catalog-seo-landing-curated-results tbody{display:block}.catalog-seo-landing-curated-results colgroup,.catalog-seo-landing-curated-results thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-seo-landing-curated-results tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px 4px 18px;display:grid}.catalog-seo-landing-curated-results tbody th,.catalog-seo-landing-curated-results tbody td{text-align:left;grid-template-rows:auto 1fr;align-content:start;gap:6px;min-width:0;height:auto;padding:0;font-size:16px;display:grid}.catalog-seo-landing-curated-results tbody th{font-size:20px}.catalog-seo-landing-curated-results tbody th:before,.catalog-seo-landing-curated-results tbody td:before{content:attr(data-label);color:var(--graphite-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.25}.catalog-seo-landing-curated-results tbody td:last-child{text-align:left;grid-column:1/-1}.catalog-seo-landing-curated-results tbody td:last-child button{width:100%;min-height:50px}.catalog-seo-landing-curated-results__parent{gap:12px;min-height:0;margin-top:30px;padding-top:24px;display:grid}.catalog-seo-landing-curated-results__parent p,.catalog-seo-landing-curated-results__parent a{font-size:16px}}@media (max-width:359px){.catalog-seo-landing-curated-results tbody tr{grid-template-columns:minmax(0,1fr)}.catalog-seo-landing-curated-results tbody td:last-child{grid-column:1}}@media (prefers-reduced-motion:reduce){.catalog-seo-landing-curated-results__size-action,.catalog-seo-landing-curated-results__parent a,.catalog-seo-landing-curated-results__arrow,.catalog-seo-landing-curated-results tbody td:last-child button{transition:none}.catalog-seo-landing-curated-results__size-action:hover .catalog-seo-landing-curated-results__arrow,.catalog-seo-landing-curated-results__parent a:hover .catalog-seo-landing-curated-results__arrow{transform:none}}.catalog-category-subcategories{background:var(--page-warm);overflow:hidden}.catalog-category-subcategories__container{padding-block:40px 80px}.catalog-category-subcategories__header{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.catalog-category-subcategories__heading{grid-column:1/span 7;min-width:0}.catalog-category-subcategories__eyebrow{color:var(--action-accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 26px;font-size:14px;font-weight:760;line-height:1.3;display:flex}.catalog-category-subcategories__eyebrow>span{background:var(--action-accent);flex:none;width:44px;height:3px}.catalog-category-subcategories h2{max-width:800px;color:var(--graphite-primary);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:clamp(46px,3.5vw,50px);font-weight:790;line-height:1.02}.catalog-category-subcategories__description{max-width:470px;color:var(--graphite-secondary);grid-column:8/-1;justify-self:end;margin:0 0 4px;font-size:18px;line-height:1.55}.catalog-category-subcategories__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.catalog-category-subcategory-card{min-width:0}.catalog-category-subcategory-card article{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;grid-template-columns:minmax(0,56%) minmax(0,44%);min-height:340px;display:grid;overflow:hidden}.catalog-category-subcategory-card__body{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;padding:32px 12px 30px 34px;display:flex;position:relative}.catalog-category-subcategory-card__number{color:var(--graphite-secondary);font-size:15px;font-weight:650;line-height:1.2}.catalog-category-subcategory-card h3{max-width:100%;color:var(--graphite-primary);letter-spacing:-.045em;overflow-wrap:anywhere;margin:24px 0 0;font-size:clamp(34px,3.1vw,46px);font-weight:770;line-height:1}.catalog-category-subcategory-card__body>p{max-width:320px;color:var(--graphite-secondary);margin:24px 0 0;font-size:16px;line-height:1.52}.catalog-category-subcategory-card__action{min-height:40px;color:var(--action-accent);align-items:center;gap:18px;margin-top:auto;padding-top:18px;font-size:16px;font-weight:680;line-height:1.25;transition:color .16s;display:inline-flex}.catalog-category-subcategory-card__action:hover{color:var(--action-accent-hover)}.catalog-category-subcategory-card__arrow{flex:none;width:22px;height:14px;transition:transform .16s;position:relative}.catalog-category-subcategory-card__arrow:before{content:"";background:currentColor;width:21px;height:1px;position:absolute;top:7px;right:0}.catalog-category-subcategory-card__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:8px;height:8px;position:absolute;top:3.5px;right:1px;transform:rotate(45deg)}.catalog-category-subcategory-card__action:hover .catalog-category-subcategory-card__arrow{transform:translate(3px)}.catalog-category-subcategory-card__visual{background:var(--surface-white);min-width:0;min-height:100%;margin:0;position:relative}.catalog-category-subcategory-card__visual img{object-fit:cover;object-position:center}.catalog-category-subcategory-card--water .catalog-category-subcategory-card__visual img,.catalog-category-subcategory-card--cable .catalog-category-subcategory-card__visual img{object-position:39% center}.catalog-category-subcategory-card--gas .catalog-category-subcategory-card__visual img{object-position:46% center}.catalog-category-subcategory-card--technical .catalog-category-subcategory-card__visual img{object-position:57% center}@media (max-width:1199px){.catalog-category-subcategories__container{width:min(calc(100% - 64px), var(--container));padding-block:36px 80px}.catalog-category-subcategories h2{font-size:clamp(42px,4.8vw,56px)}.catalog-category-subcategories__description{font-size:17px}.catalog-category-subcategories__list{gap:20px;margin-top:48px}.catalog-category-subcategory-card article{grid-template-columns:minmax(0,58%) minmax(0,42%);min-height:320px}.catalog-category-subcategory-card__body{padding:28px 8px 26px 28px}.catalog-category-subcategory-card h3{margin-top:20px;font-size:clamp(31px,3.6vw,40px)}.catalog-category-subcategory-card__body>p{margin-top:20px;font-size:15px}}@media (max-width:959px){.catalog-category-subcategories__header{grid-template-columns:1fr;align-items:start;gap:28px}.catalog-category-subcategories__heading,.catalog-category-subcategories__description{grid-column:1}.catalog-category-subcategories__description{justify-self:start;max-width:610px}.catalog-category-subcategories__list{grid-template-columns:1fr}.catalog-category-subcategory-card article{grid-template-columns:minmax(0,56%) minmax(0,44%);min-height:290px}.catalog-category-subcategory-card__body{padding-right:24px}}@media (max-width:719px){.catalog-category-subcategories__container{width:calc(100% - 40px);padding-block:32px 76px}.catalog-category-subcategories__eyebrow{gap:14px;margin-bottom:22px;font-size:12px}.catalog-category-subcategories__eyebrow>span{width:40px}.catalog-category-subcategories h2{font-size:clamp(36px,11vw,46px);line-height:1.04}.catalog-category-subcategories__description{font-size:16px;line-height:1.5}.catalog-category-subcategories__list{gap:16px;margin-top:38px}.catalog-category-subcategory-card article{grid-template-columns:1fr;min-height:0}.catalog-category-subcategory-card__body{min-height:310px;padding:26px 24px 24px}.catalog-category-subcategory-card h3{margin-top:18px;font-size:36px}.catalog-category-subcategory-card__body>p{max-width:100%;margin-top:20px;font-size:16px}.catalog-category-subcategory-card__action{padding-top:22px}.catalog-category-subcategory-card__visual{aspect-ratio:3/2;min-height:0}.catalog-category-subcategory-card__visual img,.catalog-category-subcategory-card--water .catalog-category-subcategory-card__visual img,.catalog-category-subcategory-card--gas .catalog-category-subcategory-card__visual img,.catalog-category-subcategory-card--cable .catalog-category-subcategory-card__visual img,.catalog-category-subcategory-card--technical .catalog-category-subcategory-card__visual img{object-position:center}}@media (prefers-reduced-motion:reduce){.catalog-category-subcategory-card__action,.catalog-category-subcategory-card__arrow{transition:none}.catalog-category-subcategory-card__action:hover .catalog-category-subcategory-card__arrow{transform:none}}.catalog-category-selection-guide{background:var(--page-warm);overflow:hidden}.catalog-category-selection-guide__container{padding-block:76px 82px}.catalog-category-selection-guide__header{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.catalog-category-selection-guide__heading{grid-column:1/span 7;min-width:0}.catalog-category-selection-guide__eyebrow{color:var(--action-accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 24px;font-size:14px;font-weight:760;line-height:1.3;display:flex}.catalog-category-selection-guide__eyebrow>span{background:var(--action-accent);flex:none;width:48px;height:4px}.catalog-category-selection-guide h2{max-width:820px;color:var(--graphite-primary);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:clamp(46px,3.55vw,56px);font-weight:790;line-height:1.02}.catalog-category-selection-guide__description{max-width:500px;color:var(--graphite-secondary);grid-column:8/-1;justify-self:end;margin:0 0 2px;font-size:18px;line-height:1.55}.catalog-category-selection-guide__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:20px;margin-top:40px;display:grid}.catalog-category-selection-guide__visual{aspect-ratio:1.05;border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;align-self:start;width:100%;min-width:0;margin:0;position:relative;overflow:hidden}.catalog-category-selection-guide__visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.catalog-category-selection-guide__panel{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.catalog-category-selection-guide__panel ol{flex:auto;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid}.catalog-category-selection-guide__criterion{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:22px;min-width:0;padding:13px 28px;display:grid}.catalog-category-selection-guide__criterion+.catalog-category-selection-guide__criterion{border-top:1px solid var(--border-warm)}.catalog-category-selection-guide__number{color:var(--action-accent);letter-spacing:-.055em;align-self:start;font-size:clamp(35px,3vw,46px);font-weight:790;line-height:1}.catalog-category-selection-guide__criterion h3{color:var(--graphite-primary);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:760;line-height:1.15}.catalog-category-selection-guide__criterion p{color:var(--graphite-secondary);margin:10px 0 0;font-size:clamp(14px,1.08vw,16px);line-height:1.42}.catalog-category-selection-guide__action{border:1px solid var(--action-accent);min-height:56px;color:var(--on-accent);background:var(--action-accent);border-radius:7px;justify-content:center;align-items:center;margin:18px;padding:14px 24px;font-size:17px;font-weight:740;line-height:1.2;transition:background-color .16s,border-color .16s;display:inline-flex}.catalog-category-selection-guide__action:hover{border-color:var(--action-accent-hover);background:var(--action-accent-hover)}@media (max-width:1199px){.catalog-category-selection-guide__container{width:min(calc(100% - 64px), var(--container));padding-block:72px 78px}.catalog-category-selection-guide h2{font-size:clamp(42px,4.7vw,54px)}.catalog-category-selection-guide__description{font-size:17px}.catalog-category-selection-guide__criterion{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:14px 20px}.catalog-category-selection-guide__number{font-size:36px}.catalog-category-selection-guide__criterion h3{font-size:18px}.catalog-category-selection-guide__criterion p{margin-top:7px;font-size:14px}.catalog-category-selection-guide__action{min-height:52px;margin:14px;font-size:16px}}@media (max-width:959px){.catalog-category-selection-guide__header{grid-template-columns:1fr;align-items:start;gap:28px}.catalog-category-selection-guide__heading,.catalog-category-selection-guide__description{grid-column:1}.catalog-category-selection-guide__description{justify-self:start;max-width:640px}.catalog-category-selection-guide__layout{grid-template-columns:1fr;gap:20px}.catalog-category-selection-guide__visual{aspect-ratio:1}.catalog-category-selection-guide__panel ol{display:block}.catalog-category-selection-guide__criterion{grid-template-columns:64px minmax(0,1fr);gap:22px;min-height:112px;padding:22px 28px}.catalog-category-selection-guide__number{font-size:40px}.catalog-category-selection-guide__criterion h3{font-size:21px}.catalog-category-selection-guide__criterion p{margin-top:9px;font-size:16px}.catalog-category-selection-guide__action{min-height:56px;margin:18px;font-size:17px}}@media (max-width:767px){.catalog-category-selection-guide__container{width:calc(100% - 40px);padding-block:66px 74px}.catalog-category-selection-guide__eyebrow{gap:14px;margin-bottom:22px;font-size:12px}.catalog-category-selection-guide__eyebrow>span{width:40px;height:3px}.catalog-category-selection-guide h2{font-size:clamp(36px,11vw,46px);line-height:1.04}.catalog-category-selection-guide__description{font-size:16px;line-height:1.5}.catalog-category-selection-guide__layout{gap:16px;margin-top:36px}.catalog-category-selection-guide__criterion{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:22px 20px}.catalog-category-selection-guide__number{font-size:32px}.catalog-category-selection-guide__criterion h3{font-size:20px}.catalog-category-selection-guide__criterion p{margin-top:8px;font-size:15px;line-height:1.45}.catalog-category-selection-guide__action{width:calc(100% - 28px);min-height:54px;margin:14px}}@media (prefers-reduced-motion:reduce){.catalog-category-selection-guide__action{transition:none}}.catalog-category-related-content{background:var(--graphite-surface);overflow:hidden}.catalog-category-related-content__container{padding-block:76px 82px}.catalog-category-related-content__header{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.catalog-category-related-content__heading{grid-column:1/span 5;min-width:0}.catalog-category-related-content__eyebrow{color:#b8bdc1;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 24px;font-size:14px;font-weight:760;line-height:1.3;display:flex}.catalog-category-related-content__eyebrow>span{background:var(--action-accent);flex:none;width:48px;height:4px}.catalog-category-related-content h2{max-width:620px;color:var(--surface-white);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:clamp(46px,3.55vw,56px);font-weight:790;line-height:1.02}.catalog-category-related-content__description{color:#b8bdc1;grid-column:8/-1;justify-self:end;max-width:560px;margin:0 0 2px;font-size:18px;line-height:1.55}.catalog-category-related-content__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.catalog-category-related-content__item{min-width:0}.catalog-category-related-content__item--wide{grid-column:span 7}.catalog-category-related-content__item--narrow{grid-column:span 5}.catalog-category-related-content__card{isolation:isolate;border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;height:100%;min-height:320px;position:relative;overflow:hidden}.catalog-category-related-content__visual{z-index:0;margin:0;position:absolute;inset:0}.catalog-category-related-content__visual img{object-fit:contain;object-position:right center}.catalog-category-related-content__visual--right-bottom img{object-position:right bottom}.catalog-category-related-content__visual--center-bottom img{object-position:center bottom}.catalog-category-related-content__fade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff 0% 33%,#fffffff0 39%,#ffffff7a 48%,#fff0 60%);position:absolute;inset:0}.catalog-category-related-content__item--narrow .catalog-category-related-content__fade{background:linear-gradient(90deg,#fff 0% 45%,#ffffffe6 51%,#ffffff6b 59%,#fff0 72%)}.catalog-category-related-content__body{z-index:2;flex-direction:column;align-items:flex-start;width:48%;min-width:0;min-height:320px;padding:30px 30px 28px;display:flex;position:relative}.catalog-category-related-content__item--narrow .catalog-category-related-content__body{width:61%;padding-inline:28px}.catalog-category-related-content__meta{color:var(--graphite-secondary);letter-spacing:.045em;text-transform:uppercase;align-items:baseline;gap:22px;font-size:13px;font-weight:740;line-height:1.3;display:flex}.catalog-category-related-content__number{color:var(--action-accent);letter-spacing:-.04em;font-size:25px;font-weight:790;line-height:1}.catalog-category-related-content h3{max-width:420px;color:var(--graphite-primary);letter-spacing:-.045em;overflow-wrap:anywhere;margin:28px 0 0;font-size:clamp(28px,2.25vw,36px);font-weight:780;line-height:1.06}.catalog-category-related-content__item--narrow h3{font-size:clamp(25px,2vw,32px)}.catalog-category-related-content__body>p{max-width:390px;color:var(--graphite-secondary);margin:18px 0 0;font-size:16px;line-height:1.48}.catalog-category-related-content__action{min-height:44px;color:var(--action-accent);align-items:center;gap:16px;margin-top:auto;padding-block:12px 4px;font-size:16px;font-weight:760;line-height:1.25;transition:color .16s;display:inline-flex}.catalog-category-related-content__action>span:last-child{font-size:21px;line-height:1;transition:transform .16s}.catalog-category-related-content__action:hover,.catalog-category-related-content__action:focus-visible{color:var(--action-accent-hover)}.catalog-category-related-content__action:hover>span:last-child,.catalog-category-related-content__action:focus-visible>span:last-child{transform:translate(4px)}@media (max-width:1199px){.catalog-category-related-content__container{width:min(calc(100% - 64px), var(--container));padding-block:72px 78px}.catalog-category-related-content h2{font-size:clamp(42px,4.7vw,54px)}.catalog-category-related-content__description{font-size:17px}.catalog-category-related-content__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-category-related-content__item--wide,.catalog-category-related-content__item--narrow{grid-column:span 1}.catalog-category-related-content__card,.catalog-category-related-content__body{min-height:470px}.catalog-category-related-content__body,.catalog-category-related-content__item--narrow .catalog-category-related-content__body{width:100%;padding:26px 26px 244px}.catalog-category-related-content__visual{height:64%;top:auto}.catalog-category-related-content__visual img,.catalog-category-related-content__visual--right-bottom img,.catalog-category-related-content__visual--center-bottom img{object-position:center bottom}.catalog-category-related-content__fade,.catalog-category-related-content__item--narrow .catalog-category-related-content__fade{background:linear-gradient(#fff 0% 45%,#fffffffa 55%,#ffffffd1 66%,#fff0 82%)}.catalog-category-related-content h3,.catalog-category-related-content__item--narrow h3{max-width:100%;margin-top:22px;font-size:28px}.catalog-category-related-content__body>p{margin-top:14px;font-size:15px}}@media (max-width:959px){.catalog-category-related-content__header{grid-template-columns:1fr;align-items:start;gap:28px}.catalog-category-related-content__heading,.catalog-category-related-content__description{grid-column:1}.catalog-category-related-content__description{justify-self:start;max-width:640px}}@media (max-width:719px){.catalog-category-related-content__container{width:calc(100% - 40px);padding-block:66px 74px}.catalog-category-related-content__eyebrow{gap:14px;margin-bottom:22px;font-size:12px}.catalog-category-related-content__eyebrow>span{width:40px;height:3px}.catalog-category-related-content h2{font-size:clamp(36px,11vw,46px);line-height:1.04}.catalog-category-related-content__description{font-size:16px;line-height:1.5}.catalog-category-related-content__grid{grid-template-columns:1fr;gap:16px;margin-top:36px}.catalog-category-related-content__item--wide,.catalog-category-related-content__item--narrow{grid-column:1}.catalog-category-related-content__card,.catalog-category-related-content__body{min-height:500px}.catalog-category-related-content__body,.catalog-category-related-content__item--narrow .catalog-category-related-content__body{padding:24px 22px 258px}.catalog-category-related-content__meta{gap:16px;font-size:12px}.catalog-category-related-content__number{font-size:23px}.catalog-category-related-content h3,.catalog-category-related-content__item--narrow h3{margin-top:20px;font-size:30px}.catalog-category-related-content__body>p{max-width:100%;font-size:15px}.catalog-category-related-content__action{font-size:15px}}@media (prefers-reduced-motion:reduce){.catalog-category-related-content__action,.catalog-category-related-content__action>span:last-child{transition:none}.catalog-category-related-content__action:hover>span:last-child,.catalog-category-related-content__action:focus-visible>span:last-child{transform:none}}.catalog-category-filter-results__card-actions{gap:9px;min-width:0;display:grid}.catalog-category-filter-results__request-action{min-height:44px;color:var(--graphite-primary);text-align:center;text-decoration:underline;-webkit-text-decoration-color:var(--graphite-primary);-webkit-text-decoration-color:var(--graphite-primary);-webkit-text-decoration-color:var(--graphite-primary);text-decoration-color:var(--graphite-primary);background:0 0;border:0;justify-content:center;align-items:center;padding-inline:10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.catalog-category-filter-results__request-action{-webkit-text-decoration-color:color-mix(in srgb, var(--graphite-primary) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--graphite-primary) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--graphite-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--graphite-primary) 35%, transparent)}}.catalog-category-filter-results__request-action{text-underline-offset:4px;cursor:pointer;transition:color .16s,text-decoration-color .16s}.catalog-category-filter-results__request-action:hover,.catalog-category-filter-results__request-action:focus-visible,.catalog-category-filter-results__request-action--selected{color:var(--action-accent);text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.catalog-category-filter-results__request-action{transition:none}}.catalog-seo-landing-selection-notes{background:var(--graphite-surface);overflow:hidden}.catalog-seo-landing-selection-notes__container{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:46px;padding-block:82px 86px;display:grid}.catalog-seo-landing-selection-notes__copy{min-width:0;padding-top:28px}.catalog-seo-landing-selection-notes__eyebrow{color:var(--action-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 24px;font-size:14px;font-weight:750;line-height:1.3;display:flex}.catalog-seo-landing-selection-notes__eyebrow>span{background:var(--action-accent);flex:none;width:48px;height:4px}.catalog-seo-landing-selection-notes__copy h2{max-width:530px;color:var(--page-warm);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(48px,3.8vw,60px);font-weight:790;line-height:1.04}.catalog-seo-landing-selection-notes__description{color:#b8bdc1;max-width:530px;margin:26px 0 0;font-size:18px;line-height:1.58}.catalog-seo-landing-selection-notes__factors{margin:38px 0 0;padding:0;list-style:none}.catalog-seo-landing-selection-notes__factors li{border-top:1px solid #596067;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:18px;min-height:112px;padding-block:24px;display:grid}.catalog-seo-landing-selection-notes__factors li:first-child{border-top:0}.catalog-seo-landing-selection-notes__factor-number{color:var(--action-accent);letter-spacing:-.045em;font-size:42px;font-weight:760;line-height:1}.catalog-seo-landing-selection-notes__factors h3{color:var(--surface-white);letter-spacing:-.02em;margin:1px 0 0;font-size:21px;font-weight:730;line-height:1.25}.catalog-seo-landing-selection-notes__factors p{color:#b8bdc1;margin:11px 0 0;font-size:16px;line-height:1.5}.catalog-seo-landing-selection-notes__action{background:var(--action-accent);width:min(100%,430px);min-height:64px;color:var(--on-accent);border-radius:7px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:16px 28px;font-size:18px;font-weight:720;line-height:1.25;transition:background-color .16s;display:inline-flex}.catalog-seo-landing-selection-notes__action:hover{background:var(--action-accent-hover)}.catalog-seo-landing-selection-notes__arrow{flex:none;width:30px;height:16px;transition:transform .16s;display:block;position:relative}.catalog-seo-landing-selection-notes__arrow:before{content:"";background:currentColor;width:29px;height:1px;position:absolute;top:8px;left:0}.catalog-seo-landing-selection-notes__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:9px;height:9px;position:absolute;top:4px;right:1px;transform:rotate(45deg)}.catalog-seo-landing-selection-notes__action:hover .catalog-seo-landing-selection-notes__arrow{transform:translate(3px)}.catalog-seo-landing-selection-notes__action:focus-visible{outline:3px solid var(--surface-white);outline-offset:4px}.catalog-seo-landing-selection-notes__comparison{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;min-width:0;padding:34px 36px 36px;overflow:hidden}.catalog-seo-landing-selection-notes__comparison>h3{color:var(--graphite-primary);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:20px;font-weight:790;line-height:1.25}.catalog-seo-landing-selection-notes__figure{margin:26px 0 0}.catalog-seo-landing-selection-notes__image{background:var(--surface-white);width:100%;overflow:hidden}.catalog-seo-landing-selection-notes__image img{object-fit:contain;width:100%;height:auto;display:block}.catalog-seo-landing-selection-notes__visual-labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:-2px 0 0;padding:0;list-style:none;display:grid}.catalog-seo-landing-selection-notes__visual-labels li{color:var(--graphite-primary);text-align:center;white-space:nowrap;font-size:20px;font-weight:760;line-height:1.25}.catalog-seo-landing-selection-notes__figure figcaption{color:var(--graphite-secondary);margin-top:22px;font-size:14px;line-height:1.45}.catalog-seo-landing-selection-notes__table-wrap{border:1px solid var(--border-warm);width:100%;margin-top:22px;overflow:hidden}.catalog-seo-landing-selection-notes table{border-collapse:collapse;table-layout:fixed;width:100%}.catalog-seo-landing-selection-notes__col-execution{width:25%}.catalog-seo-landing-selection-notes thead th{height:52px;color:var(--graphite-primary);text-align:left;background:#f7f7f6;padding:12px 22px;font-size:14px;font-weight:720;line-height:1.3}.catalog-seo-landing-selection-notes thead th+th,.catalog-seo-landing-selection-notes tbody td{border-left:1px solid var(--border-warm)}.catalog-seo-landing-selection-notes tbody tr{border-top:1px solid var(--border-warm)}.catalog-seo-landing-selection-notes tbody th,.catalog-seo-landing-selection-notes tbody td{height:60px;color:var(--graphite-primary);text-align:left;vertical-align:middle;padding:13px 22px;font-size:16px;line-height:1.35}.catalog-seo-landing-selection-notes tbody th{font-size:18px;font-weight:750}.catalog-seo-landing-selection-notes tbody td{font-weight:450}.catalog-seo-landing-selection-notes__calculation-rule{color:var(--graphite-secondary);margin:22px 0 0;font-size:15px;line-height:1.5}.catalog-seo-landing-selection-notes__warning{min-height:66px;color:var(--graphite-primary);background:#eef4f6;border:1px solid #c8d7de;border-radius:5px;align-items:center;margin-top:22px;padding:17px 22px 17px 30px;font-size:17px;font-weight:700;line-height:1.35;display:flex;position:relative}.catalog-seo-landing-selection-notes__warning:before{content:"";background:var(--action-accent);inset-block:-1px;border-radius:5px 0 0 5px;width:7px;position:absolute;left:-1px}@media (max-width:1199px){.catalog-seo-landing-selection-notes__container{width:min(calc(100% - 64px), var(--container));grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding-block:76px 78px}.catalog-seo-landing-selection-notes__copy{padding-top:18px}.catalog-seo-landing-selection-notes__copy h2{font-size:clamp(43px,5vw,56px)}.catalog-seo-landing-selection-notes__description{font-size:17px}.catalog-seo-landing-selection-notes__factors li{grid-template-columns:54px minmax(0,1fr);gap:14px}.catalog-seo-landing-selection-notes__factor-number{font-size:36px}.catalog-seo-landing-selection-notes__comparison{padding:28px 26px 30px}.catalog-seo-landing-selection-notes thead th,.catalog-seo-landing-selection-notes tbody th,.catalog-seo-landing-selection-notes tbody td{padding-inline:16px}}@media (max-width:899px){.catalog-seo-landing-selection-notes__container{grid-template-columns:minmax(0,1fr);gap:48px}.catalog-seo-landing-selection-notes__copy{max-width:640px;padding-top:0}.catalog-seo-landing-selection-notes__copy h2,.catalog-seo-landing-selection-notes__description{max-width:640px}.catalog-seo-landing-selection-notes__action{width:min(100%,430px)}}@media (max-width:767px){.catalog-seo-landing-selection-notes__container{gap:38px;width:calc(100% - 40px);padding-block:58px 60px}.catalog-seo-landing-selection-notes__eyebrow{gap:12px;margin-bottom:18px;font-size:12px}.catalog-seo-landing-selection-notes__eyebrow>span{width:36px;height:3px}.catalog-seo-landing-selection-notes__copy h2{text-wrap:wrap;font-size:clamp(38px,11vw,48px);line-height:1.03}.catalog-seo-landing-selection-notes__description{margin-top:20px;font-size:16px;line-height:1.52}.catalog-seo-landing-selection-notes__factors{margin-top:28px}.catalog-seo-landing-selection-notes__factors li{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:0;padding-block:22px}.catalog-seo-landing-selection-notes__factor-number{font-size:31px}.catalog-seo-landing-selection-notes__factors h3{font-size:19px}.catalog-seo-landing-selection-notes__factors p{margin-top:8px;font-size:15px}.catalog-seo-landing-selection-notes__action{width:100%;min-height:58px;margin-top:14px;padding-inline:22px;font-size:17px}.catalog-seo-landing-selection-notes__comparison{padding:24px 18px 22px}.catalog-seo-landing-selection-notes__comparison>h3{font-size:17px}.catalog-seo-landing-selection-notes__figure{margin-top:18px}.catalog-seo-landing-selection-notes__visual-labels{gap:8px}.catalog-seo-landing-selection-notes__visual-labels li{font-size:15px}.catalog-seo-landing-selection-notes__figure figcaption{margin-top:15px;font-size:13px}.catalog-seo-landing-selection-notes__table-wrap{border:0;margin-top:18px;overflow:visible}.catalog-seo-landing-selection-notes table,.catalog-seo-landing-selection-notes tbody,.catalog-seo-landing-selection-notes tr,.catalog-seo-landing-selection-notes tbody th,.catalog-seo-landing-selection-notes tbody td{width:100%;display:block}.catalog-seo-landing-selection-notes colgroup,.catalog-seo-landing-selection-notes thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.catalog-seo-landing-selection-notes tbody{gap:10px;display:grid}.catalog-seo-landing-selection-notes tbody tr{border:1px solid var(--border-warm);border-radius:4px;overflow:hidden}.catalog-seo-landing-selection-notes tbody th,.catalog-seo-landing-selection-notes tbody td{border-left:0;height:auto;min-height:48px;padding:12px 14px}.catalog-seo-landing-selection-notes tbody th{background:#f7f7f6;font-size:17px}.catalog-seo-landing-selection-notes tbody td{border-top:1px solid var(--border-warm);font-size:15px}.catalog-seo-landing-selection-notes tbody td:before{content:attr(data-label);color:var(--graphite-secondary);letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;line-height:1.3;display:block}.catalog-seo-landing-selection-notes__calculation-rule{margin-top:18px;font-size:14px}.catalog-seo-landing-selection-notes__warning{min-height:0;margin-top:18px;padding:16px 16px 16px 23px;font-size:15px}}@media (prefers-reduced-motion:reduce){.catalog-seo-landing-selection-notes__action,.catalog-seo-landing-selection-notes__arrow{transition:none}.catalog-seo-landing-selection-notes__action:hover .catalog-seo-landing-selection-notes__arrow{transform:none}}.catalog-seo-landing-related{background:var(--graphite-surface);color:var(--page-warm);overflow:hidden}.catalog-seo-landing-related__container{padding-block:96px 100px}.catalog-seo-landing-related__header{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.catalog-seo-landing-related__heading{grid-column:1/span 7;min-width:0}.catalog-seo-landing-related__eyebrow{color:#7fb3ca;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:760;line-height:1.3}.catalog-seo-landing-related__heading>span{background:var(--action-accent);width:72px;height:4px;margin-top:20px;display:block}.catalog-seo-landing-related__heading h2{max-width:760px;color:var(--page-warm);letter-spacing:-.047em;margin:29px 0 0;font-size:clamp(46px,4.1vw,58px);font-weight:760;line-height:.98}.catalog-seo-landing-related__description{color:#b8bdc1;grid-column:8/-1;justify-self:end;max-width:480px;margin:0;font-size:18px;line-height:1.5}.catalog-seo-landing-related nav{margin-top:54px}.catalog-seo-landing-related__groups,.catalog-seo-landing-related__routes{margin:0;padding:0;list-style:none}.catalog-seo-landing-related__groups{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.catalog-seo-landing-related__group{min-width:0}.catalog-seo-landing-related__group--wide{grid-column:span 7}.catalog-seo-landing-related__group--narrow{grid-column:span 5}.catalog-seo-landing-related__group>section{border:1px solid var(--border-warm);background:var(--surface-white);height:100%;color:var(--graphite-primary);border-radius:8px;overflow:hidden}.catalog-seo-landing-related__group-header{border-bottom:1px solid var(--border-warm);align-items:center;gap:14px;min-height:64px;padding:18px 24px;display:flex}.catalog-seo-landing-related__group-header>span{color:var(--action-accent);letter-spacing:.1em;font-size:13px;font-weight:780;line-height:1}.catalog-seo-landing-related__group-header h3{letter-spacing:.01em;margin:0;font-size:16px;font-weight:720;line-height:1.25}.catalog-seo-landing-related__routes>li+li{border-top:1px solid var(--border-warm)}.catalog-seo-landing-related__routes a{grid-template-columns:minmax(72px,.7fr) minmax(180px,2.15fr) auto 20px;align-items:center;gap:18px;min-height:108px;padding:22px 24px;transition:background-color .16s,color .16s;display:grid}.catalog-seo-landing-related__group--narrow .catalog-seo-landing-related__routes a{grid-template-rows:auto auto;grid-template-columns:78px minmax(0,1fr) 20px;gap:7px 16px}.catalog-seo-landing-related__marker{color:var(--action-accent);letter-spacing:-.025em;white-space:nowrap;font-size:clamp(17px,1.45vw,21px);font-weight:780;line-height:1.15}.catalog-seo-landing-related__route-title{letter-spacing:-.03em;min-width:0;font-size:clamp(19px,1.65vw,23px);font-weight:700;line-height:1.16}.catalog-seo-landing-related__action{color:var(--graphite-secondary);white-space:nowrap;font-size:14px;font-weight:670;line-height:1.3}.catalog-seo-landing-related__group--narrow .catalog-seo-landing-related__route-title{grid-area:1/2}.catalog-seo-landing-related__group--narrow .catalog-seo-landing-related__action{grid-area:2/2}.catalog-seo-landing-related__arrow{width:20px;height:12px;color:var(--action-accent);grid-area:1/-2/-1;justify-self:end;transition:transform .16s;position:relative}.catalog-seo-landing-related__arrow:before{content:"";border-top:1px solid;width:19px;position:absolute;top:6px;right:0}.catalog-seo-landing-related__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:2.5px;right:0;transform:rotate(45deg)}.catalog-seo-landing-related__routes a:hover,.catalog-seo-landing-related__routes a:focus-visible{background:#f4f7f8}.catalog-seo-landing-related__routes a:hover .catalog-seo-landing-related__route-title,.catalog-seo-landing-related__routes a:focus-visible .catalog-seo-landing-related__route-title{color:var(--action-accent)}.catalog-seo-landing-related__routes a:hover .catalog-seo-landing-related__arrow,.catalog-seo-landing-related__routes a:focus-visible .catalog-seo-landing-related__arrow{transform:translate(4px)}@media (max-width:1099px){.catalog-seo-landing-related__container{width:min(calc(100% - 64px), var(--container));padding-block:82px 88px}.catalog-seo-landing-related__routes a{grid-template-rows:auto auto;grid-template-columns:74px minmax(0,1fr) 20px;gap:7px 14px;min-height:112px;padding-inline:20px}.catalog-seo-landing-related__route-title{grid-area:1/2}.catalog-seo-landing-related__action{white-space:normal;grid-area:2/2}}@media (max-width:839px){.catalog-seo-landing-related__header,.catalog-seo-landing-related__groups{grid-template-columns:1fr}.catalog-seo-landing-related__heading,.catalog-seo-landing-related__description,.catalog-seo-landing-related__group--wide,.catalog-seo-landing-related__group--narrow{grid-column:1}.catalog-seo-landing-related__header{align-items:start;gap:28px}.catalog-seo-landing-related__description{justify-self:start;max-width:640px}.catalog-seo-landing-related nav{margin-top:42px}.catalog-seo-landing-related__groups{gap:16px}}@media (max-width:559px){.catalog-seo-landing-related__container{width:calc(100% - 40px);padding-block:66px 72px}.catalog-seo-landing-related__eyebrow{font-size:12px}.catalog-seo-landing-related__heading>span{width:54px;height:3px;margin-top:17px}.catalog-seo-landing-related__heading h2{margin-top:24px;font-size:clamp(37px,12vw,46px);line-height:1.01}.catalog-seo-landing-related__description{font-size:16px}.catalog-seo-landing-related__group-header{min-height:58px;padding:16px 18px}.catalog-seo-landing-related__group-header h3{font-size:15px}.catalog-seo-landing-related__routes a,.catalog-seo-landing-related__group--narrow .catalog-seo-landing-related__routes a{grid-template-rows:auto auto;grid-template-columns:68px minmax(0,1fr) 18px;gap:6px 12px;min-height:104px;padding:18px}.catalog-seo-landing-related__marker{font-size:16px}.catalog-seo-landing-related__route-title{font-size:19px}.catalog-seo-landing-related__action{font-size:13px}}@media (prefers-reduced-motion:reduce){.catalog-seo-landing-related__routes a,.catalog-seo-landing-related__arrow{transition:none}.catalog-seo-landing-related__routes a:hover .catalog-seo-landing-related__arrow,.catalog-seo-landing-related__routes a:focus-visible .catalog-seo-landing-related__arrow{transform:none}}.product-series-hero{background:var(--hero-warm);min-height:100svh;overflow:hidden}.product-series-hero__inner{border-bottom:1px solid var(--border-warm);padding-block:42px 48px}.product-series-hero__breadcrumbs{max-width:100%}.product-series-hero__breadcrumbs ol{color:var(--graphite-secondary);flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.product-series-hero__breadcrumbs li{align-items:center;gap:7px;display:inline-flex}.product-series-hero__breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:36px;transition:color .16s;display:inline-flex}.product-series-hero__breadcrumbs a:hover{color:var(--action-accent);text-decoration:underline}.product-series-hero__breadcrumbs [aria-current=page]{color:var(--graphite-primary)}.product-series-hero__breadcrumb-separator{color:#93918c}.product-series-hero__stage{grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);align-items:center;gap:clamp(34px,3vw,44px);min-height:724px;margin-top:18px;display:grid}.product-series-hero__content{min-width:0;padding-block:32px}.product-series-hero__eyebrow{color:var(--action-accent);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 30px;font-size:14px;font-weight:750;line-height:1.3;display:flex}.product-series-hero__eyebrow>span{background:var(--action-accent);flex:none;width:64px;height:4px}.product-series-hero h1{max-width:620px;color:var(--graphite-primary);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(54px,4.5vw,69px);font-weight:790;line-height:1.02}.product-series-hero__description{max-width:600px;color:var(--graphite-secondary);margin:30px 0 0;font-size:clamp(18px,1.35vw,21px);line-height:1.55}.product-series-hero__actions{flex-wrap:wrap;align-items:stretch;gap:18px;margin-top:34px;display:flex}.product-series-hero__primary-action,.product-series-hero__secondary-action{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:60px;padding:16px 26px;font-size:16px;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.product-series-hero__primary-action{color:var(--on-accent);background:var(--action-accent)}.product-series-hero__primary-action:hover{background:var(--action-accent-hover)}.product-series-hero__secondary-action{border-color:var(--graphite-primary);color:var(--graphite-primary);background:var(--surface-white)}.product-series-hero__secondary-action:hover{border-color:var(--action-accent);color:var(--action-accent)}.product-series-hero__parent-action{width:fit-content;min-height:44px;color:var(--action-accent);align-items:center;gap:12px;margin-top:26px;font-size:17px;font-weight:650;line-height:1.2;transition:color .16s;display:inline-flex}.product-series-hero__parent-action:hover{color:var(--action-accent-hover)}.product-series-hero__parent-arrow{width:22px;height:12px;transition:transform .16s;display:block;position:relative}.product-series-hero__parent-arrow:before{content:"";background:currentColor;width:20px;height:1px;position:absolute;top:6px;left:0}.product-series-hero__parent-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:2.5px;right:1px;transform:rotate(45deg)}.product-series-hero__parent-action:hover .product-series-hero__parent-arrow{transform:translate(3px)}.product-series-hero__passport{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:8px;min-width:0;overflow:hidden}.product-series-hero__visual{border-bottom:1px solid var(--border-warm);background:var(--hero-warm);width:100%;height:448px;margin:0;position:relative;overflow:hidden}.product-series-hero__visual img{object-fit:cover;object-position:53% center}.product-series-hero__properties{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.product-series-hero__properties>div{min-height:104px;padding:24px 30px}.product-series-hero__properties>div:nth-child(odd){border-right:1px solid var(--border-warm)}.product-series-hero__properties>div:nth-child(n+3){border-top:1px solid var(--border-warm)}.product-series-hero__properties dt{color:var(--graphite-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750;line-height:1.3}.product-series-hero__properties dd{color:var(--graphite-primary);letter-spacing:-.025em;margin:9px 0 0;font-size:clamp(20px,1.65vw,26px);font-weight:680;line-height:1.15}.product-series-hero__range{border-top:1px solid var(--border-warm);min-height:68px;color:var(--action-accent);justify-content:space-between;align-items:center;gap:24px;padding:18px 30px;display:flex}.product-series-hero__range strong{letter-spacing:-.02em;font-size:19px;font-weight:720;line-height:1.2}@media (max-width:1199px){.product-series-hero__inner{width:min(calc(100% - 64px), var(--container));padding-block:38px 48px}.product-series-hero__stage{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:34px;min-height:650px}.product-series-hero h1{font-size:clamp(47px,5vw,60px)}.product-series-hero__description{font-size:18px}.product-series-hero__primary-action,.product-series-hero__secondary-action{min-height:56px;padding-inline:22px}.product-series-hero__visual{height:372px}.product-series-hero__properties>div{min-height:96px;padding:20px 22px}.product-series-hero__range{padding-inline:22px}}@media (max-width:959px){.product-series-hero__stage{grid-template-columns:minmax(0,1fr);gap:38px;min-height:0;margin-top:34px}.product-series-hero__content{max-width:690px;padding:0}.product-series-hero h1,.product-series-hero__description{max-width:680px}.product-series-hero__passport{width:100%}.product-series-hero__visual{height:clamp(330px,54vw,470px)}}@media (max-width:767px){.product-series-hero__inner{width:calc(100% - 40px);padding-block:28px 40px}.product-series-hero__breadcrumbs{scrollbar-width:none;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.product-series-hero__breadcrumbs::-webkit-scrollbar{display:none}.product-series-hero__breadcrumbs ol{flex-wrap:nowrap;gap:5px;width:max-content;font-size:13px}.product-series-hero__breadcrumbs li{gap:5px}.product-series-hero__stage{gap:30px;margin-top:30px}.product-series-hero__eyebrow{gap:14px;margin-bottom:22px;font-size:12px}.product-series-hero__eyebrow>span{width:42px;height:3px}.product-series-hero h1{text-wrap:wrap;font-size:clamp(39px,12.4vw,48px);line-height:1.02}.product-series-hero__description{margin-top:24px;font-size:17px;line-height:1.5}.product-series-hero__actions{grid-template-columns:1fr;gap:12px;margin-top:28px;display:grid}.product-series-hero__primary-action,.product-series-hero__secondary-action{width:100%;min-height:58px;padding-inline:18px}.product-series-hero__parent-action{margin-top:20px;font-size:16px}.product-series-hero__visual{height:clamp(250px,64vw,390px)}.product-series-hero__properties>div{min-height:90px;padding:18px}.product-series-hero__properties dd{font-size:clamp(18px,5vw,22px)}.product-series-hero__range{gap:12px;min-height:64px;padding:16px 18px}.product-series-hero__range strong{font-size:16px}}@media (max-width:389px){.product-series-hero__properties{grid-template-columns:minmax(0,1fr)}.product-series-hero__properties>div:nth-child(odd){border-right:0}.product-series-hero__properties>div+div{border-top:1px solid var(--border-warm)}.product-series-hero__range{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.product-series-hero__breadcrumbs a,.product-series-hero__primary-action,.product-series-hero__secondary-action,.product-series-hero__parent-action,.product-series-hero__parent-arrow{transition:none}.product-series-hero__parent-action:hover .product-series-hero__parent-arrow{transform:none}}section.product-series-compatibility .product-series-compatibility__header{grid-template-columns:minmax(0,1fr) minmax(520px,1fr);align-items:end;gap:clamp(40px,4.5vw,72px)}section.product-series-compatibility .product-series-compatibility__heading{max-width:720px}section.product-series-compatibility .product-series-compatibility__assembly-item[data-kind=valve] .product-series-compatibility__assembly-visual img{object-fit:contain;transform:scale(.92)}@media (max-width:1199px){section.product-series-compatibility .product-series-compatibility__header{grid-template-columns:1fr;align-items:start}}.catalog-category-filter-results__no-filters{border:1px solid var(--border-warm);background:var(--surface-white);color:var(--graphite-secondary);border-radius:7px;margin:0;padding:18px 20px;font-size:14px;line-height:1.5}.catalog-category-filter-panel__choices{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-warm) transparent;max-height:250px;padding-right:5px;overflow-y:auto}.catalog-category-filter-results__selected ul{scrollbar-width:thin;overflow-x:auto}.catalog-category-filter-results__toolbar form button{border:1px solid var(--graphite-primary);background:var(--graphite-primary);min-height:40px;color:var(--surface-white);font:inherit;cursor:pointer;border-radius:5px;padding-inline:14px;font-size:13px;font-weight:700}.catalog-category-filter-results__layout--without-filters{grid-template-columns:minmax(0,1fr)}.catalog-category-filter-results__card{grid-template-columns:minmax(150px,180px) minmax(220px,1.25fr) minmax(220px,.9fr) minmax(150px,170px);align-items:center;gap:22px;min-height:164px;padding:12px 20px 12px 12px}.catalog-category-filter-results__card-visual{aspect-ratio:4/3;background:#fff;border:1px solid #d5d0c7b8;border-radius:5px;width:100%;min-width:0;position:relative;overflow:hidden}.catalog-product-visual__image{object-fit:contain;padding:10px}.catalog-product-visual__placeholder{width:100%;height:100%;min-height:120px;color:var(--graphite-secondary);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.catalog-product-visual__placeholder>span{border:1px solid var(--border-warm);background:linear-gradient(135deg, transparent 47%, var(--border-warm) 48% 52%, transparent 53%), var(--hero-warm);border-radius:50%;width:54px;height:54px;position:relative}.catalog-product-visual__placeholder p{max-width:150px;margin:0;font-size:11px;line-height:1.35}.generated-catalog__hero-visual .catalog-product-visual__placeholder,.generated-catalog__product-visual .catalog-product-visual__placeholder{position:absolute;inset:0}.catalog-category-filter-results__card-copy h4{letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.45vw,22px);font-weight:770;line-height:1.14}.catalog-category-filter-results__card-copy h4 a{color:inherit;text-decoration:none}.catalog-category-filter-results__card-copy h4 a:hover,.catalog-category-filter-results__card-copy h4 a:focus-visible{color:var(--action-accent)}.catalog-category-filter-results__card dl{grid-template-columns:minmax(0,1fr);gap:8px}.catalog-category-filter-results__card dl div{grid-template-columns:minmax(90px,.8fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.catalog-category-filter-results__card dd{overflow-wrap:anywhere;margin:0}.catalog-category-filter-results__no-characteristics{color:var(--graphite-secondary);margin:0;font-size:13px;line-height:1.45}.catalog-category-filter-results__card-actions{align-content:center;align-self:stretch}.catalog-category-filter-results__pagination{margin-top:28px}.catalog-category-filter-results__pagination ol{justify-content:flex-end;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.catalog-category-filter-results__pagination li{color:var(--graphite-secondary);align-items:center;gap:7px;display:flex}.catalog-category-filter-results__pagination a{border:1px solid var(--border-warm);background:var(--surface-white);min-width:42px;height:42px;color:var(--graphite-primary);border-radius:5px;justify-content:center;align-items:center;padding-inline:9px;font-size:13px;font-weight:700;display:inline-flex}.catalog-category-filter-results__pagination a:hover,.catalog-category-filter-results__pagination a:focus-visible,.catalog-category-filter-results__pagination a[aria-current=page]{border-color:var(--action-accent);background:var(--action-accent);color:var(--surface-white)}@media (max-width:1199px){.catalog-category-filter-results__card{grid-template-columns:170px minmax(0,1fr) minmax(150px,170px);align-items:start;gap:20px;padding:12px 18px 12px 12px}.catalog-category-filter-results__card-visual{grid-row:span 2}.catalog-category-filter-results__card dl,.catalog-category-filter-results__no-characteristics{grid-column:2}.catalog-category-filter-results__card-actions{grid-area:1/3/span 2;align-self:center}}@media (max-width:959px){.catalog-category-filter-results__layout--without-filters{display:block}.catalog-category-filter-results__card{grid-template-columns:160px minmax(0,1fr)}.catalog-category-filter-results__card-actions{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.catalog-category-filter-results__toolbar form{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.catalog-category-filter-results__toolbar form label{grid-column:1/-1}.catalog-category-filter-results__toolbar select{width:100%;min-width:0}.catalog-category-filter-results__card{grid-template-columns:minmax(0,1fr);gap:18px;padding:12px}.catalog-category-filter-results__card-visual{aspect-ratio:16/10;grid-row:auto}.catalog-category-filter-results__card dl,.catalog-category-filter-results__no-characteristics,.catalog-category-filter-results__card-actions{grid-column:auto}.catalog-category-filter-results__card-actions{grid-template-columns:minmax(0,1fr)}}.catalog-category-filter-panel__dialog fieldset{border:0;min-width:0;margin:0;padding:0 24px 22px}.catalog-category-filter-panel__series-search{border:1px solid var(--border-warm);background:var(--surface-white);border-radius:5px;align-items:center;height:42px;display:flex;position:relative}.catalog-category-filter-panel__series-search:focus-within{border-color:var(--action-accent);box-shadow:0 0 0 2px #06648829}.catalog-category-filter-panel__series-search input{width:100%;min-width:0;height:100%;color:var(--graphite-primary);font:inherit;background:0 0;border:0;outline:0;padding:0 42px 0 12px;font-size:14px}.catalog-category-filter-panel__series-search input::-webkit-search-cancel-button{display:none}.catalog-category-filter-panel__series-search button,.catalog-category-filter-panel__series-search-mark{width:40px;height:40px;position:absolute;top:0;right:0}.catalog-category-filter-panel__series-search button{cursor:pointer;background:0 0;border:0;padding:0}.catalog-category-filter-panel__series-search button span:before,.catalog-category-filter-panel__series-search button span:after{content:"";background:var(--graphite-secondary);width:14px;height:1px;position:absolute;top:20px;left:13px;transform:rotate(45deg)}.catalog-category-filter-panel__series-search button span:after{transform:rotate(-45deg)}.catalog-category-filter-panel__series-search-mark:before{content:"";border:1.5px solid var(--graphite-secondary);border-radius:50%;width:13px;height:13px;position:absolute;top:10px;left:11px}.catalog-category-filter-panel__series-search-mark:after{content:"";background:var(--graphite-secondary);transform-origin:0;width:7px;height:1.5px;position:absolute;top:24px;left:23px;transform:rotate(45deg)}.catalog-category-filter-panel__series-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-warm) transparent;gap:12px;max-height:184px;margin-top:16px;padding-right:6px;display:grid;overflow-y:auto}.catalog-category-filter-panel__series-options label{min-height:24px;color:var(--graphite-primary);cursor:pointer;align-items:flex-start;gap:11px;font-size:14px;line-height:1.35;display:flex}.catalog-category-filter-panel__series-options label[hidden]{display:none}.catalog-category-filter-panel__series-options input{width:18px;height:18px;accent-color:var(--action-accent);flex:none;margin:1px 0 0}.catalog-category-filter-panel__series-count,.catalog-category-filter-panel__series-empty{color:var(--graphite-secondary);margin:14px 0 0;font-size:12px;line-height:1.35}.catalog-category-filter-panel__series-empty{margin:0;padding-block:6px}.catalog-category-range-control{min-width:0}.catalog-category-range-control__scale{height:44px;margin-top:6px;position:relative}.catalog-category-range-control__track{z-index:0;background:linear-gradient(to right, var(--border-warm) 0 var(--catalog-range-start), var(--action-accent) var(--catalog-range-start) var(--catalog-range-end), var(--border-warm) var(--catalog-range-end) 100%);border-radius:99px;height:4px;position:absolute;top:20px;left:8px;right:8px}.catalog-category-range-control__slider{z-index:1;appearance:none;pointer-events:none;background:0 0;border:0;outline:0;width:100%;height:44px;margin:0;padding:0;position:absolute;inset:0}.catalog-category-range-control__slider--upper{z-index:2}.catalog-category-range-control__slider::-webkit-slider-runnable-track{background:0 0;border:0;height:4px}.catalog-category-range-control__slider::-moz-range-track{background:0 0;border:0;height:4px}.catalog-category-range-control__slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--action-accent);background:var(--surface-white);cursor:grab;pointer-events:auto;border-radius:50%;width:21px;height:21px;margin-top:-8.5px;box-shadow:0 1px 4px #191d2133}.catalog-category-range-control__slider::-moz-range-thumb{border:2px solid var(--action-accent);background:var(--surface-white);cursor:grab;pointer-events:auto;border-radius:50%;width:21px;height:21px;box-shadow:0 1px 4px #191d2133}.catalog-category-range-control__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #06648833}.catalog-category-range-control__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #06648833}.catalog-category-range-control__limits{color:var(--graphite-secondary);justify-content:space-between;gap:12px;margin-top:-3px;font-size:11px;line-height:1.3;display:flex}@media (max-width:359px){.catalog-category-filter-panel__range{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.catalog-category-range-control__slider,.catalog-category-filter-panel__series-search,.catalog-category-filter-panel__series-options{scroll-behavior:auto;transition:none}}.product-series-filter-results{scroll-margin-top:24px}.product-series-filter-results__header{align-items:start}.product-series-filter-results__summary{color:var(--graphite-secondary);flex-wrap:wrap;gap:8px;margin:17px 0 0;font-size:17px;line-height:1.45;display:flex}.product-series-filter-results__summary span{color:var(--border-warm)}.product-series-filter-results__help{border-bottom:0;justify-content:flex-start;width:calc(75% - 7px);margin-left:auto;padding-inline:0}@media (max-width:1199px){.product-series-filter-results__help{width:calc(66.666% - 7px)}}@media (max-width:959px){.product-series-filter-results__help{width:100%}}@media (max-width:719px){.product-series-filter-results__summary{margin-top:14px;font-size:15px}}img[src*=sewer-pipe-korsis-v2]{mix-blend-mode:multiply;scale:-1 1}:is(.generated-catalog__hero-visual:has(img[src*=sewer-pipe-korsis-v2]),.catalog-direction__visual:has(img[src*=sewer-pipe-korsis-v2]),.catalog-category-card__visual:has(img[src*=sewer-pipe-korsis-v2]),.catalog-by-purpose__visual:has(img[src*=sewer-pipe-korsis-v2])){isolation:isolate;background:linear-gradient(115deg,#f3efea 0%,#faf4f0 100%)}.branch-switcher .branch-map--live{flex-direction:column;padding:0;display:flex}.branch-map--live iframe{border:0;flex:1;width:100%;min-height:430px}.branch-map__external{color:var(--action-accent);background:#fff;padding:14px 20px;display:block}.branch-details__actions .branch-details__phone{color:var(--action-accent);background:#fff;border:1px solid}.branch-details dd a:hover{text-decoration:underline}@media (max-width:719px){.branch-map--live iframe{min-height:340px}}[data-screen-id=catalog-category\.01-hero] .generated-catalog__hero-inner{padding-bottom:clamp(24px,3vw,36px)}[data-screen-id=catalog-category\.02-subcategories].generated-catalog__routes{padding-top:clamp(32px,3vw,40px)}
