.site-header .utility{height:28px;font-size:11px;background:#092536}.site-header .utility-inner{gap:20px}.site-header .utility nav{gap:22px}.site-header .nav-inner{height:76px;gap:24px}.site-header .brand-logo{width:170px}.site-header .desktop-nav{gap:20px}.site-header .desktop-nav>a,.site-header .nav-item>a{font-size:15px!important;font-weight:500!important;border:0!important;padding:0!important;position:relative}.site-header .desktop-nav>a:after,.site-header .nav-item>a:after{content:"";position:absolute;left:0;right:0;bottom:15px;height:2px;background:#377d9d;transform:scaleX(0);transition:transform .18s}.site-header .desktop-nav>a:hover:after,.site-header .desktop-nav>a.active:after,.site-header .nav-item>a.active:after,.site-header .nav-item.is-open>a:after{transform:scaleX(1)}.site-header .nav-item{align-items:stretch;gap:3px}.site-header .nav-toggle{align-self:center;display:grid;place-items:center;width:24px;height:36px;border:0;background:transparent;cursor:pointer;border-radius:4px;color:#47748b}.site-header .nav-toggle:hover{background:#edf4f7}.site-header .nav-toggle:focus-visible,.site-header .desktop-nav a:focus-visible,.site-header summary:focus-visible{outline:2px solid #377d9d;outline-offset:3px}.site-header .nav-toggle .nav-chevron{width:6px;height:6px}.site-header .nav-item.is-open .nav-chevron{transform:translateY(2px) rotate(225deg);border-color:#377d9d}.site-header .nav-item:not(.is-open) .mega-panel{opacity:0!important;visibility:hidden!important;pointer-events:none;transform:translateY(-7px)!important}.site-header .nav-item.is-open .mega-panel{opacity:1!important;visibility:visible!important;pointer-events:auto;transform:translateY(0)!important}.site-header .mega-panel{max-height:calc(100dvh - 104px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-top:1px solid #e2ebef;box-shadow:0 20px 40px #08263718;scrollbar-width:thin;scrollbar-color:#b8ccd7 #f3f7f9}.site-header .mega-inner{padding-top:24px;padding-bottom:24px}.site-header .mega-heading{align-items:center;gap:32px;padding-bottom:20px}.site-header .mega-heading small{font-size:10px;font-weight:600;letter-spacing:.08em;color:#5d8ca3}.site-header .mega-heading h2{font-family:var(--font-body)!important;font-size:24px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.02em;max-width:none;margin:8px 0}.site-header .mega-heading p{font-size:13px!important;line-height:1.6!important;color:#7a909d;margin:0;max-width:820px}.site-header .mega-heading>a{font-size:13px;font-weight:600;white-space:nowrap;padding:10px 14px;border:1px solid #dce7ed;border-radius:6px;background:#f7fafb}.site-header .mega-content,.site-header .mega-content.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;padding-top:24px}.site-header .mega-content.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-header .mega-content.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-header .mega-column{min-width:0}.site-header .mega-column h3{display:flex;align-items:center;gap:10px;font-size:13px!important;line-height:1.5!important;font-weight:600!important;text-transform:none;letter-spacing:0;color:#42677b;margin:0 0 10px;padding:0 0 12px;border-bottom:1px solid #e4edf1}.site-header .mega-column-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#edf4f7;color:#5888a0;flex-shrink:0}.site-header .mega-column-icon svg{width:19px;height:19px}.site-header .mega-content .mega-column>a{font-size:13px!important;font-weight:500!important;line-height:1.5!important;padding:7px 10px!important;margin:0 -10px;color:#2f4f62!important;border-radius:5px;transition:background .15s,color .15s}.site-header .mega-content .mega-column>a:hover,.site-header .mega-content .mega-column>a:focus-visible{background:#edf4f7;color:#17658c!important;text-decoration:none!important}.site-header .mega-content .mega-column>a span{font-size:13px;flex-shrink:0}.site-header .mega-feature{display:flex!important;grid-column:1/-1;gap:32px;align-items:center;justify-content:space-between;padding:20px 24px;border:1px solid #dce7ed;border-radius:8px;background:#f1f6f8;color:#617d8b}.site-header .mega-feature-copy{max-width:750px}.site-header .mega-feature .eyebrow{color:#5b879e;font-size:10px!important;letter-spacing:.07em}.site-header .mega-feature h3{color:#294e65;font-size:18px!important;line-height:1.4!important;margin:8px 0 6px}.site-header .mega-feature p{font-size:13px!important;line-height:1.6!important;margin:0;color:#718995}.site-header .mega-feature-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:470px}.site-header .mega-feature .mega-feature-link{padding:9px 12px!important;color:#38647d!important;border:1px solid #cfdfe7!important;background:#fff;border-radius:6px;font-size:12px!important;line-height:1.4!important;font-weight:600!important}.site-header .mega-feature .mega-feature-link.primary{background:#12384f;color:#fff!important;border-color:#12384f!important}.site-header .mega-models{display:block;margin-top:18px;padding-top:16px;border-top:1px solid #e1eaf0}.site-header .mega-models summary{font-size:12px;font-weight:600;color:#547c91;cursor:pointer;list-style:revert}.site-header .mega-model-links{margin-top:16px;gap:8px}.site-header .mega-model-links a{font-size:12px;font-weight:500;border-radius:5px;padding:7px 10px;background:#f5f8fa}.site-header .quote{min-height:42px!important;height:42px;padding:0 18px!important;font-size:13px!important;white-space:nowrap;border-radius:6px!important;box-shadow:none!important}.site-header .menu{border:1px solid #dce7ed;border-radius:6px;background:#f7fafb}.site-header .mobile-panel{max-height:calc(100dvh - 92px);overscroll-behavior:contain}.site-header .mobile-panel .container{padding:16px 20px 24px}.site-header .mobile-group{border-bottom:1px solid #dce7ed}.site-header .mobile-group>summary{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:#294f65;min-height:60px;cursor:pointer;list-style:none}.site-header .mobile-group>summary::-webkit-details-marker{display:none}.site-header .mobile-group>summary:after{content:"+";margin-left:auto;color:#678c9f;font-size:21px;font-weight:400}.site-header .mobile-group[open]>summary:after{content:"−"}.site-header .mobile-group-icon{width:32px;height:32px;display:grid;place-items:center;background:#edf4f7;color:#59879e;border-radius:5px}.site-header .mobile-group-icon svg{width:20px;height:20px}.site-header .mobile-group>div{padding:0 0 16px 44px}.site-header .mobile-panel a{font-size:14px!important;min-height:42px;font-weight:500!important;border:0;padding:9px 0;line-height:1.5!important}.site-header .mobile-panel a:hover{background:#f6f9fb}.site-header .mobile-panel a:after{width:5px;height:5px}@media(max-width:1240px){.site-header .desktop-nav{gap:12px}.site-header .nav-inner{gap:16px}.site-header .desktop-nav>a,.site-header .nav-item>a{font-size:14px!important}.site-header .brand-logo{width:150px}.site-header .mega-feature{gap:24px}.site-header .mega-feature-actions{max-width:340px}.site-header .mega-content,.site-header .mega-content.cols-4{gap:20px!important}}@media(max-width:1060px){.site-header .nav-inner{height:64px}.site-header .utility{height:28px}.site-header .brand-logo{width:150px}.site-header .quote{display:none!important}.site-header .desktop-nav{display:none}.site-header .mobile-panel{box-shadow:0 14px 24px #08263712}.site-header .utility-inner>span{font-size:10px;text-align:center}}@media(prefers-reduced-motion:reduce){.site-header .mega-panel,.site-header .desktop-nav>a:after,.site-header .nav-item>a:after,.site-header .nav-chevron{transition:none}}.site-header .utility{height:28px!important}.site-header .mega-content .mega-feature{background:#f1f6f8!important;border:1px solid #dce7ed!important;color:#617d8b!important;padding:18px 22px!important}.site-header .mega-content .mega-feature .eyebrow{color:#5b879e!important;font-size:10px!important}.site-header .mega-content .mega-feature h3{color:#294e65!important;margin:7px 0 6px!important;font-size:18px!important;font-weight:600!important}.site-header .mega-content .mega-feature p{color:#718995!important;font-size:13px!important;line-height:1.6!important;margin:0!important}.site-header .mega-content .mega-feature .mega-feature-link{background:#fff!important;color:#38647d!important;border:1px solid #cfdfe7!important;box-shadow:none!important;text-decoration:none!important}.site-header .mega-content .mega-feature .mega-feature-link.primary{background:#12384f!important;color:#fff!important;border-color:#12384f!important}.site-header .mega-content .mega-feature .mega-feature-link:hover{border-color:#82a7bb!important;background:#e9f2f7!important}.site-header .mega-content .mega-feature .mega-feature-link.primary:hover{background:#20536e!important;color:#fff!important}.utility[data-astro-cid-3ef6ksr2]{height:32px;background:var(--midnight);color:#c5d4dc;font-size:12px}.utility-inner[data-astro-cid-3ef6ksr2]{height:100%;display:flex;align-items:center;justify-content:space-between}.utility[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;gap:18px}.utility[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.mainnav[data-astro-cid-3ef6ksr2]{position:relative;background:#fff;border-bottom:1px solid #DCE4E8}.nav-inner[data-astro-cid-3ef6ksr2]{height:76px;display:flex;align-items:center;gap:24px}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:11px;margin-right:auto}.logo-mark[data-astro-cid-3ef6ksr2]{width:38px;height:38px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:900;border-radius:4px}.logo[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{display:block;font-size:14px;letter-spacing:var(--tracking-label);color:var(--midnight)}.logo[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:block;font-size:11px;color:#71828d}.desktop-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:18px;align-items:stretch;height:100%}.desktop-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.nav-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:750;color:#344754;padding:0;border-bottom:3px solid transparent}.nav-chevron[data-astro-cid-3ef6ksr2]{width:7px;height:7px;border-right:1.5px solid #82929B;border-bottom:1.5px solid #82929B;transform:translateY(-2px) rotate(45deg);transform-origin:center;transition:transform .18s ease,border-color .18s ease}.desktop-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.desktop-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].active,.nav-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.nav-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].active{color:var(--navy);border-color:var(--amber)}.nav-item[data-astro-cid-3ef6ksr2]:hover>a[data-astro-cid-3ef6ksr2] .nav-chevron[data-astro-cid-3ef6ksr2],.nav-item[data-astro-cid-3ef6ksr2]:focus-within>a[data-astro-cid-3ef6ksr2] .nav-chevron[data-astro-cid-3ef6ksr2]{border-color:var(--technical);transform:translateY(2px) rotate(225deg)}.nav-item[data-astro-cid-3ef6ksr2]{display:flex;align-items:stretch}.mega-panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;z-index:80;background:#fff;border-top:1px solid #E1E7EA;border-bottom:1px solid #C9D5DB;box-shadow:0 22px 46px #061b2c29;opacity:0;visibility:hidden;transform:translateY(-7px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav-item[data-astro-cid-3ef6ksr2]:hover .mega-panel[data-astro-cid-3ef6ksr2],.nav-item[data-astro-cid-3ef6ksr2]:focus-within .mega-panel[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0)}.mega-inner[data-astro-cid-3ef6ksr2]{padding-top:28px;padding-bottom:34px}.mega-heading[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;gap:40px;align-items:end;padding-bottom:20px;border-bottom:1px solid var(--line)}.mega-heading[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:block;color:var(--technical);font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase}.mega-heading[data-astro-cid-3ef6ksr2] h2[data-astro-cid-3ef6ksr2]{font-size:24px;max-width:720px;margin:7px 0 0}.mega-heading[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{color:var(--technical);font-size:14px;font-weight:850}.mega-content[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(250px,.92fr);gap:34px;padding-top:24px}.mega-column[data-astro-cid-3ef6ksr2] h3[data-astro-cid-3ef6ksr2]{font-size:13px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:#74858f;margin-bottom:10px}.mega-column[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;gap:12px;padding:9px 0!important;border:0!important;color:#263e4c!important;font-size:14px!important;font-weight:700!important}.mega-column[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{color:var(--technical)!important}.mega-column[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{opacity:0;transform:translate(-5px);transition:.15s ease}.mega-column[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover span[data-astro-cid-3ef6ksr2]{opacity:1;transform:translate(0)}.mega-feature[data-astro-cid-3ef6ksr2]{background:linear-gradient(145deg,#0b2a43,#123f5d);padding:24px;color:#c7d8e0;border-top:4px solid var(--amber)}.mega-feature[data-astro-cid-3ef6ksr2] .eyebrow[data-astro-cid-3ef6ksr2]{color:var(--amber)}.mega-feature[data-astro-cid-3ef6ksr2] h3[data-astro-cid-3ef6ksr2]{font-size:21px;color:#fff;margin:20px 0 9px}.mega-feature[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]{font-size:14px;line-height:1.55;margin:0 0 20px}.mega-feature-link[data-astro-cid-3ef6ksr2]{display:block!important;padding:8px 0!important;border:0!important;color:#d5e5ec!important;font-size:13px!important;font-weight:800!important}.mega-feature-link[data-astro-cid-3ef6ksr2].primary{color:#fff!important}.quote[data-astro-cid-3ef6ksr2]{min-height:42px;padding:0 16px;font-size:13px}.menu[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;padding:11px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:5px}.menu[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-open[data-astro-cid-3ef6ksr2] .menu[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open[data-astro-cid-3ef6ksr2] .menu[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-open[data-astro-cid-3ef6ksr2] .menu[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-panel[data-astro-cid-3ef6ksr2]{display:none;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 14px 30px #061b2c1f}.mobile-panel[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2]{padding:8px 24px 20px}.mobile-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 0;border-bottom:1px solid #E8EEF1;font-weight:750;color:#263e4c}.mobile-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";width:7px;height:7px;border-top:1.5px solid #8A9AA3;border-right:1.5px solid #8A9AA3;transform:rotate(45deg);margin-right:3px}.mobile-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--technical)}header[data-astro-cid-3ef6ksr2].nav-open .mobile-panel[data-astro-cid-3ef6ksr2]{display:block}@media(max-width:1180px){.desktop-nav[data-astro-cid-3ef6ksr2]{gap:13px}.desktop-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.nav-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{font-size:13px}.nav-inner[data-astro-cid-3ef6ksr2]{gap:18px}}@media(max-width:1060px){.desktop-nav[data-astro-cid-3ef6ksr2],.utility[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:none}.menu[data-astro-cid-3ef6ksr2]{display:flex}.quote[data-astro-cid-3ef6ksr2]{display:none}.utility-inner[data-astro-cid-3ef6ksr2]{justify-content:center}.mainnav[data-astro-cid-3ef6ksr2] .nav-inner[data-astro-cid-3ef6ksr2]{height:64px}}.mega-panel[data-astro-cid-3ef6ksr2]{max-height:calc(100vh - 100px);overflow-y:auto}.mega-content[data-astro-cid-3ef6ksr2].cols-4{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(215px,.78fr);gap:22px}.mega-content[data-astro-cid-3ef6ksr2].cols-2{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(250px,.92fr)}.mega-content[data-astro-cid-3ef6ksr2].cols-4 .mega-column[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{padding:6px 0!important;font-size:13px!important}.mega-content[data-astro-cid-3ef6ksr2].cols-4 .mega-column[data-astro-cid-3ef6ksr2] h3[data-astro-cid-3ef6ksr2]{margin-bottom:7px}.mega-models[data-astro-cid-3ef6ksr2]{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:12px}.mega-models[data-astro-cid-3ef6ksr2]>div[data-astro-cid-3ef6ksr2]{display:flex;gap:18px;align-items:baseline}.mega-models[data-astro-cid-3ef6ksr2] h3[data-astro-cid-3ef6ksr2]{font-size:13px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:#74858f;margin:0;flex:0 0 auto;white-space:nowrap}.mega-model-links[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:8px 10px}.mega-model-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;font-size:13px;font-weight:750;color:#2b4350;border:1px solid #DCE4E8;border-radius:999px;padding:5px 12px;background:#f8fafb;transition:.15s ease}.mega-model-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{border-color:var(--technical);color:var(--technical);background:#f0f7fa}.mobile-panel[data-astro-cid-3ef6ksr2]{max-height:calc(100vh - 64px);overflow:auto}.mobile-group[data-astro-cid-3ef6ksr2] h3[data-astro-cid-3ef6ksr2]{font-size:12px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--technical);margin:18px 0 2px}.mobile-group[data-astro-cid-3ef6ksr2]:first-child h3[data-astro-cid-3ef6ksr2]{margin-top:6px}@media(max-width:1240px){.mega-content[data-astro-cid-3ef6ksr2].cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mega-content[data-astro-cid-3ef6ksr2].cols-4 .mega-feature[data-astro-cid-3ef6ksr2]{display:none}.mega-models[data-astro-cid-3ef6ksr2]>div[data-astro-cid-3ef6ksr2]{display:block}.mega-models[data-astro-cid-3ef6ksr2] h3[data-astro-cid-3ef6ksr2]{margin:0 0 10px}}.logo[data-astro-cid-3ef6ksr2]{flex-shrink:0}.brand-logo[data-astro-cid-3ef6ksr2]{display:block;width:180px;height:auto;-o-object-fit:contain;object-fit:contain}@media(max-width:1180px){.brand-logo[data-astro-cid-3ef6ksr2]{width:172px}}@media(max-width:1060px){.brand-logo[data-astro-cid-3ef6ksr2]{width:150px}.quote[data-astro-cid-3ef6ksr2]{display:none!important}.menu[data-astro-cid-3ef6ksr2]{flex-shrink:0}}.product-tools[data-astro-cid-3ubouqs7]{position:fixed;right:20px;bottom:104px;z-index:40;display:grid;gap:9px}.product-tools[data-astro-cid-3ubouqs7] button[data-astro-cid-3ubouqs7]{width:62px;min-height:62px;display:grid;justify-items:center;align-content:center;gap:5px;border-radius:12px;border:1px solid #dbe5eb;background:#fff;color:#33536a;box-shadow:0 4px 18px #0b2a4310;cursor:pointer;font:600 11px Libre Franklin,Arial,sans-serif;transition:transform .18s,background .18s}.product-tools[data-astro-cid-3ubouqs7] .tool-enquiry[data-astro-cid-3ubouqs7]{background:#0b2a43;border-color:#0b2a43;color:#fff}.product-tools[data-astro-cid-3ubouqs7] button[data-astro-cid-3ubouqs7]:hover{transform:translateY(-2px)}.product-tools[data-astro-cid-3ubouqs7] svg[data-astro-cid-3ubouqs7],.enquiry-close[data-astro-cid-3ubouqs7] svg[data-astro-cid-3ubouqs7]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.enquiry-dialog[data-astro-cid-3ubouqs7]{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:36px;border:0;border-radius:18px;box-shadow:0 25px 100px #061b2c40;color:#163348;overflow-y:auto}.enquiry-dialog[data-astro-cid-3ubouqs7]::backdrop{background:#061b2c8c;backdrop-filter:blur(4px)}.enquiry-close[data-astro-cid-3ubouqs7]{position:absolute;top:18px;right:18px;border:0;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#eff3f5;color:#466173;cursor:pointer}.enquiry-heading[data-astro-cid-3ubouqs7]>span[data-astro-cid-3ubouqs7]{font-size:10px;letter-spacing:.15em;color:#5f7b8d;font-weight:700}.enquiry-heading[data-astro-cid-3ubouqs7] h2[data-astro-cid-3ubouqs7]{font:800 28px/1.2 var(--font-display);letter-spacing:normal;text-transform:none;margin:12px 30px 10px 0}.enquiry-heading[data-astro-cid-3ubouqs7] p[data-astro-cid-3ubouqs7]{font-size:14px;line-height:1.6;color:#617582;margin:0 0 25px}.enquiry-fields[data-astro-cid-3ubouqs7]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.enquiry-fields[data-astro-cid-3ubouqs7] label[data-astro-cid-3ubouqs7]{display:grid;gap:7px;font-size:12px;font-weight:600;color:#365366}.enquiry-fields[data-astro-cid-3ubouqs7] label[data-astro-cid-3ubouqs7] small[data-astro-cid-3ubouqs7]{display:contents;font-size:11px;font-weight:400}.enquiry-wide[data-astro-cid-3ubouqs7]{grid-column:1/-1}.enquiry-fields[data-astro-cid-3ubouqs7] input[data-astro-cid-3ubouqs7],.enquiry-fields[data-astro-cid-3ubouqs7] select[data-astro-cid-3ubouqs7],.enquiry-fields[data-astro-cid-3ubouqs7] textarea[data-astro-cid-3ubouqs7]{width:100%;min-width:0;border:1px solid #d4dfe6;border-radius:7px;background:#fff;padding:10px 12px;color:#173448;font:400 14px/1.45 Libre Franklin,Arial,sans-serif;box-sizing:border-box}.enquiry-fields[data-astro-cid-3ubouqs7] select[data-astro-cid-3ubouqs7]{background:#f2f6f8}.enquiry-fields[data-astro-cid-3ubouqs7] textarea[data-astro-cid-3ubouqs7]{resize:vertical}.enquiry-fields[data-astro-cid-3ubouqs7] input[data-astro-cid-3ubouqs7]:focus,.enquiry-fields[data-astro-cid-3ubouqs7] select[data-astro-cid-3ubouqs7]:focus,.enquiry-fields[data-astro-cid-3ubouqs7] textarea[data-astro-cid-3ubouqs7]:focus{outline:2px solid #17658c;outline-offset:1px}.enquiry-consent[data-astro-cid-3ubouqs7]{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.6;color:#5e7381;margin:20px 0}.enquiry-consent[data-astro-cid-3ubouqs7] input[data-astro-cid-3ubouqs7]{margin-top:3px;accent-color:#17658c;width:15px;height:15px;flex-shrink:0}.enquiry-consent[data-astro-cid-3ubouqs7] a[data-astro-cid-3ubouqs7]{color:#17658c;text-decoration:underline}.enquiry-trap[data-astro-cid-3ubouqs7]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.enquiry-footer[data-astro-cid-3ubouqs7]{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #e4ebef;padding-top:20px}.enquiry-footer[data-astro-cid-3ubouqs7]>span[data-astro-cid-3ubouqs7]{font-size:11px;color:#627987;max-width:50%;overflow-wrap:anywhere}.enquiry-footer[data-astro-cid-3ubouqs7] button[data-astro-cid-3ubouqs7]{display:flex;gap:20px;align-items:center;border:0;border-radius:8px;background:#0b2a43;color:#fff;padding:13px 20px;font:600 14px Libre Franklin,Arial,sans-serif;cursor:pointer}.enquiry-footer[data-astro-cid-3ubouqs7] button[data-astro-cid-3ubouqs7]:hover{background:#174d6b}.enquiry-footer[data-astro-cid-3ubouqs7] button[data-astro-cid-3ubouqs7]:disabled{opacity:.6;cursor:wait}.enquiry-status[data-astro-cid-3ubouqs7]{font-size:13px;line-height:1.6}.enquiry-status[data-astro-cid-3ubouqs7]:empty{display:none}.enquiry-status[data-astro-cid-3ubouqs7][data-state=error]{color:#9c3e32;background:#fff3ef;padding:12px;border-radius:6px}.enquiry-status[data-astro-cid-3ubouqs7][data-state=success]{color:#236246;background:#edf7f1;padding:12px;border-radius:6px}.product-tools[data-astro-cid-3ubouqs7] button[data-astro-cid-3ubouqs7]:focus-visible,.enquiry-close[data-astro-cid-3ubouqs7]:focus-visible,.enquiry-footer[data-astro-cid-3ubouqs7] button[data-astro-cid-3ubouqs7]:focus-visible{outline:3px solid #76b2d0;outline-offset:3px}@media(max-width:640px){.product-tools[data-astro-cid-3ubouqs7]{right:10px;bottom:24px;gap:7px}.product-tools[data-astro-cid-3ubouqs7] button[data-astro-cid-3ubouqs7]{width:48px;min-height:50px;border-radius:9px;font-size:10px}.product-tools[data-astro-cid-3ubouqs7] svg[data-astro-cid-3ubouqs7]{width:19px;height:19px}.enquiry-dialog[data-astro-cid-3ubouqs7]{padding:26px 20px;max-height:calc(100dvh - 24px)}.enquiry-heading[data-astro-cid-3ubouqs7] h2[data-astro-cid-3ubouqs7]{font-size:24px}.enquiry-fields[data-astro-cid-3ubouqs7]{gap:13px}.enquiry-footer[data-astro-cid-3ubouqs7]{gap:12px}.enquiry-footer[data-astro-cid-3ubouqs7] button[data-astro-cid-3ubouqs7]{padding:12px 15px}.enquiry-footer[data-astro-cid-3ubouqs7]>span[data-astro-cid-3ubouqs7]{font-size:10px}}@media(max-width:380px){.enquiry-fields[data-astro-cid-3ubouqs7]{grid-template-columns:1fr}.enquiry-footer[data-astro-cid-3ubouqs7]>span[data-astro-cid-3ubouqs7]{display:none}}@media(prefers-reduced-motion:reduce){.product-tools[data-astro-cid-3ubouqs7] button[data-astro-cid-3ubouqs7]{transition:none}}@media print{.product-tools[data-astro-cid-3ubouqs7],.enquiry-dialog[data-astro-cid-3ubouqs7]{display:none}}.footer[data-astro-cid-sz7xmlte] .footer-brand-logo[data-astro-cid-sz7xmlte]{display:block;width:190px;max-width:100%;background:#fff;border-radius:6px;margin:0 0 20px;padding:5px 8px}.footer-brand-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;width:100%;height:auto}@media(max-width:767px){.footer[data-astro-cid-sz7xmlte] .footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]{min-width:0}.footer-grid[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]:first-child{grid-column:1/-1}}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/packlane-reference-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/packlane-reference-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/packlane-reference-2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/packlane-reference-3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/packlane-reference-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/packlane-reference-5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/packlane-reference-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/packlane-reference-7.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/packlane-reference-8.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/packlane-reference-9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/packlane-reference-10.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0B2A43;--midnight:#061B2C;--technical:#17658C;--amber:#F2A51A;--warm:#F7F7F3;--cool:#EEF2F4;--ink:#202A33;--muted:#66727D;--line:#D9E0E4;--success:#2E6E52;--warning:#C96A16;--critical:#A83A32;--radius:6px;--content:1440px;--reading:820px;--font-body:"Libre Franklin","Microsoft YaHei","PingFang SC",Arial,sans-serif;--font-display:"Source Serif 4","Noto Serif CJK SC","Songti SC",SimSun,Georgia,serif;--tracking-heading:0px;--tracking-label:.8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--warm);color:var(--ink);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 48px),var(--content));margin-inline:auto}.reading{max-width:var(--reading)}.section{padding:96px 0}.section-sm{padding:64px 0}.eyebrow{font-family:var(--font-display);font-size:15px;font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--technical)}h1,h2,h3{margin:0 0 18px;font-family:var(--font-display);font-weight:600;font-synthesis-weight:none;line-height:1.12;letter-spacing:var(--tracking-heading);text-transform:uppercase;color:var(--midnight)}h1{font-size:clamp(38px,5vw,60px)}h2{font-size:clamp(28px,3.2vw,36px)}h3{font-size:22px}.lead{font-size:18px;color:#4a5965;max-width:760px}.muted{color:var(--muted)}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 8px 24px #061b2c0a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 20px;border-radius:4px;font-weight:800;border:1px solid transparent;transition:.18s ease}.btn-primary{background:var(--amber);color:#1d2730}.btn-primary:hover{filter:brightness(.96);transform:translateY(-1px)}.btn-secondary{border-color:#8fb0c2;color:var(--navy);background:#fff}.btn-dark{background:var(--navy);color:#fff}.btn-link{color:var(--technical);padding:0;min-height:auto}.actions{display:flex;gap:12px;flex-wrap:wrap}.band-dark{background:linear-gradient(135deg,var(--midnight),#0E4165);color:#fff}.band-dark h1,.band-dark h2,.band-dark h3{color:#fff}.band-dark .lead,.band-dark .muted{color:#cfdce4}.tag{display:inline-flex;padding:6px 9px;border:1px solid #C8D6DE;border-radius:4px;background:#f8fafb;font-size:13px;color:#43525e}.tag-success{border-color:#b7d4c5;background:#f1f8f4;color:var(--success)}.metric{padding:19px 0;border-top:1px solid rgba(255,255,255,.18)}.metric strong{display:block;font-size:18px;color:#fff}.product-art{position:relative;min-height:260px;background:linear-gradient(160deg,#e9f0f3,#f9fbfc);border-radius:6px;overflow:hidden;border:1px solid #D7E0E5}.machine{position:absolute;left:50%;top:50%;width:62%;height:64%;transform:translate(-50%,-50%);background:linear-gradient(150deg,#fff,#bfced6);border:2px solid #8DA3AF;border-radius:12px 12px 8px 8px;box-shadow:0 18px 28px #061b2c2b}.machine:before{content:"";position:absolute;left:12%;right:12%;top:10%;height:34%;background:linear-gradient(160deg,#184b6d,#0b2a43);border-radius:7px;border:2px solid #082138}.machine:after{content:"";position:absolute;width:23%;height:13%;right:14%;bottom:17%;background:#1a6b91;border-radius:4px;box-shadow:-56px 0 #d5dee3}.machine-mini{min-height:170px}.machine-mini .machine{width:58%;height:58%}.quick-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.quick-strip>div{padding:18px;border-right:1px solid var(--line)}.quick-strip>div:last-child{border-right:0}.quick-strip strong{display:block;color:var(--midnight)}.spec-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line)}.spec-table th,.spec-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.spec-table th{width:32%;background:#f4f7f8;color:#30424f}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--success)}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.section-title{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:34px}.section-title p{max-width:640px;margin:0;color:var(--muted)}.page-nav{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line);overflow:auto}.page-nav .container{display:flex;gap:26px;white-space:nowrap}.page-nav a{padding:14px 0;font-size:14px;font-weight:700;color:#526470}.page-nav a:hover{color:var(--technical)}.filter-bar{background:#fff;border:1px solid var(--line);padding:18px;border-radius:6px;display:flex;gap:12px;flex-wrap:wrap}.field{display:grid;gap:7px;min-width:180px}.field label{font-size:14px;font-weight:800;color:#526470;text-transform:uppercase;letter-spacing:var(--tracking-label)}.field select,.field input,.field textarea{border:1px solid #C7D2D8;border-radius:4px;padding:11px 12px;background:#fff;color:var(--ink)}.warning{border-left:4px solid var(--warning);background:#fff8f0;padding:16px 18px}.footer{background:var(--midnight);color:#cbd8e0;padding:64px 0 34px}.footer h3{color:#fff;font-size:16px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px}.footer a{display:block;color:#bdcad2;margin:8px 0;font-size:14px}.footer .brand{font-size:22px;color:#fff;font-weight:900}.notice{font-size:14px;color:#71818d;background:#edf2f4;padding:8px 12px;border-radius:4px;display:inline-block}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:48px;align-items:center}.hero{padding:72px 0 56px}.hero .product-art{min-height:420px}.hero-copy p{font-size:18px;color:#d5e0e6;max-width:650px}.hero-kickers{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px;font-size:13px;color:#c7d8e1}.hero-kickers span{display:flex;gap:8px;align-items:center}.hero-kickers span:before{content:"✓";color:var(--amber);font-weight:900}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);margin-top:48px}.trust-row div{padding:20px 18px 0 0}.trust-row strong{display:block;color:#fff;font-size:15px}.trust-row small{color:#afc2cd}.icon-dot{width:38px;height:38px;border-radius:50%;background:#e8f0f4;display:grid;place-items:center;color:var(--technical);font-weight:900}.app-card{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:center}.app-card .thumb{width:70px;height:70px;border-radius:4px;background:radial-gradient(circle at 30% 30%,#c8dda9,#6a8756)}.app-card:nth-child(2) .thumb{background:radial-gradient(circle at 30% 30%,#d0a4a1,#805b60)}.app-card:nth-child(3) .thumb{background:radial-gradient(circle at 35% 35%,#e4d0a5,#987c4c)}.app-card:nth-child(4) .thumb{background:radial-gradient(circle at 30% 30%,#bed6de,#537c88)}.route-card{min-height:180px;display:flex;flex-direction:column;justify-content:space-between}.route-card .route-line{height:5px;background:linear-gradient(90deg,var(--technical),#8FC1D6);border-radius:4px;margin-top:18px}.evidence-card strong{font-size:32px;display:block;color:var(--midnight);line-height:1.05}.evidence-card small{color:var(--muted)}.factory-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch}.factory-photo{min-height:360px;background:linear-gradient(135deg,#1a4967,#082036);border:1px solid rgba(255,255,255,.15);border-radius:6px;position:relative;overflow:hidden}.factory-photo:after{content:"QC / ASSEMBLY / TESTING";position:absolute;left:24px;bottom:22px;font-size:14px;font-weight:900;letter-spacing:var(--tracking-label);color:#e4eef3}.factory-list{display:grid;gap:12px}.factory-list .card{background:#ffffff12;border-color:#ffffff21;box-shadow:none}.factory-list .card h3{margin-bottom:6px}.factory-list .card p{margin:0;color:#c6d6df}.compare-mini{overflow:auto}.compare-mini table{min-width:760px;width:100%;border-collapse:collapse;background:#fff}.compare-mini th,.compare-mini td{padding:14px;border:1px solid var(--line);text-align:left}.compare-mini thead th{background:#eef3f5}.model-hero{background:#fff;padding:56px 0}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.buy-panel{padding:8px 0}.buy-panel .key-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);margin:24px 0}.buy-panel .key-grid div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.buy-panel .key-grid div:nth-child(2n){border-right:0}.buy-panel .key-grid div:nth-last-child(-n+2){border-bottom:0}.buy-panel .key-grid strong{display:block;font-size:14px}.fit-summary{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--line)}.fit-summary>div{padding:18px;border-right:1px solid var(--line)}.fit-summary>div:last-child{border-right:0}.fit-summary span{font-size:14px;color:var(--muted);display:block;text-transform:uppercase;font-weight:800}.fit-summary strong{display:block;margin-top:4px;font-size:15px}.layout-sidebar{display:grid;grid-template-columns:220px 1fr;gap:36px}.side-nav{position:sticky;top:84px;align-self:start}.side-nav a{display:block;padding:9px 12px;border-left:2px solid #D4DEE4;color:#5b6b77;font-size:14px}.side-nav a:hover{border-color:var(--amber);color:var(--midnight)}.config-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.config-list .card h3{font-size:18px}.result-card{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.result-visual{min-height:220px;background:linear-gradient(135deg,#e7e1d2,#f7f4ec);display:grid;grid-template-columns:1fr 1fr;gap:1px}.result-visual>div{display:grid;place-items:center;position:relative;background:#ffffff8c}.result-visual b{font-size:14px;position:absolute;left:12px;top:10px;color:#5a6871}.result-visual .sample-before:after{content:"";width:72px;height:88px;border-radius:40% 55% 44% 60%;background:linear-gradient(155deg,#6e8d54,#bbc89a);transform:rotate(-10deg)}.result-visual .sample-after:after{content:"";width:90px;height:36px;border-radius:50%;background:radial-gradient(ellipse,#aeb79c,#dcdccb);box-shadow:0 8px 18px #0000001f}.result-meta{padding:22px}.result-meta dl{display:grid;grid-template-columns:110px 1fr;gap:7px 12px;font-size:14px}.result-meta dt{color:var(--muted)}.result-meta dd{margin:0;font-weight:600}.service-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{padding:24px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--technical);border-radius:6px}.search-line{display:flex;gap:12px;max-width:760px}.search-line input{flex:1;border:1px solid #C7D2D8;border-radius:4px;padding:13px}.kb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.document-row{display:grid;grid-template-columns:1fr 120px 110px 90px;gap:16px;align-items:center;padding:16px;background:#fff;border-bottom:1px solid var(--line)}@media(max-width:900px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.two-col,.model-grid,.factory-grid{grid-template-columns:1fr}.hero .product-art{min-height:320px}.trust-row,.quick-strip,.fit-summary{grid-template-columns:repeat(2,1fr)}.quick-strip>div,.fit-summary>div{border-bottom:1px solid var(--line)}.service-modes,.config-list{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr 1fr}.layout-sidebar{grid-template-columns:1fr}.side-nav{position:static;display:flex;overflow:auto}.result-card{grid-template-columns:1fr}.kb-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.container{width:min(calc(100% - 32px),var(--content))}.section{padding:62px 0}.grid-4,.grid-3,.grid-2,.service-modes,.config-list{grid-template-columns:1fr}.trust-row{grid-template-columns:1fr 1fr}.quick-strip,.fit-summary{grid-template-columns:1fr}.quick-strip>div,.fit-summary>div{border-right:0}.section-title{display:block}.footer-grid{grid-template-columns:1fr 1fr}.document-row{grid-template-columns:1fr}.hero{padding:48px 0}.model-hero{padding:38px 0}.actions .btn{flex:1;min-width:150px}.search-line{display:grid}.buy-panel .key-grid{grid-template-columns:1fr}.buy-panel .key-grid div{border-right:0!important}.buy-panel .key-grid div:nth-last-child(2){border-bottom:1px solid var(--line)}}.video-hero{position:relative;min-height:var(--video-hero-min,620px);display:flex;align-items:center;overflow:hidden;background:var(--midnight);color:#fff}.video-hero-media,.video-hero-media video,.video-hero-fallback,.video-hero-overlay{position:absolute;inset:0;width:100%;height:100%}.video-hero-media video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1}.video-hero-fallback{z-index:0;background:radial-gradient(circle at 72% 36%,rgba(38,104,137,.42),transparent 32%),linear-gradient(120deg,#071b2b,#0b2a43,#123c58)}.video-hero-overlay{z-index:2;background:linear-gradient(90deg,#051623ed,#051623d1 40%,#0516236b 68%,#0516234d),linear-gradient(0deg,#04121d73,#04121d0f 45%,#04121d24)}.video-hero-inner{position:relative;z-index:3;padding:96px 0 70px}.video-hero-inner[data-align=center]{text-align:center}.video-hero-copy{max-width:790px}.video-hero-copy h1{font-size:clamp(42px,5.7vw,72px);color:#fff;max-width:900px}.video-hero-copy p{font-size:20px;line-height:1.65;color:#d5e2e8;max-width:720px}.video-hero-eyebrow{color:var(--amber);margin-bottom:18px}.btn-ghost{border-color:#ffffff73;color:#fff;background:#ffffff08;backdrop-filter:blur(3px)}.btn-ghost:hover{background:#ffffff1a}.video-hero-actions{margin-top:28px}.video-trust-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border-top:1px solid rgba(255,255,255,.2);max-width:1180px}.video-trust-row>div{padding:18px 22px 0 0}.video-trust-row strong{display:block;color:#fff;font-size:14px}.video-trust-row small{display:block;color:#b9cbd5;font-size:14px;margin-top:3px}.video-hero-compact{min-height:500px}.about-intro{background:#fff}.breadcrumb{background:#fff;border-bottom:1px solid var(--line);font-size:14px;color:#72828d}.breadcrumb .container{display:flex;align-items:center;gap:9px;padding:12px 0}.breadcrumb a:hover{color:var(--technical)}.breadcrumb b{color:#3f4d57}.model-hero-pro{padding:52px 0 44px;background:#fff}.model-grid-pro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:58px;align-items:start}.model-gallery{display:grid;gap:14px}.model-main-visual{min-height:530px;border:1px solid #D8E0E5;background:linear-gradient(145deg,#f5f8fa,#e8eff3);border-radius:6px;position:relative;display:grid;place-items:center;overflow:hidden}.visual-label{position:absolute;left:18px;top:16px;z-index:2;font-size:13px;letter-spacing:var(--tracking-label);font-weight:800;color:#82939d}.machine-pro{position:relative;width:72%;height:62%;max-width:500px;min-height:320px;background:linear-gradient(145deg,#fdfefe,#d8e3e8 58%,#c0d0d8);border:1px solid #96ABB6;border-radius:22px 22px 11px 11px;box-shadow:0 30px 55px #0b2a4333,inset 0 1px #fffc}.machine-lid{position:absolute;left:8%;right:8%;top:-9%;height:28%;border:1px solid #7894A3;border-radius:16px 16px 8px 8px;background:linear-gradient(155deg,#cbd9e0,#eef4f6);box-shadow:0 10px 20px #0b2a431f}.machine-screen{position:absolute;width:44%;height:24%;left:13%;top:27%;border-radius:6px;background:linear-gradient(145deg,#123e5d,#071f34);border:3px solid #7F9AA8;box-shadow:inset 0 0 0 1px #ffffff14}.machine-screen:after{content:"CONTROL";position:absolute;left:12%;top:38%;color:#7fd2f0;font-size:13px;letter-spacing:var(--tracking-label)}.machine-panel{position:absolute;right:10%;top:29%;width:18%;height:20%;border-radius:5px;background:linear-gradient(#e8eff3,#bcccd5);border:1px solid #8FA4AF}.machine-port{position:absolute;width:34%;height:26%;left:13%;bottom:12%;border-radius:7px;background:linear-gradient(160deg,#d3dfe5,#aabfc9);border:1px solid #8EA4B0}.machine-port:after{content:"";position:absolute;right:-118%;width:86%;height:56%;top:22%;border-radius:50px;background:#1a6b91;box-shadow:inset 0 -10px 18px #061b2c2e}.machine-feet:before,.machine-feet:after{content:"";position:absolute;bottom:-7%;width:14%;height:7%;background:#233f50;border-radius:0 0 5px 5px}.machine-feet:before{left:12%}.machine-feet:after{right:12%}.model-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.model-thumbs button{border:1px solid var(--line);background:#fff;padding:9px;border-radius:5px;display:grid;gap:7px;place-items:center;color:#63737d}.model-thumbs button.thumb-active{border-color:var(--technical);box-shadow:0 0 0 1px var(--technical) inset}.model-thumbs small{font-size:13px;font-weight:700}.mini-machine,.mini-detail{display:block;width:100%;height:62px;background:linear-gradient(145deg,#edf3f6,#d7e3e9);border-radius:3px;position:relative}.mini-machine:after{content:"";position:absolute;inset:18% 17%;border-radius:5px;background:linear-gradient(140deg,#f8fafb,#b8cad3);border:1px solid #92A8B4}.mini-detail:after{content:"";position:absolute;width:42%;height:42%;left:29%;top:29%;border-radius:50%;border:6px solid #9CB1BC;background:#e7eef2}.buy-panel-pro{padding-top:4px}.model-meta-line{display:flex;align-items:center;justify-content:space-between;gap:18px}.model-code{font-size:14px;color:#74858f;font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.buy-panel-pro h1{font-size:clamp(46px,5vw,66px);margin-bottom:14px}.model-lead{font-size:19px;max-width:620px}.model-bestfor{margin:20px 0 8px;padding:13px 15px;border-left:4px solid var(--amber);background:#fff9eb;display:grid;gap:2px}.model-bestfor b{font-size:14px;text-transform:uppercase;letter-spacing:var(--tracking-label)}.model-bestfor span{font-size:15px;color:#3d4b55}.key-grid-pro{margin-top:18px!important}.key-grid-pro div{min-height:76px}.key-grid-pro span{display:block;font-size:13px;color:#73828c;text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:800}.actions-pro{margin-top:18px}.model-link-row{display:flex;gap:20px;margin:17px 0 6px;font-size:13px;font-weight:800;color:var(--technical)}.model-notice{margin-top:14px;line-height:1.45}.fit-band{background:#f4f4ef;padding:34px 0}.fit-summary-pro{box-shadow:0 7px 22px #061b2c09}.model-page-nav{top:0;box-shadow:0 6px 18px #061b2c0a}.model-page-nav .container{align-items:center}.nav-spacer{flex:1}.model-page-nav .nav-quote{color:var(--midnight);background:var(--amber);padding:9px 14px;border-radius:4px;margin:5px 0}.section-white{background:#fff}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:58px;align-items:start}.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.decision-box{padding:22px;border:1px solid var(--line);border-top:4px solid var(--technical);background:#fff}.decision-box small{font-size:13px;letter-spacing:var(--tracking-label);font-weight:900;color:var(--technical)}.decision-box h3{font-size:19px;margin-top:11px}.decision-box p{font-size:14px;color:var(--muted);margin-bottom:0}.decision-no{border-top-color:#9aa9b2}.decision-no small{color:#61737d}.detail-side-card{border:1px solid var(--line);background:var(--cool);padding:24px;position:sticky;top:76px}.detail-side-card h3{font-size:21px}.detail-side-card ul{padding-left:20px;color:#51616d;margin:16px 0 22px}.detail-side-card li{margin:8px 0}.spec-shell{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.spec-table-pro th{width:28%}.spec-aside{background:var(--navy);color:#d4e0e6;padding:26px;min-height:220px}.spec-aside h3{color:#fff}.spec-aside p{font-size:14px}.spec-aside .eyebrow{color:var(--amber)}.spec-aside .tag{margin-top:10px;background:#ffffff14;color:#fff;border-color:#ffffff2e}.sample-chip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sample-chip{background:#f7fafb;border:1px solid var(--line);padding:19px;min-height:104px}.sample-chip b{display:block;color:var(--midnight);font-size:15px}.sample-chip span{display:block;color:var(--muted);font-size:14px;margin-top:8px}.config-list-pro{gap:18px}.config-card{position:relative;padding-top:52px}.config-card.mandatory{border-top:3px solid var(--amber)}.config-type{position:absolute;left:22px;top:18px;font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);color:#6c7d87}.config-card a{font-size:13px;color:var(--technical);font-weight:800}.install-grid .card{min-height:190px}.document-list{border-top:1px solid var(--line)}.document-row-pro{grid-template-columns:1.4fr 150px 160px 100px}.model-final-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.model-final-cta p{color:#c8d7df;max-width:720px;margin-bottom:0}@media(max-width:1050px){.video-trust-row{grid-template-columns:repeat(2,1fr)}.model-grid-pro{grid-template-columns:1fr;gap:34px}.model-main-visual{min-height:440px}.detail-grid,.spec-shell{grid-template-columns:1fr}.detail-side-card{position:static}.sample-chip-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.video-hero{min-height:580px}.video-hero-inner{padding:76px 0 56px}.video-hero-copy h1{font-size:42px}.video-hero-copy p{font-size:17px}.video-trust-row{grid-template-columns:1fr 1fr;margin-top:34px}.video-trust-row>div{padding-right:12px}.video-hero-media video{display:none}.video-hero-overlay{background:linear-gradient(90deg,#051623eb,#051623b8)}.breadcrumb .container{overflow:auto;white-space:nowrap}.model-main-visual{min-height:330px}.machine-pro{width:78%;min-height:220px}.model-thumbs{grid-template-columns:repeat(4,minmax(80px,1fr));overflow:auto}.boundary-grid,.sample-chip-grid,.document-row-pro{grid-template-columns:1fr}.model-link-row{flex-wrap:wrap}.fit-band{padding:24px 0}.model-page-nav .nav-quote,.video-trust-row small{display:none}}@media(prefers-reduced-motion:reduce){.video-hero video{display:none}.video-hero-fallback{display:block}}.home-hero-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:64px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.14);background:#071c2c57;backdrop-filter:blur(2px)}.home-hero-trust>div{padding:19px 22px 20px;border-right:1px solid rgba(255,255,255,.12);min-height:108px}.home-hero-trust>div:last-child{border-right:0}.home-hero-trust span{display:block;color:var(--amber);font-size:13px;font-weight:900;letter-spacing:var(--tracking-label)}.home-hero-trust strong{display:block;color:#fff;font-size:14px;margin-top:4px}.home-hero-trust small{display:block;color:#b8cad4;font-size:14px;line-height:1.45;margin-top:4px}.home-path-strip{background:#fff;border-bottom:1px solid var(--line)}.home-path-inner{height:58px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:14px;font-weight:850;text-transform:uppercase;letter-spacing:var(--tracking-label);color:#51636f}.home-path-inner i{font-style:normal;color:#a6b5be}.home-title-wide{align-items:center}.home-title-wide h2{max-width:720px}.home-sample-section{background:#f4f4ee}.home-sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-sample-card{background:#fff;border:1px solid var(--line);overflow:hidden;box-shadow:0 9px 24px #061b2c0a;transition:.18s ease}.home-sample-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #061b2c14;border-color:#b8c7cf}.home-sample-visual{height:178px;position:relative;overflow:hidden;background:linear-gradient(145deg,#eaf0e1,#d9e6c9)}.home-sample-visual:before,.home-sample-visual:after,.home-sample-visual span:before,.home-sample-visual span:after{content:"";position:absolute}.home-sample-visual:before{width:150px;height:72px;border-radius:65% 38% 60% 35%;background:linear-gradient(135deg,#7da363,#3f6845);left:22px;top:34px;transform:rotate(-16deg);box-shadow:80px 38px #536f4247}.home-sample-visual:after{width:115px;height:6px;background:#7a5d40;left:76px;top:91px;transform:rotate(28deg);border-radius:8px}.sample-2 .home-sample-visual{background:linear-gradient(145deg,#f0e5e5,#e5cfd0)}.sample-2 .home-sample-visual:before{width:116px;height:82px;border-radius:48% 55% 44% 52%;background:linear-gradient(135deg,#c17a7e,#8c4c55);left:48px;top:42px;transform:rotate(10deg);box-shadow:70px 28px #834a5233}.sample-2 .home-sample-visual:after{display:none}.sample-3 .home-sample-visual{background:linear-gradient(145deg,#efe8d5,#e8d9b5)}.sample-3 .home-sample-visual:before{width:26px;height:26px;border-radius:50%;background:#b58e50;left:44px;top:52px;box-shadow:42px 18px #9a7a48,84px -6px #c0a064,124px 30px #8f7044,156px 2px #b99559}.sample-3 .home-sample-visual:after{display:none}.sample-4 .home-sample-visual{background:linear-gradient(145deg,#e6eff2,#cadde3)}.sample-4 .home-sample-visual:before{width:150px;height:90px;border-radius:18px 65px 24px 58px;background:linear-gradient(135deg,#98b4be,#4f7786);left:48px;top:42px;transform:rotate(-8deg);box-shadow:none}.sample-4 .home-sample-visual:after{width:80px;height:80px;border-radius:50%;background:#ffffff42;left:140px;top:65px}.home-sample-copy{padding:22px}.home-sample-copy small{font-size:13px;text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:900;color:#80909a}.home-sample-copy h3{font-size:20px;margin:6px 0 8px}.home-sample-copy p{font-size:13px;color:var(--muted);min-height:62px;margin:0 0 14px}.home-sample-copy b{font-size:14px;color:var(--technical)}.home-sample-footer{display:flex;justify-content:space-between;gap:18px;margin-top:20px;font-size:13px;font-weight:800;color:var(--technical)}.home-section-actions{display:flex;gap:10px}.home-product-grid .card{transition:.18s ease}.home-product-grid .card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #061b2c14}.home-product-notes{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border-top:1px solid var(--line)}.home-product-notes div{padding:17px 18px 0 0}.home-product-notes strong{display:block;font-size:14px;color:var(--midnight)}.home-product-notes span{display:block;font-size:13px;color:var(--muted);line-height:1.45;margin-top:3px}.home-route-section{background:linear-gradient(180deg,#f7f7f3,#eef2f4)}.route-layout{display:grid;grid-template-columns:.84fr 1.16fr;gap:80px;align-items:start}.route-intro{position:sticky;top:100px}.route-intro h2{font-size:clamp(34px,4vw,48px);max-width:540px}.route-intro .lead{margin-bottom:28px}.route-stack{border-top:1px solid #C7D2D8}.route-row{display:grid;grid-template-columns:52px 1fr 30px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #C7D2D8;transition:.18s ease}.route-row:hover{padding-left:10px}.route-row>span{font-size:13px;color:#95a4ad;font-weight:900;letter-spacing:var(--tracking-label)}.route-row b{display:block;color:var(--midnight);font-size:19px}.route-row small{display:block;color:var(--muted);font-size:13px;margin-top:5px}.route-row i{font-style:normal;color:var(--technical);font-size:22px}.home-tools-section{border-top:1px solid #EDF1F3}.home-tools-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.home-tools-copy p{color:var(--muted);font-size:16px;max-width:560px;margin-bottom:25px}.home-compare-demo{border:1px solid var(--line);background:#fff;box-shadow:0 20px 42px #061b2c12;padding:18px}.compare-demo-head{display:flex;justify-content:space-between;align-items:center;background:var(--navy);color:#fff;padding:14px 16px;font-size:13px;letter-spacing:var(--tracking-label)}.compare-demo-head b{color:var(--amber);font-size:13px}.compare-demo-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.compare-demo-grid>*{padding:13px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.compare-demo-grid b{background:#f4f7f8;color:#40525f}.compare-demo-grid span{text-align:center;color:#596b77}.compare-demo-labels div{font-weight:850;background:#edf3f5;color:var(--midnight);text-align:center}.home-test-section{background:#f4f4ee}.home-test-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:36px}.home-test-timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--navy)}.home-test-timeline>div{padding:24px 20px;background:#fff;border:1px solid var(--line);border-top:0;border-right:0;min-height:245px}.home-test-timeline span{font-size:13px;color:var(--technical);font-weight:900;letter-spacing:var(--tracking-label)}.home-test-timeline h3{font-size:20px;margin-top:18px}.home-test-timeline p{font-size:13px;color:var(--muted)}.home-test-panel{background:var(--navy);color:#d3e0e6;padding:34px}.home-test-panel h3{color:#fff;font-size:24px}.home-test-panel .eyebrow{color:var(--amber)}.home-test-panel ul{list-style:none;padding:0;margin:24px 0 26px}.home-test-panel li{padding:14px 0;border-top:1px solid rgba(255,255,255,.13)}.home-test-panel li:last-child{border-bottom:1px solid rgba(255,255,255,.13)}.home-test-panel li b,.home-test-panel li span{display:block}.home-test-panel li span{font-size:14px;color:#b8cad4;margin-top:3px}.home-evidence-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:stretch}.home-before-after{display:grid;grid-template-columns:1fr 1fr;position:relative;min-height:390px;border:1px solid var(--line);background:#fff}.home-before-after>div:not(.evidence-caption){position:relative;display:grid;place-items:center;overflow:hidden}.home-before-after small{position:absolute;left:16px;top:14px;font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);color:#73848e}.before-panel{background:linear-gradient(145deg,#f0e7d8,#e1d2bc)}.before-panel span{width:120px;height:150px;border-radius:48% 58% 45% 56%;background:linear-gradient(145deg,#9d7b54,#6b4e37);transform:rotate(-8deg);box-shadow:50px 24px #6f4f3229}.after-panel{background:linear-gradient(145deg,#f5f7f6,#e8edeb)}.after-panel span{width:150px;height:80px;border-radius:50%;background:radial-gradient(circle,#B9C4BE 0 5%,transparent 6%) 0 0/12px 12px,linear-gradient(#cbd3ce,#aebab4);filter:contrast(.94)}.evidence-caption{position:absolute;left:24px;right:24px;bottom:20px;background:#061b2ceb;color:#fff;padding:15px 17px;display:flex;justify-content:space-between;gap:22px;align-items:center}.evidence-caption b{font-size:13px}.evidence-caption p{margin:0;font-size:13px;color:#c6d4db}.home-evidence-copy{border-top:1px solid var(--line)}.evidence-line{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.evidence-line span{font-size:13px;color:#7b8a94;text-transform:uppercase;font-weight:850;letter-spacing:var(--tracking-label)}.evidence-line b{font-size:13px;color:#334651}.home-evidence-copy>a{display:inline-block;margin-top:20px;color:var(--technical);font-weight:850;font-size:13px}.home-factory-section{padding-top:105px;padding-bottom:105px}.home-factory-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:26px}.home-factory-media{min-height:480px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 72% 28%,rgba(35,118,158,.35),transparent 28%),linear-gradient(145deg,#123f5c,#061b2c 72%)}.home-factory-media:before{content:"";position:absolute;left:8%;right:8%;bottom:24%;height:37%;border:1px solid rgba(255,255,255,.13);background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0/46px 46px,linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0/46px 46px;transform:perspective(700px) rotateX(58deg)}.factory-play{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:72px;height:72px;border:1px solid rgba(255,255,255,.48);border-radius:50%;display:grid;place-items:center;color:#fff;padding-left:4px;background:#ffffff0f}.factory-media-caption{position:absolute;left:24px;right:24px;bottom:23px;display:flex;justify-content:space-between;gap:20px;align-items:end}.factory-media-caption b{color:#fff;font-size:14px}.factory-media-caption span{font-size:13px;color:#afc3ce}.home-factory-cards{display:grid}.home-factory-cards>a{display:grid;grid-template-columns:44px 1fr;gap:15px;padding:22px 0;border-top:1px solid rgba(255,255,255,.14)}.home-factory-cards>a:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.home-factory-cards span{font-size:13px;color:var(--amber);font-weight:900;letter-spacing:var(--tracking-label)}.home-factory-cards b{display:block;color:#fff;font-size:17px}.home-factory-cards small{display:block;color:#b9cbd5;font-size:14px;margin-top:5px}.home-support-section{background:#f7f7f3}.home-support-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.home-support-grid>a{padding:25px;border-right:1px solid var(--line);min-height:205px;transition:.18s ease}.home-support-grid>a:last-child{border-right:0}.home-support-grid>a:hover{background:#f3f7f9}.home-support-grid span{display:block;font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);color:#8b9aa3}.home-support-grid b{display:block;color:var(--midnight);font-size:18px;margin-top:34px}.home-support-grid small{display:block;color:var(--muted);font-size:14px;line-height:1.55;margin-top:8px}.home-final-cta{background:linear-gradient(135deg,#0b2a43,#061b2c);color:#fff}.home-final-inner{display:flex;align-items:center;justify-content:space-between;gap:42px}.home-final-inner .eyebrow{color:var(--amber)}.home-final-inner h2{color:#fff;max-width:790px}.home-final-inner p{color:#c1d1da;max-width:780px;margin-bottom:0}.home-final-inner .btn-ghost{white-space:nowrap}@media(max-width:1100px){.home-sample-grid,.home-product-notes,.home-support-grid{grid-template-columns:repeat(2,1fr)}.route-layout,.home-tools-grid,.home-test-layout,.home-evidence-layout,.home-factory-grid{grid-template-columns:1fr}.route-intro{position:static}.home-test-timeline,.home-hero-trust{grid-template-columns:repeat(2,1fr)}.home-hero-trust>div:nth-child(2){border-right:0}.home-hero-trust>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.home-factory-media{min-height:390px}.home-support-grid>a:nth-child(2){border-right:0}.home-support-grid>a:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:767px){.home-path-inner{justify-content:flex-start;overflow:auto;white-space:nowrap}.home-sample-grid,.home-product-notes,.home-support-grid,.home-test-timeline{grid-template-columns:1fr}.home-section-actions,.home-sample-footer,.home-final-inner{display:grid}.home-sample-footer{gap:10px}.home-hero-trust{grid-template-columns:1fr}.home-hero-trust>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);min-height:auto}.home-hero-trust>div:last-child{border-bottom:0}.home-title-wide{align-items:flex-start}.home-tools-grid{gap:40px}.compare-demo-grid{grid-template-columns:1.2fr repeat(3,minmax(86px,1fr));min-width:550px}.home-compare-demo{overflow:auto}.home-test-timeline>div{border-right:1px solid var(--line)}.home-before-after{min-height:340px}.evidence-caption{display:block}.evidence-caption p{margin-top:4px}.evidence-line{grid-template-columns:1fr}.home-factory-media{min-height:320px}.factory-media-caption{display:block}.factory-media-caption span{display:block;margin-top:4px}.home-support-grid>a{border-right:0;border-bottom:1px solid var(--line);min-height:150px}.home-support-grid>a:last-child{border-bottom:0}.home-support-grid b{margin-top:20px}.home-final-inner{align-items:start}}.home-applications-section{border-top:1px solid #EDF1F3}.home-applications-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff}.home-application-card{display:grid;grid-template-columns:44px 1fr 28px;gap:17px;align-items:center;padding:25px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.18s ease}.home-application-card:hover{background:#f3f7f8;padding-left:30px}.home-application-card>span{font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);color:#94a3ac}.home-application-card b{display:block;color:var(--midnight);font-size:18px}.home-application-card small{display:block;color:var(--muted);font-size:14px;line-height:1.55;margin-top:6px}.home-application-card i{font-style:normal;color:var(--technical);font-size:21px}.home-applications-footer{display:flex;justify-content:space-between;gap:18px;margin-top:18px;font-size:13px;font-weight:800;color:var(--technical)}.home-buying-section{background:linear-gradient(180deg,#f0f3f2,#f7f7f3)}.home-buying-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:start}.home-buying-copy{position:sticky;top:100px}.home-buying-copy h2{font-size:clamp(34px,4vw,48px);max-width:560px}.home-buying-copy .lead{font-size:16px;margin-bottom:28px}.home-cost-stack{background:#fff;border-top:3px solid var(--navy);box-shadow:0 18px 40px #061b2c0d}.home-cost-stack>div:not(.home-cost-quote){display:grid;grid-template-columns:52px 190px 1fr;gap:18px;align-items:center;padding:19px 22px;border:1px solid var(--line);border-top:0}.home-cost-stack>div>span{font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);color:#8b9aa3}.home-cost-stack b{font-size:15px;color:var(--midnight)}.home-cost-stack small{font-size:14px;color:var(--muted);line-height:1.5}.home-cost-quote{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:var(--navy);color:#c9d8e0}.home-cost-quote strong{display:block;color:#fff;font-size:17px}.home-cost-quote p{margin:3px 0 0;font-size:14px;color:#b8cad4}.home-cost-quote .btn{background:var(--amber);color:#1d2730;white-space:nowrap}@media(max-width:1100px){.home-applications-grid,.home-buying-layout{grid-template-columns:1fr}.home-buying-copy{position:static}.home-cost-stack>div:not(.home-cost-quote){grid-template-columns:48px 170px 1fr}}@media(max-width:767px){.home-applications-grid{grid-template-columns:1fr}.home-applications-footer,.home-cost-quote{display:grid}.home-cost-stack>div:not(.home-cost-quote){grid-template-columns:38px 1fr}.home-cost-stack>div:not(.home-cost-quote) small{grid-column:2}.home-cost-quote .btn{width:100%}}.products-hero{background:linear-gradient(135deg,#f7f8f5,#eef3f4 55%,#e6eef1);border-bottom:1px solid var(--line)}.products-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center;min-height:620px;padding:86px 0}.products-hero-copy h1{max-width:790px;font-size:clamp(44px,5.3vw,70px)}.products-hero-copy .lead{max-width:720px}.products-hero-notes{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:42px;border:1px solid var(--line)}.products-hero-notes span{background:#fff;padding:15px 13px;font-size:13px;font-weight:850;color:#52636e;letter-spacing:var(--tracking-label)}.products-selection-map{background:var(--midnight);color:#fff;padding:30px;border-radius:4px;box-shadow:0 25px 60px #061b2c2e}.selection-map-head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.13)}.selection-map-head span{font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--amber)}.selection-map-head b{font-size:22px}.selection-axis{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.13)}.axis-no{width:34px;height:34px;border:1px solid rgba(255,255,255,.28);display:grid;place-items:center;font-weight:900;color:var(--amber)}.selection-axis b,.selection-axis small{display:block}.selection-axis b{font-size:17px}.selection-axis small{color:#bfd0d8;margin-top:6px;line-height:1.5}.selection-map-foot{display:flex;justify-content:space-between;gap:18px;padding-top:22px;font-size:13px;color:#b8c9d2}.selection-map-foot a{color:#fff;font-weight:800}.products-fast-route{background:#fff;border-bottom:1px solid var(--line)}.fast-route-grid{display:grid;grid-template-columns:repeat(4,1fr)}.fast-route-grid>a{padding:25px 22px;border-right:1px solid var(--line);min-height:146px;transition:.18s ease}.fast-route-grid>a:first-child{border-left:1px solid var(--line)}.fast-route-grid>a:hover{background:#f4f7f8}.fast-route-grid span{font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);color:#8b9ba5}.fast-route-grid b,.fast-route-grid small{display:block}.fast-route-grid b{margin-top:28px;color:var(--midnight);font-size:16px}.fast-route-grid small{margin-top:5px;color:var(--muted);font-size:14px;line-height:1.55}.products-throughput{background:#f7f7f3}.products-title-row p{max-width:460px}.product-route-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.product-route-card{background:#fff;border:1px solid var(--line);min-height:460px;display:flex;flex-direction:column;transition:.18s ease}.product-route-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #061b2c14}.route-card-top{display:flex;justify-content:space-between;gap:10px;padding:15px 16px;border-bottom:1px solid var(--line)}.route-card-top span{font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);color:#8a99a3}.route-card-top small{font-size:13px;font-weight:800;color:var(--technical)}.route-machine{height:170px;position:relative;background:linear-gradient(145deg,#eef3f5,#fbfcfc);overflow:hidden}.route-machine-body{position:absolute;left:50%;top:50%;width:56%;height:58%;transform:translate(-50%,-50%);background:linear-gradient(145deg,#fff,#c2d0d7);border:1px solid #9AAEB9;border-radius:10px;box-shadow:0 14px 22px #061b2c21}.route-machine-body:before{content:"";position:absolute;left:12%;right:12%;top:12%;height:31%;background:linear-gradient(145deg,#154a6c,#0a2b45);border-radius:5px}.route-machine-body:after{content:"";position:absolute;right:14%;bottom:15%;width:23%;height:10%;background:#2b7597;box-shadow:-44px 0 #d2dce1}.route-card-copy{padding:20px 18px;display:flex;flex:1;flex-direction:column}.route-card-copy h3{font-size:19px}.route-card-copy p{font-size:14px;color:var(--muted);min-height:62px}.route-card-copy>div{margin-top:auto;padding-top:16px;border-top:1px solid #EDF1F3}.route-card-copy>div b,.route-card-copy>div span{display:block;font-size:13px}.route-card-copy>div span{color:#657680;margin-top:3px}.route-card-copy>strong{color:var(--technical);font-size:14px;margin-top:15px}.products-temperature{background:linear-gradient(145deg,#071e31,#0c3450);color:#fff}.products-temperature h2,.products-temperature h3{color:#fff}.products-temperature-intro{display:grid;grid-template-columns:1fr .7fr;gap:48px;align-items:end;margin-bottom:38px}.products-temperature-intro .eyebrow{color:var(--amber)}.products-temperature-intro p{color:#bdd0da;margin:0}.temperature-route-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.temperature-route-card{padding:25px 22px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);min-height:320px;display:flex;flex-direction:column;transition:.18s ease}.temperature-route-card:hover{background:#ffffff0d}.temperature-index{font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--amber)}.temperature-icon{height:74px;display:flex;align-items:center}.temperature-icon i{width:42px;height:42px;border:1px solid rgba(255,255,255,.32);border-radius:50%;position:relative}.temperature-icon i:before,.temperature-icon i:after{content:"";position:absolute;background:#ffffffad;left:50%;top:50%;transform:translate(-50%,-50%)}.temperature-icon i:before{width:22px;height:1px}.temperature-icon i:after{width:1px;height:22px}.temperature-route-card h3{font-size:21px}.temperature-route-card p{color:#bfd0d8;font-size:14px}.temperature-meta{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.13);display:flex;justify-content:space-between;gap:12px;font-size:13px}.temperature-meta span{color:#aac1cd}.temperature-meta b{color:#fff}.products-matrix-section{background:#fff}.products-matrix-wrap{overflow:auto;border:1px solid var(--line)}.products-matrix{width:100%;border-collapse:collapse;min-width:980px}.products-matrix th,.products-matrix td{padding:15px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px}.products-matrix th{background:#f2f5f6;color:#445660;font-size:13px;text-transform:uppercase;letter-spacing:var(--tracking-label)}.products-matrix tbody tr:last-child td{border-bottom:0}.products-matrix a{color:var(--technical);font-weight:800}.products-sample-section{background:#f0f3f2}.products-sample-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:start}.sample-decision-stack{background:#fff;border-top:3px solid var(--navy)}.sample-decision-stack>div{display:grid;grid-template-columns:44px 190px 1fr;gap:16px;align-items:center;padding:20px 22px;border:1px solid var(--line);border-top:0}.sample-decision-stack span{font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);color:#8b9aa3}.sample-decision-stack b{font-size:14px;color:var(--midnight)}.sample-decision-stack small{font-size:14px;color:var(--muted)}.products-adjacent-section{background:#fff}.adjacent-route-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-right:0}.adjacent-route-grid>a{padding:24px;border-right:1px solid var(--line);min-height:235px}.adjacent-route-grid span{font-size:13px;font-weight:900;color:#8a99a3;letter-spacing:var(--tracking-label)}.adjacent-route-grid h3{font-size:18px;margin-top:34px}.adjacent-route-grid p{font-size:14px;color:var(--muted)}.adjacent-route-grid b{font-size:14px;color:var(--technical)}.products-close-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.products-close .eyebrow{color:var(--amber)}.products-close p{color:#bfd0d8;margin:0}.products-dark-secondary{background:transparent!important;color:#fff!important;border-color:#6f8a9a!important}.category-hero{background:#fff;border-bottom:1px solid var(--line)}.category-hero-grid{display:grid;grid-template-columns:1fr .85fr;gap:64px;align-items:center;padding:76px 0 44px}.category-hero-copy h1{font-size:clamp(42px,5vw,64px);max-width:780px}.category-hero-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:34px}.category-hero-links a{font-size:14px;font-weight:800;color:var(--technical)}.category-hero-visual{border:1px solid var(--line);background:linear-gradient(145deg,#edf2f4,#fafcfc);min-height:430px;position:relative}.category-machine-stage{position:absolute;inset:0 0 92px;overflow:hidden}.category-machine-stage:before{content:"";position:absolute;left:8%;right:8%;bottom:14%;height:1px;background:#b8c8d0;box-shadow:0 -36px #b8c8d038,0 -72px #b8c8d01f}.category-machine{position:absolute;left:50%;top:50%;width:52%;height:56%;transform:translate(-50%,-50%);background:linear-gradient(145deg,#fff,#c5d1d7);border:2px solid #91A7B3;border-radius:12px 12px 7px 7px;box-shadow:0 24px 38px #061b2c29}.category-machine:before{content:"";position:absolute;left:10%;right:10%;top:9%;height:36%;background:linear-gradient(145deg,#1a5479,#0b2a43);border-radius:7px}.category-machine:after{content:"";position:absolute;left:16%;right:16%;bottom:9%;height:8px;background:#9eb0ba;border-radius:5px}.category-machine i{position:absolute;width:29%;height:14%;right:12%;bottom:19%;background:#2a7395;border-radius:4px}.category-machine b{position:absolute;width:22%;height:12%;left:13%;bottom:20%;background:#d5dee2;border-radius:4px}.category-visual-caption{position:absolute;left:0;right:0;bottom:0;padding:17px 20px;background:#fff;border-top:1px solid var(--line)}.category-visual-caption span,.category-visual-caption strong,.category-visual-caption small{display:block}.category-visual-caption span{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:#8797a0}.category-visual-caption strong{font-size:15px;margin-top:3px}.category-visual-caption small{font-size:13px;color:var(--muted);margin-top:2px}.category-fit-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-bottom:0}.category-fit-strip>div{padding:18px;border-right:1px solid var(--line);background:#f8fafa}.category-fit-strip>div:last-child{border-right:0}.category-fit-strip span,.category-fit-strip b{display:block}.category-fit-strip span{font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:900;color:#82939d}.category-fit-strip b{font-size:14px;margin-top:4px;color:#334651}.category-anchorbar{position:sticky;top:0;z-index:8;background:#061b2cf5;backdrop-filter:blur(8px);color:#fff}.category-anchorbar .container{display:flex;align-items:center;gap:22px;overflow:auto;white-space:nowrap;height:48px}.category-anchorbar span{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--amber)}.category-anchorbar a{font-size:13px;font-weight:750;color:#d8e3e9}.category-anchorbar a:hover{color:#fff}.category-overview{background:#f7f7f3}.category-answer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.category-answer{padding:34px;border:1px solid var(--line);background:#fff}.category-answer.primary{border-top:4px solid var(--navy)}.category-answer.alternate{background:#eef3f4}.category-answer h2{font-size:30px}.category-answer ul{margin:24px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.category-answer li{font-size:14px;padding:11px 12px;background:#f5f7f7;border-left:3px solid #A9BBC4}.category-answer a{display:inline-block;margin-top:20px;color:var(--technical);font-weight:800;font-size:14px}.category-selection{background:#fff}.selection-step-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:34px}.selection-step-grid>div{padding:22px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px}.selection-step-grid span{font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);color:#8c9ba4}.selection-step-grid b{display:block;margin-top:38px;color:var(--midnight)}.selection-step-grid p{font-size:13px;color:var(--muted)}.category-matrix-card{border:1px solid var(--line)}.category-matrix-head{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;background:var(--navy);color:#fff}.category-matrix-head span{font-size:13px;color:#c3d3db}.category-models{background:#f1f4f4}.category-model-table-wrap{overflow:auto;border:1px solid var(--line);background:#fff}.category-model-table{width:100%;border-collapse:collapse;min-width:980px}.category-model-table th,.category-model-table td{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.category-model-table th{background:#e9eff1;font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-label)}.category-model-table td small{display:block;color:var(--muted);margin-top:3px}.category-model-table td span{display:inline-block;padding:5px 7px;background:#fff5e8;color:#9c5b17;font-size:12px;font-weight:900}.category-model-table a{color:var(--technical);font-weight:800}.category-model-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.category-workflow{background:#fff}.category-workflow-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:58px;align-items:center}.workflow-line{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center}.workflow-line>div{padding:22px 15px;border:1px solid var(--line);min-height:150px;background:#f8fafa}.workflow-line>i{text-align:center;font-style:normal;color:#9baab3}.workflow-line span{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:#8999a3}.workflow-line b,.workflow-line small{display:block}.workflow-line b{margin-top:28px;font-size:14px}.workflow-line small{font-size:13px;color:var(--muted);margin-top:5px}.category-applications{background:#f7f7f3}.category-app-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-right:0;background:#fff}.category-app-grid>a{padding:24px;border-right:1px solid var(--line);min-height:250px}.category-app-grid span{font-size:12px;font-weight:900;color:#93a1a9}.category-app-grid h3{font-size:18px;margin-top:42px}.category-app-grid p{font-size:14px;color:var(--muted)}.category-app-grid b{font-size:13px;color:var(--technical)}.category-evidence{background:#fff}.category-evidence-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.category-evidence-visual{display:grid;grid-template-columns:1fr 1fr;min-height:400px;position:relative;border:1px solid var(--line)}.category-evidence-visual>div:not(.ev-caption){position:relative;display:grid;place-items:center}.category-evidence-visual>div>span{position:absolute;left:16px;top:14px;font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:#72838d}.ev-before{background:linear-gradient(145deg,#eee5d8,#ddcfbc)}.ev-before i{width:115px;height:145px;background:linear-gradient(145deg,#9b7751,#674a34);border-radius:48% 55% 43% 54%;transform:rotate(-8deg)}.ev-after{background:#ecf1ef}.ev-after i{width:150px;height:78px;border-radius:50%;background:radial-gradient(circle,#ABB8B1 0 5%,transparent 6%) 0 0/11px 11px,linear-gradient(#c9d1cd,#aab5af)}.ev-caption{position:absolute;left:22px;right:22px;bottom:18px;background:#061b2cf0;padding:15px 16px;color:#fff}.ev-caption b,.ev-caption small{display:block}.ev-caption small{color:#bfd0d8;margin-top:2px}.category-evidence-copy p{color:var(--muted)}.evidence-levels{margin:24px 0;border-top:1px solid var(--line)}.evidence-levels>div{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.evidence-levels span{color:var(--technical);font-weight:900}.category-evidence-copy>a{font-size:14px;font-weight:800;color:var(--technical)}.category-accessories{background:#f0f3f2}.category-accessories-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:62px;align-items:start}.accessory-stack{background:#fff;border-top:3px solid var(--navy)}.accessory-stack>div{display:grid;grid-template-columns:95px 1fr 1fr;gap:16px;padding:19px 20px;border:1px solid var(--line);border-top:0}.accessory-stack span{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:#80919b}.accessory-stack b{font-size:13px}.accessory-stack small{font-size:13px;color:var(--muted)}.category-procurement{background:#fff}.category-procurement-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:62px}.procurement-cost-list{border-top:3px solid var(--navy)}.procurement-cost-list>div{display:grid;grid-template-columns:50px 180px 1fr;gap:16px;padding:18px;border:1px solid var(--line);border-top:0}.procurement-cost-list span{font-size:12px;font-weight:900;color:#84949e}.procurement-cost-list b{font-size:13px}.procurement-cost-list small{font-size:13px;color:var(--muted)}.category-support{background:#f7f7f3}.category-support-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-right:0}.category-support-grid>a{padding:24px;border-right:1px solid var(--line);min-height:180px}.category-support-grid span{font-size:12px;font-weight:900;color:#8797a0}.category-support-grid b,.category-support-grid small{display:block}.category-support-grid b{margin-top:36px;font-size:15px}.category-support-grid small{margin-top:5px;color:var(--muted);font-size:13px}.category-final-inner{display:flex;justify-content:space-between;align-items:center;gap:46px}.category-final-inner .eyebrow{color:var(--amber)}.category-final-inner p{color:#bfd0d8;margin:0}.category-dark-secondary{background:transparent!important;color:#fff!important;border-color:#6e8898!important}@media(max-width:1150px){.products-hero-grid,.products-sample-grid,.category-hero-grid,.category-workflow-grid,.category-evidence-grid,.category-accessories-grid,.category-procurement-grid{grid-template-columns:1fr}.product-route-grid{grid-template-columns:repeat(3,1fr)}.temperature-route-grid,.adjacent-route-grid,.category-app-grid,.category-support-grid{grid-template-columns:repeat(2,1fr)}.products-temperature-intro{grid-template-columns:1fr}.selection-step-grid{grid-template-columns:repeat(3,1fr)}.category-answer-grid{grid-template-columns:1fr}.category-fit-strip{grid-template-columns:repeat(2,1fr)}.workflow-line{grid-template-columns:1fr 22px 1fr}.workflow-line>i:nth-of-type(2),.workflow-line>i:nth-of-type(3){display:none}.workflow-line>div:nth-of-type(3),.workflow-line>div:nth-of-type(4){margin-top:16px}.products-close-inner,.category-final-inner{align-items:flex-start}}@media(max-width:767px){.products-hero-grid{padding:58px 0}.products-hero-notes,.fast-route-grid,.product-route-grid,.temperature-route-grid,.adjacent-route-grid,.category-app-grid,.category-support-grid,.selection-step-grid,.category-fit-strip{grid-template-columns:1fr}.products-hero-notes span,.fast-route-grid>a,.category-fit-strip>div{border-right:0}.product-route-card{min-height:auto}.products-sample-grid{gap:38px}.sample-decision-stack>div{grid-template-columns:35px 1fr}.sample-decision-stack small{grid-column:2}.products-close-inner,.category-final-inner{display:grid}.category-hero-grid{padding:54px 0 30px}.category-hero-visual{min-height:340px}.category-fit-strip{border-bottom:1px solid var(--line)}.category-answer ul{grid-template-columns:1fr}.selection-step-grid{border-left:0}.selection-step-grid>div{border-left:1px solid var(--line)}.workflow-line{grid-template-columns:1fr}.workflow-line>i{display:none}.workflow-line>div{margin-top:0!important;margin-bottom:10px}.accessory-stack>div,.procurement-cost-list>div{grid-template-columns:38px 1fr}.accessory-stack small,.procurement-cost-list small{grid-column:2}.category-evidence-visual{min-height:340px}.category-anchorbar .container{padding-inline:20px}.category-model-actions .btn,.products-close .btn,.category-final-cta .btn{width:100%}}.compare-hero{background:linear-gradient(135deg,#061b2c,#0a3554 58%,#0f4d71);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.compare-hero h1{color:#fff;max-width:760px}.compare-hero .lead{color:#d1dee5}.compare-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:72px;padding:78px 0 66px;align-items:center}.compare-hero-secondary{background:transparent;color:#fff;border-color:#6d8ca0}.compare-hero-panel{border-top:3px solid var(--amber);background:#ffffff0f;border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12)}.compare-hero-panel>.eyebrow{display:block;padding:20px 22px 14px;color:#e6b347}.compare-hero-panel>div{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;padding:17px 22px;border-top:1px solid rgba(255,255,255,.12)}.compare-hero-panel b{font-size:14px;color:#e6b347}.compare-hero-panel span{font-size:14px;font-weight:700}.compare-answer{background:#fff;border-bottom:1px solid var(--line)}.compare-answer-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;padding:42px 0;align-items:end}.compare-answer h2{margin:5px 0 0}.compare-answer p{margin:0;color:var(--muted);font-size:16px}.compare-tool-section{background:#f5f6f3}.compare-tool{display:grid;gap:28px}.compare-presets{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;padding:26px 0 8px}.compare-presets h2{margin:6px 0 0}.compare-preset-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.compare-preset{min-height:86px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy);text-align:left;padding:16px;font-weight:800;color:var(--midnight);display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.compare-preset span{color:var(--technical);font-size:18px}.compare-preset:hover{border-top-color:var(--amber);transform:translateY(-1px)}.compare-builder{background:#fff;border:1px solid var(--line);padding:26px}.compare-builder-head{display:flex;justify-content:space-between;gap:36px;align-items:flex-start}.compare-builder-head h2{margin:5px 0 8px}.compare-builder-head p{max-width:760px;margin:0;color:var(--muted);font-size:13px}.compare-head-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.compare-diff-toggle{font-size:13px;font-weight:800;display:flex;gap:8px;align-items:center;white-space:nowrap}.compare-filterbar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 16px;background:#f4f7f8;padding:14px}.compare-filterbar label{display:grid;gap:6px;font-size:13px;text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:900;color:#60717c}.compare-filterbar select{background:#fff;border:1px solid #C9D4DA;padding:10px;color:var(--ink);border-radius:3px}.compare-model-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.compare-model-choice{background:#fff;border:1px solid var(--line);padding:13px;text-align:left;display:grid;grid-template-columns:28px 1fr;gap:8px;position:relative;min-height:78px}.compare-model-choice:hover{border-color:#86a9bc}.compare-model-choice.is-selected{border-color:var(--technical);background:#f0f7fa;box-shadow:inset 0 0 0 1px var(--technical)}.compare-check{width:23px;height:23px;border:1px solid #AFC0C9;display:grid;place-items:center;font-weight:900;color:var(--technical);background:#fff}.compare-model-choice b,.compare-model-choice small{display:block}.compare-model-choice b{font-size:13px}.compare-model-choice small{font-size:13px;color:var(--muted);margin-top:3px}.compare-model-choice em{grid-column:2;font-size:12px;font-style:normal;text-transform:uppercase;letter-spacing:var(--tracking-label);color:#84939c}.compare-message{margin-top:14px;border-left:3px solid var(--amber);background:#fff8e9;padding:10px 12px;font-size:14px;color:#654c1d}.compare-selected-bar{position:sticky;top:0;z-index:15;background:var(--navy);color:#fff;display:grid;grid-template-columns:130px 1fr auto;gap:20px;align-items:center;padding:14px 18px;box-shadow:0 6px 20px #061b2c1f}.compare-selected-bar .eyebrow{color:#e6b347}.compare-selected-bar b{display:block;font-size:14px}.compare-selected-chips{display:flex;gap:7px;flex-wrap:wrap}.compare-selected-chips button{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.18);padding:7px 9px;font-size:13px;font-weight:700}.compare-selected-chips span{margin-left:7px;color:#e9b54b}.compare-table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);max-height:none}.compare-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.compare-table th,.compare-table td{padding:15px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.compare-table thead th{position:sticky;top:0;background:#f0f4f6;z-index:3;min-width:210px}.compare-table thead .compare-feature-head{left:0;z-index:5;min-width:210px;background:#e7eef2}.compare-table tbody>tr:not(.compare-group-row)>th{position:sticky;left:0;background:#f8fafa;z-index:2;width:210px;font-size:14px;color:#3e505c}.compare-table td{font-size:14px;color:#4d5d68;line-height:1.48}.compare-table thead th b,.compare-table thead th small,.compare-table thead th a{display:block}.compare-table thead th b{font-size:16px;color:var(--midnight);margin-top:5px}.compare-table thead th small{font-size:13px;color:var(--muted);margin:4px 0 12px}.compare-table thead th a{font-size:13px;color:var(--technical);font-weight:900}.compare-col-status{font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:#7a8993}.compare-group-row th{background:var(--navy)!important;color:#fff!important;position:static!important;font-size:13px!important;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:10px 16px!important}.compare-next-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.compare-next-step-grid article{background:#fff;border:1px solid var(--line);padding:24px;min-height:220px}.compare-next-step-grid h3{margin:8px 0}.compare-next-step-grid p{font-size:14px;color:var(--muted)}.compare-next-step-grid a{font-size:14px;font-weight:900;color:var(--technical)}.compare-evidence-band{background:linear-gradient(135deg,#071d2f,#0d3d5d);color:#fff}.compare-evidence-inner{display:flex;justify-content:space-between;gap:54px;align-items:center;padding:68px 0}.compare-evidence-inner h2{color:#fff;max-width:800px}.compare-evidence-inner p{color:#c4d4dd;max-width:760px}.compare-evidence-inner .eyebrow{color:var(--amber)}.compare-dark-secondary{background:transparent!important;color:#fff!important;border-color:#708b9b!important}@media(max-width:1100px){.compare-hero-grid,.compare-answer-grid,.compare-presets{grid-template-columns:1fr}.compare-preset-actions,.compare-model-picker{grid-template-columns:repeat(3,1fr)}.compare-builder-head{display:grid}.compare-head-actions{justify-content:flex-start}.compare-next-step-grid{grid-template-columns:1fr 1fr}.compare-evidence-inner{align-items:flex-start}.compare-selected-bar{grid-template-columns:100px 1fr}.compare-selected-bar>.btn{grid-column:1/-1;width:-moz-max-content;width:max-content}}@media(max-width:767px){.compare-hero-grid{padding:56px 0 46px;gap:38px}.compare-preset-actions,.compare-filterbar,.compare-model-picker,.compare-next-step-grid{grid-template-columns:1fr}.compare-builder{padding:18px}.compare-selected-bar{position:relative;grid-template-columns:1fr}.compare-selected-bar>.btn{width:100%}.compare-table-wrap{margin-inline:-24px;border-left:0;border-right:0}.compare-table{min-width:860px}.compare-table thead .compare-feature-head,.compare-table tbody>tr:not(.compare-group-row)>th{min-width:160px;width:160px}.compare-evidence-inner{display:grid}.compare-evidence-inner .btn{width:100%}}.selector-page-hero{background:linear-gradient(135deg,#061b2c,#0b3654 62%,#124f72);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.selector-page-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:76px;align-items:center;padding:82px 0 70px}.selector-page-hero h1{color:#fff;max-width:820px}.selector-page-hero .lead{color:#d1dee5}.selector-hero-secondary{background:transparent;color:#fff;border-color:#6f8fa1}.selector-page-hero-panel{border-top:3px solid var(--amber);background:#fff1;border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12)}.selector-page-hero-panel>.eyebrow{display:block;padding:19px 22px 13px;color:#e7b44a}.selector-page-hero-panel>div{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;padding:16px 22px;border-top:1px solid rgba(255,255,255,.12)}.selector-page-hero-panel b{color:#e7b44a;font-size:14px}.selector-page-hero-panel span{font-size:14px;font-weight:750}.selector-quick-answer{background:#fff;border-bottom:1px solid var(--line)}.selector-quick-answer-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:end;padding:42px 0}.selector-quick-answer h2{margin:5px 0 0}.selector-quick-answer p{margin:0;color:var(--muted);font-size:16px}.selector-tool-section{background:#f4f5f2;padding:54px 0 80px}.selector-app{display:grid;grid-template-columns:300px minmax(0,1fr);background:#fff;border:1px solid var(--line);min-height:760px;box-shadow:0 18px 42px #061b2c0f}.selector-sidebar{background:#0a263d;color:#d0dce3;padding:28px 24px;display:flex;flex-direction:column}.selector-sidebar .eyebrow{color:#e7b44a}.selector-sidebar h2{color:#fff;font-size:26px;margin:6px 0 12px}.selector-sidebar-head p{font-size:14px;line-height:1.55;color:#afc1cc;margin:0}.selector-step-list{display:grid;margin:28px -24px 0}.selector-step-list button{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;text-align:left;background:transparent;color:#afc1cc;border:0;border-top:1px solid rgba(255,255,255,.085);padding:13px 24px;font-size:14px}.selector-step-list button:last-child{border-bottom:1px solid rgba(255,255,255,.085)}.selector-step-list button>span{width:24px;height:24px;border:1px solid #567184;display:grid;place-items:center;font-size:13px;font-weight:900}.selector-step-list button.is-current{background:#ffffff13;color:#fff}.selector-step-list button.is-current>span{border-color:var(--amber);color:var(--amber)}.selector-step-list button.is-done{color:#fff}.selector-step-list button.is-done>span{background:#174e6e;border-color:#377895;color:#fff}.selector-profile{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.selector-profile dl{margin:14px 0 0;display:grid;grid-template-columns:78px 1fr;gap:7px 9px;font-size:13px}.selector-profile dt{color:#8098a7;text-transform:uppercase;letter-spacing:var(--tracking-label)}.selector-profile dd{margin:0;color:#dde7ec;font-weight:700}.selector-profile p{font-size:13px}.selector-reset{margin-top:auto;background:transparent;border:1px solid rgba(255,255,255,.18);color:#bfd0d9;padding:10px 12px;font-size:13px;font-weight:800}.selector-reset:hover{border-color:#8aa6b6;color:#fff}.selector-stage{padding:34px 38px 40px;min-width:0}.selector-progress{height:5px;background:#e6ebed;margin:-34px -38px 34px}.selector-progress span{display:block;height:100%;background:var(--amber);transition:width .25s ease}.selector-stage-head{max-width:850px}.selector-stage-head h2{font-size:34px;margin:7px 0 10px}.selector-stage-head p{margin:0 0 30px;color:var(--muted);font-size:14px}.selector-question-stack{display:grid;gap:30px}.selector-question{border:0;padding:0;margin:0}.selector-question legend{font-size:14px;font-weight:900;color:var(--midnight);margin-bottom:6px}.selector-question>p{font-size:13px;color:var(--muted);margin:0 0 11px}.selector-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.selector-option{min-height:70px;background:#fff;border:1px solid #C8D3D9;text-align:left;padding:12px;display:grid;grid-template-columns:27px 1fr;gap:9px;align-items:center;color:#354955}.selector-option:hover{border-color:#7fa4b8;background:#fafcfd}.selector-option.is-selected{border-color:var(--technical);box-shadow:inset 0 0 0 1px var(--technical);background:#f0f7fa;color:var(--midnight)}.selector-radio{width:22px;height:22px;border:1px solid #AEBEC7;background:#fff;display:grid;place-items:center;color:var(--technical);font-size:13px;font-weight:900}.selector-option b{font-size:14px;line-height:1.35}.selector-text-field{display:grid;gap:7px;max-width:520px}.selector-text-field label{font-size:13px;font-weight:900;color:var(--midnight)}.selector-text-field label small{display:block;font-size:13px;color:var(--muted);font-weight:500;margin-top:3px}.selector-text-field input{border:1px solid #C8D3D9;padding:12px 13px;background:#fff}.selector-safety-note{display:grid;grid-template-columns:180px 1fr;gap:18px;border-left:4px solid var(--warning);background:#fff7ec;padding:14px 16px;font-size:14px;color:#654a22}.selector-safety-note b{color:#7c4e11}.selector-controls{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}.selector-controls>div{display:flex;gap:13px;align-items:center}.selector-controls small{font-size:13px;color:var(--muted)}.selector-controls button:disabled{opacity:.45;cursor:not-allowed;transform:none}.selector-result-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-start}.selector-result-head h2{font-size:36px;margin:7px 0 10px}.selector-result-head p{max-width:820px;color:var(--muted);font-size:13px}.selector-result-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.selector-status{margin:16px 0 0;border-left:3px solid var(--success);background:#f0f7f3;padding:9px 12px;font-size:13px;color:#315d47}.selector-route-results{display:grid;gap:12px;margin-top:28px}.selector-route-result{display:grid;grid-template-columns:110px minmax(0,1fr) 190px;border:1px solid var(--line);background:#fff}.selector-route-result.is-primary{border-top:3px solid var(--amber)}.selector-route-rank{background:#f2f5f6;padding:18px 16px;display:flex;flex-direction:column;justify-content:space-between}.selector-route-rank span{font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:#6d7d87;font-weight:900}.selector-route-rank b{font-size:28px;color:#8da1ad}.selector-route-copy{padding:19px 22px}.selector-route-copy h3{margin:5px 0 8px}.selector-route-copy>p{font-size:14px;color:var(--muted);margin:0 0 14px}.selector-why b,.selector-boundary b,.selector-gate b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:#536570;margin-bottom:4px}.selector-why ul{margin:0 0 14px;padding-left:17px;color:#43535e;font-size:13px}.selector-why li+li{margin-top:3px}.selector-boundary,.selector-gate{font-size:13px;color:#51616b;padding-top:10px;border-top:1px solid #E6EBEE}.selector-gate{margin-top:10px;border-left:3px solid var(--warning);border-top:0;background:#fff8ef;padding:10px 11px}.selector-route-next{border-left:1px solid var(--line);padding:19px 17px;display:flex;flex-direction:column;gap:7px;justify-content:center;background:#fbfcfc}.selector-route-next span{font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:#788993;font-weight:900}.selector-route-next b{font-size:13px;color:#334753}.selector-route-next a{font-size:13px;color:var(--technical);font-weight:900;margin-top:8px}.selector-open-questions{margin-top:28px;background:#f2f5f6;border:1px solid var(--line);padding:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.selector-open-questions>.eyebrow,.selector-open-questions>h3{grid-column:1/-1}.selector-open-questions h3{margin:5px 0 17px}.selector-open-questions>div{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:10px 16px 4px 0;border-right:1px solid #D6E0E4;margin-right:16px}.selector-open-questions>div:last-child{border-right:0;margin-right:0}.selector-open-questions>div>span{font-size:13px;color:var(--technical);font-weight:900}.selector-open-questions p{margin:0;font-size:13px;color:var(--muted)}.selector-open-questions p b{display:block;color:var(--midnight);font-size:13px;margin-bottom:3px}.selector-handoff{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.selector-handoff article{border:1px solid var(--line);padding:22px;background:#fff;display:flex;flex-direction:column;min-height:240px}.selector-handoff h3{margin:7px 0}.selector-handoff p{font-size:13px;color:var(--muted);flex:1}.selector-handoff .btn{width:-moz-max-content;width:max-content}.selector-handoff-primary{background:#0b2a43!important;color:#fff;border-color:#0b2a43!important}.selector-handoff-primary h3{color:#fff}.selector-handoff-primary p{color:#c6d6df}.selector-handoff-primary .eyebrow{color:var(--amber)}.selector-trust-band{background:linear-gradient(135deg,#071e31,#0d3e5d);color:#fff}.selector-trust-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center;padding:66px 0}.selector-trust-inner h2{color:#fff;max-width:760px}.selector-trust-inner p{color:#c5d5de;max-width:760px}.selector-trust-inner .eyebrow{color:var(--amber)}.selector-trust-points{display:grid;border-top:1px solid rgba(255,255,255,.16)}.selector-trust-points span{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:14px;font-weight:750}.selector-trust-points b{color:var(--amber);font-size:13px}@media(max-width:1100px){.selector-page-hero-grid,.selector-quick-answer-grid,.selector-trust-inner{grid-template-columns:1fr}.selector-app{grid-template-columns:240px minmax(0,1fr)}.selector-sidebar{padding:24px 18px}.selector-step-list{margin-inline:-18px}.selector-step-list button{padding-inline:18px}.selector-options{grid-template-columns:repeat(2,1fr)}.selector-route-result{grid-template-columns:92px minmax(0,1fr)}.selector-route-next{grid-column:2;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:120px 1fr auto;align-items:center}.selector-open-questions{grid-template-columns:repeat(2,1fr)}.selector-open-questions>div:nth-of-type(2){border-right:0}.selector-handoff{grid-template-columns:1fr 1fr}.selector-handoff-primary{grid-column:1/-1}}@media(max-width:767px){.selector-page-hero-grid{padding:56px 0 46px;gap:36px}.selector-tool-section{padding-top:28px}.selector-app{grid-template-columns:1fr}.selector-sidebar{padding:20px}.selector-step-list{display:flex;overflow:auto;margin:18px -20px 0;padding-left:20px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.selector-step-list button{min-width:155px;border:0;border-right:1px solid rgba(255,255,255,.08);padding:11px 13px}.selector-profile{display:none}.selector-reset{margin-top:16px;width:-moz-max-content;width:max-content}.selector-stage{padding:28px 20px 30px}.selector-progress{margin:-28px -20px 26px}.selector-stage-head h2,.selector-result-head h2{font-size:28px}.selector-options{grid-template-columns:1fr}.selector-controls{align-items:stretch}.selector-controls>div{display:grid;justify-items:end}.selector-controls small{display:none}.selector-result-head{display:grid}.selector-result-actions{justify-content:flex-start}.selector-route-result{grid-template-columns:1fr}.selector-route-rank{display:flex;flex-direction:row;align-items:center;padding:12px 16px}.selector-route-rank b{font-size:20px}.selector-route-next{grid-column:auto;grid-template-columns:1fr;border-top:1px solid var(--line);padding:16px}.selector-open-questions{grid-template-columns:1fr}.selector-open-questions>div{border-right:0;border-bottom:1px solid #D6E0E4;margin:0;padding:12px 0}.selector-open-questions>div:last-child{border-bottom:0}.selector-handoff{grid-template-columns:1fr}.selector-handoff-primary{grid-column:auto}.selector-handoff .btn{width:100%}.selector-safety-note{grid-template-columns:1fr}.selector-trust-inner{padding:52px 0}}.applications-page-hero{background:linear-gradient(135deg,#071d30,#0b3552);color:#fff}.applications-page-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center;padding:78px 0}.applications-page-hero h1{color:#fff;max-width:830px}.applications-page-hero .lead{color:#c8d7e0}.applications-page-hero .eyebrow{color:var(--amber)}.applications-hero-secondary,.application-detail-secondary{border:1px solid rgba(255,255,255,.3);color:#fff;background:transparent}.applications-page-hero-panel{border-left:1px solid rgba(255,255,255,.16);padding-left:36px}.applications-page-hero-panel>span{display:block;margin-bottom:14px}.applications-page-hero-panel>div{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);font-size:13px}.applications-page-hero-panel>div>b{color:var(--amber);font-size:13px}.applications-quick-answer{background:#fff;border-bottom:1px solid var(--line)}.applications-quick-answer-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding:42px 0}.applications-quick-answer-grid h2{font-size:30px;margin:6px 0 0}.applications-quick-answer-grid p{margin:0;color:var(--muted)}.applications-path{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.applications-path span{font-size:13px;border:1px solid var(--line);background:#f7f9fa;padding:8px 10px}.applications-database-section{padding:72px 0 90px}.applications-database-title{align-items:start}.applications-browser{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid var(--line);background:#fff}.application-toolbar{background:#f4f7f8;border-right:1px solid var(--line);padding:24px;align-self:start;position:sticky;top:0}.application-search>span{display:block;margin-bottom:9px}.application-search>div{display:grid;grid-template-columns:1fr auto}.application-search input{min-width:0;border:1px solid #BCCAD2;padding:11px 12px;background:#fff}.application-search button{border:0;background:var(--navy);color:#fff;font-weight:900;padding:0 13px}.application-filters{display:grid;gap:13px;margin-top:22px}.application-filters label{display:grid;gap:6px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:var(--tracking-label);color:#5c6d77}.application-filters select{border:1px solid #C4D0D7;background:#fff;padding:10px;color:#334651;font-size:14px}.application-toolbar-foot{border-top:1px solid #D9E1E5;margin-top:22px;padding-top:15px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px;color:#60717b}.application-toolbar-foot b{font-size:16px;color:var(--midnight)}.application-toolbar-foot button{border:0;background:transparent;color:var(--technical);font-size:13px;font-weight:900}.application-results{padding:0 26px}.application-record{display:grid;grid-template-columns:68px minmax(0,1fr) 310px;border-bottom:1px solid var(--line);padding:26px 0}.application-record:last-child{border-bottom:0}.application-record-index{padding-right:18px}.application-record-index span{display:block;font-size:12px;letter-spacing:var(--tracking-label);color:#7b8b94;font-weight:900}.application-record-index b{font-size:30px;color:#b5c2c9}.application-record-main{padding-right:28px}.application-record-kicker{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.application-record-kicker span{font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:900;border:1px solid #D2DCE1;padding:5px 7px;background:#f9fbfb;color:#5d6f79}.application-record-main h3{font-size:24px;margin-bottom:8px}.application-record-main>p{font-size:14px;color:var(--muted);max-width:780px}.application-record-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #E4EAED;margin-top:16px}.application-record-facts>div{padding:13px 14px 0 0;border-right:1px solid #E4EAED;margin-right:14px}.application-record-facts>div:last-child{border-right:0;margin-right:0}.application-record-facts small{display:block;text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:11px;color:#7a8992;font-weight:900}.application-record-facts b{display:block;font-size:13px;color:#263a47;margin:4px 0}.application-record-facts span{display:block;font-size:13px;color:#677781}.application-safety{margin-top:14px;background:#fff7ec;border-left:3px solid var(--warning);padding:10px 12px;display:grid;grid-template-columns:90px 1fr;gap:10px;font-size:13px;color:#694c28}.application-record-evidence{border-left:1px solid #E2E8EB;padding-left:24px}.application-record-evidence dl{margin:12px 0;display:grid;grid-template-columns:86px 1fr;gap:8px 10px;font-size:13px}.application-record-evidence dt{color:#7a8992;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:var(--tracking-label)}.application-record-evidence dd{margin:0;color:#4f616c}.application-evidence-badge{display:inline-flex;border:1px solid #D7C39A;background:#fff8e9;color:#8b651b;font-size:12px;font-weight:900;text-transform:uppercase;padding:6px 8px}.application-record-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.application-record-actions a{font-size:13px;font-weight:900;color:var(--technical)}.application-empty{padding:56px 18px}.application-empty p{color:var(--muted);max-width:640px}.applications-record-logic{padding:82px 0;background:#fff}.applications-logic-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.applications-logic-grid article{padding:25px 24px;border-right:1px solid var(--line)}.applications-logic-grid article:last-child{border-right:0}.applications-logic-grid article>b{font-size:13px;color:var(--technical)}.applications-logic-grid h3{font-size:18px;margin:10px 0}.applications-logic-grid p{font-size:13px;color:var(--muted);margin:0}.applications-evidence-policy-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding:72px 0}.applications-evidence-policy .eyebrow{color:var(--amber)}.applications-evidence-policy p{color:#c7d6df}.applications-evidence-list{display:grid;border-top:1px solid rgba(255,255,255,.16)}.applications-evidence-list span{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:14px}.applications-evidence-list b{display:inline-block;width:86px;color:var(--amber)}.applications-final-cta{background:#f2f5f6}.applications-final-cta-grid{display:flex;justify-content:space-between;gap:40px;align-items:end}.applications-final-cta-grid p{max-width:760px;color:var(--muted)}.application-detail-hero{background:linear-gradient(135deg,#071d30,#0e4165);color:#fff}.application-detail-hero-grid{display:grid;grid-template-columns:1fr 360px;gap:70px;align-items:center;padding:68px 0}.application-detail-hero h1{color:#fff}.application-detail-hero .lead{color:#cbd9e1}.application-detail-hero .eyebrow{color:var(--amber)}.application-detail-hero aside{border-left:1px solid rgba(255,255,255,.2);padding-left:28px}.application-detail-hero aside strong{display:block;color:#fff;font-size:22px;margin:8px 0}.application-detail-hero aside p{font-size:13px;color:#bfd0d9}.application-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fff}.application-detail-facts>div{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.application-detail-facts>div:nth-child(3n){border-right:0}.application-detail-facts>div:nth-last-child(-n+3){border-bottom:0}.application-detail-facts small{display:block;text-transform:uppercase;letter-spacing:var(--tracking-label);color:#768690;font-size:12px;font-weight:900}.application-detail-facts b{display:block;margin-top:5px;font-size:13px;color:var(--midnight)}.application-detail-route{align-items:start}.application-detail-route p{color:var(--muted)}.application-detail-route-card{border-top:4px solid var(--amber);background:#f2f5f6;padding:28px}.application-detail-route-card span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:#677782;font-weight:900}.application-detail-route-card strong{display:block;font-size:24px;line-height:1.2;color:var(--midnight);margin:8px 0 14px}.application-detail-route-card small{color:var(--muted)}.application-detail-method{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#fff}.application-detail-method article{padding:28px}.application-detail-method article+article{border-left:1px solid var(--line)}.application-detail-method article>span{font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--technical);font-weight:900}.application-detail-method h3{margin:8px 0}.application-detail-method p{font-size:14px;color:var(--muted)}.application-detail-evidence{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.application-detail-evidence>div:last-child{background:#f4f7f8;border-left:4px solid var(--technical);padding:22px}.application-detail-evidence p{color:var(--muted)}@media(max-width:1080px){.applications-page-hero-grid,.applications-quick-answer-grid,.applications-evidence-policy-grid,.application-detail-hero-grid{grid-template-columns:1fr}.applications-page-hero-panel,.application-detail-hero aside{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding:28px 0 0}.applications-browser{grid-template-columns:250px minmax(0,1fr)}.application-record{grid-template-columns:54px minmax(0,1fr)}.application-record-evidence{grid-column:2;border-left:0;border-top:1px solid #E2E8EB;padding:18px 0 0;margin-top:18px}.applications-logic-grid{grid-template-columns:repeat(2,1fr)}.applications-logic-grid article:nth-child(2){border-right:0}.applications-logic-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:767px){.applications-page-hero-grid{padding:56px 0 48px;gap:36px}.applications-browser{grid-template-columns:1fr}.application-toolbar{position:static;border-right:0;border-bottom:1px solid var(--line)}.application-results{padding:0 18px}.application-record{grid-template-columns:1fr}.application-record-index{display:none}.application-record-main{padding-right:0}.application-record-facts{grid-template-columns:1fr}.application-record-facts>div{border-right:0;border-bottom:1px solid #E4EAED;margin:0;padding:12px 0}.application-record-facts>div:last-child{border-bottom:0}.application-record-evidence{grid-column:auto}.application-safety,.applications-logic-grid{grid-template-columns:1fr}.applications-logic-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.applications-logic-grid article:last-child{border-bottom:0!important}.applications-final-cta-grid,.applications-final-cta-grid .actions{display:grid}.applications-final-cta-grid .btn{width:100%}.application-detail-facts{grid-template-columns:1fr}.application-detail-facts>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.application-detail-facts>div:last-child{border-bottom:0!important}.application-detail-method,.application-detail-evidence{grid-template-columns:1fr}.application-detail-method article+article{border-left:0;border-top:1px solid var(--line)}}.testing-hero{background:linear-gradient(135deg,#061b2c,#0d3d5f);color:#fff}.testing-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:72px;align-items:center;padding:80px 0}.testing-hero h1{color:#fff;max-width:880px}.testing-hero .lead{color:#cad9e2;max-width:820px}.testing-hero .eyebrow{color:var(--amber)}.testing-hero-secondary{border:1px solid rgba(255,255,255,.38);color:#fff;background:transparent}.testing-hero-note{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);display:flex;gap:10px;max-width:760px;font-size:14px;color:#c2d2dc}.testing-hero-note b{color:var(--amber)}.testing-decision-package{border-left:1px solid rgba(255,255,255,.18);padding-left:34px}.testing-decision-package>div{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}.testing-decision-package>div>b{color:var(--amber);font-size:13px;letter-spacing:var(--tracking-label)}.testing-decision-package strong{display:block;color:#fff;font-size:14px}.testing-decision-package small{display:block;color:#b9cbd5;margin-top:3px;line-height:1.5}.testing-quick-answer{background:#fff;border-bottom:1px solid var(--line)}.testing-quick-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:42px 0}.testing-quick-grid p{color:var(--muted);margin-top:0}.testing-paths{display:flex;flex-wrap:wrap;gap:8px}.testing-paths span{font-size:13px;border:1px solid var(--line);background:#f7f9fa;padding:7px 10px}.testing-paths b{color:var(--technical)}.testing-service-section{background:var(--warm)}.testing-service-policy{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.testing-service-policy article{padding:28px;border-right:1px solid var(--line)}.testing-service-policy article:last-child{border-right:0}.testing-service-policy article>span{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--technical)}.testing-service-policy h3{margin:9px 0 8px}.testing-service-policy p{font-size:14px;color:var(--muted);margin:0}.testing-process-band{background:#fff;padding:82px 0}.testing-process-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.testing-process-grid article{padding:24px 20px;border-right:1px solid var(--line)}.testing-process-grid article:last-child{border-right:0}.testing-process-grid article>b{font-size:13px;color:var(--amber)}.testing-process-grid h3{font-size:18px;margin:9px 0 7px}.testing-process-grid p{font-size:13px;color:var(--muted);margin:0}.testing-report-section{background:var(--warm)}.testing-report-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.testing-report-list{border-top:1px solid var(--line);margin-top:28px}.testing-report-list>div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.testing-report-list b{color:var(--midnight)}.testing-report-list span{color:var(--muted)}.testing-evidence-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--technical);padding:30px}.testing-evidence-card p{color:var(--muted)}.testing-evidence-card small{display:block;color:#70808a;line-height:1.55}.testing-evidence-chain{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;gap:8px;align-items:center;margin:22px 0}.testing-evidence-chain span{border:1px solid #C9D4DA;background:#f5f8f9;padding:12px 10px;text-align:center;font-size:13px;font-weight:900;color:var(--navy)}.testing-evidence-chain i{font-style:normal;color:var(--amber);font-weight:900}.testing-safety-band{background:linear-gradient(135deg,#071d30,#0b3552);color:#fff}.testing-safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:68px 0}.testing-safety-band h2{color:#fff}.testing-safety-band .eyebrow{color:var(--amber)}.testing-safety-band p{color:#c3d3dc}.testing-safety-rules{border-top:1px solid rgba(255,255,255,.16)}.testing-safety-rules>div{display:grid;grid-template-columns:45px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:14px}.testing-safety-rules b{color:var(--amber)}.testing-request-section{background:#f2f5f6}.testing-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--line);background:#fff;min-height:720px}.testing-steps{background:#f5f8f9;border-right:1px solid var(--line);padding:22px;display:flex;flex-direction:column}.testing-context-badge{padding:14px;background:#fff;border:1px solid var(--line);margin-bottom:18px}.testing-context-badge b{display:block;font-size:13px;color:var(--technical);text-transform:uppercase;letter-spacing:var(--tracking-label)}.testing-context-badge span{display:block;font-size:13px;color:var(--muted);margin-top:4px}.testing-steps ol{list-style:none;padding:0;margin:0}.testing-steps li button{width:100%;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border:0;background:transparent;text-align:left;padding:10px 6px;color:#6a7a84}.testing-steps li button span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #C9D5DB;border-radius:50%;font-size:12px;font-weight:900}.testing-steps li button b{font-size:13px}.testing-steps li.is-active button{color:var(--midnight)}.testing-steps li.is-active button span{background:var(--navy);border-color:var(--navy);color:#fff}.testing-steps li.is-done button span{background:#edf6f1;border-color:#a9cdb9;color:var(--success)}.testing-draft{margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.testing-draft small{display:block;font-size:12px;text-transform:uppercase;color:#788893;font-weight:900}.testing-draft strong{display:block;font-size:14px;margin:4px 0 8px;color:var(--midnight)}.testing-draft button{border:0;background:transparent;color:var(--technical);font-size:13px;font-weight:900;padding:0}.testing-form-panel{padding:38px 42px;display:flex;flex-direction:column}.testing-panel-head{max-width:820px;margin-bottom:28px}.testing-panel-head h2{margin:8px 0 10px}.testing-panel-head p{color:var(--muted);font-size:14px}.testing-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.testing-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:180px;padding:20px;border:1px solid #CCD7DC;background:#fff;border-radius:4px;color:var(--ink)}.testing-choice:hover{border-color:#8cb2c7}.testing-choice.is-selected{border-color:var(--technical);box-shadow:inset 0 0 0 1px var(--technical);background:#f5fafc}.testing-choice strong{display:block;font-size:18px;color:var(--midnight);margin:12px 0 7px}.testing-choice small{display:block;color:var(--muted);line-height:1.5}.testing-mode-status{font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:900;color:#7a8992}.testing-note{display:grid;grid-template-columns:120px 1fr;gap:14px;background:#f5f8f9;border-left:3px solid var(--technical);padding:13px 15px;margin-top:18px;font-size:13px}.testing-note b{color:var(--midnight)}.testing-note span{color:var(--muted)}.testing-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.testing-field{display:grid;gap:6px}.testing-field>span{font-size:13px;text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:900;color:#5c6d77}.testing-field>small{font-size:12px;color:#7b8a93}.testing-field input,.testing-field select,.testing-field textarea{width:100%;border:1px solid #C5D1D7;border-radius:4px;background:#fff;padding:11px 12px;color:#263844;outline:none}.testing-field input:focus,.testing-field select:focus,.testing-field textarea:focus{border-color:var(--technical);box-shadow:0 0 0 2px #17658c1a}.testing-field textarea{resize:vertical;min-height:100px}.testing-safety{display:grid;gap:5px;margin-top:20px;padding:14px 16px;border-left:4px solid #96A8B2;background:#f4f7f8}.testing-safety b{font-size:14px}.testing-safety span{font-size:13px;color:#5f707a}.testing-safety-review{border-left-color:var(--warning);background:#fff8ef}.testing-safety-stop{border-left-color:var(--critical);background:#fff2f1}.testing-safety-normal{border-left-color:var(--success);background:#f2f8f4}.testing-logistics-flow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:26px}.testing-logistics-flow>div{padding:16px;border-right:1px solid var(--line)}.testing-logistics-flow>div:last-child{border-right:0}.testing-logistics-flow b{display:block;font-size:13px;color:var(--amber)}.testing-logistics-flow span{display:block;font-size:13px;color:#53656f;margin-top:4px}.testing-consent{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:14px;border:1px solid var(--line);background:#f8fafa}.testing-consent input{margin-top:3px}.testing-consent span{font-size:13px;color:#53646f}.testing-review-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px}.testing-review-list{border-top:1px solid var(--line)}.testing-review-list>div{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.testing-review-list span{color:#74848d;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:var(--tracking-label)}.testing-review-list b{color:#2a3b47}.testing-review-aside{background:#f5f8f9;padding:22px}.testing-review-aside h3{margin:8px 0 14px;font-size:19px}.testing-review-aside ol{padding-left:18px;font-size:13px;color:#586b76;line-height:1.9}.testing-dev-warning{border-left:3px solid var(--warning);background:#fff8ef;padding:11px 12px;display:grid;gap:3px}.testing-dev-warning b{font-size:13px}.testing-dev-warning span{font-size:12px;color:#795c35}.testing-submit-row{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.testing-submit-row .btn:disabled{opacity:.55;cursor:not-allowed}.testing-controls{margin-top:auto;padding-top:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;align-items:end}.testing-controls>div{display:flex;align-items:center;gap:12px}.testing-controls small{font-size:12px;color:#7b8a93}.testing-controls .btn:disabled{opacity:.45;cursor:not-allowed}.testing-final-cta{background:#fff}.testing-final-grid{display:flex;justify-content:space-between;gap:50px;align-items:end;padding:66px 0}.testing-final-grid p{max-width:760px;color:var(--muted)}@media(max-width:1080px){.testing-hero-grid,.testing-quick-grid,.testing-report-grid,.testing-safety-grid{grid-template-columns:1fr}.testing-decision-package{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:28px 0 0}.testing-process-grid{grid-template-columns:repeat(3,1fr)}.testing-process-grid article:nth-child(3){border-right:0}.testing-process-grid article:nth-child(-n+3){border-bottom:1px solid var(--line)}.testing-service-policy{grid-template-columns:1fr}.testing-service-policy article{border-right:0;border-bottom:1px solid var(--line)}.testing-service-policy article:last-child{border-bottom:0}.testing-workspace{grid-template-columns:220px minmax(0,1fr)}.testing-mode-grid,.testing-review-grid{grid-template-columns:1fr}}@media(max-width:767px){.testing-hero-grid{padding:58px 0}.testing-quick-grid{padding:36px 0}.testing-process-grid{grid-template-columns:1fr}.testing-process-grid article{border-right:0!important;border-bottom:1px solid var(--line)!important}.testing-process-grid article:last-child{border-bottom:0!important}.testing-workspace{grid-template-columns:1fr}.testing-steps{border-right:0;border-bottom:1px solid var(--line)}.testing-steps ol{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;overflow:auto}.testing-steps li button{grid-template-columns:1fr;gap:3px;text-align:center;justify-items:center;min-width:58px}.testing-steps li button b{font-size:11px}.testing-draft{margin-top:14px}.testing-form-panel{padding:28px 20px}.testing-grid-2{grid-template-columns:1fr}.testing-logistics-flow{grid-template-columns:1fr 1fr}.testing-logistics-flow>div:nth-child(2){border-right:0}.testing-logistics-flow>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.testing-review-list>div{grid-template-columns:1fr}.testing-controls{align-items:stretch}.testing-controls>div{display:grid;margin-left:auto}.testing-final-grid,.testing-final-grid .actions{display:grid}.testing-final-grid .btn{width:100%}.testing-evidence-chain{grid-template-columns:1fr}.testing-evidence-chain i{transform:rotate(90deg);text-align:center}}.accessories-hero{background:#fff;border-bottom:1px solid var(--line)}.accessories-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;padding:78px 0 58px}.accessories-hero h1{max-width:790px}.accessories-hero .actions{margin-top:28px}.accessories-hero-system{border:1px solid var(--line);background:#f3f6f6;padding:26px}.accessories-chain{display:grid;grid-template-columns:repeat(6,1fr auto);align-items:center;overflow:auto;background:var(--navy);padding:18px 16px;margin-bottom:14px}.accessories-chain span{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:#fff;white-space:nowrap}.accessories-chain i{font-style:normal;color:var(--amber);padding:0 8px}.accessories-system-card{display:grid;gap:4px;padding:16px 0;border-top:1px solid #CBD6DB}.accessories-system-card span{font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:900;color:#778a95}.accessories-system-card b{font-size:14px;color:var(--midnight)}.accessories-system-card small{font-size:13px;color:var(--muted)}.accessories-route-strip{background:#f1f4f4;border-bottom:1px solid var(--line)}.accessories-route-strip .container{display:grid;grid-template-columns:repeat(4,1fr)}.accessories-route-strip .container>div{padding:18px 20px;border-right:1px solid var(--line)}.accessories-route-strip .container>div:first-child{border-left:1px solid var(--line)}.accessories-route-strip span{font-size:12px;font-weight:900;color:var(--technical)}.accessories-route-strip b,.accessories-route-strip small{display:block}.accessories-route-strip b{font-size:14px;margin-top:2px}.accessories-route-strip small{font-size:12px;color:var(--muted);margin-top:2px}.accessories-finder-section{background:#f7f7f3}.compatibility-tool{background:#fff;border:1px solid var(--line)}.compatibility-tool-head{display:grid;grid-template-columns:1.25fr .75fr;gap:46px;padding:30px 32px;border-bottom:1px solid var(--line)}.compatibility-tool-head h2{margin:7px 0 10px;max-width:760px}.compatibility-tool-head p{font-size:14px;color:var(--muted);max-width:760px}.compatibility-governance{border-left:3px solid var(--amber);padding:13px 0 13px 16px;align-self:center}.compatibility-governance b,.compatibility-governance span{display:block}.compatibility-governance b{font-size:13px;color:var(--midnight);margin-bottom:5px}.compatibility-governance span{font-size:12px;color:var(--muted);margin:2px 0}.compatibility-mode-tabs{display:flex;background:#eff3f4;border-bottom:1px solid var(--line)}.compatibility-mode-tabs button{border:0;background:transparent;padding:14px 20px;font-size:13px;font-weight:900;color:#647681;border-right:1px solid var(--line)}.compatibility-mode-tabs button.is-active{background:#fff;color:var(--navy);box-shadow:inset 0 -3px 0 var(--technical)}.compatibility-search-panel{display:grid;grid-template-columns:1.45fr 1fr auto;gap:14px;padding:22px 24px;border-bottom:1px solid var(--line);align-items:end}.compatibility-search-panel label{display:grid;gap:6px}.compatibility-search-panel label>span{font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:900;color:#526570}.compatibility-search-panel label>small{font-size:11px;color:#7b8b94}.compatibility-search-panel input,.compatibility-search-panel select{width:100%;height:44px;border:1px solid #C5D1D7;border-radius:4px;background:#fff;padding:0 12px;color:#243843}.compatibility-primary-field input,.compatibility-primary-field select{border-color:#8db0c2}.compatibility-clear{height:44px;border:1px solid #C5D1D7;background:#fff;padding:0 16px;border-radius:4px;font-size:13px;font-weight:900;color:#5b6e79}.compatibility-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.compatibility-summary-strip>div{padding:14px 18px;border-right:1px solid var(--line);background:#f8fafa}.compatibility-summary-strip>div:last-child{border-right:0}.compatibility-summary-strip span,.compatibility-summary-strip b,.compatibility-summary-strip small{display:block}.compatibility-summary-strip span{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#81919a}.compatibility-summary-strip b{font-size:14px;margin-top:3px}.compatibility-summary-strip small{font-size:11px;color:var(--muted);margin-top:2px}.compatibility-group-tabs{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid var(--line);overflow:auto}.compatibility-group-tabs button{white-space:nowrap;border:1px solid #CAD5DA;background:#fff;border-radius:3px;padding:7px 10px;font-size:12px;font-weight:900;color:#647681}.compatibility-group-tabs button.is-active{background:var(--navy);color:#fff;border-color:var(--navy)}.compatibility-results-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px}.compatibility-results{padding:0 24px 26px}.compatibility-result-group{margin-top:24px}.compatibility-result-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;border-bottom:2px solid var(--navy);padding:0 0 8px}.compatibility-result-heading span{font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--navy)}.compatibility-result-heading small{font-size:12px;color:var(--muted)}.compatibility-item{display:grid;grid-template-columns:54px minmax(0,1fr) 230px;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.compatibility-item-index{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical);padding-top:5px}.compatibility-item-meta{display:flex;gap:7px;flex-wrap:wrap}.compatibility-item-meta span{font-size:11px;background:#edf2f4;color:#5f707a;padding:4px 6px;border-radius:2px}.compatibility-item h3{font-size:18px;margin:8px 0 7px}.compatibility-identifiers{display:flex;gap:14px;flex-wrap:wrap}.compatibility-identifiers b{font-size:12px;color:#526570}.compatibility-item-main p{font-size:13px;color:var(--muted);margin:9px 0}.compatibility-model-tags{display:flex;gap:6px;flex-wrap:wrap}.compatibility-model-tags span{font-size:11px;border:1px solid #C8D4DA;padding:4px 6px;background:#fafcfc}.compatibility-item-spec{border-left:1px solid var(--line);padding-left:18px}.compatibility-item-spec dl{margin:0 0 14px}.compatibility-item-spec dl>div{display:grid;grid-template-columns:76px 1fr;gap:8px;padding:5px 0;border-bottom:1px solid #EEF2F3}.compatibility-item-spec dt{font-size:11px;text-transform:uppercase;color:#83929a;font-weight:900}.compatibility-item-spec dd{font-size:12px;margin:0;color:#40525e}.compatibility-item-spec dd.review{color:#9c621a;font-weight:800}.compatibility-item-spec .btn{width:100%;min-height:38px;font-size:12px}.compatibility-basket{border-left:1px solid var(--line);background:#f4f7f8;padding:24px;align-self:stretch}.compatibility-basket h3{font-size:20px;margin:6px 0 8px}.compatibility-basket>p{font-size:13px;color:var(--muted)}.compatibility-basket-model{background:#fff;border:1px solid var(--line);padding:12px;margin:16px 0}.compatibility-basket-model span,.compatibility-basket-model b,.compatibility-basket-model small{display:block}.compatibility-basket-model span{font-size:11px;text-transform:uppercase;color:#80919a;font-weight:900}.compatibility-basket-model b{font-size:14px;margin-top:4px}.compatibility-basket-model small{font-size:12px;color:var(--muted)}.compatibility-basket-empty{font-size:12px;color:#7d8c94;border:1px dashed #C4D0D6;padding:12px;margin:16px 0;background:#fff}.compatibility-basket-lines{border-top:1px solid #D3DDE1}.compatibility-basket-lines>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #D3DDE1}.compatibility-basket-lines b,.compatibility-basket-lines small{display:block}.compatibility-basket-lines b{font-size:13px}.compatibility-basket-lines small{font-size:11px;color:var(--muted)}.compatibility-basket-lines button{border:0;background:transparent;color:#8b4a42;font-size:18px}.compatibility-basket-lines>p{font-size:12px;color:#7a8a93}.compatibility-basket-actions{display:grid;gap:8px;margin-top:18px}.compatibility-basket-actions .btn{font-size:12px}.compatibility-basket-note{display:block;font-size:11px;color:#7d8b93;margin-top:14px;line-height:1.5}.compatibility-empty{padding:52px 20px;text-align:center}.compatibility-empty>span{font-size:12px;font-weight:900;color:#8797a0}.compatibility-empty h3{margin:8px 0}.compatibility-empty p{max-width:620px;margin:0 auto 18px;color:var(--muted);font-size:13px}.accessories-taxonomy{background:#fff}.accessories-taxonomy-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-right:0}.accessories-taxonomy-grid article{padding:24px 20px;border-right:1px solid var(--line);min-height:220px}.accessories-taxonomy-grid span{font-size:11px;font-weight:900;color:var(--technical);letter-spacing:var(--tracking-label)}.accessories-taxonomy-grid h3{font-size:18px;margin-top:46px}.accessories-taxonomy-grid p{font-size:13px;color:var(--muted)}.accessories-kits{background:#f0f3f3}.accessories-kits-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.accessories-kits-grid>div:first-child p{color:var(--muted);max-width:520px}.accessories-kit-stack{border-top:3px solid var(--navy)}.accessories-kit-stack article{display:grid;grid-template-columns:90px 1fr;gap:22px;padding:22px;border:1px solid var(--line);border-top:0;background:#fff}.accessories-kit-stack span{font-size:12px;font-weight:900;color:var(--technical)}.accessories-kit-stack h3{font-size:16px;margin:0 0 5px}.accessories-kit-stack p{font-size:13px;color:var(--muted);margin:0}.accessories-records{background:#fff}.accessories-records-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.accessories-records-grid p{color:var(--muted)}.accessories-record-table{border-top:3px solid var(--navy)}.accessories-record-table>div{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:16px;border:1px solid var(--line);border-top:0}.accessories-record-table span{font-size:12px;text-transform:uppercase;color:#7a8a94;font-weight:900}.accessories-record-table b{font-size:13px;color:#324651}.accessories-final{padding:68px 0}.accessories-final-grid{display:flex;justify-content:space-between;gap:60px;align-items:end}.accessories-final-grid .eyebrow{color:var(--amber)}.accessories-final-grid p{color:#c3d3dc;max-width:720px}@media(max-width:1100px){.accessories-hero-grid,.compatibility-tool-head,.accessories-kits-grid,.accessories-records-grid,.compatibility-results-layout{grid-template-columns:1fr}.compatibility-basket{border-left:0;border-top:1px solid var(--line)}.accessories-taxonomy-grid{grid-template-columns:repeat(3,1fr)}.compatibility-search-panel{grid-template-columns:1fr 1fr}.compatibility-clear{grid-column:1/-1}.compatibility-summary-strip{grid-template-columns:1fr 1fr}}@media(max-width:767px){.accessories-hero-grid{padding:56px 0 38px}.accessories-route-strip .container,.accessories-taxonomy-grid,.compatibility-summary-strip{grid-template-columns:1fr}.accessories-route-strip .container>div{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.compatibility-tool-head{padding:24px 20px}.compatibility-mode-tabs button{flex:1;padding:12px 8px}.compatibility-search-panel{grid-template-columns:1fr;padding:18px}.compatibility-clear{grid-column:auto}.compatibility-results{padding:0 18px 22px}.compatibility-item{grid-template-columns:38px 1fr}.compatibility-item-spec{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.compatibility-result-heading{align-items:start}.compatibility-summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}.accessories-taxonomy-grid article{min-height:auto}.accessories-kit-stack article{grid-template-columns:55px 1fr}.accessories-record-table>div{grid-template-columns:1fr}.accessories-final-grid,.accessories-final-grid .actions{display:grid}.accessories-final-grid .btn{width:100%}}@media(max-width:767px){.selector-app,.selector-sidebar,.selector-stage,.testing-workspace,.testing-steps,.testing-form-panel,.accessories-hero-grid,.accessories-hero-grid>*,.accessories-hero-system,.application-browser,.application-toolbar,.application-filters,.application-filters label{min-width:0;max-width:100%}.selector-step-list,.testing-steps ol,.accessories-chain{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.selector-step-list{margin-inline:0;padding-left:0}.testing-steps ol{display:flex}.testing-steps li{flex:0 0 58px}.testing-context-badge{min-width:0}.testing-context-badge b,.testing-context-badge span{overflow-wrap:anywhere}.application-filters select{width:100%;min-width:0;max-width:100%}.accessories-hero .actions{display:grid}.accessories-hero .btn{width:100%;white-space:normal}.accessories-chain{display:flex}.accessories-chain span,.accessories-chain i{flex:0 0 auto}.compare-table-wrap{margin-inline:0;width:100%;max-width:100%}}.tco-hero{background:#fff;border-bottom:1px solid var(--line)}.tco-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);gap:72px;align-items:center;padding:78px 0 62px}.tco-hero h1,.tco-hero .lead{max-width:780px}.tco-hero-note{border-top:4px solid var(--amber);background:#f1f5f6;padding:28px 30px}.tco-hero-note span{display:block;font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--technical);margin-bottom:10px}.tco-hero-note b{display:block;font-size:19px;line-height:1.35;color:var(--midnight)}.tco-hero-note p{font-size:14px;color:var(--muted);margin:12px 0 0}.tco-layers{background:#f0f3f3}.tco-layer-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-right:0;border-bottom:0;background:#fff}.tco-layer-grid article{min-height:240px;padding:24px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.tco-layer-grid article>span{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical)}.tco-layer-grid h3{font-size:19px;margin-top:48px;margin-bottom:9px}.tco-layer-grid p{font-size:13px;color:var(--muted);margin:0 0 18px}.tco-layer-grid small{margin-top:auto;font-size:12px;color:#7a8b94;border-top:1px solid #EDF1F2;padding-top:10px}.tco-planner-section{background:#fff}.tco-planner{border:1px solid var(--line);background:#fff}.tco-planner-head{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;padding:32px 34px;border-bottom:1px solid var(--line)}.tco-planner-head h2{margin:6px 0 10px;max-width:800px}.tco-planner-head p{font-size:14px;color:var(--muted);max-width:760px}.tco-rule{align-self:center;border-left:3px solid var(--amber);padding:12px 0 12px 16px}.tco-rule b,.tco-rule span{display:block}.tco-rule b{font-size:13px;color:var(--midnight);margin-bottom:6px}.tco-rule span{font-size:12px;color:var(--muted);margin:3px 0}.tco-context-strip{display:grid;grid-template-columns:.7fr .7fr 1.15fr 1fr;border-bottom:1px solid var(--line);background:#f6f8f8}.tco-context-strip label{padding:16px 18px;border-right:1px solid var(--line);display:grid;gap:6px}.tco-context-strip label:last-child{border-right:0}.tco-context-strip span{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#687b86}.tco-context-strip input,.tco-context-strip select{height:40px;border:1px solid #C8D3D9;background:#fff;border-radius:3px;padding:0 10px;color:var(--ink)}.tco-context-strip small{font-size:11px;color:#84939b}.tco-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px}.tco-inputs{padding:0 28px 30px}.tco-cost-group{padding-top:28px}.tco-cost-group+.tco-cost-group{margin-top:24px;border-top:1px solid var(--line)}.tco-cost-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}.tco-cost-heading>div{display:flex;gap:12px;align-items:center}.tco-cost-heading span{font-size:12px;font-weight:900;color:var(--technical)}.tco-cost-heading h3{font-size:20px;margin:0}.tco-cost-heading small{font-size:12px;color:var(--muted)}.tco-fields{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.tco-fields label{padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:6px}.tco-fields label>span{font-size:12px;font-weight:900;color:#526570}.tco-fields label>small{font-size:11px;color:#84939b}.tco-money{display:grid;grid-template-columns:34px 1fr;border:1px solid #C4D1D7;border-radius:3px;overflow:hidden;background:#fff}.tco-money i{font-style:normal;display:grid;place-items:center;background:#eff3f4;border-right:1px solid #C4D1D7;font-size:13px;font-weight:900;color:#4e6370}.tco-money input{height:39px;border:0;padding:0 10px;min-width:0;outline:0}.tco-money:focus-within{border-color:#6b9ab2;box-shadow:0 0 0 2px #17658c14}.tco-summary{border-left:1px solid var(--line);background:#f2f5f5;padding:28px;align-self:stretch}.tco-summary h3{font-size:21px;margin:7px 0 3px}.tco-summary>p{font-size:13px;color:var(--muted);margin:0}.tco-total{background:var(--navy);color:#fff;padding:22px;margin:22px 0}.tco-total span,.tco-total strong,.tco-total small{display:block}.tco-total span{font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:#bfd0d9;font-weight:900}.tco-total strong{font-size:34px;line-height:1;margin:9px 0}.tco-total small{font-size:11px;color:#b7c8d1}.tco-summary dl{margin:0;border-top:1px solid #CFD9DE}.tco-summary dl>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #CFD9DE}.tco-summary dt{font-size:12px;color:#667984}.tco-summary dd{font-size:13px;font-weight:900;margin:0;color:var(--midnight)}.tco-summary dd.warn{color:var(--warning)}.tco-summary dd.ok{color:var(--success)}.tco-gap{border-left:3px solid var(--warning);background:#fff9f2;padding:12px 13px;margin:18px 0}.tco-gap b,.tco-gap span{display:block}.tco-gap b{font-size:13px}.tco-gap span{font-size:11px;color:#765d43;margin-top:3px}.tco-actions{display:grid;gap:8px;margin-top:20px}.tco-actions .btn{font-size:13px}.tco-reset{border:0;background:transparent;font-size:12px;color:#6c7e87;text-decoration:underline;padding:6px}.tco-local-note{display:block;font-size:11px;color:#7e8e96;margin-top:12px;line-height:1.5}.tco-quote-check{background:#f0f3f3}.tco-check-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:76px;align-items:start}.tco-check-grid>div:first-child p{color:var(--muted);max-width:520px}.tco-check-list{border-top:3px solid var(--navy)}.tco-check-list article{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #CCD7DC}.tco-check-list article>span{font-size:12px;font-weight:900;color:var(--technical);padding-top:3px}.tco-check-list h3{font-size:16px;margin:0 0 4px}.tco-check-list p{font-size:13px;color:var(--muted);margin:0}.tco-policy{background:#fff}.tco-policy-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-right:0}.tco-policy-grid article{min-height:210px;padding:24px;border-right:1px solid var(--line)}.tco-policy-grid span{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical)}.tco-policy-grid h3{font-size:18px;margin-top:44px}.tco-policy-grid p{font-size:13px;color:var(--muted)}.tco-final{padding:72px 0}.tco-final-grid{display:flex;justify-content:space-between;gap:64px;align-items:end}.tco-final-grid p{color:#c6d5de;max-width:760px}.tco-final-grid .btn-secondary{background:transparent;color:#fff;border-color:#7793a4}@media(max-width:1100px){.tco-hero-grid,.tco-planner-head,.tco-check-grid{grid-template-columns:1fr}.tco-layer-grid,.tco-policy-grid{grid-template-columns:repeat(2,1fr)}.tco-layout{grid-template-columns:1fr}.tco-summary{border-left:0;border-top:1px solid var(--line)}.tco-context-strip{grid-template-columns:1fr 1fr}.tco-context-strip label:nth-child(2){border-right:0}.tco-context-strip label:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:767px){.tco-hero-grid{padding:54px 0 42px}.tco-layer-grid,.tco-policy-grid,.tco-context-strip,.tco-fields{grid-template-columns:1fr}.tco-layer-grid article,.tco-policy-grid article{min-height:auto}.tco-layer-grid h3,.tco-policy-grid h3{margin-top:24px}.tco-context-strip label{border-right:0;border-bottom:1px solid var(--line)}.tco-planner-head{padding:24px 20px}.tco-inputs{padding:0 18px 24px}.tco-summary{padding:22px 18px}.tco-cost-heading{align-items:start}.tco-final-grid,.tco-final-grid .actions{display:grid}.tco-final-grid .btn{width:100%}}.buying-hero{background:#fff;border-bottom:1px solid var(--line)}.buying-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);gap:72px;align-items:center;padding:78px 0 62px}.buying-hero h1{max-width:840px}.buying-hero .lead{max-width:790px}.buying-quick{background:#f1f5f6;border-top:4px solid var(--amber);padding:28px 30px}.buying-quick>span{font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical)}.buying-quick h2{font-size:24px;margin:12px 0}.buying-quick>p{font-size:14px;color:var(--muted);margin-bottom:20px}.buying-quick-meta{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:10px 0;border-top:1px solid #D4DEE2}.buying-quick-meta b{font-size:13px;color:var(--midnight)}.buying-quick-meta em{font-style:normal;font-size:13px;color:#687a84}.buying-process{background:#f0f3f3}.buying-timeline{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #CBD7DC;border-left:1px solid #CBD7DC;background:#fff}.buying-step{display:grid;grid-template-columns:58px 1fr;min-height:285px;border-right:1px solid #CBD7DC;border-bottom:1px solid #CBD7DC}.buying-step-no{background:#f5f8f9;padding:24px 12px;text-align:center;font-size:13px;font-weight:900;color:var(--technical);border-right:1px solid #DCE4E7}.buying-step-body{padding:24px 22px;display:flex;flex-direction:column}.buying-step h3{font-size:18px;line-height:1.22;margin:0 0 10px}.buying-step p{font-size:13px;color:var(--muted);margin:0 0 18px}.buying-handoff{margin-top:auto;border-top:1px solid #E2E8EB;padding-top:12px}.buying-handoff span,.buying-handoff b{display:block}.buying-handoff span{font-size:11px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#7b8d96;font-weight:900}.buying-handoff b{font-size:13px;margin-top:3px;color:#374c59}.buying-step a{font-size:13px;font-weight:900;color:var(--technical);margin-top:13px}.buying-gate-section{background:#fff}.buying-gate-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:78px;align-items:start}.buying-gate-grid>div:first-child p{color:var(--muted);max-width:520px}.buying-gates{border-top:3px solid var(--navy)}.buying-gates article{display:grid;grid-template-columns:60px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #D2DCE1}.buying-gates article>span{font-size:12px;font-weight:900;color:var(--technical);padding-top:2px}.buying-gates b,.buying-gates small{display:block}.buying-gates b{font-size:14px;color:var(--midnight)}.buying-gates small{font-size:13px;color:var(--muted);margin-top:4px}.buying-commercial{background:#f0f3f3}.buying-commercial-table{border-top:3px solid var(--navy);background:#fff}.buying-commercial-head,.buying-commercial-row{display:grid;grid-template-columns:.75fr 1.65fr .7fr;gap:0}.buying-commercial-head{background:#e8eef1;color:#4a5f6b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:var(--tracking-label)}.buying-commercial-head span{padding:12px 16px;border-right:1px solid #D1DCE1}.buying-commercial-row>*{padding:16px;border-right:1px solid #E0E6E9;border-bottom:1px solid #D6E0E4;margin:0}.buying-commercial-row b{font-size:13px;color:var(--midnight)}.buying-commercial-row p{font-size:13px;color:var(--muted)}.buying-state{font-size:12px;font-weight:900;color:var(--warning);background:#fff9f2;align-self:stretch}.buying-shipping{background:#fff}.buying-shipping-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:78px;align-items:start}.buying-shipping-copy{position:sticky;top:82px}.buying-shipping-copy p{color:var(--muted);max-width:510px}.buying-shipping-list{border-top:3px solid var(--navy)}.buying-shipping-list article{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #D4DDE1}.buying-shipping-list article>span{font-size:12px;font-weight:900;color:var(--technical);padding-top:3px}.buying-shipping-list h3{font-size:17px;margin:0 0 6px}.buying-shipping-list p{font-size:13px;color:var(--muted);margin:0}.buying-docs{background:#f0f3f3}.buying-doc-table{border:1px solid var(--line);border-top:3px solid var(--navy);background:#fff}.buying-doc-head,.buying-doc-row{display:grid;grid-template-columns:1.1fr .85fr 1.05fr}.buying-doc-head{background:#e9eff1;font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#546974}.buying-doc-head span,.buying-doc-row>*{padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.buying-doc-row b{font-size:13px}.buying-doc-row span{font-size:13px;color:var(--muted)}.buying-faq{background:#fff}.buying-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.buying-faq-grid>div:first-child p{font-size:14px;color:var(--muted);max-width:510px}.buying-accordion{border-top:3px solid var(--navy)}.buying-accordion details{border-bottom:1px solid #D2DDE2;background:#fff}.buying-accordion summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;font-size:14px;font-weight:900;color:var(--midnight);cursor:pointer}.buying-accordion summary::-webkit-details-marker{display:none}.buying-accordion summary span{font-size:18px;color:var(--technical)}.buying-accordion details[open] summary span{transform:rotate(45deg)}.buying-accordion details p{font-size:13px;color:var(--muted);margin:0;padding:0 40px 18px 0;max-width:850px}.buying-final{padding:74px 0}.buying-final-grid{display:flex;justify-content:space-between;gap:70px;align-items:end}.buying-final-grid p{color:#c7d6de;max-width:780px}.buying-final-grid .btn-secondary{background:transparent;color:#fff;border-color:#7894a4}@media(max-width:1100px){.buying-hero-grid,.buying-gate-grid,.buying-shipping-grid,.buying-faq-grid{grid-template-columns:1fr}.buying-timeline{grid-template-columns:repeat(2,1fr)}.buying-shipping-copy{position:static}.buying-commercial-head,.buying-commercial-row{grid-template-columns:.8fr 1.4fr .8fr}}@media(max-width:767px){.buying-hero-grid{padding:54px 0 42px}.buying-timeline{grid-template-columns:1fr}.buying-step{min-height:auto}.buying-quick-meta{grid-template-columns:1fr}.buying-commercial-head{display:none}.buying-commercial-row{display:grid;grid-template-columns:1fr}.buying-commercial-row>*{border-right:0}.buying-commercial-row b{background:#f6f8f9}.buying-doc-head{display:none}.buying-doc-row{grid-template-columns:1fr}.buying-doc-row>*{border-right:0}.buying-doc-row b{background:#f6f8f9}.buying-final-grid,.buying-final-grid .actions{display:grid}.buying-final-grid .btn{width:100%}}.install-hero{background:linear-gradient(120deg,#f8f9f7,#eef3f5 62%,#e5edf1);border-bottom:1px solid var(--line)}.install-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:78px;padding:82px 0 70px;align-items:start}.install-hero h1{max-width:820px;font-size:clamp(42px,5vw,70px);line-height:.99;letter-spacing:var(--tracking-heading);margin:12px 0 22px}.install-hero .lead{max-width:810px;color:#53656f;font-size:17px;line-height:1.7}.install-quick{background:#fff;border-top:4px solid var(--navy);padding:28px 30px;box-shadow:0 8px 28px #061b2c0d}.install-quick>span,.install-capability-empty>span{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical)}.install-quick h2{font-size:25px;line-height:1.17;margin:10px 0 12px}.install-quick p{font-size:13px;color:var(--muted);margin-bottom:22px}.install-quick-row{display:grid;grid-template-columns:115px 1fr;gap:16px;border-top:1px solid var(--line);padding:12px 0}.install-quick-row b{font-size:13px}.install-quick-row em{font-size:13px;color:var(--muted);font-style:normal}.install-summary{background:#fff}.install-summary-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:78px;align-items:start}.install-summary-grid>div:first-child>p{color:var(--muted);max-width:620px}.install-label{display:block;margin-top:25px;margin-bottom:7px;font-size:12px;letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:900;color:#536b78}.install-select{width:100%;min-height:48px;border:1px solid #BFCBD1;background:#fff;padding:0 13px;font:inherit;color:var(--midnight);border-radius:3px}.install-route-note{margin-top:11px;padding:13px 14px;background:#f2f6f7;border-left:3px solid var(--technical);font-size:13px;color:#526770}.install-status-board{border-top:3px solid var(--navy)}.install-status-board article{padding:18px 0;border-bottom:1px solid #D5DFE3;display:grid;grid-template-columns:145px 1fr;gap:6px 20px}.install-status-board article>span{grid-row:1/3;font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical);padding-top:3px}.install-status-board b{font-size:13px}.install-status-board small{font-size:13px;color:var(--muted)}.install-safety{padding:68px 0}.install-safety-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:78px;align-items:start}.install-safety-grid>div:first-child p{color:#b9cbd4;max-width:610px}.install-safety-items{border-top:2px solid #5F7989}.install-safety-items article{padding:18px 0;border-bottom:1px solid #3F5D6E}.install-safety-items b,.install-safety-items span{display:block}.install-safety-items b{font-size:13px;color:#fff}.install-safety-items span{font-size:13px;line-height:1.65;color:#b7cad4;margin-top:5px}.install-requirements{background:#f0f3f3}.install-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.install-card{background:#fff;border:1px solid #D8E1E5;border-top:3px solid #9DAFB8;padding:22px;min-height:350px;display:flex;flex-direction:column;transition:.18s ease}.install-card.route-focus{border-top-color:var(--amber);box-shadow:0 0 0 2px #f2a51a1f}.install-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.install-card-top>span{font-size:13px;font-weight:900;color:var(--technical)}.install-card-top em{font-style:normal;font-size:11px;font-weight:900;color:#6e808a;text-transform:uppercase;letter-spacing:var(--tracking-label)}.install-card h3{font-size:21px;margin:18px 0 8px}.install-card>p{font-size:13px;color:var(--muted);min-height:49px}.install-card ul{list-style:none;padding:0;margin:11px 0 20px}.install-card li{font-size:13px;color:#465d68;padding:8px 0 8px 14px;border-bottom:1px solid #EDF1F3;position:relative}.install-card li:before{content:"•";position:absolute;left:0;color:var(--amber);font-weight:900}.install-data-state{margin-top:auto;background:#f6f8f8;padding:10px 12px}.install-data-state b,.install-data-state span{display:block}.install-data-state b{font-size:11px;letter-spacing:var(--tracking-label);color:#778b95}.install-data-state span{font-size:12px;font-weight:800;color:#4c636e;margin-top:3px}.install-preinstall{background:#fff}.install-pre-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:80px;align-items:start}.install-pre-copy{position:sticky;top:92px}.install-pre-copy>p{color:var(--muted);max-width:500px}.install-pre-copy .actions{display:flex;flex-wrap:wrap;margin-top:24px}.install-checklist{border-top:3px solid var(--navy)}.install-checklist label{display:block;border-bottom:1px solid #D6E0E4;padding:16px 0;cursor:pointer}.install-checklist label:hover{background:#fafbfb}.install-checklist input{position:absolute;opacity:0;pointer-events:none}.install-checklist span{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:start;font-size:13px;color:#405762}.install-checklist span:before{content:"";grid-column:1;grid-row:1;width:20px;height:20px;border:1px solid #98AAB4;border-radius:2px;margin-left:0}.install-checklist span b{display:none}.install-checklist input:checked+span:before{background:var(--technical);box-shadow:inset 0 0 0 5px #fff;border-color:var(--technical)}.install-checklist span:after{content:attr(data-none)}.install-acceptance{background:#f0f3f3}.install-accept-grid{background:#fff;border-top:3px solid var(--navy)}.install-accept-grid article{display:grid;grid-template-columns:62px 1fr 105px;gap:20px;align-items:start;border-bottom:1px solid #D8E1E5;padding:20px 18px}.install-accept-grid article>span{font-size:12px;font-weight:900;color:var(--technical);padding-top:3px}.install-accept-grid h3{font-size:15px;margin:0 0 5px}.install-accept-grid p{font-size:13px;color:var(--muted);margin:0;max-width:830px}.install-accept-grid label{font-size:12px;font-weight:900;color:#5d737f;display:flex;gap:7px;align-items:center;justify-self:end}.install-accept-grid input{width:17px;height:17px;accent-color:var(--technical)}.install-service{background:#fff}.install-service-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.install-service-grid>div:first-child p{color:var(--muted);max-width:520px}.install-capability-empty{border:1px solid #D7E1E5;border-top:3px solid var(--navy);padding:26px;background:#f9fafa}.install-capability-empty b{display:block;font-size:15px;margin:9px 0 7px}.install-capability-empty p{font-size:13px;color:var(--muted);margin:0}.install-final{padding:72px 0}.install-final-grid{display:flex;justify-content:space-between;align-items:end;gap:70px}.install-final-grid p{color:#bed0d9;max-width:800px}.install-final-grid .btn-secondary{background:transparent;color:#fff;border-color:#7894a4}@media(max-width:1100px){.install-hero-grid,.install-summary-grid,.install-safety-grid,.install-pre-grid,.install-service-grid{grid-template-columns:1fr}.install-card-grid{grid-template-columns:repeat(2,1fr)}.install-pre-copy{position:static}.install-final-grid{display:grid}.install-status-board{margin-top:8px}}@media(max-width:767px){.install-hero-grid{padding:50px 0 38px}.install-hero h1{font-size:42px}.install-card-grid{grid-template-columns:1fr}.install-card{min-height:auto}.install-status-board article{grid-template-columns:1fr}.install-status-board article>span{grid-row:auto}.install-accept-grid article{grid-template-columns:42px 1fr}.install-accept-grid label{grid-column:2;justify-self:start}.install-pre-copy .actions,.install-final-grid .actions{display:grid}.install-pre-copy .btn,.install-final-grid .btn{width:100%}.install-quick-row{grid-template-columns:1fr}.install-summary{padding-top:48px}.install-safety{padding:50px 0}}@media print{header,.footer,.page-nav,.install-hero,.install-safety,.install-requirements,.install-acceptance,.install-service,.install-final,.install-pre-copy .actions{display:none!important}.install-preinstall{padding:20px 0}.install-pre-grid{display:block}.install-pre-copy{position:static}.install-checklist label{-moz-column-break-inside:avoid;break-inside:avoid}}.support-hub-hero{background:#fff;border-bottom:1px solid var(--line)}.support-hub-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center;padding:70px 0 58px}.support-hub-hero h1{font-size:clamp(42px,5vw,66px);line-height:1;max-width:760px}.support-hub-hero .lead{font-size:16px;max-width:760px}.support-search-panel{border:1px solid #D7E1E5;border-top:4px solid var(--navy);background:#f8fafa;padding:28px}.support-search-panel>label,.spares-search-box>label{display:block;font-size:12px;letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:900;color:#526a76;margin-bottom:9px}.support-search-row,.spares-search-row{display:grid;grid-template-columns:1fr auto;gap:9px}.support-search-row input,.spares-search-row input,.support-model-form input{min-height:50px;border:1px solid #BFCBD1;border-radius:3px;padding:0 14px;background:#fff}.support-search-note{font-size:13px;color:var(--muted);margin-top:11px;line-height:1.55}.support-task-section{background:#f0f3f3}.support-task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.support-task-card{background:#fff;border:1px solid #D7E1E5;border-top:3px solid #A4B5BE;padding:22px;display:grid;grid-template-columns:44px 1fr;gap:13px;min-height:190px;transition:.16s ease}.support-task-card:hover{transform:translateY(-2px);border-top-color:var(--technical)}.support-task-card>span{font-size:12px;font-weight:900;color:var(--technical);padding-top:4px}.support-task-card h3{font-size:18px;margin:0 0 8px}.support-task-card p{font-size:13px;color:var(--muted);margin:0 0 16px;line-height:1.65}.support-task-card b{font-size:13px;color:var(--technical)}.support-zero{margin-top:16px;padding:16px;border-left:3px solid var(--warning);background:#fff8f0;font-size:13px;color:#536670}.support-find-model{background:#fff}.support-model-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.support-model-grid p{color:var(--muted);max-width:650px}.support-model-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:24px}.support-model-result{border:1px solid #D6E0E4;border-top:3px solid var(--navy);padding:27px;background:#f8fafa}.support-model-result span,.support-sla-box span,.warranty-quick>span,.warranty-boundary-grid article>span,.spares-search-result>span,.spares-rule-card>span{font-size:11px;letter-spacing:var(--tracking-label);font-weight:900;color:var(--technical)}.support-model-result b{display:block;margin:9px 0 7px;font-size:16px}.support-model-result p{font-size:13px;margin:0}.support-library-section{background:#f0f3f3}.support-doc-table{border-top:3px solid var(--navy);background:#fff}.support-doc-head,.support-doc-row{display:grid;grid-template-columns:1.3fr 1fr .9fr .7fr}.support-doc-head{background:#e8eef1}.support-doc-head span{padding:11px 14px;font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:#506875;text-transform:uppercase}.support-doc-row>*{padding:15px 14px;border-right:1px solid #E1E7EA;border-bottom:1px solid #D7E0E4}.support-doc-row>*:last-child{border-right:0}.support-doc-row b,.support-doc-row span,.support-doc-row em,.support-doc-row a{font-size:13px}.support-doc-row span,.support-doc-row em{color:var(--muted);font-style:normal}.support-doc-row a{color:var(--technical);font-weight:900}.support-process-section{background:#fff}.support-process-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.support-process-grid>div:first-child>p{color:var(--muted)}.support-sla-box{margin-top:24px;border-left:4px solid #9FB0B9;background:#f3f6f7;padding:18px}.support-sla-box b,.support-sla-box small{display:block}.support-sla-box b{font-size:14px;margin:5px 0}.support-sla-box small{font-size:12px;color:var(--muted)}.support-flow{border-top:3px solid var(--navy)}.support-flow article,.warranty-flow article{display:grid;grid-template-columns:55px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid #D7E1E5}.support-flow article>span,.warranty-flow article>span{font-size:12px;font-weight:900;color:var(--technical);padding-top:3px}.support-flow h3,.warranty-flow h3{font-size:15px;margin:0 0 5px}.support-flow p,.warranty-flow p{font-size:13px;color:var(--muted);margin:0}.support-contact-section{background:#f0f3f3}.support-contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.support-contact-grid>div:first-child>p{color:var(--muted)}.support-evidence-list{list-style:none;padding:0;margin:25px 0}.support-evidence-list li{font-size:13px;color:#4a606b;padding:10px 0 10px 18px;border-bottom:1px solid #D5DFE3;position:relative}.support-evidence-list li:before{content:"•";position:absolute;left:0;color:var(--amber);font-weight:900}.support-form,.spares-form{background:#fff;border:1px solid #D4DEE3;border-top:3px solid var(--navy);padding:26px}.support-form label,.spares-form label{display:grid;gap:7px;font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:900;color:#506672;margin-bottom:14px}.support-form input,.support-form select,.support-form textarea,.spares-form input,.spares-form textarea{border:1px solid #BECBD1;border-radius:3px;padding:11px 12px;background:#fff;color:var(--ink);text-transform:none;letter-spacing:0;font-weight:500}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-form-status{font-size:13px;color:var(--success);font-weight:800;margin-top:12px}.warranty-hero{background:linear-gradient(120deg,#f7f8f5,#edf2f4);border-bottom:1px solid var(--line)}.warranty-hero-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:78px;padding:78px 0 65px;align-items:start}.warranty-hero h1{font-size:clamp(42px,5vw,68px);line-height:.99}.warranty-hero .lead{font-size:16px}.warranty-hero .actions{margin-top:26px}.warranty-quick{background:#fff;border-top:4px solid var(--navy);padding:27px}.warranty-quick h2{font-size:23px;margin:9px 0 12px}.warranty-quick p{font-size:13px;color:var(--muted)}.warranty-quick-line{display:grid;grid-template-columns:92px 1fr;gap:12px;border-top:1px solid #DDE4E7;padding:11px 0}.warranty-quick-line b,.warranty-quick-line span{font-size:12px}.warranty-quick-line span{color:var(--muted)}.warranty-policy{background:#fff}.warranty-policy-table{border-top:3px solid var(--navy)}.warranty-policy-table>div{display:grid;grid-template-columns:.75fr 1.4fr .65fr;border-bottom:1px solid #D5E0E4}.warranty-policy-table>div>*{padding:15px 16px}.warranty-policy-table b{font-size:13px}.warranty-policy-table span{font-size:13px;color:var(--muted)}.warranty-policy-table em{font-size:12px;font-style:normal;font-weight:900;color:var(--warning)}.warranty-boundary{background:#f0f3f3}.warranty-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.warranty-boundary-grid article{background:#fff;border:1px solid #D5DFE3;border-top:3px solid #94A9B4;padding:26px}.warranty-boundary-grid h3{font-size:21px;margin:8px 0 16px}.warranty-boundary-grid ul{list-style:none;padding:0;margin:0}.warranty-boundary-grid li{font-size:13px;color:#4e626d;padding:9px 0 9px 15px;border-bottom:1px solid #EDF1F3;position:relative}.warranty-boundary-grid li:before{content:"•";position:absolute;left:0;color:var(--technical)}.warranty-excluded{border-top-color:var(--warning)!important}.warranty-excluded>span{color:var(--warning)!important}.warranty-excluded .warning{margin-top:18px;font-size:12px}.warranty-service{background:#fff}.warranty-service-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.warranty-service-grid>div:first-child p{color:var(--muted)}.warranty-service-grid .btn{margin-top:18px}.warranty-flow{border-top:3px solid var(--navy)}.warranty-legacy{background:#f0f3f3}.warranty-legacy-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.warranty-legacy-grid>div:first-child p{color:var(--muted)}.warranty-legacy-table{border-top:3px solid var(--navy);background:#fff}.warranty-legacy-table>div{display:grid;grid-template-columns:170px 1fr;border-bottom:1px solid #D7E0E4}.warranty-legacy-table span,.warranty-legacy-table b{padding:14px 16px}.warranty-legacy-table span{font-size:11px;letter-spacing:var(--tracking-label);font-weight:900;color:#5e7480}.warranty-legacy-table b{font-size:13px}.warranty-final{padding:72px 0}.warranty-final-grid{display:flex;justify-content:space-between;gap:70px;align-items:end}.warranty-final-grid p{color:#bdd0d9;max-width:760px}.warranty-final .btn-secondary{background:transparent;color:#fff;border-color:#7693a3}.spares-hero{background:#fff;border-bottom:1px solid var(--line)}.spares-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:80px;align-items:center;padding:72px 0 58px}.spares-hero h1{font-size:clamp(42px,5vw,66px)}.spares-hero .lead{font-size:16px}.spares-search-box{background:#f4f7f8;border:1px solid #D4DEE3;border-top:4px solid var(--navy);padding:27px}.spares-search-result{margin-top:13px;border-left:3px solid #9AAFB9;background:#fff;padding:13px 15px}.spares-search-result b,.spares-search-result p{display:block}.spares-search-result b{font-size:14px;margin:4px 0}.spares-search-result p{font-size:12px;color:var(--muted);margin:0}.spares-process{background:#f0f3f3}.spares-step-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.spares-step-grid article{background:#fff;border:1px solid #D7E0E4;border-top:3px solid #9AAEB8;padding:20px;min-height:230px}.spares-step-grid article>span{font-size:12px;font-weight:900;color:var(--technical)}.spares-step-grid h3{font-size:16px;margin:16px 0 8px}.spares-step-grid p{font-size:13px;color:var(--muted)}.spares-compat{background:#fff}.spares-compat-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.spares-compat-grid>div:first-child p{color:var(--muted)}.spares-rule-card{border:1px solid #D5E0E4;border-top:3px solid var(--navy);background:#f8fafa;padding:26px}.spares-rule-card b{display:block;font-size:17px;margin:8px 0 14px}.spares-rule-card ul{list-style:none;padding:0;margin:0}.spares-rule-card li{font-size:13px;color:#50636d;padding:9px 0 9px 16px;border-bottom:1px solid #E1E7EA;position:relative}.spares-rule-card li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:900}.spares-availability{background:#f0f3f3}.spares-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.spares-status-grid article{background:#fff;border:1px solid #D6E0E4;padding:22px}.spares-status-grid span{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical)}.spares-status-grid p{font-size:13px;color:var(--muted);margin:9px 0 0}.spares-legacy{background:#fff}.spares-legacy-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.spares-legacy-grid>div:first-child p{color:var(--muted)}.spares-legacy-list{border-top:3px solid var(--navy)}.spares-legacy-list>div{display:grid;grid-template-columns:160px 1fr;border-bottom:1px solid #D6E0E4}.spares-legacy-list span,.spares-legacy-list b{padding:14px 16px}.spares-legacy-list span{font-size:12px;color:#657a85}.spares-legacy-list b{font-size:13px}.spares-request{background:#f0f3f3}.spares-request-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.spares-request-grid>div:first-child p{color:var(--muted)}@media(max-width:1100px){.support-hub-hero-grid,.support-model-grid,.support-process-grid,.support-contact-grid,.warranty-hero-grid,.warranty-service-grid,.warranty-legacy-grid,.spares-hero-grid,.spares-compat-grid,.spares-legacy-grid,.spares-request-grid{grid-template-columns:1fr}.support-task-grid{grid-template-columns:repeat(2,1fr)}.spares-step-grid{grid-template-columns:repeat(3,1fr)}.spares-status-grid{grid-template-columns:repeat(2,1fr)}.warranty-final-grid{display:grid}}@media(max-width:767px){.support-hub-hero-grid,.warranty-hero-grid,.spares-hero-grid{padding:48px 0 38px}.support-task-grid,.warranty-boundary-grid,.spares-step-grid,.spares-status-grid,.support-search-row,.support-model-form,.spares-search-row,.support-form-grid{grid-template-columns:1fr}.support-doc-head{display:none}.support-doc-row{grid-template-columns:1fr}.support-doc-row>*{border-right:0}.support-doc-row b{background:#f6f8f9}.warranty-policy-table>div{grid-template-columns:1fr}.warranty-policy-table em{padding-top:0}.warranty-legacy-table>div,.spares-legacy-list>div{grid-template-columns:1fr}.warranty-final-grid .actions{display:grid}.warranty-final-grid .btn{width:100%}}.compliance-hero{background:linear-gradient(120deg,#f7f8f5,#ebf1f3);border-bottom:1px solid var(--line)}.compliance-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding:78px 0 66px;align-items:start}.compliance-hero h1{font-size:clamp(43px,5vw,69px);line-height:.99}.compliance-hero .lead{font-size:16px}.compliance-hero .actions{margin-top:28px}.compliance-quick{background:#fff;border-top:4px solid var(--navy);padding:28px}.compliance-kicker{font-size:11px;letter-spacing:var(--tracking-label);font-weight:900;color:var(--technical)}.compliance-quick h2{font-size:22px;margin:9px 0 15px}.compliance-quick-row{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:11px 0;border-top:1px solid #DDE5E8}.compliance-quick-row b,.compliance-quick-row span{font-size:12px}.compliance-quick-row span{color:var(--muted)}.compliance-groups-section{background:#fff}.compliance-group-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.compliance-group-card{display:grid;grid-template-columns:36px 1fr;gap:14px;border:1px solid #D5DFE3;border-top:3px solid #9AAEB8;background:#fff;padding:20px;min-height:205px}.compliance-group-card>span{font-size:12px;font-weight:900;color:var(--technical)}.compliance-group-card h3{font-size:17px;margin:0 0 8px}.compliance-group-card p{font-size:13px;color:var(--muted);margin:0 0 14px}.compliance-group-card a{font-size:13px;font-weight:900;color:var(--technical)}.compliance-register-section{background:#f0f3f3}.compliance-filter-bar,.downloads-filter-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#fff;border:1px solid #D6E0E4;border-top:3px solid var(--navy);padding:18px}.compliance-filter-bar label,.downloads-filter-bar label{display:grid;gap:6px;font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#5b6f7a}.compliance-filter-bar select,.downloads-filter-bar select{width:100%;border:1px solid #BFCBD1;background:#fff;padding:10px 11px;border-radius:3px;color:var(--ink);font-size:13px;text-transform:none;letter-spacing:0}.compliance-table-wrap,.downloads-table-wrap{margin-top:18px;border-top:3px solid var(--navy);background:#fff;overflow-x:auto}.compliance-table{display:grid;grid-template-columns:1.5fr .8fr .9fr .9fr .75fr 1fr .65fr;min-width:1080px}.compliance-table-head,.downloads-table-head{background:#e5ecef}.compliance-table-head span,.downloads-table-head span{padding:11px 12px;font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#506875}.compliance-row>*{padding:14px 12px;border-right:1px solid #E2E8EB;border-bottom:1px solid #D7E0E4}.compliance-row>*:last-child{border-right:0}.compliance-row b{font-size:13px}.compliance-row span,.compliance-row a,.compliance-row small{font-size:12px}.compliance-row small{display:block;color:#8a989f;margin-top:4px}.compliance-row span{color:#5b6e78}.compliance-row a{color:var(--technical);font-weight:900}.doc-status{display:inline-flex;align-items:center;align-self:center;justify-self:start;padding:5px 7px;border-radius:3px;font-size:11px!important;font-style:normal;font-weight:900;line-height:1.25;border:1px solid #C7D3D9;background:#f5f8f9;color:#4a606b}.status-public-download{background:#eef7f1;border-color:#bfd9c8;color:#2e6e52}.status-available-on-request{background:#edf5f9;border-color:#bcd2de;color:#17658c}.status-model-specific,.status-country-specific{background:#f7f4e9;border-color:#ddd0a1;color:#7b6420}.status-internal-review-required{background:#fff3e9;border-color:#e8c6a5;color:#a15316}.status-not-available{background:#f5eded;border-color:#dabdba;color:#8d403a}.compliance-zero,.downloads-zero{padding:28px;font-size:13px;color:var(--muted)}.compliance-status-section{background:#fff}.compliance-status-grid,.compliance-governance-grid,.compliance-request-grid,.downloads-legacy-grid,.downloads-request-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.compliance-status-grid>div:first-child p,.compliance-governance-grid>div:first-child p,.compliance-request-grid>div:first-child p,.downloads-legacy-grid>div:first-child p,.downloads-request-grid>div:first-child p{color:var(--muted)}.compliance-status-list{border-top:3px solid var(--navy)}.compliance-status-list article{display:grid;grid-template-columns:190px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid #D6E0E4;align-items:start}.compliance-status-list p{font-size:13px;color:var(--muted);margin:2px 0}.compliance-governance-section{background:#f0f3f3}.compliance-governance-list{border-top:3px solid var(--navy);background:#fff}.compliance-governance-list article,.downloads-legacy-flow article{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:16px;border-bottom:1px solid #D8E1E5}.compliance-governance-list article>span,.downloads-legacy-flow article>span{font-size:12px;font-weight:900;color:var(--technical)}.compliance-governance-list h3,.downloads-legacy-flow h3{font-size:14px;margin:0 0 5px}.compliance-governance-list p,.downloads-legacy-flow p{font-size:12px;color:var(--muted);margin:0}.compliance-request-section{background:#fff}.compliance-request-list{list-style:none;padding:0;margin:25px 0}.compliance-request-list li{position:relative;padding:9px 0 9px 18px;border-bottom:1px solid #DBE3E6;font-size:13px;color:#536771}.compliance-request-list li:before{content:"•";position:absolute;left:0;color:var(--amber);font-weight:900}.downloads-hero{background:#fff;border-bottom:1px solid var(--line)}.downloads-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:80px;padding:72px 0 58px;align-items:center}.downloads-hero h1{font-size:clamp(43px,5vw,68px);line-height:.99}.downloads-hero .lead{font-size:16px}.downloads-search-panel{background:#f2f5f6;border:1px solid #D5DFE3;border-top:4px solid var(--navy);padding:27px}.downloads-search-panel>label{display:block;font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#526975;margin-bottom:8px}.downloads-search-row{display:grid;grid-template-columns:1fr auto;gap:8px}.downloads-search-row input{border:1px solid #BCC9CF;border-radius:3px;padding:12px;background:#fff}.downloads-search-panel p{font-size:12px;color:var(--muted);margin:12px 0 0}.downloads-library-section{background:#f0f3f3}.downloads-filter-bar{grid-template-columns:repeat(5,1fr)}.downloads-result-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 0 10px}.downloads-result-bar b{font-size:13px}.downloads-result-bar span{font-size:12px;color:var(--muted)}.downloads-table{display:grid;grid-template-columns:1.5fr .85fr 1.15fr .65fr .75fr 1fr .7fr;min-width:1120px}.downloads-row>*{padding:14px 12px;border-right:1px solid #E2E8EB;border-bottom:1px solid #D7E0E4}.downloads-row>*:last-child{border-right:0}.downloads-row b{font-size:13px}.downloads-row span,.downloads-row a,.downloads-row small{font-size:12px}.downloads-row span{color:#586d78}.downloads-row small{display:block;color:#8b999f;margin-top:4px}.downloads-row a{color:var(--technical);font-weight:900}.downloads-legacy-section{background:#fff}.downloads-legacy-flow{border-top:3px solid var(--navy)}.downloads-types-section{background:#f0f3f3}.downloads-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.downloads-type-grid article{background:#fff;border:1px solid #D5DFE3;border-top:3px solid #9AACB5;padding:21px;min-height:170px}.downloads-type-grid article>span{font-size:11px;font-weight:900;color:var(--technical)}.downloads-type-grid h3{font-size:16px;margin:12px 0 8px}.downloads-type-grid p{font-size:13px;color:var(--muted);margin:0}.downloads-request-section{background:#fff}@media(max-width:1100px){.compliance-hero-grid,.compliance-status-grid,.compliance-governance-grid,.compliance-request-grid,.downloads-hero-grid,.downloads-legacy-grid,.downloads-request-grid{grid-template-columns:1fr}.compliance-group-grid,.downloads-type-grid,.compliance-filter-bar,.downloads-filter-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.compliance-hero-grid,.downloads-hero-grid{padding:48px 0 38px}.compliance-group-grid,.downloads-type-grid,.compliance-filter-bar,.downloads-filter-bar{grid-template-columns:1fr}.compliance-status-list article{grid-template-columns:1fr}.downloads-search-row{grid-template-columns:1fr}.downloads-result-bar{display:grid}.compliance-table-wrap,.downloads-table-wrap{overflow:visible;border-top:0;background:transparent}.compliance-table-head,.downloads-table-head{display:none}.compliance-table,.downloads-table{display:grid;grid-template-columns:1fr;min-width:0;margin-bottom:12px;background:#fff;border:1px solid #D5DFE3;border-top:3px solid var(--navy)}.compliance-row>*,.downloads-row>*{border-right:0;padding:9px 13px}.compliance-row>div,.downloads-row>div{padding-top:14px}.compliance-row a,.downloads-row a{padding-bottom:14px}.doc-status{margin-left:13px}}.mq-hero-kickers{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;color:#d4e1e8;font-size:14px;font-weight:750}.mq-hero-kickers span{display:flex;align-items:center;gap:8px}.mq-hero-kickers span:before{content:"";width:6px;height:6px;background:var(--amber);border-radius:50%}.mq-anchorbar{position:sticky;top:0;z-index:9;background:#061b2cf7;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.mq-anchorbar .container{height:48px;display:flex;align-items:center;gap:24px;overflow:auto;white-space:nowrap}.mq-anchorbar span{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--amber)}.mq-anchorbar a{font-size:13px;font-weight:750;color:#d5e1e7}.mq-anchorbar a:hover{color:#fff}.mq-overview{background:#f7f7f3}.mq-title-wide{align-items:flex-start}.mq-title-wide h2{max-width:760px}.mq-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.mq-proof-grid article{padding:26px;border-right:1px solid var(--line);min-height:245px}.mq-proof-grid article:last-child{border-right:0}.mq-proof-grid span{font-size:13px;color:#8d9ca4;font-weight:900;letter-spacing:var(--tracking-label)}.mq-proof-grid strong{display:block;font-size:18px;color:var(--midnight);margin-top:44px}.mq-proof-grid p{font-size:14px;color:var(--muted);min-height:76px}.mq-proof-grid b{display:inline-flex;padding:6px 8px;border:1px solid #CBD7DD;background:#f5f8f9;font-size:12px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#51636f}.mq-factory-section{padding-top:112px;padding-bottom:112px}.mq-media-copy{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:stretch}.mq-media-slot{position:relative;min-height:540px;border:1px solid rgba(255,255,255,.15);overflow:hidden;background:radial-gradient(circle at 75% 22%,rgba(30,112,153,.46),transparent 24%),linear-gradient(145deg,#143f5a,#071e30 70%)}.mq-media-grid{position:absolute;inset:13% 8% 20%;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0/54px 54px,linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0/54px 54px;transform:perspective(850px) rotateX(60deg);transform-origin:center bottom;border:1px solid rgba(255,255,255,.08)}.mq-media-slot:before{content:"";position:absolute;left:15%;top:20%;width:28%;height:32%;border:1px solid rgba(255,255,255,.2);background:linear-gradient(160deg,#ffffff26,#ffffff0a);box-shadow:190px 86px 0 -28px #ffffff12,320px -14px 0 -50px #ffffff14}.mq-media-badge{position:absolute;left:24px;top:24px;padding:7px 9px;border:1px solid rgba(255,255,255,.25);background:#061b2c8f;font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:#e8f0f4}.mq-media-caption{position:absolute;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;gap:24px;align-items:end}.mq-media-caption b{color:#fff;font-size:14px}.mq-media-caption span{font-size:13px;color:#afc2cd;max-width:320px;text-align:right}.mq-dark-copy{padding:12px 0}.mq-dark-copy .eyebrow,.mq-dark-title .eyebrow,.mq-final .eyebrow{color:var(--amber)}.mq-dark-copy h2{color:#fff;font-size:clamp(34px,4vw,48px)}.mq-dark-copy>p{color:#c4d3db;font-size:16px;max-width:640px}.mq-dark-list{margin-top:34px;border-top:1px solid rgba(255,255,255,.14)}.mq-dark-list>div{display:grid;grid-template-columns:46px 1fr;gap:17px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.14)}.mq-dark-list>div>span{font-size:12px;font-weight:900;color:var(--amber);letter-spacing:var(--tracking-label)}.mq-dark-list b,.mq-dark-list small{display:block}.mq-dark-list b{color:#fff;font-size:14px}.mq-dark-list small{color:#afc3ce;font-size:13px;margin-top:5px}.mq-assembly-section{background:#fff}.mq-process-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--navy);border-left:1px solid var(--line)}.mq-process-line article{padding:25px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:325px}.mq-process-line>article>span{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:#91a0a8}.mq-process-icon{width:54px;height:54px;display:grid;place-items:center;margin-top:32px;border:1px solid #ADC0C9;color:var(--technical);font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);background:#f2f6f7}.mq-process-line h3{font-size:19px;margin-top:22px}.mq-process-line p{font-size:14px;color:var(--muted)}.mq-process-line small{display:inline-block;margin-top:18px;padding-top:12px;border-top:1px solid var(--line);color:#7d8d96;font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-label)}.mq-qc-section{background:#eef2f4}.mq-qc-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:62px;align-items:start}.mq-qc-intro{position:sticky;top:82px}.mq-qc-intro h2{font-size:clamp(34px,4vw,46px)}.mq-qc-note{margin-top:28px;border-left:4px solid var(--warning);background:#fff;padding:18px}.mq-qc-note b,.mq-qc-note span{display:block}.mq-qc-note b{font-size:13px;color:#9b5b1b;text-transform:uppercase;letter-spacing:var(--tracking-label)}.mq-qc-note span{font-size:14px;color:#5f6f79;margin-top:5px}.mq-qc-grid{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line)}.mq-qc-grid article{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px}.mq-qc-grid span,.mq-qc-grid b,.mq-qc-grid small{display:block}.mq-qc-grid span{font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:900;color:#7f909a}.mq-qc-grid b{font-size:14px;color:var(--midnight);margin-top:34px}.mq-qc-grid small{font-size:13px;color:var(--muted);margin-top:5px}.mq-qc-grid-action{background:var(--navy)}.mq-qc-grid-action span,.mq-qc-grid-action b{color:#fff}.mq-qc-grid-action a{display:inline-block;margin-top:11px;font-size:13px;color:#d5e4eb;font-weight:800}.mq-trace-section{padding-top:105px;padding-bottom:105px}.mq-dark-title p{color:#c0d0d8}.mq-trace-flow{display:grid;grid-template-columns:repeat(9,auto);align-items:center;margin-top:46px}.mq-trace-flow>div{min-height:180px;padding:22px 18px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;min-width:0}.mq-trace-flow>i{font-style:normal;color:#7a98a9;padding:0 8px}.mq-trace-flow span,.mq-trace-flow b,.mq-trace-flow small{display:block}.mq-trace-flow span{font-size:12px;color:var(--amber);font-weight:900;letter-spacing:var(--tracking-label)}.mq-trace-flow b{color:#fff;font-size:13px;margin-top:42px}.mq-trace-flow small{font-size:13px;color:#aec1cc;margin-top:4px}.mq-trace-footer{display:flex;justify-content:space-between;gap:28px;padding-top:22px;margin-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;color:#b8cbd5}.mq-trace-footer a{color:#fff;font-weight:800}.mq-evidence-section{background:#f7f7f3}.mq-evidence-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.mq-evidence-media{display:grid;grid-template-columns:1fr 1fr;min-height:450px;position:relative;border:1px solid var(--line);background:#fff}.mq-evidence-media>div:not(.mq-evidence-caption){display:grid;place-items:center;position:relative}.mq-evidence-media>div>span{position:absolute;left:16px;top:14px;font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:#75858e}.mq-evidence-before{background:linear-gradient(145deg,#efe5d6,#dccdb8)}.mq-evidence-before i{width:125px;height:160px;border-radius:45% 55% 46% 58%;background:linear-gradient(150deg,#9e7a54,#674b35);transform:rotate(-7deg);box-shadow:46px 18px #60463024}.mq-evidence-after{background:linear-gradient(145deg,#f4f7f5,#e5ebe8)}.mq-evidence-after i{width:160px;height:78px;border-radius:50%;background:radial-gradient(circle,#A9B6AF 0 5%,transparent 6%) 0 0/11px 11px,linear-gradient(#cbd4cf,#aab6af)}.mq-evidence-caption{position:absolute;left:24px;right:24px;bottom:22px;background:#061b2cf0;color:#fff;padding:16px 18px}.mq-evidence-caption b,.mq-evidence-caption small{display:block}.mq-evidence-caption b{font-size:14px}.mq-evidence-caption small{font-size:12px;color:#bed0d9;margin-top:3px}.mq-evidence-copy p{color:var(--muted)}.mq-evidence-levels{margin:26px 0;border-top:1px solid var(--line)}.mq-evidence-levels>div{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.mq-evidence-levels span{font-size:13px;font-weight:900;color:var(--technical)}.mq-evidence-levels b,.mq-evidence-levels small{display:block}.mq-evidence-levels b{font-size:13px}.mq-evidence-levels small{font-size:13px;color:var(--muted);margin-top:3px}.mq-service-section{background:#fff}.mq-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.mq-service-grid>a{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;transition:.18s ease}.mq-service-grid>a:hover{background:#f3f7f8}.mq-service-grid span,.mq-service-grid b,.mq-service-grid small{display:block}.mq-service-grid span{font-size:12px;color:#8a9aa3;font-weight:900;letter-spacing:var(--tracking-label)}.mq-service-grid b{font-size:17px;margin-top:40px;color:var(--midnight)}.mq-service-grid small{font-size:13px;color:var(--muted);margin-top:7px}.mq-final-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.mq-final-inner h2{color:#fff;max-width:800px}.mq-final-inner p{color:#bdd0d9;max-width:760px;margin-bottom:0}.mq-dark-secondary{background:transparent!important;color:#fff!important;border-color:#6c8797!important}.mq-dark-secondary:hover{border-color:#fff!important}@media(max-width:1100px){.mq-proof-grid{grid-template-columns:repeat(2,1fr)}.mq-proof-grid article:nth-child(2){border-right:0}.mq-proof-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.mq-media-copy,.mq-qc-layout,.mq-evidence-layout{grid-template-columns:1fr}.mq-qc-intro{position:static}.mq-trace-flow{grid-template-columns:1fr 26px 1fr 26px 1fr}.mq-trace-flow>div:nth-of-type(n+4){margin-top:22px}.mq-trace-flow>i:nth-of-type(n+3){display:none}.mq-process-line,.mq-service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.mq-hero-kickers{display:grid;gap:8px}.mq-proof-grid,.mq-process-line,.mq-qc-grid,.mq-service-grid{grid-template-columns:1fr}.mq-proof-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.mq-proof-grid article:last-child{border-bottom:0}.mq-proof-grid strong{margin-top:24px}.mq-media-slot{min-height:360px}.mq-media-caption{display:block}.mq-media-caption span{display:block;text-align:left;margin-top:5px}.mq-process-line article{min-height:auto}.mq-qc-grid article{min-height:135px}.mq-trace-flow{grid-template-columns:1fr}.mq-trace-flow>i{display:none}.mq-trace-flow>div{min-height:auto;margin:0!important}.mq-trace-flow b{margin-top:24px}.mq-trace-footer,.mq-final-inner{display:grid}.mq-evidence-media{min-height:360px}.mq-evidence-caption{left:14px;right:14px;bottom:14px}.mq-service-grid>a{min-height:170px}.mq-service-grid b{margin-top:24px}}.quote-hero{background:linear-gradient(120deg,#f8f8f5,#eaf0f2);border-bottom:1px solid var(--line)}.quote-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:82px;padding:74px 0 64px;align-items:start}.quote-hero h1{font-size:clamp(44px,5.4vw,72px);line-height:.98;max-width:820px}.quote-hero .lead{font-size:16px;max-width:760px}.quote-hero-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.quote-hero-points span{padding:7px 9px;border:1px solid #C5D1D6;background:#ffffffb8;font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#526975}.quote-hero-note{background:#fff;border-top:4px solid var(--navy);padding:29px}.quote-hero-note>span{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical)}.quote-hero-note h2{font-size:24px;margin:10px 0 14px}.quote-hero-note p{font-size:13px;color:var(--muted)}.quote-hero-note>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding-top:16px;margin-top:18px;border-top:1px solid var(--line)}.quote-hero-note b{font-size:13px}.quote-hero-note small{font-size:12px;color:#8a5b2a}.quote-context-strip{background:var(--navy);color:#fff}.quote-context-strip .container{display:grid;grid-template-columns:repeat(4,1fr)}.quote-context-strip .container>div{display:grid;grid-template-columns:34px 1fr;gap:0 10px;padding:17px 18px;border-right:1px solid rgba(255,255,255,.14)}.quote-context-strip .container>div:first-child{border-left:1px solid rgba(255,255,255,.14)}.quote-context-strip span{grid-row:1/3;font-size:12px;font-weight:900;color:var(--amber)}.quote-context-strip b{font-size:13px}.quote-context-strip small{font-size:11px;color:#afc3ce}.quote-main{background:#f0f3f3}.quote-app{max-width:1220px;margin:0 auto}.quote-progress{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #D5DFE3;border-top:3px solid var(--navy);margin-bottom:20px}.quote-progress button{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;text-align:left;padding:14px;border:0;border-right:1px solid #DEE5E8;background:#fff;color:#61737d}.quote-progress button:last-child{border-right:0}.quote-progress button span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #BFCBD1;border-radius:50%;font-size:12px;font-weight:900}.quote-progress button b{font-size:12px}.quote-progress button.is-current{background:#f4f8fa;color:var(--navy)}.quote-progress button.is-current span{background:var(--amber);border-color:var(--amber);color:#1d2730}.quote-progress button.is-done span{background:var(--navy);border-color:var(--navy);color:#fff}.quote-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;align-items:start}.quote-form-panel{background:#fff;border:1px solid #D5DFE3;padding:30px}.quote-step-head{display:grid;grid-template-columns:70px 1fr;gap:20px;padding-bottom:23px;margin-bottom:24px;border-bottom:1px solid #DCE4E7}.quote-step-head>span{font-size:12px;color:var(--technical);font-weight:900;letter-spacing:var(--tracking-label)}.quote-step-head h2{font-size:30px;margin:0 0 7px}.quote-step-head p{font-size:13px;color:var(--muted);margin:0;max-width:720px}.quote-fields{display:grid;gap:16px}.quote-fields.two{grid-template-columns:1fr 1fr}.quote-fields label,.quote-field-full{display:grid;gap:6px}.quote-fields label>span,.quote-field-full>span,.quote-label{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#536b77}.quote-fields input,.quote-fields select,.quote-field-full input,.quote-field-full textarea{width:100%;border:1px solid #BCC9CF;border-radius:3px;background:#fff;padding:11px;color:var(--ink);font-size:13px}.quote-fields input[readonly]{background:#f4f6f7;color:#7a8991}.quote-fields small{font-size:11px;color:#8a989f}.quote-field-full{margin-top:16px}.quote-info,.quote-warning,.quote-prototype{margin-top:18px;padding:15px 17px;border-left:4px solid var(--technical);background:#f1f7fa}.quote-info b,.quote-info span,.quote-warning b,.quote-warning span{display:block}.quote-info b,.quote-warning b,.quote-prototype b{font-size:13px}.quote-info span,.quote-warning span,.quote-prototype p{font-size:12px;color:#62747e;margin:4px 0 0}.quote-warning{border-left-color:var(--warning);background:#fff8f0}.quote-docs{margin-top:18px}.quote-docs>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #D7E0E4;border-left:1px solid #D7E0E4;margin-top:8px}.quote-docs label{display:flex;align-items:flex-start;gap:9px;padding:12px;border-right:1px solid #D7E0E4;border-bottom:1px solid #D7E0E4;font-size:13px;background:#fff}.quote-docs input{margin-top:2px}.quote-consent{display:flex;gap:10px;align-items:flex-start;margin-top:17px;padding:14px;background:#f5f7f8;border:1px solid #D6E0E4;font-size:12px;color:#536975}.quote-review-box{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--navy);border-left:1px solid #D6E0E4;margin-top:18px}.quote-review-box>div{padding:14px;border-right:1px solid #D6E0E4;border-bottom:1px solid #D6E0E4}.quote-review-box span,.quote-review-box b{display:block}.quote-review-box span{font-size:11px;color:#7c8d96;text-transform:uppercase;letter-spacing:var(--tracking-label)}.quote-review-box b{font-size:13px;margin-top:5px}.quote-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid #DCE4E7}.quote-form-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.quote-required-note{font-size:12px;color:#a15316;margin-top:9px}.quote-draft-confirm{margin-top:18px;padding:18px;background:#eff7f2;border-left:4px solid var(--success)}.quote-draft-confirm span,.quote-draft-confirm strong,.quote-draft-confirm p{display:block}.quote-draft-confirm span{font-size:11px;font-weight:900;color:var(--success);letter-spacing:var(--tracking-label)}.quote-draft-confirm strong{font-size:18px;color:var(--midnight);margin-top:4px}.quote-draft-confirm p{font-size:12px;color:#60736a;margin:4px 0 0}.quote-summary{position:sticky;top:20px;background:var(--midnight);color:#fff;border-top:4px solid var(--amber)}.quote-summary-head{padding:24px}.quote-summary-head .eyebrow{color:var(--amber)}.quote-summary-head h3{color:#fff;font-size:23px;margin:9px 0 4px}.quote-summary-head p{font-size:13px;color:#afc2cd;margin:0}.quote-summary-block{padding:18px 24px;border-top:1px solid rgba(255,255,255,.13)}.quote-summary-block>span{display:block;font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:#8ea8b8;text-transform:uppercase;margin-bottom:10px}.quote-summary-block>div{display:grid;grid-template-columns:112px 1fr;gap:12px;padding:7px 0}.quote-summary-block b{font-size:12px;color:#dde8ed}.quote-summary-block small{font-size:11px;color:#9fb3be;text-align:right}.quote-gap{margin:18px 24px;padding:14px;background:#f2a51a1a;border:1px solid rgba(242,165,26,.3)}.quote-gap b,.quote-gap span{display:block}.quote-gap b{font-size:13px;color:#f5c766}.quote-gap span{font-size:11px;color:#c1d1da;margin-top:4px}.quote-sla{padding:19px 24px;border-top:1px solid rgba(255,255,255,.13);background:#ffffff09}.quote-sla span,.quote-sla b{display:block}.quote-sla span{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:#8ea8b8}.quote-sla b{font-size:13px;color:#fff;margin-top:5px}.quote-sla p{font-size:11px;color:#afc2cd;margin:5px 0 0}.quote-output{background:#fff}.quote-output-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.quote-output-grid>div:first-child p{color:var(--muted)}.quote-output-list{border-top:3px solid var(--navy)}.quote-output-list article{display:grid;grid-template-columns:46px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid #D8E1E5}.quote-output-list article>span{font-size:12px;font-weight:900;color:var(--technical)}.quote-output-list b,.quote-output-list small{display:block}.quote-output-list b{font-size:14px}.quote-output-list small{font-size:12px;color:var(--muted);margin-top:3px}.quote-final-grid{display:flex;align-items:center;justify-content:space-between;gap:48px}.quote-final-grid h2{color:#fff}.quote-final-grid p{color:#c0d1da;max-width:760px}.quote-dark-secondary{background:transparent!important;color:#fff!important;border-color:#6e8999!important}@media(max-width:1000px){.quote-hero-grid,.quote-layout,.quote-output-grid{grid-template-columns:1fr}.quote-summary{position:static}.quote-context-strip .container,.quote-review-box{grid-template-columns:repeat(2,1fr)}.quote-final-grid{display:grid}}@media(max-width:767px){.quote-hero-grid{padding:52px 0 44px;gap:34px}.quote-context-strip .container{grid-template-columns:1fr}.quote-context-strip .container>div{border-left:1px solid rgba(255,255,255,.14)}.quote-progress{grid-template-columns:1fr}.quote-progress button{border-right:0;border-bottom:1px solid #DEE5E8}.quote-progress button:last-child{border-bottom:0}.quote-form-panel{padding:20px}.quote-step-head{grid-template-columns:1fr;gap:6px}.quote-fields.two,.quote-docs>div,.quote-review-box{grid-template-columns:1fr}.quote-docs label{border-right:1px solid #D7E0E4}.quote-summary-block>div{grid-template-columns:1fr}.quote-summary-block small{text-align:left}.quote-form-actions{display:grid}.quote-form-actions .btn{width:100%}}.ev-hero{background:linear-gradient(120deg,#f8f8f5,#e9f0f2);border-bottom:1px solid var(--line)}.ev-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:72px;padding:76px 0 66px;align-items:start}.ev-hero h1{font-size:clamp(44px,5.4vw,72px);max-width:880px}.ev-hero .lead{font-size:17px}.ev-rule-card{background:var(--midnight);color:#fff;border-top:4px solid var(--amber);padding:30px}.ev-rule-card>span{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--amber)}.ev-rule-card h2{font-size:27px;color:#fff;margin:9px 0 14px}.ev-rule-card p{font-size:13px;color:#b8cbd5}.ev-rule-card>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding-top:15px;margin-top:15px;border-top:1px solid rgba(255,255,255,.14)}.ev-rule-card b{font-size:13px}.ev-rule-card small{font-size:12px;color:#afc2cd}.ev-levels-wrap{background:var(--navy)}.ev-levels{display:grid;grid-template-columns:repeat(5,1fr)}.ev-levels article{display:grid;grid-template-columns:32px 1fr;padding:17px 18px;border-right:1px solid rgba(255,255,255,.13);color:#fff}.ev-levels article:first-child{border-left:1px solid rgba(255,255,255,.13)}.ev-levels span{grid-row:1/3;font-size:12px;font-weight:900;color:var(--amber)}.ev-levels b{font-size:13px}.ev-levels small{font-size:11px;color:#afc4cf;margin-top:3px}.ev-browser{display:grid;gap:18px}.ev-toolbar{background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy)}.ev-search{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:18px;border-bottom:1px solid var(--line);align-items:center}.ev-search>div{display:grid;grid-template-columns:1fr 94px}.ev-search input{border:1px solid #C5D1D7;border-right:0;border-radius:3px 0 0 3px;padding:11px 12px}.ev-search button{border:0;background:var(--navy);color:#fff;font-size:13px;font-weight:900}.ev-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px}.ev-filters label{display:grid;gap:6px;font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#596f7a}.ev-filters select{width:100%;border:1px solid #C5D1D7;border-radius:3px;background:#fff;padding:10px;font-size:13px;color:var(--ink)}.ev-toolbar-foot{display:flex;justify-content:space-between;align-items:center;padding:11px 18px;background:#f4f7f8;border-top:1px solid var(--line);font-size:12px;color:#687a83}.ev-toolbar-foot b{color:var(--navy)}.ev-toolbar-foot button{border:0;background:transparent;color:var(--technical);font-size:12px;font-weight:900}.ev-results{display:grid;gap:12px}.ev-record{display:grid;grid-template-columns:76px 1.35fr .95fr;background:#fff;border:1px solid var(--line);min-height:240px}.ev-index{padding:20px 14px;border-right:1px solid var(--line);background:#f4f7f8}.ev-index span,.ev-index b{display:block}.ev-index span{font-size:11px;font-weight:900;color:var(--technical);text-transform:uppercase}.ev-index b{font-size:30px;color:#b4c3cb;margin-top:12px}.ev-record-main{padding:22px}.ev-record-kicker{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ev-record-kicker>span{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:5px 7px;background:#eff4f6;color:#526b77}.ev-record-kicker .ev-status{border-left:3px solid var(--warning)}.ev-record-kicker .ev-status.is-pending{border-color:#b88932}.ev-record-kicker .ev-status.is-review{border-color:var(--warning)}.ev-record-kicker .ev-status.is-publishable{border-color:var(--success)}.ev-record h3{font-size:24px;margin-bottom:9px}.ev-record-main>p{font-size:13px;color:var(--muted);max-width:720px}.ev-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:18px}.ev-facts>div{padding:13px 12px 0 0}.ev-facts small,.ev-facts b{display:block}.ev-facts small{font-size:11px;color:#80909a;text-transform:uppercase;font-weight:900}.ev-facts b{font-size:13px;margin-top:5px}.ev-proof{padding:22px;border-left:1px solid var(--line);background:#fbfcfc}.ev-proof dl{margin:12px 0 18px}.ev-proof dt{font-size:11px;font-weight:900;color:#74858e;text-transform:uppercase;margin-top:10px}.ev-proof dd{margin:2px 0 0;font-size:12px;line-height:1.5;color:#425661}.ev-proof a{font-size:12px;font-weight:900;color:var(--technical)}.ev-empty{padding:34px;background:#fff;border:1px solid var(--line)}.ev-empty p{color:var(--muted);font-size:13px}.ev-sample-result-section{background:#fff}.ev-sample-result-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#fff}.ev-before-after{display:grid;grid-template-columns:1fr 1fr;min-height:360px;background:#edf2f3}.ev-before-after>div{display:grid;align-content:center;justify-items:center;gap:9px;border-right:1px solid #D2DDE2;background:repeating-linear-gradient(135deg,#f2f5f6,#f2f5f6 14px,#eaf0f2 14px 28px)}.ev-before-after>div:last-child{border-right:0}.ev-before-after span{font-size:12px;font-weight:900;color:#687d88}.ev-before-after b{font-size:13px;color:#455b67}.ev-result-meta{padding:34px}.ev-result-meta h3{font-size:28px;margin-top:10px}.ev-result-meta dl{display:grid;grid-template-columns:145px 1fr;border-top:1px solid var(--line);margin-top:22px}.ev-result-meta dt,.ev-result-meta dd{padding:11px 0;border-bottom:1px solid var(--line);margin:0;font-size:13px}.ev-result-meta dt{font-weight:900;color:#5d707b}.ev-result-meta dd{color:#3b4e58}.ev-case-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.ev-case-grid p{color:#c0d1da}.ev-case-steps{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.ev-case-steps article{display:grid;grid-template-columns:32px 1fr;padding:18px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.ev-case-steps span{grid-row:1/3;color:var(--amber);font-size:12px;font-weight:900}.ev-case-steps b{font-size:13px;color:#fff}.ev-case-steps small{font-size:11px;color:#9fb4c0;margin-top:4px}.ev-related{background:#eef2f3}.ev-related-grid{display:flex;justify-content:space-between;align-items:center;gap:56px}.ev-related-grid p{max-width:760px;color:var(--muted)}.band-dark .ev-related-grid p{color:#c0d1da}.ev-detail-hero{background:#fff;padding:56px 0 48px;border-bottom:1px solid var(--line)}.ev-back{font-size:13px;color:var(--technical);font-weight:900}.ev-detail-meta{display:flex;gap:8px;margin:20px 0 10px;flex-wrap:wrap}.ev-detail-meta span{font-size:11px;font-weight:900;text-transform:uppercase;padding:6px 8px;background:#edf3f5;color:#526b77}.ev-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--navy);border-left:1px solid var(--line)}.ev-detail-summary article{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:110px}.ev-detail-summary span,.ev-detail-summary b{display:block}.ev-detail-summary span{font-size:11px;text-transform:uppercase;font-weight:900;color:#7a8b94}.ev-detail-summary b{font-size:14px;margin-top:8px}.ev-detail-two{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.ev-detail-two p{color:var(--muted)}.ev-method-table{border-top:3px solid var(--navy)}.ev-method-table>div{display:grid;grid-template-columns:140px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.ev-method-table span{font-size:11px;font-weight:900;color:#758791;text-transform:uppercase}.ev-method-table b{font-size:13px}.ev-detail-visual{background:#fff}.ev-detail-before-after{display:grid;grid-template-columns:1fr 1fr;min-height:360px;border:1px solid var(--line)}.ev-detail-before-after>div{display:grid;place-items:center;align-content:center;gap:8px;background:repeating-linear-gradient(135deg,#f3f6f7,#f3f6f7 14px,#eaf0f2 14px 28px)}.ev-detail-before-after>div:first-child{border-right:1px solid var(--line)}.ev-detail-before-after span{font-size:12px;font-weight:900;color:#71848e}.ev-detail-before-after b{font-size:14px}.ev-result-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:start}.ev-result-state{border-left:4px solid var(--warning);background:#fff8f0;padding:24px}.ev-result-state b{font-size:17px}.ev-result-state p{font-size:13px;color:#705a45}.ev-limit-box{border-top:4px solid var(--warning);background:#fff;padding:34px;max-width:980px}.ev-limit-box p{font-size:15px;color:#52636d}.ev-publication-flow{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--navy);border-left:1px solid var(--line)}.ev-publication-flow article{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px}.ev-publication-flow span,.ev-publication-flow b,.ev-publication-flow small{display:block}.ev-publication-flow span{font-size:12px;color:var(--technical);font-weight:900}.ev-publication-flow b{font-size:14px;margin-top:24px}.ev-publication-flow small{font-size:12px;color:var(--muted);margin-top:6px}.ev-dark-outline{background:transparent!important;color:#fff!important;border-color:#6e8999!important}@media(max-width:1000px){.ev-hero-grid,.ev-case-grid,.ev-detail-two,.ev-result-grid{grid-template-columns:1fr}.ev-levels{grid-template-columns:repeat(2,1fr)}.ev-record{grid-template-columns:64px 1fr}.ev-proof{grid-column:2;border-left:0;border-top:1px solid var(--line)}.ev-filters{grid-template-columns:repeat(2,1fr)}.ev-sample-result-card{grid-template-columns:1fr}.ev-related-grid{display:grid}.ev-detail-summary,.ev-publication-flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.ev-hero-grid{padding:52px 0 44px;gap:30px}.ev-levels{grid-template-columns:1fr}.ev-levels article{border-left:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.ev-search{grid-template-columns:1fr}.ev-search>div{grid-template-columns:1fr 80px}.ev-filters{grid-template-columns:1fr}.ev-toolbar-foot{align-items:flex-start;gap:12px}.ev-record{grid-template-columns:1fr}.ev-index{border-right:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.ev-index b{margin:0;font-size:20px}.ev-proof{grid-column:auto}.ev-facts,.ev-before-after,.ev-detail-before-after{grid-template-columns:1fr}.ev-before-after>div,.ev-detail-before-after>div{min-height:180px;border-right:0!important;border-bottom:1px solid var(--line)}.ev-case-steps,.ev-detail-summary,.ev-publication-flow{grid-template-columns:1fr}.ev-result-meta dl,.ev-method-table>div{grid-template-columns:1fr}.ev-result-meta dt,.ev-result-meta dd{padding:8px 0}.ev-related-grid .actions{display:grid}.ev-related-grid .btn{width:100%}}.protocol-hero{background:linear-gradient(145deg,#f8f9f6,#eaf0f2);border-bottom:1px solid var(--line)}.protocol-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.72fr);gap:72px;align-items:center;padding:78px 0 62px}.protocol-hero h1{max-width:850px}.protocol-hero .lead{max-width:820px}.protocol-route-card{background:var(--navy);color:#d6e2e8;padding:30px;border-top:4px solid var(--amber)}.protocol-route-card>span{display:block;color:var(--amber);font-size:12px;font-weight:900;letter-spacing:var(--tracking-label)}.protocol-route-card h2{color:#fff;font-size:26px;margin-top:12px}.protocol-route-card p{font-size:14px;color:#c5d5dd}.protocol-focus-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.protocol-focus-tags b{font-size:12px;padding:6px 8px;border:1px solid rgba(255,255,255,.18);color:#e1ebf0;background:#ffffff0a}.protocol-page-nav{position:sticky;top:0;z-index:19;background:#fff;border-bottom:1px solid var(--line);overflow:auto}.protocol-page-nav .container{display:flex;gap:26px;white-space:nowrap}.protocol-page-nav a{padding:13px 0;font-size:13px;font-weight:900;color:#5b6d77}.protocol-page-nav a:hover{color:var(--technical)}.protocol-main{background:#fff}.protocol-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:70px;align-items:start}.protocol-layout main{min-width:0}.protocol-block{padding:88px 0 0}.protocol-toc{position:sticky;top:68px;border-top:3px solid var(--navy);background:#f4f7f8;padding:18px}.protocol-toc>span{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:#748792}.protocol-toc>a{display:block;padding:9px 0;border-bottom:1px solid #DCE4E8;font-size:13px;font-weight:800;color:#455a66}.protocol-toc>a:hover{color:var(--technical)}.protocol-toc-cta{margin-top:20px;padding-top:15px;border-top:1px solid #CFDADF}.protocol-toc-cta b{display:block;font-size:13px;line-height:1.5}.protocol-toc-cta a{display:block;color:var(--technical);font-size:12px;font-weight:900;margin-top:8px}.protocol-scope-grid{display:grid;grid-template-columns:1fr 1fr;border-top:3px solid var(--navy);border-left:1px solid var(--line)}.protocol-scope-grid article{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.protocol-scope-grid article>span,.protocol-result-grid article>span{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical)}.protocol-scope-grid ul,.protocol-result-grid ol{margin:18px 0 0;padding-left:18px}.protocol-scope-grid li,.protocol-result-grid li{font-size:13px;line-height:1.65;margin:8px 0;color:#455761}.protocol-not-scope{background:#fcf7f1}.protocol-not-scope>span{color:var(--warning)!important}.protocol-material-table{border-top:3px solid var(--navy)}.protocol-material-table>div{display:grid;grid-template-columns:145px 1fr 150px;gap:20px;align-items:center;padding:15px 16px;border:1px solid var(--line);border-top:0}.protocol-material-table span{font-size:12px;font-weight:900;color:#758791;text-transform:uppercase}.protocol-material-table b{font-size:13px;color:#314852}.protocol-material-table em{font-style:normal;font-size:11px;font-weight:900;color:var(--technical);text-align:right;text-transform:uppercase}.protocol-workflow{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--navy);border-left:1px solid var(--line)}.protocol-workflow article{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px}.protocol-workflow span{font-size:13px;color:var(--technical);font-weight:900}.protocol-workflow h3{font-size:18px;margin-top:34px}.protocol-workflow p{font-size:13px;color:var(--muted)}.protocol-parameter-table{border-top:3px solid var(--navy)}.protocol-parameter-table>div{display:grid;grid-template-columns:180px 170px 1fr;gap:20px;padding:14px 16px;border:1px solid var(--line);border-top:0;align-items:center}.protocol-parameter-head{background:#eef3f5}.protocol-parameter-head span{font-size:11px;font-weight:900;text-transform:uppercase;color:#6b7e88}.protocol-parameter-table b{font-size:13px}.protocol-parameter-table strong{font-size:13px;color:var(--warning)}.protocol-parameter-table p{font-size:12px;color:var(--muted);margin:0}.protocol-pending-note{margin-top:16px;border-left:4px solid var(--warning);background:#fff8f0;padding:18px}.protocol-pending-note b{font-size:13px}.protocol-pending-note p{font-size:13px;color:#6f5b47;margin:5px 0 0}.protocol-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.protocol-result-grid article{border-top:3px solid var(--navy);background:#f7f9fa;padding:24px}.protocol-result-grid article:last-child{border-top-color:var(--technical)}.protocol-evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--navy);border-left:1px solid var(--line)}.protocol-evidence-grid article{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:155px}.protocol-evidence-grid span,.protocol-evidence-grid b,.protocol-evidence-grid small{display:block}.protocol-evidence-grid span{font-size:12px;font-weight:900;color:var(--technical)}.protocol-evidence-grid b{font-size:14px;margin-top:27px}.protocol-evidence-grid small{font-size:12px;color:var(--muted);margin-top:6px}.protocol-inline-actions{margin-top:18px}.protocol-safety{margin-top:88px;display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;border-top:4px solid var(--warning);background:#fff8f0;padding:30px}.protocol-safety h2{font-size:27px}.protocol-safety ul{margin:0;padding-left:18px}.protocol-safety li{font-size:13px;line-height:1.65;margin:8px 0;color:#5f5143}.protocol-related{margin-top:70px;padding:38px;background:linear-gradient(145deg,#0b2a43,#061b2c);color:#c6d5dd}.protocol-related h2{color:#fff}.protocol-related .eyebrow{color:var(--amber)}.protocol-related-tags{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 24px}.protocol-related-tags span{font-size:12px;border:1px solid rgba(255,255,255,.17);padding:6px 8px}.protocol-related .btn-secondary{background:transparent;color:#fff;border-color:#718e9d}@media(max-width:1050px){.protocol-hero-grid,.protocol-layout{grid-template-columns:1fr}.protocol-toc{position:static;display:flex;gap:16px;overflow:auto;white-space:nowrap}.protocol-toc>span,.protocol-toc-cta{display:none}.protocol-toc>a{border:0}.protocol-workflow,.protocol-evidence-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.protocol-hero-grid{padding:52px 0 42px;gap:30px}.protocol-scope-grid,.protocol-result-grid,.protocol-workflow,.protocol-evidence-grid,.protocol-safety{grid-template-columns:1fr}.protocol-material-table>div,.protocol-parameter-table>div{grid-template-columns:1fr;gap:7px}.protocol-material-table em{text-align:left}.protocol-parameter-head{display:none!important}.protocol-workflow article{min-height:auto}.protocol-page-nav .container{gap:18px}.protocol-related{padding:26px}.protocol-related .actions,.protocol-inline-actions{display:grid}.protocol-related .btn,.protocol-inline-actions .btn{width:100%}}.safety-index-hero,.safety-header{background:#f4f6f5;border-bottom:1px solid var(--line)}.safety-index-grid,.safety-header-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.65fr);gap:72px;align-items:center;padding:72px 0 58px}.safety-index-hero h1,.safety-header h1{max-width:900px}.safety-index-hero .lead,.safety-header .lead{max-width:860px}.safety-review-box{border-top:4px solid var(--critical);background:#fff;padding:24px;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.safety-review-box>span{display:block;font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--critical)}.safety-review-box>strong{display:block;font-size:20px;color:var(--midnight);margin:8px 0}.safety-review-box>p{font-size:13px;color:var(--muted);margin:0}.safety-review-box dl{margin:18px 0 0}.safety-review-box dl div{display:grid;grid-template-columns:105px 1fr;gap:14px;border-top:1px solid var(--line);padding:9px 0}.safety-review-box dt{font-size:11px;font-weight:900;text-transform:uppercase;color:#71838e}.safety-review-box dd{margin:0;font-size:13px;font-weight:800;color:#354b56}.safety-index-main{background:#fff}.safety-topic-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:3px solid var(--navy);border-left:1px solid var(--line)}.safety-topic-card{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px;background:#fff}.safety-topic-card:hover{background:#f8fafa}.safety-topic-card>span{font-size:14px;font-weight:900;color:#8a9aa3}.safety-topic-card small{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--critical)}.safety-topic-card h3{font-size:22px;margin:12px 0}.safety-topic-card p{font-size:13px;color:var(--muted)}.safety-topic-card b{font-size:13px;color:var(--technical)}.safety-governance{background:var(--midnight);color:#c7d6de}.safety-governance h2{color:#fff}.safety-governance .eyebrow{color:#e7b555}.safety-governance-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:68px}.safety-governance-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.safety-governance-steps article{padding:18px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);min-height:180px}.safety-governance-steps span,.safety-governance-steps b,.safety-governance-steps p{display:block}.safety-governance-steps span{font-size:12px;color:#e7b555;font-weight:900}.safety-governance-steps b{color:#fff;font-size:13px;margin-top:35px}.safety-governance-steps p{font-size:12px;color:#afc1cb}.safety-page-nav{position:sticky;top:0;z-index:19;background:#fff;border-bottom:1px solid var(--line);overflow:auto}.safety-page-nav .container{display:flex;gap:26px;white-space:nowrap}.safety-page-nav a{padding:13px 0;font-size:13px;font-weight:900;color:#556a75}.safety-page-nav a:hover{color:var(--critical)}.safety-body{background:#fff}.safety-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:68px;align-items:start}.safety-layout main{min-width:0}.safety-section{padding-top:82px}.safety-disclaimer{border-left:5px solid var(--critical);background:#fff5f3;padding:19px 22px}.safety-disclaimer b{font-size:13px;color:var(--critical)}.safety-disclaimer p{font-size:13px;color:#704e49;margin:4px 0 0}.safety-scope-list{border-top:3px solid var(--navy)}.safety-scope-list>div{display:grid;grid-template-columns:36px 1fr;align-items:center;padding:13px 16px;border:1px solid var(--line);border-top:0}.safety-scope-list span{font-weight:900;color:var(--success)}.safety-scope-list p{font-size:13px;margin:0;color:#435762}.safety-risk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.safety-risk-grid article{border-top:4px solid var(--critical);background:#fff5f3;padding:24px}.safety-risk-grid article>span{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--critical)}.safety-risk-grid h3{font-size:19px;margin:16px 0 8px}.safety-risk-grid p{font-size:13px;color:#6d5551;margin:0}.safety-requirement-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:3px solid var(--navy);border-left:1px solid var(--line)}.safety-requirement-grid article{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.safety-requirement-grid h3{font-size:18px}.safety-requirement-grid ul{margin:12px 0 0;padding-left:18px}.safety-requirement-grid li{font-size:13px;color:#4b5f69;line-height:1.65;margin:6px 0}.safety-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.safety-checklist article{border-top:3px solid var(--navy);background:#f6f8f8;padding:20px}.safety-checklist header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #DCE3E6;padding-bottom:12px;margin-bottom:10px}.safety-checklist header span{font-size:12px;font-weight:900;color:var(--technical);text-transform:uppercase}.safety-checklist header b{font-size:13px}.safety-checklist label{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:11px 0;border-bottom:1px solid #E2E8EA}.safety-checklist label:last-child{border-bottom:0}.safety-checklist input{width:18px;height:18px}.safety-checklist label span{font-size:13px;color:#455a65}.safety-emergency{border-top:5px solid var(--critical);background:#fff2ef;padding:28px;margin-top:82px;display:grid;grid-template-columns:.68fr 1.32fr;gap:55px}.safety-emergency h2{font-size:27px}.safety-emergency p{font-size:13px;color:#74524d}.safety-emergency ol{margin:0;padding-left:20px}.safety-emergency li{font-size:13px;color:#674e49;margin:8px 0;line-height:1.65}.safety-claim-list{border-top:3px solid var(--navy)}.safety-claim-list article{display:grid;grid-template-columns:190px 1fr;gap:26px;padding:20px;border:1px solid var(--line);border-top:0}.safety-claim-list article>span{font-size:11px;font-weight:900;color:var(--warning);letter-spacing:var(--tracking-label)}.safety-claim-list h3{font-size:18px;margin:0 0 7px}.safety-claim-list p{font-size:13px;color:var(--muted);margin:0}.safety-related{margin-top:78px;background:#f3f6f7;border-top:3px solid var(--navy);padding:30px}.safety-related h2{font-size:26px}.safety-toc{position:sticky;top:68px;border-top:3px solid var(--navy);background:#f4f7f8;padding:18px}.safety-toc>span{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:#748792}.safety-toc>a{display:block;padding:9px 0;border-bottom:1px solid #DCE4E8;font-size:13px;font-weight:800;color:#455a66}.safety-toc>div{margin-top:18px;padding-top:14px;border-top:1px solid #CFDADF}.safety-toc>div b{display:block;font-size:13px}.safety-toc>div a{display:block;color:var(--technical);font-size:12px;font-weight:900;margin-top:7px}@media(max-width:1050px){.safety-index-grid,.safety-header-grid,.safety-governance-grid,.safety-layout{grid-template-columns:1fr}.safety-governance-steps{grid-template-columns:repeat(2,1fr)}.safety-toc{position:static;display:flex;gap:14px;overflow:auto;white-space:nowrap}.safety-toc>span,.safety-toc>div{display:none}.safety-toc>a{border:0}.safety-checklist,.safety-emergency{grid-template-columns:1fr}}@media(max-width:767px){.safety-index-grid,.safety-header-grid{padding:50px 0 40px;gap:28px}.safety-topic-grid,.safety-risk-grid,.safety-requirement-grid,.safety-governance-steps{grid-template-columns:1fr}.safety-topic-card{grid-template-columns:40px 1fr;min-height:auto}.safety-claim-list article{grid-template-columns:1fr;gap:8px}.safety-page-nav .container{gap:18px}.safety-related .actions{display:grid}.safety-related .btn{width:100%}}.about-hero-proof{display:grid;grid-template-columns:repeat(4,1fr);margin-top:44px;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.12)}.about-hero-proof>div{padding:18px 20px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#061b2c33}.about-hero-proof span{display:block;color:var(--amber);font-size:13px;font-weight:900;letter-spacing:var(--tracking-label)}.about-hero-proof b{display:block;color:#fff;margin-top:7px;font-size:14px}.about-hero-proof small{display:block;color:#bfd0d9;margin-top:5px;font-size:13px;line-height:1.45}.about-proof-strip{background:#edf2f4;border-bottom:1px solid var(--line)}.about-proof-strip p{margin:0;padding:14px 0;font-size:14px;color:#51626d}.about-proof-strip b{color:var(--midnight)}.about-overview-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.about-principles{border-top:1px solid var(--line)}.about-principles article{display:grid;grid-template-columns:44px 1fr;-moz-column-gap:18px;column-gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.about-principles article>span{grid-row:1/3;color:var(--technical);font-size:13px;font-weight:900;letter-spacing:var(--tracking-label)}.about-principles h3{font-size:19px;margin:0 0 7px}.about-principles p{margin:0;color:var(--muted);font-size:14px}.about-engineering-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:36px}.about-image-placeholder{min-height:430px;background:radial-gradient(circle at 75% 30%,rgba(23,101,140,.25),transparent 30%),linear-gradient(145deg,#e7edf0,#cfdbe1);border:1px solid #C9D4DA;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;position:relative;overflow:hidden}.about-image-placeholder:before{content:"";position:absolute;left:9%;right:9%;top:14%;height:50%;background:linear-gradient(90deg,rgba(11,42,67,.08) 1px,transparent 1px) 0 0/36px 36px,linear-gradient(rgba(11,42,67,.08) 1px,transparent 1px) 0 0/36px 36px;border:1px solid rgba(11,42,67,.1)}.about-image-placeholder span{font-size:13px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical);z-index:1}.about-image-placeholder b{margin-top:7px;color:var(--midnight);z-index:1}.about-process-list{border-top:1px solid var(--line)}.about-process-list article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.about-process-list span{font-size:13px;font-weight:900;color:var(--technical);letter-spacing:var(--tracking-label)}.about-process-list h3{font-size:20px;margin:0 0 8px}.about-process-list p{margin:0;color:var(--muted)}.about-manufacturing-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px}.about-factory-frame{min-height:470px;border:1px solid rgba(255,255,255,.15);position:relative;background:radial-gradient(circle at 72% 26%,rgba(38,123,163,.34),transparent 29%),linear-gradient(145deg,#164663,#061b2c);overflow:hidden}.about-factory-frame:before{content:"";position:absolute;left:8%;right:8%;bottom:22%;height:42%;border:1px solid rgba(255,255,255,.13);background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0/44px 44px;transform:perspective(700px) rotateX(58deg)}.about-factory-frame>div:last-child{position:absolute;left:24px;right:24px;bottom:22px}.about-factory-frame b{display:block;color:#fff}.about-factory-frame span{font-size:13px;color:#adc2ce}.about-manufacturing-steps{border-top:1px solid rgba(255,255,255,.16)}.about-manufacturing-steps article{display:grid;grid-template-columns:44px 1fr;-moz-column-gap:16px;column-gap:16px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.16)}.about-manufacturing-steps span{grid-row:1/3;color:var(--amber);font-size:13px;font-weight:900;letter-spacing:var(--tracking-label)}.about-manufacturing-steps b{color:#fff;font-size:17px}.about-manufacturing-steps small{color:#b7cad4;margin-top:5px}.about-trace-flow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center}.about-trace-flow article{background:#fff;border:1px solid var(--line);padding:24px;min-height:150px}.about-trace-flow article span{display:block;font-size:13px;font-weight:900;color:var(--technical);letter-spacing:var(--tracking-label)}.about-trace-flow article b{display:block;margin-top:30px;color:var(--midnight)}.about-trace-flow article small{display:block;color:var(--muted);margin-top:6px}.about-trace-flow i{font-style:normal;text-align:center;color:var(--technical);font-size:22px}.about-support-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.about-support-grid>a{padding:26px;min-height:205px;background:#fff;border-right:1px solid var(--line);transition:.18s ease}.about-support-grid>a:last-child{border-right:0}.about-support-grid>a:hover{background:#f2f6f8}.about-support-grid span{font-size:13px;font-weight:900;color:#8b9aa3;letter-spacing:var(--tracking-label)}.about-support-grid b{display:block;color:var(--midnight);font-size:18px;margin-top:36px}.about-support-grid small{display:block;color:var(--muted);font-size:14px;line-height:1.55;margin-top:8px}@media(max-width:1000px){.about-hero-proof,.about-support-grid{grid-template-columns:repeat(2,1fr)}.about-overview-grid,.about-engineering-grid,.about-manufacturing-grid,.about-trace-flow{grid-template-columns:1fr}.about-trace-flow i{transform:rotate(90deg);padding:7px}.about-support-grid>a:nth-child(2){border-right:0}.about-support-grid>a:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:640px){.about-hero-proof,.about-support-grid{grid-template-columns:1fr}.about-support-grid>a{border-right:0;border-bottom:1px solid var(--line)}.about-hero-proof>div{border-right:0}.about-factory-frame,.about-image-placeholder{min-height:330px}}.selector-route-next a b,.selector-route-next a small{display:block}.selector-route-next a small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:600}.selector-route-next a+a{border-top:1px solid var(--line);padding-top:8px}h1,h2{font-family:var(--font-display);font-weight:600;font-synthesis-weight:none;text-wrap:balance}.home-goal-section{background:#fff;border-bottom:1px solid var(--line)}.home-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid var(--navy);border-left:1px solid var(--line)}.home-goal-card{position:relative;display:flex;flex-direction:column;min-height:320px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:.18s ease}.home-goal-card:hover{background:#f4f8f9;transform:translateY(-2px)}.home-goal-card.is-primary{background:#f2f6f7}.home-goal-card>span{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical)}.home-goal-card h3{font-size:26px;margin:52px 0 12px;color:var(--midnight)}.home-goal-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.home-goal-card b{margin-top:auto;padding-top:28px;font-size:14px;color:var(--technical)}@media(max-width:900px){.home-goal-grid{grid-template-columns:1fr}.home-goal-card{min-height:250px}.home-goal-card h3{margin-top:30px}}@media(max-width:767px){.home-goal-card{min-height:auto;padding:24px}.home-goal-card h3{font-size:23px}.home-goal-card b{margin-top:20px;padding-top:0}}.catalog-hero{background:linear-gradient(135deg,#071d30,#0c3957);color:#fff}.catalog-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center;padding:82px 0}.catalog-hero h1{color:#fff;max-width:820px}.catalog-hero .lead{color:#c9d9e1;max-width:760px}.catalog-hero .eyebrow{color:var(--amber)}.catalog-goal-map{background:#ffffff0f;border-top:4px solid var(--amber);border-left:1px solid rgba(255,255,255,.13);border-right:1px solid rgba(255,255,255,.13)}.catalog-goal-map>span{display:block;padding:18px 22px 12px;font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--amber)}.catalog-goal-map>div{display:grid;grid-template-columns:1fr auto;gap:16px;padding:17px 22px;border-top:1px solid rgba(255,255,255,.13);align-items:center}.catalog-goal-map b{font-size:14px;color:#fff}.catalog-goal-map a{font-size:13px;font-weight:850;color:#cfe2eb}.catalog-answer{background:#fff;border-bottom:1px solid var(--line)}.catalog-answer-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center;padding:42px 0}.catalog-answer h2{font-size:30px;margin:7px 0 0}.catalog-answer p{margin:0;color:var(--muted)}.catalog-categories{background:#f3f5f3}.catalog-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:3px solid var(--navy);border-left:1px solid var(--line)}.catalog-category-card{display:flex;flex-direction:column;padding:32px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:430px}.catalog-category-card.is-featured{background:#edf3f5}.catalog-card-index{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical)}.catalog-category-card h2{font-size:32px;margin:44px 0 14px}.catalog-category-card p{color:var(--muted);margin-top:0}.catalog-category-card ul{padding-left:19px;margin:12px 0 28px;color:#465a66;font-size:14px;line-height:1.65}.catalog-category-card .btn{margin-top:auto;align-self:flex-start}.catalog-boundaries{background:#fff}.catalog-boundary-table{border-top:3px solid var(--navy);border-left:1px solid var(--line);overflow:auto}.catalog-boundary-table>div{display:grid;grid-template-columns:190px 220px 1fr 1fr;min-width:920px}.catalog-boundary-table>div>*{padding:15px 17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.catalog-boundary-head{background:#eaf0f2;font-weight:900;text-transform:uppercase;letter-spacing:var(--tracking-label);color:#536772}.catalog-boundary-table b{color:var(--midnight)}.catalog-boundary-table span{color:#53656f}.catalog-next{background:#f0f3f4}.catalog-next-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.catalog-next-grid p{color:var(--muted)}.catalog-next-actions{display:grid;grid-template-columns:1fr 1fr;border-top:3px solid var(--navy);border-left:1px solid var(--line)}.catalog-next-actions a{padding:24px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px}.catalog-next-actions b,.catalog-next-actions span{display:block}.catalog-next-actions b{color:var(--midnight);font-size:17px}.catalog-next-actions span{color:var(--technical);font-size:13px;margin-top:34px;font-weight:800}.grinder-samples{background:#fff}.grinder-sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:3px solid var(--navy);border-left:1px solid var(--line)}.grinder-sample-grid>a{padding:26px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;display:flex;flex-direction:column}.grinder-sample-grid span{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical)}.grinder-sample-grid h3{font-size:20px;margin:42px 0 10px}.grinder-sample-grid p{font-size:14px;color:var(--muted);margin-top:0}.grinder-sample-grid b{font-size:13px;color:var(--technical);margin-top:auto}.grinder-specialist{background:#f4f5f2}@media(max-width:1000px){.catalog-hero-grid,.catalog-answer-grid,.catalog-next-grid{grid-template-columns:1fr}.catalog-category-grid,.grinder-sample-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.catalog-hero-grid{padding:56px 0 46px;gap:36px}.catalog-goal-map>div{grid-template-columns:1fr}.catalog-category-grid,.catalog-next-actions,.grinder-sample-grid{grid-template-columns:1fr}.catalog-category-card{min-height:auto;padding:25px}.catalog-category-card h2{font-size:27px;margin-top:28px}.catalog-category-card .btn{width:100%}.catalog-boundary-table{max-width:100%;overscroll-behavior-inline:contain}.grinder-sample-grid>a{min-height:230px}.grinder-sample-grid h3{margin-top:26px}}.home-test-timeline{grid-template-columns:repeat(2,minmax(0,1fr));border-top:3px solid var(--navy);border-left:1px solid var(--line)}.home-test-timeline>div{padding:24px 24px 20px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:275px;display:flex;flex-direction:column}.home-test-timeline>div:last-child{border-right:1px solid var(--line)}.home-test-timeline h3{font-size:21px;margin:20px 0 8px}.home-test-timeline p{font-size:14px;margin-top:0}.test-step-head{display:flex;justify-content:space-between;align-items:flex-start}.test-icon{position:relative;width:42px;height:42px;border:1px solid #AFC0C9;background:#f2f6f7;display:block;flex:0 0 auto}.test-icon:before,.test-icon:after{content:"";position:absolute}.test-icon-submit:before{left:11px;top:10px;width:18px;height:21px;border:2px solid var(--technical);border-radius:2px}.test-icon-submit:after{left:16px;top:6px;width:8px;height:7px;border:2px solid var(--technical);background:#f2f6f7}.test-icon-review:before{left:10px;top:9px;width:16px;height:20px;border:2px solid var(--technical)}.test-icon-review:after{left:24px;top:23px;width:10px;height:2px;background:var(--technical);transform:rotate(45deg);transform-origin:left center}.test-icon-run:before{left:8px;right:8px;top:20px;height:2px;background:linear-gradient(90deg,var(--technical) 0 20%,transparent 20% 28%,var(--technical) 28% 45%,transparent 45% 54%,var(--technical) 54% 100%);transform:skewY(-28deg)}.test-icon-run:after{left:18px;top:8px;width:6px;height:25px;border-left:2px solid var(--technical);border-right:2px solid var(--technical)}.test-icon-report:before{left:10px;top:7px;width:20px;height:26px;border:2px solid var(--technical)}.test-icon-report:after{left:15px;top:15px;width:11px;height:2px;background:var(--technical);box-shadow:0 6px 0 var(--technical),0 12px 0 var(--technical)}.test-step-output{margin-top:auto;padding-top:15px;border-top:1px solid #DCE4E8}.test-step-output small,.test-step-output b{display:block}.test-step-output small{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:#82939d}.test-step-output b{font-size:13px;color:var(--midnight);margin-top:4px}@media(max-width:767px){.home-test-timeline{grid-template-columns:1fr}.home-test-timeline>div{min-height:235px}}.application-candidate-title{margin-top:42px}.application-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid var(--navy);border-left:1px solid var(--line)}.application-candidate-grid>a{display:flex;min-height:250px;flex-direction:column;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;color:var(--navy)}.application-candidate-grid>a:hover{background:#f5f8f9}.application-candidate-grid span{color:var(--technical);font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase}.application-candidate-grid h3{margin:28px 0 10px;font-size:23px}.application-candidate-grid p{color:var(--muted)}.application-candidate-grid small{margin-top:auto;color:var(--muted)}.application-candidate-grid b{margin-top:15px;color:var(--technical);font-size:14px}@media(max-width:800px){.application-candidate-grid{grid-template-columns:1fr}.application-candidate-grid>a{min-height:auto}}.model-mechanism-section{background:#eef3f4}.model-mechanism-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.model-mechanism-facts{border-top:3px solid var(--navy);border-left:1px solid var(--line);background:#fff}.model-mechanism-facts>div{padding:18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.model-mechanism-facts span,.model-mechanism-facts b{display:block}.model-mechanism-facts span{font-size:11px;letter-spacing:var(--tracking-label);font-weight:900;color:var(--technical);text-transform:uppercase}.model-mechanism-facts b{margin-top:5px;font-size:14px}.spec-table-scroll{min-width:0;overflow-x:auto}.spec-table-scroll .spec-table{min-width:620px}.model-accessory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:3px solid var(--navy);border-left:1px solid var(--line)}.model-accessory-list>div{padding:22px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.model-accessory-list span,.model-accessory-list b,.model-accessory-list small{display:block}.model-accessory-list span{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--technical)}.model-accessory-list b{margin-top:8px}.model-accessory-list small{margin-top:10px;color:var(--muted);line-height:1.5}.model-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid var(--navy);border-left:1px solid var(--line)}.model-related-grid>a{display:flex;min-height:235px;flex-direction:column;padding:23px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.model-related-grid>a.model-related-primary{background:#edf4f6}.model-related-grid span{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical)}.model-related-grid h3{font-size:21px;margin:28px 0 9px}.model-related-grid p{font-size:14px;color:var(--muted)}.model-related-grid b{margin-top:auto;color:var(--technical);font-size:13px}.model-source-section{background:#f1f3f1}.model-source-grid{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:start}.model-source-card{display:grid;border-top:3px solid var(--navy);background:#fff;padding:22px}.model-source-card span{margin-top:14px;font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--muted)}.model-source-card span:first-child{margin-top:0}.model-source-card b,.model-source-card a{margin-top:4px}.model-source-card a{color:var(--technical);font-weight:800}@media(max-width:900px){.model-mechanism-grid,.model-source-grid{grid-template-columns:1fr}.model-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.model-accessory-list,.model-related-grid{grid-template-columns:1fr}.model-page-nav .container{width:-moz-max-content;width:max-content;min-width:100%;padding-inline:20px}.spec-shell{display:block}.spec-aside{margin-top:16px}.spec-table-scroll{margin-inline:-24px}.spec-table-scroll .spec-table{min-width:560px}.model-related-grid>a{min-height:auto}.model-source-grid,.model-mechanism-grid{gap:34px}}.fit-band{background:linear-gradient(180deg,#eef3f4,#f7f7f3);padding:36px 0 42px;border-top:1px solid #d7e1e5;border-bottom:1px solid #d7e1e5}.fit-summary.fit-summary-pro{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border:0;background:transparent;box-shadow:none}.fit-summary.fit-summary-pro>div{position:relative;min-height:190px;padding:25px 22px 22px;border:1px solid #d2dde2;border-top:4px solid var(--technical);background:#fff;box-shadow:0 12px 28px #061b2c0e}.fit-summary.fit-summary-pro>div:before{display:block;margin-bottom:34px;font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:#9aabb4}.fit-summary.fit-summary-pro>div:nth-child(1):before{content:"01"}.fit-summary.fit-summary-pro>div:nth-child(2):before{content:"02"}.fit-summary.fit-summary-pro>div:nth-child(3):before{content:"03"}.fit-summary.fit-summary-pro>div:nth-child(4):before{content:"04"}.fit-summary.fit-summary-pro>div:nth-child(5):before{content:"05"}.fit-summary.fit-summary-pro>div:nth-child(5){border-top-color:var(--amber)}.fit-summary.fit-summary-pro span{font-size:11px;letter-spacing:var(--tracking-label);color:var(--technical)}.fit-summary.fit-summary-pro strong{margin-top:10px;font-size:15px;line-height:1.55;color:var(--midnight)}.quote-product-context{margin:22px 0;border:1px solid #cbd8de;border-top:4px solid var(--technical);background:#f7fafb;padding:22px}.quote-product-context>span,.quote-summary-product>span,.quote-review-product>span{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical)}.quote-product-context>div{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:8px 0}.quote-product-context h3{margin:0}.quote-product-context a,.quote-review-product a,.quote-summary-product a{color:var(--technical);font-weight:800}.quote-product-context p{font-size:14px;color:var(--muted)}.quote-product-context dl{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 10px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.quote-product-context dl>div{padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.quote-product-context dt{font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:900}.quote-product-context dd{margin:4px 0 0;font-size:13px}.quote-product-context>small{color:var(--muted)}.quote-review-product,.quote-summary-product{display:grid;gap:5px;padding:16px;background:#edf4f6;border-left:4px solid var(--technical);margin-top:14px}.quote-review-product small,.quote-summary-product small{color:var(--muted)}@media(max-width:1050px){.fit-summary.fit-summary-pro{grid-template-columns:repeat(2,1fr)}.fit-summary.fit-summary-pro>div:last-child{grid-column:1/-1;min-height:150px}}@media(max-width:767px){.fit-band{padding:22px 0}.fit-summary.fit-summary-pro{grid-template-columns:1fr}.fit-summary.fit-summary-pro>div,.fit-summary.fit-summary-pro>div:last-child{grid-column:auto;min-height:auto;padding:20px}.fit-summary.fit-summary-pro>div:before{margin-bottom:18px}.quote-product-context>div{display:grid}.quote-product-context dl{grid-template-columns:1fr}}.official-media-section{border-top:1px solid var(--line)}.model-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.model-video-card{background:#fff;border:1px solid var(--line)}.model-video-card video{display:block;width:100%;aspect-ratio:16/9;background:#0b293e;-o-object-fit:contain;object-fit:contain}.model-video-card>div{padding:20px}.model-video-card h3{margin:0 0 8px;font-size:21px}.model-video-card p{margin:0;color:var(--muted)}@media(max-width:767px){.model-video-grid{grid-template-columns:1fr}}.official-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid var(--navy);border-left:1px solid var(--line)}.official-media-grid>a,.official-media-status{display:flex;min-height:265px;flex-direction:column;padding:25px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.official-media-grid>a:hover{background:#f4f8f9}.official-media-grid span{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical)}.official-media-grid h3{margin:38px 0 11px;font-size:23px}.official-media-grid p{color:var(--muted);font-size:14px}.official-media-grid b{margin-top:auto;color:var(--technical);font-size:13px}.official-media-note{display:grid;grid-template-columns:160px 1fr;gap:20px;margin-top:18px;padding:17px 20px;background:#edf2f4;border-left:4px solid var(--technical)}.official-media-note b{font-size:13px;text-transform:uppercase;letter-spacing:var(--tracking-label)}.official-media-note span{font-size:13px;color:var(--muted)}@media(max-width:900px){.official-media-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.official-media-grid{grid-template-columns:1fr}.official-media-grid>a,.official-media-status{min-height:auto}.official-media-note{grid-template-columns:1fr}}.application-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.application-case-card{display:flex;min-height:330px;flex-direction:column;padding:26px;border:1px solid var(--line);border-top:3px solid var(--navy);background:#fff;box-shadow:0 10px 28px #0a273b0f}.case-card-meta{display:flex;align-items:center;justify-content:space-between}.case-card-meta span{font-size:12px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical)}.case-card-meta time{font-size:12px;font-weight:800;color:var(--muted)}.case-card-sample{width:-moz-max-content;width:max-content;max-width:100%;margin-top:30px;padding:7px 10px;background:#edf4f6;color:var(--navy);font-size:12px;font-weight:900;letter-spacing:var(--tracking-heading);text-transform:uppercase}.application-case-card h3{margin:18px 0 10px;font-size:23px}.application-case-card p{color:var(--muted);font-size:15px}.application-case-card>a{margin-top:auto;padding-top:22px;color:var(--technical);font-size:13px;font-weight:900}.application-case-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:22px}.application-case-links a{color:var(--technical);font-size:13px;font-weight:900}.application-case-links a+a{color:var(--muted)}.application-case-boundary{display:grid;grid-template-columns:180px 1fr auto;gap:24px;align-items:center;margin-top:18px;padding:22px 24px;background:var(--navy);color:#fff}.application-case-boundary span{color:#d8e2e8;font-size:14px;line-height:1.6}.application-case-boundary a{color:#ffb323;font-weight:900;white-space:nowrap}@media(max-width:900px){.application-case-boundary,.application-case-grid{grid-template-columns:1fr}}@media(max-width:767px){.application-case-card{min-height:auto;padding:22px}.case-card-sample{margin-top:22px}.application-case-card>a{margin-top:14px}.application-case-boundary{gap:10px}}.case-detail-hero{padding:74px 0;background:#eef3f4}.case-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:72px;align-items:start}.case-detail-hero h1{max-width:900px;margin:16px 0 20px}.case-detail-hero aside{display:grid;gap:8px;padding:26px;background:var(--navy);color:#fff;border-top:4px solid #f2a51a}.case-detail-hero aside span{margin-top:12px;color:#9fb1bd;font-size:11px;font-weight:900;letter-spacing:var(--tracking-label)}.case-detail-hero aside strong,.case-detail-hero aside time{font-size:16px}.case-detail-hero aside a{color:#ffb323;font-weight:900}.case-detail-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:70px}.case-detail-facts{display:grid;grid-template-columns:1fr 1fr;border-top:3px solid var(--navy);border-left:1px solid var(--line)}.case-detail-facts>div{padding:20px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.case-detail-facts span,.case-detail-facts b{display:block}.case-detail-facts span{font-size:11px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--technical)}.case-detail-facts b{margin-top:9px}@media(max-width:900px){.case-detail-hero-grid,.case-detail-summary{grid-template-columns:1fr;gap:34px}}@media(max-width:600px){.case-detail-hero{padding:48px 0}.case-detail-facts{grid-template-columns:1fr}}.published-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.published-case-card{display:flex;min-height:440px;flex-direction:column;padding:24px;border:1px solid var(--line);border-top:3px solid var(--navy);background:#fff;box-shadow:0 8px 24px #0a273b0d}.published-case-card h3{margin:18px 0 10px;font-size:21px}.published-case-card>p{color:var(--muted);font-size:14px}.published-case-model{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:22px}.published-case-model span{font-size:10px;font-weight:900;letter-spacing:var(--tracking-label);color:var(--muted)}.published-case-model a{font-weight:900;color:var(--navy)}.published-case-link{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);color:var(--technical);font-size:13px;font-weight:900}@media(max-width:1000px){.published-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.published-case-grid{grid-template-columns:1fr}.published-case-card{min-height:auto}}.category-config-row td{background:#f7fafb;border-top:1px dashed #C9D8DE}.category-config-head{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-bottom:10px}.category-config-head b{font-size:13px;color:var(--midnight)}.category-config-head span{font-size:12px;color:var(--muted)}.category-config-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.category-config-list a{display:grid;gap:3px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:4px}.category-config-list a:hover{border-color:var(--technical)}.category-config-list b{font-size:13px;color:var(--navy)}.category-config-list span{font-size:12px;color:#5b6b77}.category-config-note{margin:10px 0 0;font-size:12px;color:var(--muted)}@media(max-width:900px){.category-config-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.category-config-list{grid-template-columns:1fr}}td b a,.category-model-table td b a{color:inherit;font-weight:inherit}h3 a{color:inherit}td b a:hover,.category-model-table td b a:hover,h3 a:hover{color:var(--technical)}:root{--type-h1:58px;--type-h2:48px;--type-h3:26px;--type-body:20px;--type-ui:14px;--type-label:16px;--type-caption:12px}body{font-family:var(--font-body);font-weight:400;font-size:var(--type-body);line-height:1.5}h1,h2{font-family:var(--font-display)!important;font-weight:800!important;letter-spacing:normal!important;text-transform:none!important;font-synthesis:none;overflow-wrap:anywhere}h1{font-size:var(--type-h1)!important;line-height:1!important}h2{font-size:var(--type-h2)!important;line-height:1.1!important}h3,h4,h5,h6{font-family:var(--font-body)!important;letter-spacing:normal!important;text-transform:none!important;font-synthesis:none;overflow-wrap:anywhere}h3{font-size:var(--type-h3)!important;line-height:1.2!important;font-weight:800!important}h4{font-size:22px;line-height:1.3}h5,h6{font-size:18px;line-height:1.4}main p,.lead,.model-lead{font-size:var(--type-body)!important;line-height:1.5!important}main li{font-size:var(--type-body);line-height:1.5}.eyebrow{font-family:var(--font-body)!important;font-size:14px!important;line-height:1.5;font-weight:600;letter-spacing:.06em}button,input,select,textarea,.btn,.detail-cta{font-family:var(--font-body);font-size:var(--type-ui)!important;line-height:1.3!important}input,select,textarea{line-height:1.5!important}label,.enquiry-fields label{font-size:var(--type-label)!important;line-height:1.5!important}.desktop-nav>a,.nav-item>a,.mobile-panel a{font-size:16px!important;font-weight:500!important;line-height:1.3!important}.page-nav a,.category-anchorbar a,.detail-nav a{font-size:16px!important;line-height:1.3!important}.category-model-table th,.category-model-table td,.detail-spec-card th,.detail-spec-card td,.spec-table th,.spec-table td{font-size:14px!important;line-height:1.5!important}.catalog-product-identity b,.key-grid-pro strong{font-size:16px!important;line-height:1.5!important}.catalog-product-identity small,.product-photo figcaption,.key-grid-pro span,.model-thumbs small,.breadcrumb,.model-link-row,.detail-label,.detail-nav-label{font-size:12px!important;line-height:1.5!important}.catalog-shown-model{font-size:12px!important}.model-bestfor span,.detail-process b,.detail-faq summary,.detail-purchase-grid dt,.enquiry-heading p{font-size:16px!important;line-height:1.5!important}.model-bestfor b,.detail-process small,.enquiry-consent,.enquiry-status,.enquiry-footer>span{font-size:14px!important;line-height:1.5!important}main p.notice,main p.muted,main p.detail-spec-note,main p.detail-selection-note,main p.category-config-note{font-size:14px!important;line-height:1.5!important}.category-config-list b,.category-config-list span,.category-config-head b,.category-config-head span{font-size:14px!important;line-height:1.5!important}.mega-heading h2,.enquiry-heading h2{font-size:32px!important;line-height:1.15!important}.mega-column h3,.mega-feature h3,.footer h3{font-size:16px!important;line-height:1.4!important}.mega-panel p,.footer p,.footer li{font-size:14px!important;line-height:1.5!important}.mega-column>a{font-size:14px!important}.enquiry-fields label small{font-size:12px!important}.product-tools button{font-size:11px!important}.enquiry-close{font-size:14px!important}@media(max-width:767px){:root{--type-h1:36px;--type-h2:32px;--type-h3:22px;--type-body:16px}.mega-heading h2,.enquiry-heading h2{font-size:28px!important}.page-nav a,.category-anchorbar a,.detail-nav a{font-size:14px!important}.product-tools button{font-size:10px!important}.enquiry-fields{grid-template-columns:1fr!important}}.mobile-section-nav .mobile-section-picker{display:none!important}@media(max-width:767px){.breadcrumb .container{display:flex!important;flex-wrap:wrap;align-items:center;gap:5px 8px;overflow:visible!important;white-space:normal!important;padding-block:13px}.breadcrumb .container>*{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}.breadcrumb .container>a{display:inline!important;min-width:0;color:#526e80}.breadcrumb .container>span{display:inline!important;flex-shrink:0;margin:0;color:#93a3ad}.breadcrumb .container>b{display:inline!important;flex:0 1 auto;min-width:0;font-size:12px;line-height:1.5;color:#536d7d}.model-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px;overflow:visible!important}.model-thumbs button{min-width:0;padding:7px 5px}.model-thumbs .mini-machine,.model-thumbs .mini-detail{height:42px}.model-thumbs small{font-size:10px!important;line-height:1.25!important;white-space:normal;letter-spacing:-.02em}.mobile-section-nav>.container:not(.mobile-section-picker){display:none!important}.mobile-section-nav .mobile-section-picker{display:flex!important;align-items:center;gap:14px;min-height:58px;padding-block:10px;overflow:visible!important;height:auto!important;width:min(calc(100% - 48px),var(--content))!important}.mobile-section-picker label{flex-shrink:0;font-size:11px!important;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:#6b8291;font-weight:600}.mobile-section-picker select{min-width:0;width:100%;padding:10px 28px 10px 12px;border:1px solid #d7e3e9;border-radius:7px;background:#fff;color:#163b51;font-size:14px!important;line-height:1.3;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.category-anchorbar .mobile-section-picker label{color:#d2e0e7}.category-model-table-wrap,.compare-table-wrap,.table-wrap,.spec-table-scroll,.detail-spec-scroll{overflow:visible!important;max-width:100%;border:0;background:transparent;margin-inline:0!important}table.mobile-card-table{display:block!important;width:100%!important;min-width:0!important;border:0!important;border-spacing:0;table-layout:auto}.mobile-card-table>thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.mobile-card-table>tbody{display:grid!important;gap:16px;width:100%!important}.mobile-card-table>tbody>tr{display:flex!important;flex-direction:column;width:100%!important;min-width:0!important;border:1px solid #dce6eb;border-radius:10px;background:#fff;padding:16px!important;box-shadow:0 3px 12px #0b2a4304}.mobile-card-table>tbody>tr>td,.mobile-card-table>tbody>tr>th{display:block!important;position:static!important;width:auto!important;min-width:0!important;max-width:100%;padding:11px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid #edf1f4!important;color:#365366;font-size:14px!important;line-height:1.55!important;white-space:normal!important;overflow-wrap:anywhere;letter-spacing:normal!important;text-transform:none!important}.mobile-card-table>tbody>tr>:first-child{padding-top:0!important;padding-bottom:14px!important;font-size:16px!important;font-weight:700;color:#173a51}.mobile-card-table>tbody>tr>:last-child{border-bottom:0!important;padding-bottom:0!important}.mobile-card-table>tbody>tr>:not(:first-child):before{content:attr(data-mobile-label);display:block;margin-bottom:5px;font-size:11px;font-weight:600;letter-spacing:.03em;color:#80939f;line-height:1.4}.mobile-card-table>tbody>tr.mobile-wide-row>td:before{display:none}.mobile-card-table>tbody>tr.detail-current-product{border-color:#90b8c9;background:#f4f9fb}.mobile-card-table .catalog-product-identity{min-width:0!important;align-items:center}.mobile-card-table .catalog-product-identity>div{max-width:none}.mobile-card-table .catalog-product-identity b{font-size:16px!important}.mobile-card-table td a{white-space:normal;overflow-wrap:anywhere}.mobile-card-table .category-config-list{grid-template-columns:1fr}.mobile-card-table .category-config-head{display:grid;gap:8px}.mobile-card-table>tbody>tr.compare-group-row{background:#0b2a43}.mobile-card-table>tbody>tr.compare-group-row>th{color:#fff!important;border:0!important;padding:0!important}table.mobile-spec-table{width:100%!important;min-width:0!important;table-layout:fixed}.mobile-spec-table th,.mobile-spec-table td{white-space:normal!important;overflow-wrap:anywhere;min-width:0!important}.mobile-spec-table th{width:40%}.mobile-spec-table th[colspan]{width:auto}}.mobile-demo-cards{display:none}@media(max-width:767px){main [class*=grid]>*{min-width:0}main input,main textarea,main select{min-width:0;max-width:100%}.published-case-card,.application-case-card,.compare-presets,.compare-builder{min-width:0;max-width:100%}.published-case-model,.application-case-boundary{min-width:0;flex-wrap:wrap}.published-case-model a,.application-case-boundary a{white-space:normal;overflow-wrap:anywhere;min-width:0}.mobile-section-nav{overflow:visible!important;white-space:normal!important}.mobile-section-nav>:not(.mobile-section-picker){display:none!important}.protocol-toc .mobile-section-picker,.safety-toc .mobile-section-picker{width:100%!important;padding-inline:0}.home-path-inner,.accessories-chain{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;overflow:visible!important;white-space:normal!important;counter-reset:flow-step}.home-path-inner>i,.accessories-chain>i{display:none}.home-path-inner>span,.accessories-chain>span{min-width:0;padding:12px 8px;background:#eef4f6;border-radius:6px;font-size:12px;line-height:1.45;text-align:center;white-space:normal}.home-path-inner>span:before,.accessories-chain>span:before{counter-increment:flow-step;content:counter(flow-step,decimal-leading-zero);display:block;margin-bottom:5px;color:#6e8d9c;font-size:10px}.home-compare-demo{overflow:visible!important;min-width:0!important;max-width:100%}.home-compare-demo>.compare-demo-grid{display:none}.mobile-demo-cards{display:grid;gap:12px;margin-top:18px}.mobile-demo-cards article{padding:18px;border:1px solid #d9e5eb;background:#fff;border-radius:8px}.mobile-demo-cards h3{margin-bottom:14px}.mobile-demo-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;font-size:14px}.mobile-demo-cards dt{color:#718893}.mobile-demo-cards dd{margin:0;color:#234d65}.selector-step-list,.testing-steps>ol{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;overflow:visible!important;white-space:normal!important;padding:0}.selector-step-list button,.testing-steps>ol li,.testing-steps>ol button{min-width:0!important;width:100%!important;white-space:normal!important;flex-shrink:1!important}.selector-step-list button b,.testing-steps>ol button b{font-size:12px;line-height:1.4;white-space:normal}.selector-step-list button{padding:10px 8px!important}.testing-steps>ol li{margin:0!important}.catalog-boundary-table.mobile-field-grid{overflow:visible!important;min-width:0!important;border:0;background:transparent}.mobile-field-grid>.catalog-boundary-head{display:none}.mobile-field-grid>div:not(.catalog-boundary-head){display:grid!important;grid-template-columns:1fr!important;min-width:0!important;gap:12px;padding:20px;border:1px solid #dce6eb;border-radius:9px;background:#fff;margin-bottom:14px}.mobile-field-grid>div>*{min-width:0!important;padding:0!important;border:0!important;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.mobile-field-grid>div>b{font-size:18px}.mobile-field-grid>div>*:not(:first-child):before{content:attr(data-mobile-label);display:block;color:#7e939f;font-size:11px;margin-bottom:4px}}@media(max-width:767px){.home-path-inner{height:auto!important;min-height:0;grid-auto-rows:1fr;align-items:stretch;padding-top:18px;padding-bottom:18px}.home-path-inner>span{display:flex;flex-direction:column;justify-content:center;min-height:70px}}:root{--action-radius:8px;--action-height:48px;--action-navy:#0b2a43;--action-light:#f1f5f7}.btn:not(.btn-link),.detail-cta,button[type=submit],.enquiry-footer button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--action-height)!important;padding:0 22px!important;border-radius:var(--action-radius)!important;font-family:var(--font-body);font-size:14px!important;font-weight:600!important;line-height:1.3!important;text-align:center;letter-spacing:0!important;text-transform:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.btn-primary,.btn-dark,.detail-cta-primary,button[type=submit],.enquiry-footer button{background:var(--action-navy)!important;color:#fff!important;border:1px solid var(--action-navy)!important;box-shadow:0 4px 12px #0b2a4312}.btn-primary:hover:not(:disabled),.btn-dark:hover:not(:disabled),.detail-cta-primary:hover,button[type=submit]:hover:not(:disabled){background:#174d6b!important;border-color:#174d6b!important;box-shadow:0 6px 18px #0b2a4320;filter:none!important;transform:none!important}.btn-secondary:not([class*=dark-secondary]),.detail-cta-secondary{background:var(--action-light)!important;color:#34556b!important;border:1px solid #e0e8ed!important;box-shadow:none}.btn-secondary:not([class*=dark-secondary]):hover:not(:disabled),.detail-cta-secondary:hover{background:#e7eff4!important;color:#0b2a43!important;border-color:#c7d8e2!important;filter:none!important;transform:none!important}.btn-ghost,.btn[class*=dark-secondary]{border-radius:var(--action-radius)!important;box-shadow:none}.btn-ghost:hover,.btn[class*=dark-secondary]:hover{background:#ffffff12!important;border-color:#b6ccd8!important;transform:none!important}.band-dark .btn-primary,.band-dark .btn-dark,.video-hero .btn-primary,.home-final-cta .btn-primary,.home-cost-quote .btn-primary{background:#fff!important;color:#0b2a43!important;border-color:#fff!important;box-shadow:0 4px 12px #00000010}.band-dark .btn-primary:hover,.band-dark .btn-dark:hover,.video-hero .btn-primary:hover,.home-final-cta .btn-primary:hover,.home-cost-quote .btn-primary:hover{background:#eaf2f7!important;color:#0b2a43!important;border-color:#eaf2f7!important}.band-dark .btn-secondary{background:transparent!important;color:#e2edf3!important;border-color:#6e899a!important}.band-dark .btn-secondary:hover{background:#ffffff12!important;color:#fff!important;border-color:#b6ccd8!important}header .btn-primary.quote{background:#f2a51a!important;color:#172c3c!important;border-color:#f2a51a!important;box-shadow:0 4px 12px #b26e0b12}header .btn-primary.quote:hover{background:#e79a10!important;border-color:#e79a10!important;color:#172c3c!important;box-shadow:0 6px 18px #b26e0b20}.btn:not(.btn-link):focus-visible,.detail-cta:focus-visible,button[type=submit]:focus-visible{outline:3px solid #76b2d0;outline-offset:3px}.btn:disabled,button[type=submit]:disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important;filter:none!important}.selector-reset,.tco-reset,.compatibility-clear,.testing-draft button{border-radius:8px;transition:background .18s ease,color .18s ease}@media(max-width:767px){.btn:not(.btn-link),.detail-cta,button[type=submit],.enquiry-footer button{min-height:46px!important;padding-inline:18px!important;white-space:normal!important;max-width:100%}}@media(prefers-reduced-motion:reduce){.btn,.detail-cta,button[type=submit]{transition:none!important}}.detail-cta-primary{gap:22px!important}.detail-cta-secondary{gap:9px!important}main a.btn[href*="/request-a-quote/"]:not(.btn-link){gap:20px}main a.btn[href*="/request-a-quote/"]:not(.btn-link):after{content:"↗";font-size:19px;font-weight:400;line-height:1}main a.btn[href^="/sample-testing/"]:not(.btn-link):before{content:"";display:block;width:18px;height:18px;flex-shrink:0;background:currentColor;-webkit-mask:url(/assets/icons/sample-testing.svg) center/contain no-repeat;mask:url(/assets/icons/sample-testing.svg) center/contain no-repeat}:root{--surface-radius:8px;--image-radius:6px;--field-radius:6px;--corporate-radius:4px;--dialog-radius:14px}.app-case-grid article,.app-check-grid article,.app-fact-grid article,.app-method-grid article,.app-product-grid article,.app-route-summary,.app-safety-notice,.app-specimen,.app-visual-panel,.detail-spec-card,.grinding-protocol .protocol-cleaning-list article,.grinding-protocol .protocol-cold-grid article,.grinding-protocol .protocol-equipment,.grinding-protocol .protocol-faq details,.grinding-protocol .protocol-product-grid>a,.guide-evidence-grid article,.guide-hero-panel,.guide-material-grid article,.guide-method-note,.guide-parameter-grid article,.guide-product-grid article,.guide-related-samples article,.guide-safety,.guide-scope-grid article,.guide-result-grid article,.guide-workflow article,.home-ui .home-about-summary>div,.home-ui .home-advantages-grid article,.home-ui .home-application-card,.home-ui .home-company-facts,.home-ui .home-cost-quote,.home-ui .home-cost-stack>div:not(.home-cost-quote),.home-ui .home-decision-grid>a,.home-ui .home-factory-cards>a,.home-ui .home-goal-card,.home-ui .home-goal-card .product-photo,.home-ui .home-hero-trust,.home-ui .home-journey a,.home-ui .home-model-card,.home-ui .home-quality-visual,.home-ui .home-sample-card,.home-ui .home-support-grid>a,.home-ui .home-test-panel,.home-ui .home-test-timeline>div,.home-ui .published-case-card,.home-ui .resource-visual-items>div,.home-ui .route-row,.mobile-card-table>tbody>tr,.mobile-field-grid>div:not(.catalog-boundary-head),.product-tools button,.protocol-diagram,.quality-ui .quality-case-grid article,.quality-ui .quality-check-grid article,.quality-ui .quality-hero-photo,.quality-ui .quality-record-grid,.quality-ui .quality-review-note,.quality-ui .quality-service-grid>a,.quality-ui .quality-stages article,.quality-ui .quality-wide-photo,.resource-ui .mq-process-line article,.resource-ui .published-case-card .sample-visual,.resource-ui .resource-visual-items>div,.resource-ui .safety-disclaimer,.resource-ui .safety-emergency,.resource-ui .tco-check-list article,.resource-ui :is(.downloads-filter-bar,.compliance-filter-bar),.resource-ui :is(.downloads-table-wrap,.compliance-table-wrap),.resource-ui :is(.mq-media-slot),.resource-ui :is(.safety-risk-grid,.safety-requirement-grid)>article,.resource-ui :is(.selector-workspace,.compare-workspace,.applications-browser),.resource-ui :is(.tco-hero-note,.selector-page-hero-panel,.compare-hero-panel,.applications-page-hero-panel,.ev-rule-card,.buying-quick,.downloads-search-panel,.compliance-quick,.install-quick,.safety-review-box,.resources-quick),.resource-ui :is(.tco-layer-grid,.tco-policy-grid,.compliance-group-grid,.downloads-type-grid,.mq-proof-grid)>article,.resource-ui :is(.compliance-group-card,.safety-topic-card,.published-case-card,.resources-card),.testing-ui .testing-benefits article,.testing-ui .testing-choice,.testing-ui .testing-handling li,.testing-ui .testing-process-grid article,.testing-ui .testing-report-cards article,.testing-ui .testing-specimens>div,.testing-ui .testing-visual,.testing-ui .testing-workspace{border-radius:var(--surface-radius)!important}.about-ui .company-icon,.app-icon-tile,.app-safety-icon,.guide-icon,.home-ui .home-advantage-icon,.home-ui .home-icon,.quality-ui .quality-icon,.resource-ui .resource-card-icon,.testing-ui .testing-icon{border-radius:6px!important}main .product-photo,main .sample-visual{border-radius:var(--image-radius)!important}main input:not([type=checkbox]):not([type=radio]):not([type=range]),main select,main textarea,.enquiry-fields input,.enquiry-fields select,.enquiry-fields textarea{border-radius:var(--field-radius)!important}.enquiry-dialog{border-radius:var(--dialog-radius)!important}.product-tools button{border-radius:8px!important}main .home-company-facts,.home-ui .home-company-facts,main .company-facts{border-radius:0!important}main .company-document,main .quality-wide-photo,.quality-ui .quality-wide-photo,main .quality-record-grid,.quality-ui .quality-record-grid{border-radius:var(--corporate-radius)!important;box-shadow:none!important}main .quality-hero-photo,.quality-ui .quality-hero-photo,main .company-editorial-panel{border-radius:6px!important}.quality-ui .quality-stages article{border:0!important;border-top:1px solid #bfd1da!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:24px 0!important}.quality-ui .quality-check-grid article{border:0!important;border-bottom:1px solid #dce6eb!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:22px 0!important}.home-ui .home-about-summary>div{border:0!important;border-top:1px solid #cbdce5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:26px 0!important}@media(max-width:767px){.enquiry-dialog{border-radius:12px!important}}:root{--link-hover:#17658c;--interaction-border:#8fafc0;--interaction-shadow:0 8px 24px #0b2a4314}a{transition:color .18s ease,text-decoration-color .18s ease}a:focus-visible{outline:2px solid #4a93b5;outline-offset:4px;text-decoration-thickness:1px}main a:not(.btn):not(.detail-cta):not(:has(img)):not(:has(h3)):not(:has(>div)):not([class*=-card]):not(nav a),footer a:not(.footer-brand-logo){text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1px}main :is(.card,.home-model-card,.home-sample-card,.home-goal-card,.published-case-card,.home-application-card,.home-decision-grid>a,.home-support-grid>a,.home-factory-cards>a,.home-advantages-grid article,.app-product-grid article,.app-case-grid article,.app-method-grid article,.guide-product-grid article,.guide-evidence-grid article,.quality-case-grid article,.quality-service-grid>a,.resources-card,.resources-pathway-list>a,.safety-topic-card,.tco-layer-grid article,.tco-policy-grid article,.compare-next-grid article,.service-card,.category-card,.product-card,.catalog-card,.selector-route-result,article:has(>.product-photo),article:has(>a>.product-photo)):is(a[href],:has(a[href])){transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important}main .product-photo{overflow:hidden}main .product-photo img{transition:transform .25s ease!important;transform-origin:center}main :is(.card,.home-model-card,.home-sample-card,.home-goal-card,.published-case-card,.home-application-card,.home-decision-grid>a,.home-support-grid>a,.home-factory-cards>a,.home-advantages-grid article,.app-product-grid article,.app-case-grid article,.app-method-grid article,.guide-product-grid article,.guide-evidence-grid article,.quality-case-grid article,.quality-service-grid>a,.resources-card,.resources-pathway-list>a,.safety-topic-card,.tco-layer-grid article,.tco-policy-grid article,.compare-next-grid article,.service-card,.category-card,.product-card,.catalog-card,.selector-route-result,article:has(>.product-photo),article:has(>a>.product-photo)):is(a[href],:has(a[href])):has(a:focus-visible){border-color:var(--interaction-border)!important;box-shadow:var(--interaction-shadow)!important}@media(hover:hover)and (pointer:fine){main a:not(.btn):not(.detail-cta):not(:has(img)):not(:has(h3)):not(:has(>div)):not([class*=-card]):not(nav a):hover,footer a:not(.footer-brand-logo):hover{text-decoration-line:underline;text-decoration-color:currentColor}main :is(p,li,td,th,.section-title,.actions,.company-section-links,.quality-document-footer) a:not(.btn):not(.detail-cta):not(:has(img)):hover{color:var(--link-hover)}main :is(.card,.home-model-card,.home-sample-card,.home-goal-card,.published-case-card,.home-application-card,.home-decision-grid>a,.home-support-grid>a,.home-factory-cards>a,.home-advantages-grid article,.app-product-grid article,.app-case-grid article,.app-method-grid article,.guide-product-grid article,.guide-evidence-grid article,.quality-case-grid article,.quality-service-grid>a,.resources-card,.resources-pathway-list>a,.safety-topic-card,.tco-layer-grid article,.tco-policy-grid article,.compare-next-grid article,.service-card,.category-card,.product-card,.catalog-card,.selector-route-result,article:has(>.product-photo),article:has(>a>.product-photo)):is(a[href],:has(a[href])):hover{transform:translateY(-2px)!important;border-color:var(--interaction-border)!important;box-shadow:var(--interaction-shadow)!important}main :is(.card,.home-model-card,.home-sample-card,.home-goal-card,.published-case-card,.home-application-card,.home-decision-grid>a,.home-support-grid>a,.home-factory-cards>a,.home-advantages-grid article,.app-product-grid article,.app-case-grid article,.app-method-grid article,.guide-product-grid article,.guide-evidence-grid article,.quality-case-grid article,.quality-service-grid>a,.resources-card,.resources-pathway-list>a,.safety-topic-card,.tco-layer-grid article,.tco-policy-grid article,.compare-next-grid article,.service-card,.category-card,.product-card,.catalog-card,.selector-route-result,article:has(>.product-photo),article:has(>a>.product-photo)):is(a[href],:has(a[href])):hover .product-photo img{transform:scale(1.025)}main a:hover>.product-photo img{transform:scale(1.025)}main :is(.home-model-card,.home-goal-card,.published-case-card,.app-product-grid article,.guide-product-grid article,.quality-case-grid article) a:not(.btn):hover{color:var(--link-hover)}main :is(.company-document,.quality-wide-photo):has(a):hover{border-color:var(--interaction-border)!important}main :is(.downloads-row,.compliance-row,.application-record):hover{background:#f1f6f9}main table:not(.detail-spec-table) tbody tr:has(a):hover{background:#f4f8fa}main :is(.route-row,.home-journey a):hover{border-color:var(--interaction-border)!important;background-color:#edf4f8!important}}@media(hover:none){main :is(.card,.home-model-card,.home-sample-card,.home-goal-card,.published-case-card,.home-application-card,.home-decision-grid>a,.home-support-grid>a,.home-factory-cards>a,.home-advantages-grid article,.app-product-grid article,.app-case-grid article,.app-method-grid article,.guide-product-grid article,.guide-evidence-grid article,.quality-case-grid article,.quality-service-grid>a,.resources-card,.resources-pathway-list>a,.safety-topic-card,.tco-layer-grid article,.tco-policy-grid article,.compare-next-grid article,.service-card,.category-card,.product-card,.catalog-card,.selector-route-result,article:has(>.product-photo),article:has(>a>.product-photo)):is(a[href],:has(a[href])):hover{transform:none!important}main .product-photo img{transform:none!important}}@media(prefers-reduced-motion:reduce){a,main .product-photo img{transition:none!important}main :is(.card,.home-model-card,.home-sample-card,.home-goal-card,.published-case-card,.home-application-card,.home-decision-grid>a,.home-support-grid>a,.home-factory-cards>a,.home-advantages-grid article,.app-product-grid article,.app-case-grid article,.app-method-grid article,.guide-product-grid article,.guide-evidence-grid article,.quality-case-grid article,.quality-service-grid>a,.resources-card,.resources-pathway-list>a,.safety-topic-card,.tco-layer-grid article,.tco-policy-grid article,.compare-next-grid article,.service-card,.category-card,.product-card,.catalog-card,.selector-route-result,article:has(>.product-photo),article:has(>a>.product-photo)):is(a[href],:has(a[href])){transition:none!important}main :is(.card,.home-model-card,.home-sample-card,.home-goal-card,.published-case-card,.home-application-card,.home-decision-grid>a,.home-support-grid>a,.home-factory-cards>a,.home-advantages-grid article,.app-product-grid article,.app-case-grid article,.app-method-grid article,.guide-product-grid article,.guide-evidence-grid article,.quality-case-grid article,.quality-service-grid>a,.resources-card,.resources-pathway-list>a,.safety-topic-card,.tco-layer-grid article,.tco-policy-grid article,.compare-next-grid article,.service-card,.category-card,.product-card,.catalog-card,.selector-route-result,article:has(>.product-photo),article:has(>a>.product-photo)):is(a[href],:has(a[href])):hover{transform:none!important}main .product-photo img{transform:none!important}}body>.site-header .utility{background:#f5f9fc!important;color:#627b8b!important;height:24px!important;font-size:14px!important}body>.site-header .nav-inner{height:84px!important;gap:16px!important}body>.site-header .brand-logo{width:190px!important}body>.site-header .desktop-nav{gap:14px!important}body>.site-header .desktop-nav>a,body>.site-header .nav-item>a{font-size:16px!important}body>.site-header .quote{font-size:15px!important;min-height:34px!important;height:46px!important;padding:0 14px!important;border-radius:4px!important}body>.site-header .nav-toggle{width:18px!important}body>.site-header>.mainnav>.container{width:min(1440px,calc(100% - 64px))}body>.footer{background:#08283d!important;padding:34px 0 22px!important}body>.footer>.container{width:min(1440px,calc(100% - 64px))}body>.footer .footer-grid{gap:28px!important}body>.footer :is(p,a){font-size:15px!important;line-height:1.7!important}body>.footer h3{font-size:17px!important;margin-bottom:10px!important}body>.footer .footer-brand-logo{width:138px!important;margin-bottom:12px!important}:is(.category-final-cta,.products-close,.buying-final,.accessories-final,.quality-final,.resources-final,.tco-final,.install-final,.warranty-final,.applications-final-cta,.testing-final-cta){background:linear-gradient(90deg,#082a40fa,#103b54eb 60%,#194964a8),url(/media/home-laboratory-background.png) center 70%/cover!important;color:#fff!important;padding:36px 0!important;border:0!important}:is(.category-final-cta,.products-close,.buying-final,.accessories-final,.quality-final,.resources-final,.tco-final,.install-final,.warranty-final,.applications-final-cta,.testing-final-cta) h2{color:#fff!important}:is(.category-final-cta,.products-close,.buying-final,.accessories-final,.quality-final,.resources-final,.tco-final,.install-final,.warranty-final,.applications-final-cta,.testing-final-cta) p{color:#c2d6e3!important;margin:0!important;max-width:740px!important}:is(.category-final-cta,.products-close,.buying-final,.accessories-final,.quality-final,.resources-final,.tco-final,.install-final,.warranty-final,.applications-final-cta,.testing-final-cta) .eyebrow{color:#99c4dc!important}:is(.category-final-inner,.products-close-inner,.buying-final-grid,.accessories-final-grid,.quality-final-grid,.resources-final-inner,.tco-final-grid,.install-final-grid,.warranty-final-grid,.applications-final-cta-grid,.testing-final-grid){display:grid!important;grid-template-columns:1fr!important;gap:16px!important;align-items:start!important}:is(.category-final-cta,.products-close,.buying-final,.accessories-final,.quality-final,.resources-final,.tco-final,.install-final,.warranty-final,.applications-final-cta,.testing-final-cta) .actions{margin:0!important}:is(.category-final-cta,.products-close,.buying-final,.accessories-final,.quality-final,.resources-final,.tco-final,.install-final,.warranty-final,.applications-final-cta,.testing-final-cta) .btn-primary{background:#fff!important;color:#173e58!important;border-color:#fff!important}:is(.category-final-cta,.products-close,.buying-final,.accessories-final,.quality-final,.resources-final,.tco-final,.install-final,.warranty-final,.applications-final-cta,.testing-final-cta) :is(.btn-secondary,.btn-ghost,.category-dark-secondary,.products-dark-secondary){border:1px solid #68869a!important;color:#fff!important;background:transparent!important}.category-support-grid{background:transparent!important;border:0!important}.category-support-grid>a{background:transparent!important;border:1px solid #dbe7ee!important;border-radius:6px!important;box-shadow:0 8px 24px #123d5512!important;text-decoration:none!important}.category-support-grid>a:hover{background:transparent!important;border-color:#dbe7ee!important;box-shadow:0 8px 24px #123d5512!important;text-decoration:none!important}.category-support-grid>a span,.category-support-grid>a b,.category-support-grid>a small{text-decoration:none!important}
