.pricing-request-page{max-width:1000px}.pricing-request-hero{max-width:800px;padding:44px 0 28px}.pricing-request-hero .eyebrow{color:var(--accent-dark)}.pricing-request-hero h1{letter-spacing:-.025em;margin:12px 0 18px;font-size:clamp(32px,4.8vw,54px);line-height:1.1}.pricing-request-hero>p{color:var(--steel);max-width:72ch;font-size:16px;line-height:1.7}.pricing-request-form{border:1px solid var(--line);border-top:3px solid var(--accent);background:#fff;border-radius:4px;padding:32px}.pricing-group{border:0;min-width:0;margin:0 0 28px;padding:0}.pricing-group+.pricing-group{border-top:1px solid var(--line);padding-top:24px}.pricing-group legend{float:left;width:100%;color:var(--ink);margin:0 0 20px;padding:0;font-size:21px;font-weight:700;line-height:1.3}.pricing-group legend+*{clear:both}.pricing-request-form label,.pricing-request-form .form-grid label{color:var(--ink);font-size:14px;font-weight:600;display:block}.pricing-request-form input,.pricing-request-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #a7b0b7;border-radius:4px;min-height:46px;margin-top:8px;padding:12px 14px;font-size:15px;line-height:1.5;display:block}.pricing-request-form textarea{resize:vertical;height:auto}.pricing-request-form .form-grid{gap:20px 24px}.pricing-address{grid-column:1/-1}.pricing-request-form .upload-zone{background:#f6f7f8;border:1px dashed #9aa6af;border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px;padding:20px;display:flex}.pricing-request-form .upload-zone svg{width:24px;height:24px}.pricing-request-form .upload-zone span{color:var(--steel);font-size:13px;font-weight:400}.pricing-request-form .upload-zone input{background:#fff;max-width:100%;font-size:13px}.pricing-request-form .privacy-note{margin-top:18px;font-size:13px;line-height:1.6}.pricing-request-form .button{text-transform:none;letter-spacing:0;border-radius:4px;font-size:15px}.pricing-request-form .quote-list-summary{background:#f6f7f8;margin-bottom:28px;padding:18px}.pricing-request-form .quote-list-summary h2{font-size:21px}.pricing-request-form .contact-errors{color:#8a1717;background:#fff3f2;border-left:3px solid #b42318;margin-bottom:20px;padding:15px}.pricing-faq{margin-top:40px}.pricing-faq h2{margin-bottom:20px;font-size:26px}.pricing-faq details{border-top:1px solid var(--line);padding:18px 0}.pricing-faq summary{cursor:pointer;font-size:16px;font-weight:600}.pricing-faq details p{color:var(--steel);max-width:80ch;margin:14px 0 0;font-size:15px;line-height:1.7}.pricing-related{margin-top:22px;font-size:14px;line-height:1.8}.pricing-related a{color:var(--accent-dark);text-decoration:underline}@media (width<=680px){.pricing-request-hero{padding:28px 0 20px}.pricing-request-form{padding:22px 16px}.pricing-request-form .form-grid{grid-template-columns:1fr}.pricing-request-form .button{width:100%}.pricing-group legend{font-size:19px}}.nw-page{color:#17212b;max-width:1240px;margin:auto;padding:30px 24px 72px}.nw-page *{box-sizing:border-box;min-width:0}.nw-page h1{overflow-wrap:anywhere;margin:15px 0 22px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.nw-page h2{margin:30px 0 18px;font-size:1.65rem;line-height:1.25}.nw-page h3{font-size:1.2rem;line-height:1.3}.nw-page p,.nw-page li{line-height:1.65}.nw-page a{color:inherit}.nw-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--accent-dark,#b84216);overflow-wrap:anywhere;font-size:.75rem;font-weight:800;display:block}.nw-breadcrumb{flex-wrap:wrap;gap:9px;margin-bottom:28px;font-size:.83rem;display:flex}.nw-product-head{grid-template-columns:1.1fr 1fr;align-items:start;gap:42px;display:grid}.nw-lead{font-size:1.12rem}.nw-model{overflow-wrap:anywhere;background:#f0f2f4;padding:13px 15px}.nw-select-label{font-weight:700;display:block}.nw-select-label select{width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #b8c0c7;margin:8px 0 16px;padding:12px;display:block}.nw-quote{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.nw-quote label{flex:0 0 88px;font-size:.85rem}.nw-quote input{width:88px;font:inherit;border:1px solid #b8c0c7;padding:11px;display:block}.nw-button{text-align:center;background:var(--accent,#e56325);font:inherit;border:1px solid var(--accent,#e56325);cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:13px 17px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex;color:#fff!important}.nw-outline{background:#fff;border-color:#17212b;color:#17212b!important}.nw-button:focus-visible,.nw-page a:focus-visible,.nw-page select:focus-visible{outline:3px solid var(--accent,#e56325);outline-offset:4px}.nw-note{color:#52606c;font-size:.82rem}.nw-gallery{background:#f5f6f7;border:1px solid #e0e4e8;padding:20px}.nw-gallery figure{background:#fff;margin:0 0 16px}.nw-gallery img{object-fit:contain;width:100%;height:auto;max-height:540px;display:block}.nw-gallery figcaption{padding:9px 13px;font-size:.78rem}.nw-spec-section{margin:30px 0}.nw-spec{border-collapse:collapse;width:100%}.nw-spec th,.nw-spec td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d6dce1;padding:14px}.nw-spec th{background:#f4f6f7;width:38%}.nw-model-links,.nw-category-links,.nw-group-links{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.nw-model-links a,.nw-category-links a,.nw-group-links a{border:1px solid #c7ced5;padding:11px 15px;font-size:.9rem;text-decoration:none}.nw-page a[aria-current=page]{border-color:var(--accent,#e56325);background:#fff4ec}.nw-two{grid-template-columns:1fr 1fr;gap:40px;display:grid}.nw-faq{border-top:1px solid #d6dce1;margin:32px 0;padding:12px 0}.nw-faq details{border-bottom:1px solid #d6dce1;padding:16px 0}.nw-faq summary{cursor:pointer;font-weight:700;line-height:1.5}.nw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.nw-card{background:#fff;border:1px solid #dbe0e5;padding:18px}.nw-card>a:first-child{text-decoration:none}.nw-card img{object-fit:contain;width:100%;height:230px;margin-bottom:18px;display:block}.nw-card p{font-size:.9rem}.nw-text-link{margin-top:12px;font-weight:750;display:inline-block}.nw-no-image{text-align:center;color:#5a6772;background:#f4f6f7;justify-content:center;align-items:center;min-height:200px;padding:30px;font-size:.9rem;display:flex}.nw-category-head{border-top:4px solid var(--accent,#e56325);background:#f1f3f5;padding:30px}.nw-category-head .nw-button{margin-top:10px}@media (width<=760px){.nw-page{padding:20px 16px 48px}.nw-product-head,.nw-two{grid-template-columns:1fr;gap:24px}.nw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nw-card{padding:12px}.nw-card img{height:180px}.nw-category-head{padding:22px}.nw-spec th,.nw-spec td{padding:10px;font-size:.88rem}.nw-gallery{padding:12px}}@media (width<=450px){.nw-grid{grid-template-columns:1fr}.nw-card img{height:235px}.nw-quote .nw-button{flex:150px}.nw-page h1{font-size:2rem}}.nw-page nav{margin-left:0}.nw-category-head{z-index:auto;grid-template-columns:1.05fr 1fr;align-items:center;gap:28px;display:grid;position:static}.nw-category-copy{grid-area:1/1}.nw-hero-images{grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nw-hero-images a{background:#fff;border:1px solid #dbe0e5;flex-direction:column;align-items:center;min-width:0;padding:12px 8px;text-decoration:none;display:flex}.nw-hero-images img{object-fit:contain;width:100%;height:210px;display:block}.nw-hero-images span{text-align:center;overflow-wrap:anywhere;margin-top:10px;font-size:.75rem;font-weight:800}.nw-home-feature{border-top:4px solid var(--accent);background:#f7f8f9;padding:42px 28px}.nw-home-intro{max-width:790px;margin-bottom:28px}.nw-home-intro h2{margin:12px 0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.12}.nw-home-feature .nw-card img{height:220px}.nw-home-feature .nw-category-links{margin-bottom:0}@media (width<=900px){.nw-category-head{grid-template-columns:1fr}.nw-category-copy{grid-row:2}.nw-hero-images{grid-area:1/1}.nw-hero-images img{height:180px}}@media (width<=450px){.nw-category-head{gap:16px;padding:14px}.nw-hero-images{gap:6px}.nw-hero-images a{padding:8px 4px}.nw-hero-images img{height:125px}.nw-hero-images span{font-size:.65rem}.nw-home-feature{padding:28px 16px}}.nw-home-feature *{min-width:0}.nw-home-feature .nw-category-links a{overflow-wrap:anywhere}@media (width>=681px) and (width<=1000px){.logistics-grid,.data-section{grid-template-columns:minmax(0,1fr)}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-grid>div,.data-section>div,.knowledge-grid>a{min-width:0}.logistics .logistics-grid,.section.data-section{grid-template-columns:minmax(0,1fr)}.homepage-resources .knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics .logistics-grid>div{padding-inline:28px}.logistics .logistics-grid h2{overflow-wrap:anywhere}}html:root{--z-base:0;--z-content:10;--z-sticky:100;--z-header:1000;--z-nav-backdrop:1050;--z-overlay:1100;--z-dropdown:1100;--z-drawer:1500;--z-modal:2000;--z-toast:3000}#root main header{z-index:auto}#root>header{z-index:var(--z-header);position:relative;overflow:visible}#root>header .nav,#root>header .nav>nav{overflow:visible}.resources-nav-item{align-items:stretch;display:flex}.resources-nav-item>button.active,.resources-nav-item>button[aria-expanded=true]{color:var(--accent-dark)}.resources-nav-item>button svg{transition:transform .18s}.resources-nav-item>button[aria-expanded=true] svg{transform:rotate(180deg)}.resources-mega{z-index:var(--z-dropdown);top:var(--menu-top);width:min(1200px,100vw - 48px);max-height:calc(100vh - var(--menu-top) - 24px);border-top:4px solid var(--accent);background:#fff;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 60px #090b0c3d}.resources-mega-grid{grid-template-columns:.9fr 1.3fr 1fr 1fr;gap:0;padding:26px 28px 0;display:grid}.resources-mega section{border-right:1px solid var(--line);padding:0 22px 24px}.resources-mega section:first-child{padding-left:0}.resources-mega section:nth-child(4){border-right:0}.resources-mega h2{font:700 13px var(--font-body);color:var(--ink);text-transform:uppercase;letter-spacing:.12em;margin:0 0 13px}.resources-mega ul{margin:0;padding:0;list-style:none}.resources-mega li{margin:0}.resources-mega li a{color:#4f565b;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:5px 0;font-size:12px;line-height:1.3;display:flex}.resources-mega li a:hover{color:var(--accent-dark)}.resources-mega li svg{opacity:0;flex:none;width:13px;transition:all .18s;transform:translate(-5px)}.resources-mega li a:hover svg,.resources-mega li a:focus-visible svg{opacity:1;transform:none}.resources-mega aside{color:#fff;background:var(--ink);background-image:repeating-linear-gradient(115deg,#0000 0 40px,#ffffff06 40px 42px);grid-column:1/-1;grid-template-columns:auto 1fr 2fr auto;align-items:center;gap:18px;margin:0 -28px;padding:20px 28px;display:grid}.resources-mega aside>svg{width:29px;height:29px;color:var(--accent)}.resources-mega aside .eyebrow{white-space:nowrap}.resources-mega aside h2{color:#fff;font:600 24px var(--font-head);text-transform:none;letter-spacing:0;margin:0}.resources-mega aside p{color:#b9bec1;margin:0;font-size:12px}.resources-mega aside a{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.resources-mega aside a svg{width:15px}@media (width<=1000px){#root>header .nav-backdrop{z-index:var(--z-nav-backdrop)}#root>header .nav>nav{z-index:var(--z-dropdown)}.resources-nav-item{display:block}.resources-nav-item>button{justify-content:space-between;width:100%}.resources-mega{width:auto;max-height:min(55vh,520px);box-shadow:none;border-top-width:2px;position:static;overflow:auto;transform:none}.resources-mega-grid{grid-template-columns:1fr 1fr;padding:14px 0 0}.resources-mega section,.resources-mega section:first-child{border-right:0;border-bottom:1px solid var(--line);padding:10px 16px 16px}.resources-mega section:nth-child(odd){border-right:1px solid var(--line)}.resources-mega li a{min-height:40px}.resources-mega li svg,.resources-mega aside{display:none}}@media (width<=520px){.resources-mega-grid{grid-template-columns:1fr}.resources-mega section:nth-child(odd){border-right:0}.resources-mega section{padding-inline:10px}}.mega,.resources-mega{border:1px solid #1113151f;border-top:4px solid var(--accent);border-radius:0 0 6px 6px;box-shadow:0 26px 70px #090b0c38}.mega{background:linear-gradient(#fff 0,#fafafa 100%);width:auto;max-width:1420px;margin-inline:auto;left:24px;right:24px;transform:none}.mega-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(240px,.9fr);gap:0;padding:26px 28px}.mega section{border-right:1px solid var(--line);min-width:0;padding:0 22px}.mega section:first-child{padding-left:0}.mega section:last-of-type{border-right:0}.mega h3,.resources-mega h2{border-bottom:2px solid var(--ink);color:var(--ink);font:800 12px var(--font-body);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;padding:0 0 10px}.mega section>div{border-bottom:1px solid #e7e9ea;margin:0 0 13px;padding:0 0 12px}.mega section>div:last-child{border-bottom:0}.mega section>div>a{color:var(--ink);align-items:center;display:inline-flex}.mega section>div>a:hover,.mega section>div>a:focus-visible{color:var(--accent-dark)}.mega ul{padding:7px 0 0}.mega li{margin:0;font-size:13px;line-height:1.35}.mega li a{border-radius:3px;margin-left:-8px;padding:5px 8px;display:block}.mega li a:hover,.mega li a:focus-visible{color:var(--accent-dark);background:#e5632514}.mega-all-systems{background:var(--ink);border-left:3px solid var(--accent);justify-content:space-between;gap:10px;margin:0 0 16px;padding:10px 12px;color:#fff!important;display:flex!important}.mega-all-systems strong{font:750 13px var(--font-body)}.mega aside{border-top:4px solid var(--accent);background-image:repeating-linear-gradient(115deg,#0000 0 38px,#ffffff06 38px 40px);align-self:start;margin-left:22px;padding:28px}.mega aside p{margin-bottom:20px;font-size:13px;line-height:1.6}.mega aside a{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.resources-mega-grid{padding-top:28px}.resources-mega section{padding-bottom:28px}.resources-mega li a{color:#454b50;border-radius:3px;min-height:42px;margin-inline:-9px;padding:8px 9px;font-size:13px}.resources-mega li a:hover,.resources-mega li a:focus-visible{color:var(--accent-dark);background:#e5632514}.resources-mega aside{grid-template-columns:auto minmax(260px,.9fr) minmax(280px,1.4fr) auto}.resources-mega aside h2{font:600 25px/1.05 var(--font-head);text-transform:none;letter-spacing:0;border:0;padding:0}.resources-mega aside p{font-size:13px;line-height:1.55}.resources-mega aside a{min-height:42px;padding:0 4px;font-size:13px;font-weight:700}@media (width<=1180px) and (width>=1001px){.mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mega aside{grid-column:1/-1;margin:20px 0 0}.resources-mega-grid{grid-template-columns:repeat(2,1fr)}.resources-mega section:nth-child(2){border-right:0}.resources-mega aside{grid-template-columns:auto 1fr 1.4fr auto}}@media (width<=1000px){.mega,.resources-mega{width:auto;box-shadow:none;border-width:2px 0 0;border-radius:0}.mega{max-height:min(58vh,560px);position:static;transform:none}.mega-grid{grid-template-columns:1fr 1fr;padding:8px 0}.mega section,.mega section:first-child{border-right:0;border-bottom:1px solid var(--line);padding:16px}.mega section:nth-child(odd){border-right:1px solid var(--line)}.mega aside{display:none}.resources-mega-grid{padding-top:8px}.resources-mega h2{margin-bottom:8px}}@media (width<=620px){.mega-grid{grid-template-columns:1fr}.mega section:nth-child(odd){border-right:0}.mega strong{font-size:17px}.resources-mega li a{font-size:13px}}@media (prefers-reduced-motion:reduce){.resources-mega li svg,.resources-nav-item>button svg{transition:none}}.mega.product-menu{top:var(--product-menu-top);max-height:calc(100dvh - var(--product-menu-top) - 16px);padding:0;bottom:auto;overflow:auto}.product-menu-quick{border-bottom:1px solid var(--line);background:#f4f5f6;align-items:center;gap:24px;padding:12px 22px;display:flex}.product-menu-quick>a{font-size:13px;font-weight:750}.product-menu-quick>a:last-of-type{color:var(--accent-dark)}.product-menu-quick>button{background:0 0;border:0;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.product-menu-quick svg{width:20px;height:20px}.product-menu-desktop{grid-template-columns:245px minmax(0,1fr);display:grid}.product-menu-tabs{border-right:1px solid var(--line);background:#f7f8f9;padding:14px}.product-menu-tabs button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px;font-size:14px;font-weight:700;display:flex}.product-menu-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.product-menu-tabs svg{flex-shrink:0;width:16px;transform:rotate(-90deg)}.product-menu-panels{min-width:0;padding:20px 24px}.product-menu-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.product-menu .product-menu-heading h2{font:700 26px/1.1 var(--font-head);text-transform:none;letter-spacing:0;color:var(--ink);margin:0}.product-menu-heading>a{color:var(--accent-dark);font-size:12px;font-weight:750}.product-menu-families{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-menu-family{min-width:0}.product-menu-family-title{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:8px;font-size:14px;font-weight:800;display:flex}.product-menu-family-title svg{flex-shrink:0;width:15px;height:15px}.product-menu .product-menu-family ul{columns:1;margin:8px 0 0;padding:0;list-style:none}.product-menu .product-menu-family li{margin:0}.product-menu .product-menu-family li a{overflow-wrap:anywhere;padding:5px 0;font-size:12px;line-height:1.3;display:block}.product-menu .product-menu-family li a:hover{color:var(--accent-dark)}.product-menu-mobile,.product-menu-panels>[hidden]{display:none}.product-menu-panels #product-panel-2 .product-menu-families{grid-template-columns:1.7fr 1fr}.product-menu-panels #product-panel-2 .product-menu-family:first-child ul{columns:2;column-gap:18px}.product-menu-family li{break-inside:avoid}@media (width<=1000px){.mega.product-menu{left:14px;right:14px;top:var(--product-menu-top);max-height:calc(100dvh - var(--product-menu-top) - 12px);background:#fff;position:fixed;box-shadow:0 12px 30px #0002}.product-menu-desktop{display:none}.product-menu-mobile{padding:0 16px 12px;display:block}.product-menu-mobile>details{border-bottom:1px solid var(--line)}.product-menu-mobile>details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.product-menu-mobile>details>summary::-webkit-details-marker{display:none}.product-menu-mobile>details>summary svg{width:16px;height:16px}.product-menu-mobile>details[open]>summary svg{transform:rotate(180deg)}.product-menu-mobile .product-menu-heading{display:none}.product-menu-mobile .product-menu-families{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px}.product-menu-quick{gap:16px;padding:8px 14px}.product-menu-quick>a{font-size:11px}.product-menu .product-menu-family li a{min-height:36px;padding:8px 0}}@media (width<=450px){.product-menu-mobile .product-menu-families{grid-template-columns:1fr}.product-menu-quick{gap:12px}.product-menu-quick>button{flex-shrink:0;width:28px}.product-menu .product-menu-family li a{font-size:13px}}@media (width>=1001px) and (width<=1180px){#root>header .nav{gap:16px}#root>header .nav>nav{gap:14px}#root>header .nav>nav a,#root>header .nav>nav button{font-size:12px}#root>header .brand-logo-image{width:190px}#root>header .nav-actions{gap:8px}}.resources-mega.resource-menu{width:auto;max-width:1420px;max-height:calc(100dvh - var(--menu-top) - 16px);margin-inline:auto;padding:0;left:24px;right:24px;transform:none}.resource-menu .resource-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;display:grid}.resource-menu .resource-menu-links li a{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;line-height:1.35;display:flex}.resource-menu .resource-menu-links li svg{opacity:1;flex-shrink:0;width:16px;height:16px;transform:none}.resource-menu .resource-menu-links li a:hover{color:var(--accent-dark)}.resource-menu .product-menu-heading h2{font:700 26px/1.1 var(--font-head);text-transform:none;letter-spacing:0;margin:0}.resource-menu .product-menu-panels{min-height:300px}@media (width<=1000px){.resources-mega.resource-menu{max-height:calc(100dvh - var(--menu-top) - 12px);left:14px;right:14px;box-shadow:0 12px 30px #0002}.resource-menu .resource-menu-links{grid-template-columns:1fr;padding-bottom:12px}.resource-menu .resource-menu-links li a{font-size:13px}}.category-hero-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px;min-width:0;height:clamp(300px,31vw,390px);display:grid}.category-hero-gallery.count-1{grid-template-rows:1fr;grid-template-columns:1fr}.category-hero-gallery.count-2{grid-template-rows:1fr}.category-hero-product{isolation:isolate;background:#f1f2f2;border:1px solid #ffffff29;min-width:0;min-height:0;position:relative;overflow:hidden}.category-hero-product:first-child{grid-row:1/-1}.category-hero-gallery.count-1 .category-hero-product:first-child,.category-hero-gallery.count-2 .category-hero-product:first-child{grid-row:auto}.category-hero-product img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .28s}.category-hero-product:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#090e12eb);position:absolute;inset:42% 0 0}.category-hero-product>span{z-index:2;color:#fff;text-align:left;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;padding:16px;display:grid;position:absolute;bottom:0;left:0;right:0}.category-hero-product small{color:#f3a176;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;font-size:8px;font-weight:800;overflow:hidden}.category-hero-product strong{font:650 clamp(15px, 1.6vw, 23px)/1.05 var(--font-head);text-overflow:ellipsis;overflow:hidden}.category-hero-product svg{width:17px;color:var(--accent)}.category-hero-product:hover img,.category-hero-product:focus-visible img{transform:scale(1.035)}@media (width<=900px){.category-template .category-head{grid-template-columns:1fr;gap:32px}.category-hero-gallery{height:clamp(280px,48vw,380px)}}@media (width<=680px){.category-hero-gallery{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);height:290px}.category-hero-product>span{padding:11px}.category-hero-product strong{white-space:normal;font-size:15px}}@media (width<=430px){.category-hero-gallery{height:260px}.category-hero-product:nth-child(3){display:none}.category-hero-gallery{grid-template-rows:1fr}.category-hero-product:first-child{grid-row:auto}}@media (prefers-reduced-motion:reduce){.category-hero-product img{transition:none}}.legal-page{color:#17191b;background:#f5f6f6}.legal-page>header{color:#fff;background:#171b1e;padding:38px 0 60px}.legal-page>header h1{max-width:950px;font-size:clamp(3rem,6vw,5.8rem);line-height:.92}.legal-page>header p{max-width:850px;font-size:1.1rem;line-height:1.7}.legal-layout{grid-template-columns:260px minmax(0,820px);align-items:start;gap:55px;padding-top:60px;padding-bottom:90px;display:grid}.legal-layout>aside{background:#fff;border-top:4px solid #c8202f;display:grid;position:sticky;top:20px}.legal-layout>aside b,.legal-layout>aside a{border-bottom:1px solid #ddd;padding:12px 16px}.legal-layout>aside a{color:#333;font-size:.9rem}.legal-layout>article>section{background:#fff;margin-bottom:18px;padding:30px}.legal-layout section h2{font-size:clamp(1.7rem,3vw,2.6rem)}.legal-layout section p{max-width:72ch;line-height:1.75}.legal-layout section small{color:#a31926;text-transform:uppercase;font-weight:800}.legal-contact,.legal-support{background:#edf0f1;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.legal-contact a,.legal-support a{color:#8f1722;font-weight:800}.related-policies{grid-template-columns:repeat(2,1fr);gap:10px;display:grid!important}.related-policies h2{grid-column:1/-1}.related-policies a{color:#17191b;background:#edf0f1;justify-content:space-between;padding:15px;font-weight:800;display:flex}.related-policies svg{width:16px}.legal-support{border-left:5px solid #c8202f;margin-top:30px}.legal-support div{flex:1;min-width:230px}.legal-support h2{margin-bottom:4px}.back-top{gap:8px;margin-top:25px;font-weight:800;display:inline-flex}@media (width<=800px){.legal-layout{grid-template-columns:1fr}.legal-layout>aside{position:static}.related-policies{grid-template-columns:1fr}.related-policies h2{grid-column:auto}.legal-page>header h1{font-size:3rem}.legal-layout>article>section{padding:22px}.legal-contact,.legal-support{flex-direction:column;align-items:flex-start}}.about-page{color:#17191b;background:#fff}.about-page h2{font-size:clamp(2rem,4vw,4rem);line-height:1.02}.about-page p{line-height:1.7}.about-hero{color:#fff;background:linear-gradient(120deg,#101315,#252a2e 72%,#7f111b);padding:42px 0 80px}.about-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;display:grid}.about-hero-grid>img{object-fit:contain;filter:drop-shadow(0 22px 35px #0008);width:100%;height:auto;max-height:560px}.about-hero h1{margin:28px 0 10px;font-size:clamp(3rem,6vw,6rem);line-height:.9}.about-hero h2{margin:0 0 22px;font-size:clamp(1.7rem,3vw,3rem)}.about-hero p{max-width:760px;font-size:1.18rem}.about-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.about-story,.about-audience,.about-compatibility,.about-safety{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:clamp(36px,7vw,100px);padding-top:90px;padding-bottom:90px;display:grid}.about-story blockquote{background:#f2f3f4;border-left:5px solid #c8202f;margin:30px 0 0;padding:24px;font:700 1.35rem/1.45 Barlow Condensed,sans-serif}.about-timeline{gap:2px;margin-top:28px;display:grid}.about-timeline div{background:#f2f3f4;grid-template-columns:70px 1fr;gap:14px;padding:16px;display:grid}.about-timeline strong{color:#c8202f;font-size:1.25rem}.about-catalog,.about-reasons{color:#fff;background:#161a1d;padding:90px 0}.about-heading{max-width:780px;margin-bottom:42px}.about-system-grid{background:#353a3e;grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.about-system-grid article{background:#1f2427;min-height:280px;padding:30px}.about-system-grid svg,.about-trust-grid svg{color:#e02636}.about-system-grid a{color:#fff;font-weight:700}.about-trust{padding-top:90px;padding-bottom:90px}.about-trust-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.about-trust-grid article{background:#f2f3f4;border-top:4px solid #c8202f;padding:26px}.about-disclaimer{background:#fff4f4;border-left:4px solid #c8202f;margin-top:22px;padding:18px}.about-data{color:#fff;background:#be1e2d;padding:80px 0}.about-data>.container{grid-template-columns:auto 1fr;gap:28px;display:grid}.about-data>div>svg{width:52px;height:52px}.about-paths{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.about-paths article{background:#971622;padding:22px}.about-paths a{color:#fff;font-weight:800}.about-audience ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.about-audience li{background:#f2f3f4;align-items:center;gap:12px;padding:18px;font-weight:700;display:flex}.about-audience li svg{color:#c8202f}.about-resources{background:#edf0f1;padding:55px 0}.about-resources>.container{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.about-resources svg,.about-safety>svg{color:#c8202f;width:45px;height:45px}.about-compatibility{border-top:1px solid #ddd;align-items:center}.about-reason-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.about-reason-grid article{background:#22272b;border-top:4px solid #c8202f;padding:28px}.about-safety{grid-template-columns:auto 1fr;align-items:start}.about-future{text-align:center;max-width:950px;padding:90px 20px}.about-future strong{margin-top:28px;font-size:1.35rem;display:block}.about-cta{color:#fff;background:#9f1723;padding:65px 0}.about-cta>.container{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.about-cta svg{width:46px;height:46px}.about-cta a{color:inherit}.about-cta>div>div:last-child{flex-wrap:wrap;gap:10px;display:flex}@media (width<=980px){.about-hero-grid{grid-template-columns:1fr}.about-hero-grid>img{max-height:360px}.about-system-grid,.about-reason-grid,.about-trust-grid{grid-template-columns:repeat(2,1fr)}.about-cta>.container{grid-template-columns:auto 1fr}.about-cta>div>div:last-child{grid-column:1/-1}}@media (width<=700px){.about-story,.about-audience,.about-compatibility,.about-safety{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.about-system-grid,.about-reason-grid,.about-trust-grid,.about-paths,.about-data>.container,.about-resources>.container{grid-template-columns:1fr}.about-hero{padding-bottom:60px}.about-hero h1{font-size:3.4rem}.about-cta>.container{grid-template-columns:1fr}.about-cta>div>div:last-child{grid-column:auto}.about-page .button{justify-content:center;width:100%}}.critical-page{color:#17191b;background:#fff}.critical-hero{color:#fff;background:linear-gradient(125deg,#111518 0 70%,#991824);padding:40px 0 70px}.critical-hero h1{max-width:1050px;font-size:clamp(3rem,6vw,6rem);line-height:.92}.critical-hero p{max-width:850px;font-size:1.1rem;line-height:1.7}.critical-body{padding-top:70px;padding-bottom:90px}.related-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.related-links a{color:#17191b;background:#edf0f1;align-items:center;gap:8px;padding:12px 15px;font-weight:800;display:flex}.critical-hero .related-links a{color:#fff;background:#ffffff18}.catalog-search{background:#edf0f1;grid-template-columns:auto 1fr;gap:15px;padding:25px;display:grid}.catalog-search input{width:100%;margin-top:8px;padding:14px;display:block}.critical-product-grid,.guide-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.critical-product-grid article,.guide-grid article,.critical-sections>article{background:#f0f2f3;border-top:4px solid #c8202f;padding:26px}.critical-product-grid a,.guide-grid a{color:#991824;font-weight:800}.critical-sections{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.critical-sections>.related-links,.policy-alert{grid-column:1/-1}.policy-alert{background:#fff2f3;border-left:5px solid #c8202f;gap:18px;padding:26px;display:flex}.faq-list{gap:10px;display:grid}.faq-list details{background:#f0f2f3;padding:18px 24px}.faq-list summary{cursor:pointer}.faq-list h2{font-size:1.25rem;display:inline}.page-lede{max-width:900px;margin-bottom:35px;font-size:1.15rem}@media (width<=850px){.critical-product-grid,.guide-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.critical-product-grid,.guide-grid,.critical-sections,.catalog-search{grid-template-columns:1fr}.critical-hero h1{font-size:3rem}.critical-page .related-links{display:grid}.policy-alert{grid-column:auto}}.platform-terms{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);padding:84px 0 38px;display:grid}.platform-terms h2,.platform-paths h2,.platform-faq h2{margin:10px 0 0;font-size:clamp(36px,4.5vw,58px);line-height:1}.platform-terms p{color:#535d62;font-size:16px}.platform-paths{padding:48px 0 76px}.platform-paths-heading,.platform-faq-heading{align-items:flex-start;gap:18px;margin-bottom:30px;display:flex}.platform-paths-heading>svg,.platform-faq-heading>svg{width:30px;color:var(--accent);flex:none}.platform-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-path-grid a{border:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;min-height:150px;padding:22px;transition:all .2s;display:grid}.platform-path-grid a:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 12px 30px #0f121414}.platform-path-grid b{font-size:16px}.platform-path-grid span{color:#626b70;grid-column:1/3;font-size:12px}.platform-path-grid svg{width:16px;color:var(--accent)}.platform-faq{border-top:1px solid var(--line);padding:76px 0 88px}.platform-faq>div:last-child{max-width:920px}.platform-faq details{border-top:1px solid var(--line);padding:20px 0}.platform-faq details:last-child{border-bottom:1px solid var(--line)}.platform-faq summary{cursor:pointer;font:700 22px var(--font-head)}.platform-faq p{color:#596267;max-width:780px}@media (width<=900px){.platform-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.platform-terms{grid-template-columns:1fr;gap:18px;padding-top:62px}.platform-path-grid{grid-template-columns:1fr}.platform-path-grid a{min-height:125px}.platform-faq summary{font-size:20px}}.not-found-page{--nf-orange:#e56325;--nf-ink:#111517;--nf-muted:#626b70;color:var(--nf-ink);background:#f3f4f4}.nf-hero{color:#fff;border-bottom:5px solid var(--nf-orange);background:linear-gradient(118deg,#0e1316 0,#182126 72%,#20292d 100%);padding:0;overflow:hidden}.nf-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;min-height:600px;display:grid}.nf-hero-copy{align-self:center;padding:70px 50px 70px 0}.nf-label{color:#ff9f73;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.nf-label.dark{color:var(--nf-orange)}.nf-hero h1{letter-spacing:-.045em;max-width:820px;margin:14px 0 24px;font-size:clamp(50px,7vw,92px);line-height:.91}.nf-hero h1 em{color:var(--nf-orange);font-style:normal}.nf-hero-copy>p{color:#c4cbce;max-width:690px;font-size:17px;line-height:1.7}.nf-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.nf-hero-actions a{text-transform:uppercase;letter-spacing:.055em;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:13px 20px;font-size:12px;font-weight:850;display:inline-flex}.nf-hero-actions svg{width:17px}.nf-primary{color:#fff;background:var(--nf-orange)}.nf-primary:hover{color:#fff;background:#bd4511}.nf-secondary{color:#fff;border:1px solid #fff5}.nf-secondary:hover{color:var(--nf-ink);background:#fff}.nf-structure{background:repeating-linear-gradient(115deg,#0000 0 46px,#ffffff06 46px 48px),#ffffff05;border-left:1px solid #ffffff14;place-items:center;display:grid;position:relative;overflow:hidden}.nf-structure>span{color:#ffffff08;letter-spacing:-.12em;font-size:clamp(180px,24vw,360px);font-weight:950;position:absolute}.nf-structure>b{color:#aeb7bb;letter-spacing:.24em;font-size:10px;position:absolute;bottom:42px}.nf-frame{border:8px solid #d5dcdf;width:230px;height:300px;position:relative}.nf-frame:before,.nf-frame:after{content:"";background:#d5dcdf;width:7px;height:106%;position:absolute;top:-3%;left:50%}.nf-frame:before{transform:translate(-50%)rotate(35deg)}.nf-frame:after{transform:translate(-50%)rotate(-35deg)}.nf-frame i{z-index:1;background:#d5dcdf;position:absolute}.nf-frame i:first-child,.nf-frame i:nth-child(2),.nf-frame i:nth-child(3){height:7px;left:0;right:0}.nf-frame i:first-child{top:25%}.nf-frame i:nth-child(2){top:50%}.nf-frame i:nth-child(3){top:75%}.nf-frame i:nth-child(4),.nf-frame i:nth-child(5){width:50px;height:8px;bottom:-28px}.nf-frame i:nth-child(4){left:-28px;transform:rotate(-22deg)}.nf-frame i:nth-child(5){right:-28px;transform:rotate(22deg)}.nf-recovery{padding-block:72px}.nf-search-panel{border:1px solid #d8dcde;border-top:5px solid var(--nf-orange);background:#fff;grid-template-columns:minmax(260px,.75fr) minmax(430px,1.25fr);align-items:center;gap:36px;padding:34px 38px;display:grid;box-shadow:0 18px 45px #11151712}.nf-search-panel h2,.nf-route-heading h2{margin:7px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1}.nf-search-panel p,.nf-route-heading p{color:var(--nf-muted);margin:0;line-height:1.6}.nf-search{background:#f8f9f9;border:1px solid #bfc6c9;grid-template-columns:auto 1fr auto;align-items:center;min-height:62px;margin:0;display:grid}.nf-search>svg{width:20px;color:var(--nf-orange);margin-left:18px}.nf-search input{background:0 0;border:0;outline:none;min-width:0;padding:17px 14px;font-size:14px}.nf-search button{color:#fff;background:var(--nf-ink);text-transform:uppercase;cursor:pointer;border:0;align-self:stretch;padding:0 22px;font-weight:850}.nf-search button:hover{background:var(--nf-orange)}.nf-results{border-top:1px solid #e0e3e5;grid-column:1/-1;margin-top:-15px;display:grid}.nf-results>a{border-bottom:1px solid #e0e3e5;align-items:center;gap:16px;padding:14px 4px;display:flex}.nf-results>a>span{flex:1;grid-template-columns:150px 1fr;align-items:center;display:grid}.nf-results a b{color:var(--nf-orange)}.nf-results small{color:var(--nf-muted);grid-column:2}.nf-results>a>svg{width:18px}.nf-results>p{margin-bottom:0}.nf-route-heading{justify-content:space-between;align-items:end;gap:30px;margin:64px 0 22px;display:flex}.nf-route-heading>p{text-align:right;max-width:260px}.nf-route-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.nf-route-grid>a{min-height:300px;color:var(--nf-ink);background:#fff;border:1px solid #d8dcde;flex-direction:column;padding:30px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.nf-route-grid>a:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1115171c}.nf-route-grid>a>svg{width:34px;height:34px;color:var(--nf-orange);margin:28px 0 25px}.nf-route-number{color:#d8dcde;font-size:32px;font-weight:900;position:absolute;top:20px;right:24px}.nf-route-grid h3{margin:0 0 9px;font-size:28px}.nf-route-grid p{color:var(--nf-muted);margin:0;font-size:13px;line-height:1.6}.nf-route-grid b{text-transform:uppercase;border-top:1px solid #e1e4e5;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:11px;display:flex}.nf-route-grid b svg{width:16px}.nf-quick{color:#fff;background:var(--nf-ink);align-items:center;gap:25px;margin-top:14px;padding:18px 22px;display:flex}.nf-quick>b{color:#ff9f73;letter-spacing:.13em;text-transform:uppercase;flex:none;font-size:10px}.nf-quick nav{flex-wrap:wrap;gap:7px;display:flex}.nf-quick nav a{color:#d8dddf;border:1px solid #ffffff20;padding:7px 10px;font-size:11px}.nf-quick nav a:hover{color:#fff;border-color:var(--nf-orange);background:var(--nf-orange)}.nf-lower{background:var(--nf-ink);padding:70px 0}.nf-lower-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.nf-game-card,.nf-help{min-height:330px;padding:38px}.nf-game-card{color:#fff;background:linear-gradient(135deg,#d94f12,#f0793e);grid-template-columns:auto 1fr auto;align-items:start;gap:20px;display:grid}.nf-game-card>svg:first-child{width:45px;height:45px}.nf-game-card>svg:last-child{align-self:center}.nf-game-card span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.nf-game-card h2,.nf-help h2{margin:15px 0;font-size:clamp(32px,4vw,52px);line-height:.96}.nf-game-card p{color:#fff;max-width:430px;line-height:1.65}.nf-help{color:#fff;background:#171d20;border:1px solid #3a4246}.nf-help p{color:#b8c0c3;line-height:1.65}.nf-help>div{flex-wrap:wrap;gap:15px;margin:24px 0;display:flex}.nf-help a{color:#fff;align-items:center;gap:8px;font-weight:750;display:inline-flex}.nf-help a svg{width:17px}.nf-help>div a{color:#d2d8da}.nf-help>a{border-top:1px solid #384044;padding-top:18px}@media (width<=900px){.nf-hero-grid,.nf-search-panel,.nf-lower-grid{grid-template-columns:1fr}.nf-hero-copy{padding-right:0}.nf-structure{display:none}.nf-route-grid{grid-template-columns:1fr}.nf-route-grid>a{min-height:240px}.nf-search-panel{gap:24px}.nf-results{margin-top:0}}@media (width<=620px){.nf-hero-grid{min-height:auto}.nf-hero-copy{padding-block:55px}.nf-hero h1{font-size:48px}.nf-hero-actions{display:grid}.nf-recovery{padding-block:35px}.nf-search-panel{padding:24px 18px}.nf-search{grid-template-columns:auto 1fr}.nf-search button{grid-column:1/-1;min-height:50px}.nf-route-heading{margin-top:45px;display:block}.nf-route-heading>p{text-align:left}.nf-route-grid>a{padding:24px}.nf-quick{display:block}.nf-quick nav{margin-top:12px}.nf-results>a>span{display:block}.nf-results small{margin-top:4px;display:block}.nf-game-card,.nf-help{min-height:0;padding:28px 22px}.nf-game-card{grid-template-columns:auto 1fr}.nf-game-card>svg:last-child{display:none}}.navigator{color:#17222c;background:#eef1f3;min-height:100vh;padding:42px 18px 90px;font-family:Inter,Arial,sans-serif}.navigator *{box-sizing:border-box}.navigator-shell{max-width:1120px;margin:auto}.navigator-top{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.navigator-overline{color:#ad1631;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.navigator h1,.navigator h2,.navigator h3{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;line-height:1.05}.navigator h1{margin:9px 0;font-size:clamp(44px,6vw,70px)}.navigator-top p{color:#4a5863;max-width:670px;margin:0 0 24px;font-size:17px}.navigator-step{color:#5a6570;white-space:nowrap;margin-bottom:25px;font-weight:800}.navigator-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;display:grid}.navigator-steps button{color:#52616e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #cbd3d9;padding:17px 20px;font-size:15px;font-weight:800}.navigator-steps button.active{color:#172b3b;border-bottom-color:#bd1531}.navigator-steps span{color:#a91833;margin-right:14px;font-size:12px}.navigator-panel{background:#fff;border:1px solid #dce2e7;min-height:330px;padding:30px 34px;box-shadow:0 12px 32px #1425370c}.navigator-panel h2,.navigator-resources h2{margin:0 0 8px;font-size:34px}.navigator-hint{color:#5b6873;margin:0 0 24px;font-size:15px}.navigator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.navigator-grid label{color:#243442;font-size:14px;font-weight:700;display:block}.navigator-grid input,.navigator-grid select,.navigator-grid textarea{font:inherit;color:#152635;background:#fff;border:1px solid #b8c4cd;border-radius:3px;width:100%;min-height:48px;margin:8px 0 0;padding:13px 14px;font-size:16px;display:block}.navigator-grid textarea{resize:vertical;min-height:88px}.navigator-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 25px;display:grid}.navigator-checks label{cursor:pointer;background:#f4f6f7;border:1px solid #dce3e7;align-items:center;gap:12px;min-height:56px;padding:13px 16px;font-size:15px;font-weight:600;display:flex}.navigator-checks input{accent-color:#b71634;flex:none;width:19px;height:19px}.navigator-controls{justify-content:space-between;margin:14px 0 50px;display:flex}.navigator-controls button,.navigator-actions button,.navigator-actions a{color:#1a2b39;cursor:pointer;background:#fff;border:1px solid #aebbc5;justify-content:center;align-items:center;padding:13px 20px;font:700 15px Inter,Arial,sans-serif;text-decoration:none;display:inline-flex}.navigator-controls button:disabled{opacity:.4;cursor:default}.navigator-controls .next,.navigator-actions .navigator-primary{color:#fff;background:#b90e2f;border-color:#b90e2f}.navigator-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px;display:grid}.navigator-summary div{background:#f2f5f6;border-left:3px solid #bd1531;padding:16px}.navigator-summary span{color:#61707b;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.navigator-summary b{font-size:16px}.navigator-panel h3{margin:0 0 12px;font-size:25px}.navigator-flags{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.navigator-flags article{border:1px solid #d9e0e5;padding:16px}.navigator-flags strong{font-size:16px}.navigator-flags p{color:#556470;margin:7px 0;font-size:14px;line-height:1.5}.navigator-flags a{color:#a41330;font-size:13px;font-weight:800}.navigator-empty{grid-column:1/-1}.navigator-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.navigator-resources{border-top:1px solid #c9d3da;padding-top:34px}.navigator-resources>div:first-child p{color:#5a6872;max-width:740px}.navigator-resource-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.navigator-resource-grid a{color:#22323f;background:#fff;border:1px solid #dce2e7;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.navigator-resource-grid small{color:#b31330;text-transform:uppercase;font-size:12px;font-weight:800}.navigator-resource-grid strong{font-size:16px}.navigator-resource-grid span{color:#5d6a73;font-size:14px;line-height:1.45}.navigator-resource-grid em{color:#ad1531;margin-top:auto;padding-top:12px;font-size:13px;font-style:normal;font-weight:800}.navigator-disclaimer{color:#63707a;margin-top:26px;font-size:13px;line-height:1.55}@media (width<=700px){.navigator{padding:24px 14px 65px}.navigator-top{display:block}.navigator-step{margin:10px 0 17px}.navigator-steps button{padding:13px 8px;font-size:12px}.navigator-steps span{margin:0 0 5px;display:block}.navigator-panel{padding:23px 18px}.navigator-grid,.navigator-checks,.navigator-flags,.navigator-resource-grid{grid-template-columns:1fr}.navigator-summary{grid-template-columns:repeat(2,1fr)}.navigator-actions a,.navigator-actions button{width:100%}}.navigator-workspace{color:#fff;background:#172a3a;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:17px 20px;display:flex}.navigator-workspace>div:first-child{margin-right:auto}.navigator-workspace strong,.navigator-workspace span{display:block}.navigator-workspace span{color:#b9c6d0;font-size:13px}.navigator-workspace>button{color:#172a3a;cursor:pointer;background:#fff;border:1px solid #fff;padding:10px 14px;font-size:14px;font-weight:800}.navigator-workspace>button:nth-of-type(2){color:#fff;background:0 0}.navigator-saved{border-top:1px solid #425565;flex-wrap:wrap;flex-basis:100%;gap:8px;padding-top:10px;display:flex}.navigator-saved>div{border:1px solid #668091;display:flex}.navigator-saved button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 11px;font-weight:700}.navigator-saved small{color:#c4d0d9;font-weight:400;display:block}.navigator-saved .remove{color:#efb7c1;border-left:1px solid #668091;font-size:12px}.navigator-handoff{margin-top:25px}.navigator-handoff>p,.navigator-material p{color:#60717d;font-size:14px}.navigator-handoff .navigator-checks{margin-top:15px}.navigator-material{background:#eff3f5;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:20px;display:flex}.navigator-material h3{margin-bottom:5px}.navigator-material p{margin:0}.navigator-material a{white-space:nowrap;color:#ab1230;font-size:14px;font-weight:800}@media (width<=700px){.navigator-workspace>div:first-child{width:100%}.navigator-workspace>button{flex:1}.navigator-material{display:block}.navigator-material a{margin-top:14px;display:inline-block}}:root{--ink:#111315;--graphite:#1b1e20;--steel:#687078;--mist:#eef0f1;--paper:#fff;--accent:#e56325;--accent-dark:#b84216;--line:#d9dcde;--success:#25704a;--z-base:0;--z-content:0;--z-sticky:50;--z-header:100;--z-overlay:1000;--z-dropdown:var(--z-overlay);--z-modal:2000;--font-head:"Barlow Condensed",sans-serif;--font-body:"Inter",sans-serif;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--radius:3px;--shadow:0 14px 40px #0a0c0d1a;--container:1420px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);background:#fff;margin:0;font-size:15px;line-height:1.65}#overlay-root{z-index:var(--z-overlay);pointer-events:none;position:fixed;inset:0}#overlay-root>.mega{pointer-events:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:3px;outline:3px solid #ff8a4c}.utility{background:var(--ink);color:#cbd0d3;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.util-inner{align-items:center;gap:24px;min-height:34px;display:flex}.util-inner a,.util-inner span{align-items:center;gap:6px;display:flex}.util-inner svg{width:13px}.util-spacer{flex:1}header{z-index:var(--z-header);border-bottom:1px solid var(--line);background:#fff;position:relative}.nav{align-items:center;gap:40px;height:76px;display:flex}.logo{font-family:var(--font-head);letter-spacing:.07em;white-space:nowrap;align-items:center;gap:11px;font-size:19px;line-height:.8;display:flex}.logo b{font-size:24px;display:block}.logo small{font-family:var(--font-body);color:var(--accent);text-transform:uppercase;margin-left:5px;font-size:8px}.logo-mark{background:var(--accent);color:#fff;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%);place-items:center;width:38px;height:44px;font-size:28px;display:grid}nav{align-items:center;gap:30px;margin-left:25px;font-weight:600;display:flex}nav button{color:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:15px 0;display:flex}nav button svg{width:15px}.nav-actions{gap:22px;margin-left:auto;display:flex}.nav-actions a{place-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.nav-actions span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:2px;right:0}.search{background:var(--mist);align-items:center;height:60px;margin-bottom:18px;display:flex}.search svg{color:var(--steel);margin:0 14px}.search input{background:0 0;border:0;outline:0;flex:1;height:100%}.search button{background:var(--accent);color:#fff;border:0;align-self:stretch;min-width:120px;font-weight:700}.mobile-toggle{display:none}.mega{z-index:var(--z-dropdown);border-top:1px solid var(--line);box-shadow:var(--shadow);background:#fff;max-height:70vh;position:fixed;left:0;right:0;overflow:auto}.mega-grid{grid-template-columns:1.4fr 1fr 1fr 1fr .9fr;gap:42px;padding-block:34px;display:grid}.mega h3{font:600 12px var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:9px}.mega strong{font:600 19px var(--font-head)}.mega ul{margin:0;padding:5px 0 10px;list-style:none}.mega li{color:#4f565b;margin:3px 0;font-size:12px}.mega aside{background:var(--ink);color:#fff;padding:28px}.mega aside h2{margin:10px 0;font-size:34px}.mega aside p{color:#b9bec1;font-size:13px}.hero{background:var(--ink);color:#fff;height:650px;position:relative;overflow:hidden}.hero:after{pointer-events:none;content:"";background:linear-gradient(90deg,#090b0cf0 0%,#090b0cb8 36%,#0000 66%);position:absolute;inset:0}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute}.hero-content{z-index:1;padding-top:120px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:#f48a55;font-size:11px;font-weight:700}.eyebrow.dark{color:var(--accent-dark)}h1,h2,h3{font-family:var(--font-head);margin-top:0;line-height:.96}h1{letter-spacing:-.02em;font-size:clamp(54px,6vw,88px)}.hero h1{max-width:760px;margin:18px 0 20px}.hero p{color:#c4c9cc;max-width:610px;margin-bottom:34px;font-size:18px}.button{background:var(--accent);color:#fff;border-radius:var(--radius);border:0;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:15px 24px;font-weight:700;display:inline-flex}.button:hover{background:var(--accent-dark)}.button svg,.text-link svg{width:17px}.button.ghost{background:0 0;border:1px solid #646a6e;margin-left:10px}.button.light{color:var(--ink);background:#fff}.proof{border-bottom:1px solid var(--line);background:#f5f6f6}.proof-grid{grid-template-columns:repeat(3,1fr);display:grid}.proof-grid>div{border-right:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;padding:24px 38px;display:grid}.proof-grid svg{color:var(--accent);grid-row:1/3}.proof-grid span{color:var(--steel);font-size:12px}.section{padding-block:90px}.section-heading{margin-bottom:35px;position:relative}.section-heading h2{margin:10px 0;font-size:50px}.section-heading>.text-link{position:absolute;bottom:8px;right:0}.text-link{color:var(--accent-dark);align-items:center;gap:9px;font-weight:700;display:inline-flex}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{border:1px solid var(--line);background:#fff;transition:all .2s}.card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.card-image{background:#eceeef;height:330px;display:block;position:relative;overflow:hidden}.card-image img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%}.card-image:after{content:"";background:linear-gradient(#0000 60%,#00000024);position:absolute;inset:0}.card-image>span{font:700 110px var(--font-head);color:#d9dddf;position:absolute;bottom:-10px;right:15px}.card-image em{z-index:2;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:6px 9px;font-size:9px;font-style:normal;position:absolute;top:16px;left:16px}.card-body{padding:24px}.card-body small{color:var(--steel);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.card-body h3{margin:8px 0 10px;font-size:29px}.card-body p{color:#5c6266;min-height:48px;font-size:13px}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;padding-top:17px;display:flex}.card-bottom>a{background:var(--ink);color:#fff;place-items:center;width:35px;height:35px;display:grid}.card-bottom svg{width:16px}.dark-panel{background:var(--graphite);color:#fff;padding:75px 0}.split{grid-template-columns:1fr 1fr;align-items:center;display:grid}.split h2{margin:14px 0;font-size:60px}.split p{color:#aeb4b7;max-width:600px}.line-art{font:700 74px var(--font-head);color:#34393c;align-items:center;gap:18px;display:flex}.line-art span{background:var(--accent);width:50px;height:2px}footer{color:#aeb3b5;background:#0c0e0f}.footer-top{grid-template-columns:1.5fr repeat(5,1fr);gap:35px;padding:75px 0 60px;display:grid}.footer-brand .logo{color:#fff}.footer-brand p{max-width:260px;margin:25px 0;font-size:13px}.payments{letter-spacing:.15em;margin-top:10px;font-size:10px;display:block}.footer-social{max-width:300px;margin-top:24px}.footer-social-label{color:#7f878b;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.footer-social-links{gap:9px;display:grid}.footer-social-card{background:linear-gradient(135deg,#171a1c,#101213);border:1px solid #303538;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;transition:transform .2s,border-color .2s,background .2s;box-shadow:0 10px 24px #0003;color:#fff!important;margin:0!important;padding:11px 13px!important;display:grid!important}.footer-social-card:hover{border-color:var(--accent);background:linear-gradient(135deg,#202427,#121416);transform:translateY(-2px)}.social-mark{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Arial,sans-serif;font-weight:800;line-height:1;display:grid}.facebook-mark{background:#1877f2;font-size:29px}.linkedin-mark{letter-spacing:-.04em;background:#0a66c2;font-size:17px}.footer-social-card span:nth-child(2){min-width:0}.footer-social-card strong{color:#fff;font-size:13px;line-height:1.2;display:block}.footer-social-card small{color:#939a9d;margin-top:3px;font-size:10px;line-height:1.25;display:block}.footer-social-card>svg{width:17px;height:17px;color:var(--accent);transition:transform .2s}.footer-social-card:hover>svg{transform:translate(3px)}.footer-col h3{color:#fff;font-size:18px}.footer-col a{margin:9px 0;font-size:12px;display:block}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid #292d2f;justify-content:space-between;padding:22px 0;font-size:10px;display:flex}.breadcrumbs{color:var(--steel);gap:8px;margin:0;padding:25px 0;font-size:11px}.breadcrumbs a:hover{color:var(--ink)}.category-head{background:var(--ink);color:#fff;grid-template-columns:1.4fr .6fr;padding:55px 65px;display:grid;overflow:hidden}.category-head h1{margin:12px 0;font-size:70px}.category-head p{color:#b8bdc0;max-width:650px}.category-visual{font:700 80px var(--font-head);color:#2b3033;text-align:right;align-self:center;transform:skew(-5deg)}.category-visual span{color:var(--accent);display:block}.chips{gap:10px;margin:25px 0;display:flex}.chips a{border:1px solid var(--line);padding:10px 16px;font-size:12px;font-weight:600}.shopbar{border-block:1px solid var(--line);align-items:center;gap:18px;padding:16px 0;display:flex}.shopbar label{margin-left:auto;font-size:12px}.shopbar select{border:1px solid var(--line);margin-left:8px;padding:9px}.filter-btn{display:none}.catalog-layout{grid-template-columns:245px 1fr;gap:34px;padding-top:32px;display:grid}.filters h3{font-size:25px}.filters details{border-top:1px solid var(--line);padding:14px 0}.filters summary{justify-content:space-between;font-weight:600;list-style:none;display:flex}.filters summary svg{width:16px}.filters p{color:var(--steel);font-size:11px}.category .card-image{height:270px}.seo-copy{max-width:900px;padding:85px 0}.seo-copy h2{margin:12px 0;font-size:48px}.seo-copy h3{margin-top:45px;font-size:30px}.seo-copy details{border-top:1px solid var(--line);padding:15px}.seo-copy summary{font-weight:700}.product>.breadcrumbs{padding-bottom:30px}.pdp{grid-template-columns:1.15fr .85fr;gap:70px;padding-bottom:80px;display:grid}.gallery{background:#eef0f1;justify-content:center;min-height:650px;display:flex;position:relative;overflow:hidden}.gallery img{object-fit:contain;width:100%;height:100%}.gallery span{text-transform:uppercase;letter-spacing:.1em;background:#fff;padding:6px 10px;font-size:9px;position:absolute;bottom:12px;left:12px}.buybox{padding-top:20px}.buybox h1{margin:12px 0;font-size:64px}.sku{color:var(--steel);letter-spacing:.08em;font-size:11px}.lede{font-size:17px}.price{font:600 29px var(--font-head);border-block:1px solid var(--line);margin:25px 0;padding:20px 0}.price small{font:400 11px var(--font-body);color:var(--steel);display:block}.field{font-size:12px;font-weight:700;display:block}.field select{background:#fff;border:1px solid #b8bdc0;width:100%;margin-top:7px;padding:15px}.selected-spec{background:#f3f4f4;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;padding:15px;display:grid}.selected-spec span{color:var(--steel);font-size:10px}.selected-spec b{color:var(--ink);font-size:12px;display:block}.purchase{grid-template-columns:130px 1fr;gap:10px;margin:20px 0 12px;display:grid}.qty{border:1px solid var(--line);grid-template-columns:40px 1fr 40px;display:grid}.qty button,.qty input{text-align:center;background:#fff;border:0;width:100%}.qty svg{width:14px}.bulk{border:1px solid var(--ink);justify-content:center;align-items:center;gap:10px;padding:12px;font-weight:700;display:flex}.bulk svg{width:16px}.status{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding:17px 0;display:flex}.status svg{color:var(--accent);flex:none}.status span{color:var(--steel);font-size:11px}.status b{color:var(--ink);font-size:12px;display:block}.details{border-top:1px solid var(--line);grid-template-columns:240px 1fr;gap:60px;padding-top:60px;display:grid}.details article{border-bottom:1px solid var(--line);grid-column:2;padding-bottom:65px}.details h2{font-size:45px}.details h3{margin-top:30px;font-size:26px}.detail-tabs{grid-row:1/5;align-self:start;position:sticky;top:20px}.detail-tabs a{border-bottom:1px solid var(--line);padding:13px 0;font-size:12px;font-weight:600;display:block}.details dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.details dl div{border-bottom:1px solid var(--line);padding:16px}.details dt{color:var(--steel);text-transform:uppercase;font-size:10px}.details dd{margin:2px 0;font-weight:600}.table-wrap{overflow-x:auto}.details table{border-collapse:collapse;width:100%;font-size:12px}.details th{text-align:left;background:var(--ink);color:#fff}.details th,.details td{border:1px solid var(--line);white-space:nowrap;padding:13px}.download{border:1px solid var(--line);max-width:350px;color:var(--steel);gap:13px;padding:15px;display:flex}.download b,.download small{display:block}.download b{color:var(--ink)}.sticky-buy{display:none}.cart-page,.placeholder{min-height:600px;padding-bottom:90px}.cart-page>h1,.placeholder h1{font-size:65px}.empty{text-align:center;background:var(--mist);padding:80px 20px}.empty>svg{width:45px;height:45px;color:var(--accent)}.empty h2{margin:18px 0;font-size:40px}.cart-grid{grid-template-columns:1fr 380px;gap:40px;display:grid}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.cart-line img{object-fit:cover;object-position:top;width:120px;height:100px}.cart-line h3{margin-bottom:5px;font-size:25px}.cart-line p{font-size:12px}.cart-line button{color:var(--accent-dark);background:0 0;border:0;padding:0}.summary{background:var(--ink);color:#fff;align-self:start;padding:30px}.summary h2{font-size:32px}.summary p{color:#b4b9bb;justify-content:space-between;display:flex}.summary .button{width:100%;margin:20px 0}.summary small{color:#92989b;gap:8px;display:flex}.summary small svg{width:18px}.placeholder{padding-top:20px}.placeholder p{margin-bottom:30px}@media (width<=1000px){.util-inner>:first-child,.util-inner a{display:none}.nav{gap:10px;height:65px}.mobile-toggle{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.nav>nav{box-shadow:var(--shadow);background:#fff;align-items:stretch;gap:0;margin:0;padding:20px;display:none;position:absolute;top:100%;left:0;right:0}.nav>nav.open{flex-direction:column;display:flex}.nav>nav a,.nav>nav button{border-bottom:1px solid var(--line);min-height:48px}.nav-actions>a:first-child{display:none}.logo{margin:auto}.logo-mark{width:30px;height:36px}.logo b{font-size:20px}.search{width:100%;height:56px;margin:0}.search button{min-width:80px}.mega{bottom:0}.mega-grid{grid-template-columns:repeat(2,1fr)}.mega aside{display:none}.hero{height:610px}.hero:after{background:linear-gradient(90deg,#090b0cf0,#090b0c6b)}.hero>img{object-position:62% center}.hero-content{padding-top:90px}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.pdp{gap:30px}.buybox h1{font-size:50px}.gallery{min-height:500px}.catalog-layout{grid-template-columns:1fr}.filter-btn{background:0 0;border:0;align-items:center;gap:8px;display:flex}.filters{display:none}.filters.show{display:block}.category .product-grid{grid-template-columns:repeat(3,1fr)}.details{grid-template-columns:180px 1fr}.cart-grid{grid-template-columns:1fr}}@media (width<=680px){.container{width:min(calc(100% - 28px),var(--container))}.utility{display:none}.logo>span:last-child{font-size:14px}.logo b{font-size:17px}.nav-actions{gap:0}.search{padding-left:8px}.search input{min-width:0;font-size:12px}.search button{min-width:70px;font-size:12px}.mega-grid{grid-template-columns:1fr}.hero{height:600px}.hero:after{background:linear-gradient(90deg,#090b0cf0,#090b0ca8)}.hero>img{opacity:.7;object-position:70% center}.hero-content{padding-top:78px}.hero h1{font-size:54px}.hero p{font-size:15px}.button.ghost{margin:10px 0 0}.proof-grid{grid-template-columns:1fr}.proof-grid>div{border-bottom:1px solid var(--line)}.section{padding-block:60px}.section-heading h2{font-size:42px}.section-heading>.text-link{position:static}.product-grid,.category .product-grid{grid-template-columns:1fr}.card-image{height:300px}.split{grid-template-columns:1fr}.split h2{font-size:48px}.line-art{display:none}.footer-top{grid-template-columns:repeat(2,1fr);gap:28px}.footer-bottom{display:block}.footer-bottom span{margin:5px 0;display:block}.category{width:100%}.category>.breadcrumbs,.category>.chips,.category>.shopbar,.catalog-layout,.seo-copy{width:calc(100% - 28px);margin-inline:auto}.category-head{grid-template-columns:1fr;padding:42px 22px}.category-head h1{font-size:58px}.category-visual{display:none}.chips{overflow-x:auto}.chips a{white-space:nowrap}.shopbar b{font-size:11px}.shopbar label{font-size:0}.pdp{grid-template-columns:1fr;gap:20px;padding-bottom:50px}.gallery{min-height:400px}.buybox h1{font-size:50px}.selected-spec{grid-template-columns:1fr}.purchase{grid-template-columns:110px 1fr}.details{padding-top:30px;display:block}.detail-tabs{margin-bottom:40px;display:flex;position:static;overflow:auto}.detail-tabs a{white-space:nowrap;margin-right:18px;padding:12px}.details article{padding-bottom:45px}.details dl{grid-template-columns:1fr}.product>.section{padding-bottom:100px}.sticky-buy{z-index:9;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:9px 14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0000001f}.sticky-buy span{max-width:50%;font-size:11px}.sticky-buy b,.sticky-buy small{display:block}.sticky-buy small{color:var(--steel)}.sticky-buy .button{min-height:44px;padding:10px 14px}.cart-line{grid-template-columns:80px 1fr}.cart-line img{width:80px;height:80px}.cart-line>b{grid-column:2}.cart-page>h1{font-size:52px}html,body{max-width:100%;overflow-x:hidden}header>.container:last-of-type{width:calc(100% - 28px)}.search{width:auto}.search button{min-width:58px}.pdp,.pdp>*{min-width:0}.pdp>.buybox{order:1;padding-top:0}.buybox h1{overflow-wrap:anywhere;word-break:break-word}.buybox .status span,.gallery-placeholder>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.pdp>.gallery{order:2;min-height:360px}.sticky-buy{gap:10px}.sticky-buy span{flex:1;min-width:0;max-width:none;overflow:hidden}.sticky-buy b,.sticky-buy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-buy .button{flex:none;max-width:46%}}.cart-media-placeholder{background:var(--mist);color:#a7adb0;place-items:center;width:120px;height:100px;display:grid}.cart-media-placeholder svg{width:34px}@media (width<=680px){.cart-media-placeholder{width:80px;height:80px}}.brand-logo-image{object-fit:contain;width:clamp(190px,18vw,250px);height:auto;display:block}.footer-logo-image{background:#fff;width:250px;padding:8px 12px}@media (width<=680px){.brand-logo-image{width:min(215px,62vw)}}.nav-backdrop{display:none}@media (width<=1000px){header>.nav{z-index:var(--z-dropdown);position:relative}.nav>nav{z-index:var(--z-dropdown)}.nav-backdrop{z-index:var(--z-sticky);cursor:default;background:#0a0c0d6b;border:0;display:block;position:fixed;inset:0}.mega{z-index:var(--z-dropdown)}}.footer-credit{color:#d2d6d8;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}.footer-credit:hover{color:var(--accent);text-decoration-color:currentColor}@media (width<=680px){.footer-bottom span span{margin:0;display:inline}}.mega-all-systems{border-bottom:1px solid var(--line);color:var(--accent-dark);justify-content:space-between;align-items:center;gap:8px;margin:0 0 15px;padding:10px 0;display:flex}.mega-all-systems svg{width:16px}.process-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:32px 0;display:grid}.process-grid article{border:1px solid var(--line);background:#fff;padding:28px}.process-grid article>span{background:var(--accent);color:#fff;place-items:center;width:38px;height:38px;margin-bottom:22px;font-weight:800;display:inline-grid}.process-grid h3{margin:0 0 10px;font-size:26px}.process-grid p{color:var(--steel);margin:0;font-size:13px}.process-actions{flex-wrap:wrap;gap:12px;display:flex}.dark-ghost{color:var(--ink)!important;border-color:var(--ink)!important}.faq-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px;display:grid}.faq-grid details{border:1px solid var(--line);background:#fff;padding:20px}.faq-grid summary{cursor:pointer;font-weight:800}.faq-grid p{color:var(--steel);font-size:14px;line-height:1.6}.rfq-actions{grid-template-columns:130px 1fr}.rfq-actions .project-list-action{width:100%;min-height:52px}.product-question{text-align:center;color:var(--accent-dark);text-underline-offset:4px;margin:10px 0 18px;font-weight:800;text-decoration:underline;display:block}@media (width<=1000px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.process-grid,.faq-grid{grid-template-columns:1fr}.process-actions{display:grid}.rfq-actions{grid-template-columns:110px 1fr}}.representative-badge{z-index:3;color:var(--ink);border:1px solid var(--line);font:700 9px var(--font-body);text-transform:uppercase;letter-spacing:.08em;background:#fffffff0;padding:6px 9px;font-style:normal;position:absolute;bottom:12px;right:12px}.image-disclosure{z-index:3;border-left:4px solid var(--accent);color:#42484c;background:#fffffff5;margin:0;padding:12px 14px;font-size:11px;line-height:1.45;position:absolute;bottom:48px;left:18px;right:18px;box-shadow:0 4px 18px #0000001f}.image-disclosure b{color:var(--ink);font-size:12px;display:block}@media (width<=680px){.image-disclosure{padding:10px;font-size:10px;bottom:42px;left:10px;right:10px}}.footer-network{background:linear-gradient(135deg,#111416 0%,#0c0e0f 72%);border-bottom:1px solid #292d2f;padding:48px 0}.footer-network>.container{grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);align-items:center;gap:42px;display:grid}.footer-network-heading h2{color:#fff;margin:8px 0 10px;font-size:38px}.footer-network-heading p{color:#aeb3b5;max-width:390px;margin:0;font-size:13px;line-height:1.6}.footer-network-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.footer-network-card{background:#15191b;border:1px solid #2d3235;flex-direction:column;justify-content:space-between;min-width:0;min-height:156px;padding:15px;transition:transform .2s,border-color .2s,background .2s;display:flex}.footer-network-card:hover{background:#1b2023;border-color:#e56325;transform:translateY(-3px)}.footer-network-logo{background:#fff;border-radius:2px;justify-content:center;align-items:center;height:76px;padding:10px 12px;display:flex;overflow:hidden}.footer-network-logo img{object-fit:contain;width:100%;height:100%;display:block}.footer-network-card>span:last-child{padding-top:12px;display:block}.footer-network-card strong{color:#fff;font:600 18px var(--font-head);letter-spacing:.01em;display:block}.footer-network-card small{color:#92999d;margin-top:3px;font-size:10px;line-height:1.45;display:block}.footer-network-card:focus-visible{outline-color:#fff}@media (width<=1000px){.footer-network>.container{grid-template-columns:1fr}.footer-network-heading p{max-width:640px}}@media (width<=680px){.footer-network{padding:38px 0}.footer-network>.container{gap:26px}.footer-network-grid{grid-template-columns:1fr}.footer-network-card{min-height:140px}.footer-network-logo{height:72px}.footer-network-heading h2{font-size:34px}}:root{--header-offset:120px}html{scroll-padding-top:var(--header-offset)}[id]{scroll-margin-top:var(--header-offset)}.catalog-results{min-width:0;container-type:inline-size}.catalog-results .product-grid{grid-template-columns:minmax(0,1fr)}@container (width>=560px){.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=850px){.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){:root{--header-offset:88px}.catalog-results .product-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.variant-links{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:.65rem 0 1rem;display:grid}.variant-links a{color:inherit;border:1px solid #d4d7db;border-radius:.35rem;padding:.55rem .65rem;text-decoration:none}.variant-links a small{opacity:.72;display:block}.variant-links a[aria-current=page]{border-color:#d59b25;box-shadow:inset 0 0 0 1px #d59b25}.selected-variant{background:#fff7e7}.quote-context{border-left:3px solid #d59b25;padding-left:.8rem}.section-heading>p{max-width:620px;color:var(--steel);margin:0}.system-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.system-card{border:1px solid var(--line);flex-direction:column;min-height:245px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.system-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.system-card>span{font:600 14px var(--font-head);color:#a7adb0}.system-card>div{margin:auto 0}.system-card small{text-transform:uppercase;letter-spacing:.12em;color:var(--steel);font-size:9px}.system-card h3{margin:9px 0;font-size:38px}.system-card p{color:var(--steel);font-size:12px}.system-card>svg{align-self:flex-end;width:19px}.system-card.live{background:var(--accent);color:#fff;border-color:var(--accent)}.system-card.live small,.system-card.live p,.system-card.live>span{color:#ffe5d6}.component-section{background:var(--ink);color:#fff}.component-section .section-heading>p{color:#a7adb0}.component-grid{border-top:1px solid #34383a;border-left:1px solid #34383a;grid-template-columns:repeat(4,1fr);display:grid}.component-grid>a{border-bottom:1px solid #34383a;border-right:1px solid #34383a;min-height:225px;padding:24px;transition:background .2s;position:relative}.component-grid>a:hover{background:#202426}.component-grid>a>span{font:600 11px var(--font-head);color:var(--accent)}.component-grid h3{margin:45px 0 8px;font-size:27px}.component-grid p{color:#9ea4a7;font-size:11px}.component-grid svg{width:17px;position:absolute;bottom:20px;right:22px}.finder{background:var(--accent);color:#fff;padding:70px 0}.finder-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.finder h2{margin:12px 0;font-size:54px}.finder p{color:#ffe3d3}.search.compact{width:100%;color:var(--ink);background:#fff;margin:0;position:relative}.search-results{z-index:20;box-shadow:var(--shadow);border:1px solid var(--line);background:#fff;position:absolute;top:100%;left:0;right:0}.search-results a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.search-results a:hover{background:var(--mist)}.search-results small{color:var(--steel);font-size:10px;display:block}.search-results svg{width:16px;margin:0}.quick-links{gap:16px;margin-top:14px;font-size:11px;display:flex}.quick-links a{text-decoration:underline}.card-meta{gap:8px;margin:14px 0;display:flex}.card-meta span{background:var(--mist);text-transform:uppercase;padding:5px 7px;font-size:9px}.applications{background:#f3f4f4}.application-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.application-grid article{background:#fff;min-height:260px;padding:30px}.application-grid article>svg{color:var(--accent);width:32px;height:32px}.application-grid h3{margin:35px 0 12px;font-size:28px}.application-grid p{color:var(--steel);font-size:12px}.application-grid a{align-items:center;gap:8px;margin-top:25px;font-size:11px;font-weight:700;display:flex}.application-grid a svg{width:15px}.data-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.data-copy h2{margin:14px 0;font-size:58px}.data-copy>p{color:var(--steel)}.data-copy ul{margin:25px 0;padding:0;list-style:none}.data-copy li{gap:10px;margin:9px 0;font-weight:600;display:flex}.data-copy li svg{color:var(--accent);width:17px}.spec-preview{background:var(--ink);color:#fff;padding:45px;box-shadow:18px 18px #e7e9ea}.spec-preview>div{border-bottom:1px solid #34383a;justify-content:space-between;padding:19px 0;display:flex}.spec-preview small{color:#878e92;letter-spacing:.12em}.spec-preview b{font:600 22px var(--font-head)}.spec-preview>span{color:#777f83;text-transform:uppercase;margin-top:22px;font-size:9px;display:block}.logistics{background:var(--graphite);color:#fff}.logistics-grid{grid-template-columns:1fr 1fr;display:grid}.logistics-grid>div{padding:75px 70px}.logistics-grid>div:first-child{border-right:1px solid #363b3e}.logistics-grid>div>svg{color:var(--accent);width:38px;height:38px;margin-bottom:25px}.logistics h2{margin:12px 0;font-size:44px}.logistics p{color:#abb1b4;min-height:80px}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.article-card{border:1px solid var(--line);min-height:280px;padding:28px;transition:all .2s;position:relative}.article-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.article-card>span{font:600 56px var(--font-head);color:#e2e5e6}.article-card small{color:var(--accent-dark);text-transform:uppercase;display:block}.article-card h3{margin:14px 0;font-size:30px}.article-card p{color:var(--steel);font-size:12px}.article-card>svg{position:absolute;bottom:25px;right:25px}.final-cta{color:#fff;background:linear-gradient(90deg,#0d0f10fa,#0d0f10c2),url(/images/ringlock-hero.png) 50%/cover;padding:95px 0}.final-cta h2{margin:14px 0;font-size:70px}.final-cta p{color:#bdc2c4}.category-facts{gap:35px;margin-top:28px;display:flex}.category-facts span{text-transform:uppercase;color:#aeb4b7;font-size:10px}.category-facts b{font:600 28px var(--font-head);color:#fff;display:block}.subcategory-section{padding:70px 0}.subcategory-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.subcategory-grid>a{border:1px solid var(--line);color:#777e82;background:#f7f8f8;min-height:195px;padding:18px;position:relative}.subcategory-grid>a.available{color:var(--ink);border-top:3px solid var(--accent);background:#fff}.subcategory-grid>a:hover{box-shadow:var(--shadow)}.subcategory-grid>a>span{font:600 11px var(--font-head);color:#adb2b5}.subcategory-grid>a>svg{width:24px;color:var(--accent);margin:25px 0 15px;display:block}.subcategory-grid h3{margin:0;font-size:20px}.subcategory-grid p{font-size:10px}.subcategory-grid small{text-transform:uppercase;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;bottom:14px;left:18px}.subcategory-grid small svg{width:12px}.filter-title{justify-content:space-between;display:flex}.filter-title button{background:0 0;border:0;display:none}.filters fieldset{border:0;margin:0 0 20px;padding:0}.filters legend{font:600 23px var(--font-head)}.filters fieldset label{gap:8px;padding:7px 0;font-size:11px;display:flex}.filters fieldset input{accent-color:var(--accent)}.apply-filter{display:none}.catalog-layout>.product-grid{grid-template-columns:repeat(3,1fr)}.product-rail+.product-rail{border-top:1px solid var(--line)}.cart-line>div>span{color:var(--steel);font-size:10px;display:block}.cart-qty{align-items:center;gap:12px;display:flex!important}.cart-qty button{width:32px;height:32px;display:grid;border:1px solid var(--line)!important;place-items:center!important}.cart-qty svg{width:13px}@media (width<=1100px){.system-grid{grid-template-columns:repeat(2,1fr)}.subcategory-grid{grid-template-columns:repeat(4,1fr)}.component-grid,.application-grid{grid-template-columns:repeat(2,1fr)}.data-section{gap:45px}.catalog-layout>.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.system-grid{grid-template-columns:1fr 1fr}.system-card{min-height:210px;padding:18px}.system-card h3{font-size:29px}.component-grid{grid-template-columns:1fr 1fr}.component-grid>a{min-height:190px;padding:18px}.component-grid h3{margin-top:35px;font-size:22px}.finder{padding:55px 0}.finder-inner{grid-template-columns:1fr;gap:30px}.finder h2{font-size:44px}.quick-links{overflow-x:auto}.application-grid{grid-template-columns:1fr}.application-grid article{min-height:220px}.data-section{grid-template-columns:1fr;gap:40px}.data-copy h2{font-size:46px}.spec-preview{padding:25px;box-shadow:9px 9px #e7e9ea}.spec-preview b{text-align:right;font-size:17px}.logistics-grid{grid-template-columns:1fr}.logistics-grid>div{padding:55px 14px}.logistics-grid>div:first-child{border-bottom:1px solid #363b3e;border-right:0}.knowledge-grid{grid-template-columns:1fr}.article-card{min-height:240px}.final-cta h2{font-size:54px}.subcategory-section{width:calc(100% - 28px);margin:auto}.subcategory-grid{display:flex;overflow-x:auto}.subcategory-grid>a{min-width:190px}.catalog-layout>.product-grid{grid-template-columns:1fr}.filters{z-index:40;background:#fff;padding:25px;transition:transform .25s;display:block;position:fixed;inset:0 0 0 12%;overflow:auto;transform:translate(110%)}.filters.show{transform:translate(0)}.filter-title button,.apply-filter{display:flex}.apply-filter{width:100%;margin-top:25px}.cart-qty{grid-column:2}}.project-link{text-align:center;color:var(--accent-dark);margin-top:15px;font-size:11px;font-weight:700;display:block}.checkout-page,.project-page,.admin-page{padding-bottom:90px}.checkout-head h1,.admin-head h1{margin:10px 0;font-size:70px}.checkout-head p,.admin-head p{color:var(--steel)}.checkout-layout{grid-template-columns:1fr 390px;align-items:start;gap:40px;margin-top:45px;display:grid}.checkout-forms{gap:18px;display:grid}.checkout-section{border:1px solid var(--line);background:#fff;padding:30px}.checkout-section-title{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:17px;display:flex}.checkout-section-title>span{background:var(--ink);color:#fff;width:32px;height:32px;font:600 15px var(--font-head);place-items:center;display:grid}.checkout-section-title h2{margin:0;font-size:29px}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form-grid label,.project-form>label{font-size:11px;font-weight:700}.form-grid label.wide{grid-column:1/-1}.form-grid input,.project-form textarea{background:#fff;border:1px solid #bbc0c3;width:100%;height:48px;margin-top:6px;padding:10px;display:block}.project-form textarea{resize:vertical;height:auto}.choice-group{border:0;margin:0 0 25px;padding:0}.choice-group legend{margin-bottom:10px;font-weight:700}.choice-group label{border:1px solid var(--line);align-items:center;min-height:48px;margin:0 7px 7px 0;padding:10px 14px;font-size:11px;display:inline-flex}.choice-group input{accent-color:var(--accent);margin-right:8px}.warning,.shipping-unavailable,.payment-hold{border-left:4px solid var(--accent);color:#784122;background:#fff7ed;gap:13px;padding:16px;font-size:11px;display:flex}.warning svg,.shipping-unavailable svg,.payment-hold svg{flex:none;width:20px}.shipping-unavailable,.payment-hold{color:var(--ink)}.shipping-unavailable p,.payment-hold p{color:var(--steel);margin:3px 0}.accessorials{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.accessorials label{margin:9px;font-size:11px;display:block}.accessorials input{margin-right:8px}.order-review{background:var(--ink);color:#fff;padding:30px;position:sticky;top:20px}.order-review h2{font-size:35px}.review-line{border-top:1px solid #353a3d;justify-content:space-between;gap:15px;padding:17px 0;display:flex}.review-line span b,.review-line span small{display:block}.review-line span small{color:#92999c;font-size:9px}.review-line strong{white-space:nowrap;color:#f3a27b;font-size:10px}.review-totals{border-top:1px solid #596064;padding-top:12px}.review-totals p{color:#b8bdc0;justify-content:space-between;font-size:10px;display:flex}.review-totals b{color:#fff;text-align:right}.checkout-block{background:#392219;border:1px solid #71412c;margin:20px 0;padding:15px;font-size:10px}.checkout-block>svg{color:#f28048;width:20px}.checkout-block>b{display:block}.checkout-block ul{padding-left:17px}.order-review>.button{width:100%}.order-review>.button:disabled{color:#969c9f;cursor:not-allowed;background:#505558}.success{color:#8fe0b3;font-weight:700}.project-hero{background:var(--ink);color:#fff;margin-bottom:35px;padding:65px}.project-hero h1{margin:12px 0;font-size:70px}.project-hero p{color:#b8bec1;max-width:680px}.project-form{border:1px solid var(--line);max-width:900px;margin:auto;padding:40px}.upload-zone{text-align:center;cursor:pointer;border:2px dashed #aeb4b7;place-items:center;margin:25px 0;padding:45px;display:grid!important}.upload-zone svg{color:var(--accent);width:35px;height:35px}.upload-zone span{color:var(--steel);font-weight:400}.upload-zone input{opacity:0;pointer-events:none;position:absolute}.project-form>.button{margin-top:22px}.privacy-note{color:var(--steel);align-items:center;gap:8px;font-size:10px;display:flex}.privacy-note svg{width:16px}.report-kpis{grid-template-columns:repeat(3,1fr);gap:15px;margin:40px 0;display:grid}.report-kpis>div{background:var(--ink);color:#fff;padding:25px}.report-kpis small{text-transform:uppercase;letter-spacing:.1em;color:#aeb4b7;display:block}.report-kpis b{font:600 48px var(--font-head)}.report-kpis .danger{border-top:4px solid var(--accent)}.report-section{margin:55px 0}.report-section h2{font-size:40px}.report-section table{border-collapse:collapse;width:100%;font-size:11px}.report-section th{background:var(--ink);color:#fff;text-align:left}.report-section td,.report-section th{border:1px solid var(--line);padding:12px}.state-pill{color:#98421b;text-transform:uppercase;letter-spacing:.07em;background:#fff0e8;padding:4px 7px;font-size:8px;display:inline-block}@media (width<=900px){.checkout-layout{grid-template-columns:1fr}.order-review{position:static}.project-hero{padding:40px}.report-kpis{grid-template-columns:1fr}}@media (width<=680px){.checkout-page,.project-page,.admin-page{width:calc(100% - 28px)}.checkout-head h1,.admin-head h1,.project-hero h1{font-size:52px}.checkout-section{padding:20px 15px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.choice-group label{margin-right:0;display:flex}.project-hero{padding:35px 22px}.project-form{padding:24px 15px}.upload-zone{padding:35px 15px}.report-section table{min-width:650px}}.catalog-placeholder{color:#8b9296;height:100%;font:600 13px var(--font-body);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex!important}.catalog-placeholder svg{color:#c3c8ca;width:42px;height:42px}.gallery-placeholder{text-align:center;min-height:500px;color:var(--steel);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.gallery-placeholder>svg{color:#c3c8ca;width:70px;height:70px}.gallery-placeholder>b{font:600 38px var(--font-head);color:var(--ink)}.system-category-head{background:var(--ink);color:#fff;margin-bottom:25px;padding:60px}.system-category-head h1{margin:12px 0;font-size:72px}.system-category-head p{color:#b7bdc0;max-width:760px}.catalog-controls{border-block:1px solid var(--line);align-items:end;gap:15px;margin-bottom:30px;padding:18px 0;display:flex}.catalog-controls label{text-transform:uppercase;font-size:10px;font-weight:700}.catalog-controls label:first-child{background:var(--mist);flex:1;align-items:center;padding:0 12px;display:flex}.catalog-controls svg{width:18px}.catalog-controls input{background:0 0;border:0;flex:1;height:46px;padding:10px}.catalog-controls select{border:1px solid var(--line);background:#fff;height:46px;margin-top:5px;padding:0 35px 0 12px;display:block}.catalog-system>.product-grid{grid-template-columns:repeat(4,1fr)}.catalog-system .card-image{height:250px}.system-resource-link{background:#f0f2f2;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;margin:70px 0;padding:35px;display:grid}.system-resource-link>svg{color:var(--accent);width:35px}.system-resource-link h2{margin:4px 0;font-size:33px}.system-resource-link p{color:var(--steel);margin:0}.technical-page{padding-bottom:90px}.resource-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.resource-grid article{border:1px solid var(--line);min-height:260px;padding:28px}.resource-grid article>svg{color:var(--accent);width:32px}.resource-grid small{text-transform:uppercase;color:var(--steel);margin-top:30px;display:block}.resource-grid h2{margin:10px 0;font-size:28px}.resource-grid p,.resource-grid span{color:var(--steel);font-size:11px}.report-kpis.expanded{grid-template-columns:repeat(6,1fr)}.report-filters{background:#f2f3f3;align-items:end;gap:15px;padding:20px;display:flex}.report-filters label{text-transform:uppercase;font-size:10px;font-weight:700}.report-filters select{border:1px solid var(--line);background:#fff;min-width:200px;height:42px;padding:0 10px;display:block}.report-filters span{margin-left:auto;font-weight:700}.readiness-counts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.readiness-counts span{border:1px solid var(--line);padding:20px}.readiness-counts b{font:600 34px var(--font-head);display:block}@media (width<=1100px){.catalog-system>.product-grid{grid-template-columns:repeat(3,1fr)}.resource-grid{grid-template-columns:repeat(2,1fr)}.report-kpis.expanded{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.catalog-system{width:calc(100% - 28px)}.system-category-head{padding:40px 22px}.system-category-head h1{font-size:54px}.catalog-controls{flex-direction:column;align-items:stretch}.catalog-controls label,.catalog-controls select{width:100%}.catalog-system>.product-grid,.system-resource-link,.resource-grid{grid-template-columns:1fr}.report-kpis.expanded{grid-template-columns:1fr 1fr}.report-filters{flex-direction:column;align-items:stretch}.report-filters label,.report-filters select{width:100%}.report-filters span{margin-left:0}.readiness-counts{grid-template-columns:1fr}}.category-template{--category-gap:clamp(60px,7vw,96px);padding-bottom:0}.category-template .category-head{align-items:center;min-height:430px;margin-bottom:0;padding:clamp(44px,5vw,72px)}.category-template .category-head p{max-width:690px;font-size:16px}.category-actions{align-items:center;gap:10px;margin-top:28px;display:flex}.category-actions .button.ghost{margin:0}.category-template .category-visual{font-size:clamp(54px,6vw,90px);line-height:.8;position:relative}.category-template .category-visual small{color:#777f83;font:700 8px var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin-top:24px;display:block}.category-template .subcategory-section{padding-block:var(--category-gap)}.category-template .subcategory-grid{grid-template-columns:repeat(4,1fr)}.category-template .subcategory-grid>a{min-height:220px}.category-search{background:var(--mist);border:1px solid var(--line);align-items:center;margin-bottom:14px;padding:0 16px;display:flex}.category-search svg{width:19px;color:var(--steel)}.category-search input{background:0 0;border:0;outline:0;width:100%;height:56px;padding:0 13px}.category-template .shopping-section{padding-bottom:var(--category-gap);scroll-margin-top:24px}.category-template .catalog-layout>.product-grid{grid-template-columns:repeat(3,1fr)}.category-template .card{flex-direction:column;display:flex}.category-template .card-body{flex-direction:column;flex:1;display:flex}.category-template .card-bottom{margin-top:auto}.category-support{background:var(--line);padding-inline:max(24px,calc((100vw - var(--container))/2));padding-block:var(--category-gap);grid-template-columns:repeat(3,1fr);gap:1px;margin-inline:calc(50% - 50vw);display:grid}.category-support>div{background:#fff;min-height:300px;padding:clamp(28px,3vw,46px)}.category-support h2{margin:12px 0 20px;font-size:36px}.category-support p{color:var(--steel);font-size:12px}.category-support>div>a:not(.text-link){border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;font-weight:700;display:flex}.category-support a svg{width:15px}.category-final-cta{padding:90px max(24px,calc((100vw - var(--container))/2));background:var(--ink);color:#fff;margin-inline:calc(50% - 50vw)}.category-final-cta h2{margin:12px 0;font-size:clamp(48px,6vw,72px)}.category-final-cta p{color:#b7bdc0;max-width:650px}.category-final-cta .button.ghost{margin-left:10px}@media (width<=1100px){.category-template .subcategory-grid{grid-template-columns:repeat(3,1fr)}.category-support{grid-template-columns:1fr 1fr}.category-support>div:last-child{grid-column:1/-1}.category-template .catalog-layout>.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.category-template{width:100%;overflow:hidden}.category-template>.breadcrumbs,.category-template>.subcategory-section,.category-template>.shopping-section,.category-template>.category-enrichment{width:calc(100% - 28px);margin-inline:auto}.category-template .category-head{min-height:auto;padding:40px 22px}.category-template .category-head h1{font-size:52px}.category-template .category-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.category-template .category-facts span{min-width:0}.category-actions{flex-direction:column;align-items:stretch}.category-actions .button{width:100%}.category-template .subcategory-grid{grid-template-columns:1fr;display:grid}.category-template .subcategory-grid>a{min-width:0;min-height:190px}.category-template .catalog-layout>.product-grid{grid-template-columns:1fr}.category-support{grid-template-columns:1fr;padding-inline:14px}.category-support>div:last-child{grid-column:auto}.category-final-cta{padding:64px 14px}.category-final-cta .button{width:100%;margin:6px 0}.category-final-cta .button.ghost{margin-left:0}}.category-template .category-head>div{min-width:0}.category-template .category-head p{overflow-wrap:anywhere}.category-support{padding:var(--category-gap) clamp(14px,3vw,44px);margin-inline:0}.category-final-cta{margin-inline:0;padding-inline:clamp(24px,5vw,76px)}@media (width<=680px){.category-template .category-head h1,.category-template .category-facts span{overflow-wrap:anywhere}}.catalog-placeholder b{color:var(--ink);font:700 17px var(--font-head);letter-spacing:.12em}.catalog-placeholder small{color:var(--accent-dark);font-size:10px}.gallery-placeholder{padding:40px}.gallery-placeholder>strong{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.gallery-placeholder>small{max-width:430px}.category-template .catalog-results,.category-template .catalog-results .card{min-width:0}.category-template .catalog-results .card-image{aspect-ratio:4/3;height:auto}.category-template .catalog-results .card-image img{object-fit:contain;object-position:center}.category-template .catalog-results .card-body{min-width:0}.category-template .catalog-results .card-body h3{overflow-wrap:break-word}.catalog-empty{text-align:center;border:1px solid var(--line);padding:clamp(42px,7vw,72px) 24px}.catalog-empty>svg{width:42px;height:42px;color:var(--accent)}.catalog-empty h2{margin:18px 0 8px;font-size:clamp(32px,4vw,46px)}.catalog-empty p{color:var(--steel)}.catalog-empty .button.ghost{color:var(--ink);border-color:var(--ink)}.card-specs{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0;display:grid}.card-specs>div{background:#f6f7f7;min-width:0;padding:10px}.card-specs dt{letter-spacing:.09em;text-transform:uppercase;color:var(--steel);font-size:8px}.card-specs dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:800}.card-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px;margin-top:auto;padding-top:16px;display:grid}.card-view{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.card-view svg{width:15px}.card-actions .project-list-action{min-height:44px;margin:0;padding:8px;font-size:9px}.platform-depth{padding-bottom:var(--category-gap)}.platform-depth-head{border-top:1px solid var(--line);padding-top:var(--category-gap);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.platform-depth-head h2,.platform-learning h2{margin:12px 0;font-size:clamp(38px,5vw,58px)}.platform-depth-head p{max-width:780px;color:var(--steel)}.length-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:30px 0;display:grid}.length-links a{border:1px solid var(--line);flex-direction:column;min-width:0;padding:14px;display:flex}.length-links a:hover{border-color:var(--accent);box-shadow:var(--shadow)}.length-links b{overflow-wrap:anywhere;font-size:12px}.length-links small{color:var(--accent-dark);font-weight:800}.platform-compare table{border-collapse:collapse;width:100%}.platform-compare caption{text-align:left;padding:0 0 12px;font-weight:800}.platform-compare th,.platform-compare td{border:1px solid var(--line);text-align:left;padding:13px;font-size:11px}.platform-compare thead th{background:var(--ink);color:#fff}.platform-compare tbody th a,.platform-compare td a{color:var(--accent-dark);font-weight:800}.platform-compare td a{align-items:center;gap:7px;display:flex}.platform-compare td a svg{width:14px}.platform-learning{padding:var(--category-gap) 0;grid-template-columns:1fr 1fr;gap:64px;display:grid}.platform-learning article>p{color:var(--steel)}.platform-learning aside{background:var(--mist);padding:34px}.platform-learning aside h2{font-size:34px}.platform-learning aside>a{border-top:1px solid #ccd1d3;grid-template-columns:1fr 18px;padding:14px 0;display:grid}.platform-learning aside>a span{color:var(--steel);grid-column:1;font-size:10px}.platform-learning aside>a svg{width:16px;color:var(--accent);grid-area:1/2/3;align-self:center}.platform-bulk{background:var(--ink);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:clamp(30px,5vw,58px);display:grid}.platform-bulk h2{margin:10px 0;font-size:clamp(36px,5vw,54px)}.platform-bulk p{color:#b8bec1}.platform-bulk>div:last-child{gap:8px;display:grid}.platform-bulk .button.ghost{margin:0}@media (width<=1000px){.card-specs{grid-template-columns:1fr}.length-links{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-learning{grid-template-columns:1fr;gap:35px}.platform-bulk{grid-template-columns:1fr}}@media (width<=680px){.card-actions,.platform-depth-head{grid-template-columns:1fr}.platform-depth-head .button{width:100%}.length-links{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-learning aside{padding:24px}.platform-bulk{margin-inline:-14px}.platform-bulk .button{width:100%;margin:0}.platform-compare{margin-right:-14px}}.card-image>.catalog-placeholder{color:#8b9296;height:100%;font:600 12px var(--font-body);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:center;gap:12px;position:static;bottom:auto;right:auto;display:flex!important}.card-image>.catalog-placeholder svg{color:#c3c8ca;width:42px;height:42px}.buybox .button:disabled,.sticky-buy .button:disabled{color:#eef0f1;cursor:not-allowed;background:#6d7478}.buybox .button:disabled:hover,.sticky-buy .button:disabled:hover{background:#6d7478}.category-enrichment{border-top:1px solid var(--line);margin:80px 0;padding-top:70px}.enrichment-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.enrichment-grid>article{background:#f3f4f4;padding:38px}.enrichment-grid h2{margin:12px 0;font-size:42px}.enrichment-grid h3{margin-top:28px;font-size:25px}.relationship-card{color:#fff;background:var(--ink)!important}.relationship-card>svg{color:var(--accent);width:35px}.relationship-card p{color:#b6bcbf}.relationship-card>a{border-top:1px solid #363b3e;justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;display:flex}.relationship-card>a svg{width:15px}.featured-resources{margin:50px 0}.featured-resources>h2,.category-faq>h2{font-size:38px}.featured-resources>a{border-top:1px solid var(--line);grid-template-columns:35px 1fr 20px;align-items:center;gap:14px;padding:18px;display:grid}.featured-resources>a>svg:first-child{color:var(--accent)}.featured-resources b,.featured-resources small{display:block}.featured-resources small{color:var(--steel);font-size:9px}.category-faq details{border-top:1px solid var(--line);padding:16px}.category-faq summary{font-weight:700}.related-systems{align-items:center;gap:12px;margin-top:40px;display:flex}.related-systems a{border:1px solid var(--line);padding:9px 13px;font-size:11px}.resource-hero{background:var(--ink);color:#fff;margin-bottom:25px;padding:70px}.resource-hero h1{max-width:850px;margin:14px 0;font-size:72px}.resource-hero p{color:#b7bdc0;max-width:700px}.resource-jump{gap:10px;margin:25px 0 60px;display:flex;overflow:auto}.resource-jump a{white-space:nowrap;border:1px solid var(--line);padding:10px 15px;font-size:11px}.resource-section{border-top:1px solid var(--line);padding:65px 0;scroll-margin-top:20px}.resource-page-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.resource-page-grid>a{border:1px solid var(--line);min-height:235px;padding:26px;position:relative}.resource-page-grid>a:hover{box-shadow:var(--shadow)}.resource-page-grid small{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.1em}.resource-page-grid h3{margin:16px 0;font-size:29px}.resource-page-grid p{color:var(--steel);font-size:11px}.resource-page-grid a>span{gap:8px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:20px}.resource-page-grid a>span svg{width:14px}.shipping-education{background:#f2f3f3;grid-template-columns:50px 1fr auto;align-items:center;gap:25px;margin:65px 0;padding:40px;display:grid}.shipping-education>svg{color:var(--accent);width:38px}.shipping-education h2{margin:5px 0;font-size:36px}.shipping-education p{color:var(--steel);margin:0}.content-page{padding-bottom:90px}.content-page>header{max-width:920px;padding:55px 0}.content-page>header h1{margin:14px 0;font-size:72px}.content-page>header p{color:var(--steel);font-size:18px}.content-layout{grid-template-columns:1fr 310px;gap:65px;display:grid}.content-layout>article>section{border-top:1px solid var(--line);padding:35px 0}.content-layout h2{font-size:40px}.content-layout p{font-size:16px;line-height:1.8}.content-side{background:var(--ink);color:#fff;align-self:start;padding:28px;position:sticky;top:20px}.content-side h2{font-size:27px}.content-side a{border-top:1px solid #383d40;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.content-side svg{width:14px}.verification-note{border-left:4px solid var(--accent);background:#fff6ef;gap:15px;margin-top:35px;padding:22px;display:flex}.verification-note svg{color:var(--accent);flex:none}.verification-note p{margin:4px 0!important;font-size:12px!important}.linked-products{padding:70px 0}.linked-products>h2{font-size:42px}.linked-products>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.linked-products a{border:1px solid var(--line);min-height:130px;padding:18px}.linked-products span,.linked-products small,.linked-products b{display:block}.linked-products span{text-transform:uppercase;color:var(--accent-dark);font-size:9px}.linked-products b{font:600 20px var(--font-head);margin:10px 0}.linked-products small{color:var(--steel);font-size:9px}.reference-table{padding-top:45px!important}.reference-table table{border-collapse:collapse;width:100%;font-size:10px}.reference-table th{background:var(--ink);color:#fff;text-align:left}.reference-table td,.reference-table th{border:1px solid var(--line);white-space:nowrap;padding:11px}.product-seo-enrichment{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:35px;padding:70px 0;display:grid}.purpose-copy h2,.product-resource-links>h2,.product-faq>h2{font-size:38px}.purpose-copy p{color:var(--steel)}.product-resource-links>a{border-top:1px solid var(--line);grid-template-columns:30px 1fr 18px;align-items:center;gap:12px;padding:15px;display:grid}.product-resource-links>a>svg:first-child{color:var(--accent)}.product-resource-links b,.product-resource-links small{display:block}.product-resource-links small{color:var(--steel);font-size:9px}.product-faq{grid-column:1/-1}.product-faq details{border-top:1px solid var(--line);padding:15px}.trust-strip{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:40px;display:grid}.trust-strip>div{border-right:1px solid #363b3e;align-items:center;gap:14px;padding:24px;display:flex}.trust-strip svg{color:var(--accent)}.trust-strip b,.trust-strip small{display:block}.trust-strip small{color:#a8afb2;font-size:9px}.seo-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:40px 0;display:grid}.seo-kpis>div{background:var(--ink);color:#fff;border-top:3px solid #5d6468;padding:20px}.seo-kpis>div.danger{border-color:var(--accent)}.seo-kpis small{text-transform:uppercase;color:#aeb4b7;display:block}.seo-kpis b{font:600 38px var(--font-head)}@media (width<=950px){.resource-page-grid,.linked-products>div{grid-template-columns:repeat(2,1fr)}.content-layout{grid-template-columns:1fr}.content-side{position:static}.seo-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.enrichment-grid{grid-template-columns:1fr}.category-enrichment{margin-top:55px;padding-top:45px}.resource-hero{padding:45px 22px}.resource-hero h1,.content-page>header h1{font-size:52px}.resource-page-grid,.shipping-education{grid-template-columns:1fr}.content-page{width:calc(100% - 28px)}.content-layout p{font-size:14px}.linked-products>div{grid-template-columns:1fr 1fr}.product-seo-enrichment{grid-template-columns:1fr}.product-faq{grid-column:auto}.trust-strip{grid-template-columns:1fr}.seo-kpis{grid-template-columns:1fr 1fr}.related-systems{flex-direction:column;align-items:stretch}}.content-layout>article{min-width:0}.reference-table{overscroll-behavior-inline:contain;max-width:100%;display:block;overflow-x:auto}.reference-table table{min-width:680px}@media (width<=680px){.resource-hero h1,.content-page>header h1{overflow-wrap:anywhere;font-size:44px}}.phase6-page{padding-bottom:90px}.phase6-page h1{font-size:70px}.policy-head,.support-head{max-width:900px;padding:60px 0 25px}.policy-head p,.support-head p{color:var(--steel);font-size:18px}.approval-callout,.activation-status{border-left:4px solid var(--accent);background:#fff4ec;gap:16px;margin:20px 0 45px;padding:22px;display:flex}.approval-callout svg,.activation-status svg{color:var(--accent);flex:none}.approval-callout p,.activation-status span{color:var(--steel);margin:4px 0;display:block}.policy-section{border-top:1px solid var(--line);max-width:900px;padding:35px 0}.policy-section h2{margin:8px 0;font-size:38px}.policy-section small{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.1em}.trust-hero{background:var(--ink);color:#fff;margin:35px 0;padding:70px}.trust-hero p{color:#bbc0c3}.trust-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.trust-grid section{border:1px solid var(--line);min-height:230px;padding:28px}.trust-grid svg{color:var(--accent)}.trust-grid h2{margin:20px 0 10px;font-size:30px}.trust-grid p{color:var(--steel);font-size:12px}.support-form{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;max-width:900px;padding:35px;display:grid}.support-form label{font-size:11px;font-weight:700}.support-form input,.support-form select,.support-form textarea{border:1px solid #afb5b8;width:100%;margin-top:6px;padding:12px;display:block}.support-form .wide{grid-column:1/-1}.upload-control{border:1px dashed #9da4a8;padding:20px}.capability-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.capability-grid>div{border:1px solid var(--line);gap:8px;padding:22px;display:grid}.capability-grid svg{color:var(--accent)}.capability-grid small{color:var(--steel)}.b2b-panel,.config-summary{background:var(--ink);color:#fff;margin-top:40px;padding:35px}.b2b-panel h2,.config-summary h2{font-size:38px}.b2b-panel p,.config-summary p{color:#b8bec1}.operations-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin:35px 0;display:grid}.operations-kpis>div{background:var(--ink);color:#fff;padding:20px}.operations-kpis small,.operations-kpis b{display:block}.operations-kpis b{font:600 36px var(--font-head)}.operations-filters{grid-template-columns:1fr 240px;gap:15px;display:grid}.operations-filters label{font-size:11px;font-weight:700}.operations-filters input,.operations-filters select{border:1px solid var(--line);width:100%;height:48px;padding:10px;display:block}.operations-filters svg{width:14px}.empty-operations{text-align:center;background:#f1f3f3;margin-top:25px;padding:60px}.empty-operations svg{color:var(--accent)}.checklist{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.checklist>div{border:1px solid var(--line);grid-template-columns:25px 1fr;padding:18px;display:grid}.checklist span{color:var(--accent);grid-row:1/3}.checklist small{color:var(--steel)}@media (width<=900px){.trust-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}.operations-kpis{grid-template-columns:repeat(3,1fr)}.checklist{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.phase6-page{width:calc(100% - 28px)}.phase6-page h1{font-size:48px}.policy-head,.support-head{padding-top:40px}.trust-hero{padding:42px 22px}.trust-grid,.support-form,.operations-filters,.checklist{grid-template-columns:1fr}.support-form{padding:22px 15px}.support-form .wide{grid-column:auto}.capability-grid,.operations-kpis{grid-template-columns:1fr 1fr}}.phase7-page{padding-bottom:90px}.launch-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin:35px 0;display:grid}.launch-metrics>div{background:var(--ink);color:#fff;border-top:3px solid #5c6468;padding:20px}.launch-metrics .danger{border-color:var(--accent)}.launch-metrics small,.launch-metrics b{display:block}.launch-metrics b{font:600 40px var(--font-head)}.commerce-upload{text-align:center;cursor:pointer;border:2px dashed #9da5a9;place-items:center;padding:45px;display:grid}.commerce-upload svg{color:var(--accent)}.commerce-upload span{color:var(--steel)}.commerce-upload input{margin-top:15px}.import-report{margin:40px 0}.import-report h2{font-size:38px}.import-report .invalid{color:#9c3516}.import-report .valid{color:var(--success)}.import-report table,.pricing-table table{border-collapse:collapse;width:100%;font-size:10px}.import-report th,.pricing-table th{background:var(--ink);color:#fff;text-align:left}.import-report th,.import-report td,.pricing-table th,.pricing-table td{border:1px solid var(--line);padding:11px}.admin-search{background:#eff1f1;align-items:center;gap:10px;max-width:620px;margin:30px 0;padding:12px;display:flex}.admin-search input{background:0 0;border:0;flex:1}.empty-freight{text-align:center;background:#f0f2f2;max-width:900px;padding:70px}.empty-freight svg{color:var(--accent)}.launch-banner{border-left:4px solid var(--accent);background:#fff1e8;gap:15px;margin:30px 0;padding:22px;display:flex}.launch-banner svg{color:var(--accent)}.final-checks{grid-template-columns:repeat(3,1fr);display:grid}.final-checks>div{border:1px solid var(--line);grid-template-columns:24px 1fr;padding:17px;display:grid}.final-checks span{color:var(--accent);grid-row:1/3}.final-checks small{color:var(--steel)}.legal-control{margin-top:55px}.legal-control h2{font-size:38px}.legal-control>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr 100px 100px;gap:10px;padding:13px;display:grid}.legal-control svg{color:var(--accent);width:18px}.legal-control em{color:var(--accent-dark);font-style:normal}@media (width<=900px){.launch-metrics,.final-checks{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.phase7-page{width:calc(100% - 28px)}.launch-metrics,.final-checks{grid-template-columns:1fr}.commerce-upload{padding:30px 15px}.empty-freight{padding:45px 20px}.legal-control>div{grid-template-columns:24px 1fr}.legal-control span,.legal-control em{grid-column:2}}.consent-banner{z-index:30;background:var(--ink);color:#fff;box-shadow:var(--shadow);align-items:center;gap:12px;padding:20px;display:flex;position:fixed;bottom:20px;left:20px;right:20px}.consent-banner div{flex:1}.consent-banner p{color:#b8bec1;margin:3px 0;font-size:11px}.consent-banner button,.cookie-settings{min-height:44px;color:var(--ink);background:#fff;border:1px solid #687078;padding:10px 14px}.cookie-settings{z-index:20;font-size:10px;position:fixed;bottom:10px;left:10px}.consent-banner button:last-child{background:var(--accent);color:#fff;border-color:var(--accent)}@media (width<=680px){.consent-banner{grid-template-columns:1fr 1fr;display:grid;bottom:10px;left:10px;right:10px}.consent-banner div{grid-column:1/-1}.consent-banner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.consent-banner div{min-width:0}.consent-banner button{box-sizing:border-box;width:100%;min-width:0}}.phase8-page{padding-bottom:90px}.cohort-state,.phase8-summary{border-left:4px solid var(--accent);background:#fff2e9;align-items:center;gap:15px;margin:30px 0;padding:22px;display:flex}.cohort-state svg,.phase8-summary svg{color:var(--accent)}.cohort-state b,.cohort-state span{display:block}.cohort-state span{color:var(--steel)}.cohort-search{max-width:600px;font-size:11px;font-weight:700;display:block}.cohort-search input{border:1px solid var(--line);width:100%;height:48px;padding:10px;display:block}.candidate-list{grid-template-columns:repeat(2,1fr);gap:8px;max-height:620px;margin:25px 0;display:grid;overflow:auto}.candidate-list label{border:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;min-height:64px;padding:14px;display:grid}.candidate-list input{width:20px;height:20px}.candidate-list b,.candidate-list small{display:block}.candidate-list small{color:var(--steel)}.candidate-list em{text-transform:uppercase;color:var(--accent-dark);font-size:9px;font-style:normal}.readiness-groups{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.readiness-groups section{border:1px solid var(--line);padding:22px}.readiness-groups svg{color:var(--accent);width:20px}.readiness-groups h2{text-transform:capitalize;margin:12px 0;font-size:28px}.readiness-groups p{color:var(--steel);font-size:11px}.readiness-blocked{color:#9b3917}.readiness-incomplete{color:#7c5c18}.fixture-panel,.legal-decisions{margin-top:50px}.fixture-panel h2,.legal-decisions h2{font-size:38px}.fixture-panel>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;padding:14px;display:grid}.fixture-panel svg{color:var(--accent);width:18px}.fixture-panel span{color:var(--steel)}.legal-decisions{flex-wrap:wrap;gap:10px;display:flex}.legal-decisions h2{width:100%}.legal-decisions span{border:1px solid var(--line);padding:9px 12px}.staging-banner{z-index:50;color:#111;text-align:center;letter-spacing:.08em;background:#ffcf33;padding:8px;font-size:11px;font-weight:800;position:sticky;top:0}@media (width<=900px){.readiness-groups{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.phase8-page{width:calc(100% - 28px)}.candidate-list,.readiness-groups{grid-template-columns:1fr}.candidate-list label{grid-template-columns:28px 1fr}.candidate-list em{grid-column:2}.fixture-panel>div{grid-template-columns:26px 1fr}.fixture-panel span{grid-column:2}}.phase9-page{padding-bottom:90px}.phase9-notice,.production-lock{border-left:4px solid var(--accent);background:#fff2e9;align-items:center;gap:14px;margin:24px 0;padding:18px 20px;display:flex}.reviewer-field{max-width:430px;margin:25px 0;font-size:11px;font-weight:800;display:block}.reviewer-field input{border:1px solid var(--line);width:100%;height:48px;padding:10px;display:block}.phase9-panel,.test-group{border-top:1px solid var(--line);margin-top:30px;padding:34px 0}.panel-title{align-items:flex-start;gap:14px;display:flex}.panel-title>svg{color:var(--accent)}.panel-title div{flex:1}.panel-title h2,.test-group h2{margin:0;font-size:34px}.panel-title p{color:var(--steel);margin:5px 0}.phase9-form,.origin-card .form-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0;display:grid}.phase9-form label,.origin-card label{font-size:11px;font-weight:800}.phase9-form input,.origin-card input,.origin-card select,.test-row input,.test-row select{border:1px solid var(--line);background:#fff;width:100%;height:46px;padding:9px;display:block}.panel-actions{gap:10px;display:flex}.panel-actions .button{align-items:center;gap:7px;display:inline-flex}.panel-actions svg{width:17px}.origin-card{background:#f6f5f2;margin:14px 0;padding:22px}.origin-card .button{margin-right:12px}.check-field{align-items:center;gap:8px;display:flex}.check-field input{width:18px;height:18px}.state-good{color:#17613a;font-weight:800}.state-blocked{color:#9b3917;font-weight:800}.empty-state{color:var(--steel);background:#f6f5f2;gap:10px;padding:25px;display:flex}.test-row{border-top:1px solid var(--line);grid-template-columns:1fr 160px 1fr 1fr;align-items:center;gap:8px;padding:10px 0;display:grid}.phase9-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0;display:grid}.phase9-kpis div{border:1px solid var(--line);padding:20px}.phase9-kpis small,.phase9-kpis b{display:block}.phase9-kpis b{margin-top:5px;font-size:30px}.result-list{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.result-list span{border:1px solid var(--line);padding:16px}.result-list b{color:#9b3917;margin-top:5px;display:block}.blocker-line{align-items:center;gap:9px;display:flex}.blocker-line svg{color:#9b3917;width:16px}.catalog-integrity{color:#17613a;align-items:center;gap:8px;font-weight:700;display:flex}.catalog-integrity svg{width:18px}@media (width<=850px){.phase9-kpis{grid-template-columns:repeat(2,1fr)}.test-row{grid-template-columns:1fr 140px}.test-row input{grid-column:span 1}.result-list{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.phase9-form,.origin-card .form-grid,.phase9-kpis,.result-list{grid-template-columns:1fr}.panel-title{flex-wrap:wrap}.panel-title .button{width:100%}.panel-actions{flex-direction:column}.test-row{grid-template-columns:1fr}.test-row input{grid-column:auto}.phase9-page{width:calc(100% - 28px)}}.phase9-page{overflow:hidden}.phase9-page *{box-sizing:border-box}@media (width<=600px){.phase9-form,.origin-card .form-grid,.phase9-kpis,.result-list,.test-row{grid-template-columns:minmax(0,1fr)}.phase9-page .admin-head h1{overflow-wrap:anywhere;font-size:42px;line-height:1.02}.panel-title h2{font-size:30px}}.growth-page{padding-bottom:90px}.growth-hero{border:0;padding:55px 0 35px;position:static}.growth-hero h1{max-width:1000px;margin:10px 0;font-size:68px}.growth-hero p{max-width:820px;color:var(--steel);font-size:17px}.discovery-controls{background:#f2f3f3;grid-template-columns:2fr repeat(4,1fr);gap:10px;padding:18px;display:grid}.discovery-controls label,.growth-page>label{text-transform:uppercase;font-size:10px;font-weight:800}.discovery-controls input,.discovery-controls select,.growth-page>label select,.compare-picker select,.material-add input{border:1px solid var(--line);background:#fff;width:100%;height:46px;padding:8px;display:block}.discovery-query{position:relative}.discovery-query svg{width:20px;position:absolute;bottom:11px;left:12px}.discovery-query input{padding-left:42px}.result-count{align-items:center;gap:8px;display:flex}.result-count svg{width:17px}.discovery-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.discovery-grid>a{border:1px solid var(--line);min-height:200px;padding:22px}.discovery-grid h2{margin:10px 0;font-size:29px}.discovery-grid small,.discovery-grid span{color:var(--steel);font-size:10px}.variant-hit{color:var(--accent-dark);font-size:12px;display:block}.compare-picker{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;padding:20px;display:grid}.compare-picker legend{font-weight:800}.compare-picker label{border:1px solid var(--line);padding:10px}.compare-picker input{margin-right:8px}.compare-table table{min-width:1000px}.compare-table th:first-child{background:var(--ink);color:#fff;position:sticky;left:0}.compare-table td{white-space:normal;min-width:220px}.tool-empty,.boundary-note{background:#f2f3f3;padding:30px}.download-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.download-grid article{border:1px solid var(--line);padding:25px}.download-grid svg{color:var(--accent)}.download-grid h2{text-transform:capitalize;font-size:30px}.material-add{background:#f2f3f3;grid-template-columns:2fr 160px 150px;align-items:end;gap:10px;padding:20px;display:grid}.material-add label{text-transform:uppercase;font-size:10px;font-weight:800}.material-list table{border-collapse:collapse;width:100%;margin-top:25px}.material-list th,.material-list td{border:1px solid var(--line);text-align:left;padding:12px}.material-list td button{background:0 0;border:0}.material-list td svg{width:16px}.tool-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.boundary-note{align-items:center;gap:12px;display:flex}.boundary-note b,.boundary-note span{display:block}.admin-hierarchy{flex-wrap:wrap;gap:6px;display:flex}.admin-hierarchy a{border:1px solid var(--line);padding:10px 14px;font-weight:700}.growth-admin-section{border-top:1px solid var(--line);margin-top:30px;padding:35px 0}.growth-admin-section h2{align-items:center;gap:10px;font-size:38px;display:flex}.growth-admin-section h2 svg{color:var(--accent);width:28px}.growth-kpis{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.growth-kpis div{border:1px solid var(--line);padding:18px}.growth-kpis small,.growth-kpis b{display:block}.growth-kpis b{font-size:30px}.admin-section-head{justify-content:space-between;display:flex}.growth-admin-section td small{display:block}.opportunity{border-top:1px solid var(--line);grid-template-columns:190px 280px 1fr;padding:12px;display:grid}.opportunity small{text-transform:uppercase;color:var(--accent-dark)}.support-topics{max-width:900px}.support-topics details{border-top:1px solid var(--line);padding:17px}.support-topics summary{font-weight:800}.support-topics p{color:var(--steel)}@media (width<=900px){.discovery-controls{grid-template-columns:1fr 1fr}.discovery-query{grid-column:1/-1}.discovery-grid,.download-grid{grid-template-columns:repeat(2,1fr)}.growth-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.growth-page{width:calc(100% - 28px)}.growth-hero h1{font-size:45px}.discovery-controls,.discovery-grid,.download-grid,.compare-picker,.material-add,.growth-kpis{grid-template-columns:1fr}.discovery-query{grid-column:auto}.admin-section-head{display:block}.opportunity{grid-template-columns:1fr}.tool-actions{flex-direction:column}.tool-actions .button{width:100%}}@media print{header,footer,.utility,.consent-banner,.material-add,.tool-actions,.boundary-note{display:none!important}.growth-page{width:100%;padding:0}.growth-hero{padding:0}.material-list table{font-size:11px}}.structured-results em{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-style:normal;display:block}.review-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.review-cards article{border:1px solid var(--line);padding:20px}.review-cards article header{border:0;position:static}.review-cards h2{margin:6px 0;font-size:26px}.review-cards label{text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:800;display:block}.review-cards input,.review-cards select{border:1px solid var(--line);background:#fff;width:100%;height:42px;padding:8px;display:block}@media (width<=600px){.review-cards{grid-template-columns:1fr}}.growth-page{overflow:hidden}.growth-page *{min-width:0}.growth-page p{overflow-wrap:anywhere}@media (width<=600px){.growth-page.container{width:calc(100vw - 28px);max-width:calc(100vw - 28px);margin-inline:14px}.growth-page .growth-hero h1,.growth-page .growth-hero p{overflow-wrap:anywhere;width:100%;max-width:100%}.consent-banner{width:calc(100vw - 20px);left:10px;right:auto}.consent-banner button{padding-inline:3px;font-size:11px}}.structured-results [aria-selected=true]{box-shadow:inset 3px 0 var(--accent);background:#f2f3f3}.media-page{padding-bottom:90px}.media-hero{border:0;padding:55px 0 35px;position:static}.media-hero h1{margin:10px 0;font-size:68px}.media-hero p{max-width:850px;color:var(--steel)}.document-filters{background:#f2f3f3;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.document-filters label,.media-section-head label{text-transform:uppercase;font-size:10px;font-weight:800}.document-filters select,.media-section-head select,.media-review-grid input,.media-review-grid select{border:1px solid var(--line);background:#fff;width:100%;height:44px;padding:8px;display:block}.approved-empty{text-align:center;border:1px solid var(--line);margin-top:25px;padding:70px 20px}.approved-empty svg{color:var(--accent);width:40px;height:40px}.approved-empty h2{margin:15px;font-size:34px}.reference-links{margin-top:60px}.reference-links h2{font-size:38px}.reference-links a{border-top:1px solid var(--line);justify-content:space-between;padding:13px;font-weight:700;display:flex}.reference-links svg{width:16px}.reference-anchor{z-index:5;background:#fff;gap:8px;padding:12px 0;display:flex;position:sticky;top:0}.reference-anchor a,.family-jumps a{border:1px solid var(--line);padding:8px 12px;font-weight:700}.reference-asset section{padding-top:35px;scroll-margin-top:70px}.reference-asset section>h2{font-size:40px}.reference-asset table{min-width:980px}.content-label{align-items:center;gap:7px;font-weight:800;display:flex}.content-label svg{width:17px}.content-label.verified{color:#17613a}.content-label.editorial{color:#7c5c18}.reference-copy{max-width:900px}.uncertainty{border-left:4px solid var(--accent);background:#fff2e9;grid-template-columns:30px 1fr;gap:4px 10px;padding:18px;display:grid}.uncertainty svg{grid-row:1/3}.family-jumps{flex-wrap:wrap;gap:7px;display:flex}.family-jumps h2{width:100%}.media-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.media-kpis div{border:1px solid var(--line);padding:20px}.media-kpis small,.media-kpis b{display:block}.media-kpis b{font-size:32px}.media-admin-section{border-top:1px solid var(--line);margin-top:35px;padding:35px 0}.media-admin-section>h2,.media-section-head h2{margin-bottom:8px;font-size:38px}.media-section-head{justify-content:space-between;gap:30px;display:flex}.media-review-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-height:850px;margin:20px 0;display:grid;overflow:auto}.media-review-grid article{border:1px solid var(--line);padding:18px}.media-review-grid img,.media-missing{object-fit:contain;background:#eef0f1;width:100%;height:240px}.media-missing{color:var(--steel);place-items:center;display:grid}.media-review-grid h3{margin:14px 0 4px;font-size:25px}.media-review-grid label{text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:800;display:block}.registry-row{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr 1.5fr .8fr;gap:12px;padding:12px;display:grid}.registry-row span{color:var(--steel);font-size:12px}@media (width<=800px){.media-review-grid,.media-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.media-page{width:calc(100vw - 28px);margin-inline:14px;overflow:hidden}.media-hero h1{overflow-wrap:anywhere;font-size:45px}.document-filters,.media-review-grid,.media-kpis{grid-template-columns:1fr}.reference-anchor{overflow-x:auto}.reference-anchor a{white-space:nowrap}.media-section-head{display:block}.registry-row{grid-template-columns:1fr}}@media print{header,footer,.utility,.consent-banner,.print-control,.reference-anchor{display:none!important}.media-page{width:100%;padding:0}.media-hero{padding:0}.reference-asset table{min-width:0;font-size:9px}.table-wrap{overflow:visible}.reference-asset section{break-inside:avoid}}@media (width<=600px){.media-page.container{width:calc(100vw - 42px);max-width:calc(100vw - 42px);margin-left:14px;margin-right:28px}.media-page>*{max-width:100%}.media-page .media-hero h1,.media-page .media-hero p{overflow-wrap:anywhere;width:100%;max-width:100%}}.reference-asset .reviewed-date{color:var(--steel);margin:8px 0;font-size:11px;font-weight:700;display:block}.conversion-page{padding-bottom:90px}.conversion-hero{border:0;padding:55px 0 35px;position:static}.conversion-hero h1{margin:10px 0;font-size:68px}.conversion-hero p{max-width:850px;color:var(--steel)}.request-exports{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.request-exports article{border:1px solid var(--line);padding:24px}.request-exports h2{font-size:28px}.request-exports p{color:var(--steel);min-height:50px}.batch-upload{grid-template-columns:1fr 1fr;gap:12px;margin:35px 0;display:grid}.batch-upload label{cursor:pointer;background:#f5f6f6;border:2px dashed #b9bec1;place-items:center;min-height:170px;display:grid}.batch-upload svg{color:var(--accent)}.batch-upload input{max-width:260px}.batch-list{grid-template-columns:repeat(2,1fr);gap:12px;max-height:900px;margin:25px 0;display:grid;overflow:auto}.batch-list article{border:1px solid var(--line);padding:20px}.batch-list article header{border:0;position:static}.batch-list h2{margin:4px 0 14px;font-size:25px}.batch-list label{text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:800;display:block}.batch-list input,.batch-list select{border:1px solid var(--line);background:#fff;width:100%;height:42px;padding:8px;display:block}.batch-empty{text-align:center;border:1px solid var(--line);grid-column:1/-1;padding:60px}.batch-empty svg{color:var(--accent);width:38px;height:38px}.catalog-placeholder{text-align:center;background:linear-gradient(145deg,#f4f5f5,#e7e9ea);padding:22px}.catalog-placeholder:before{content:"SPECIFICATION-READY";font:700 9px var(--font-body);letter-spacing:.16em;color:var(--accent-dark)}.catalog-placeholder svg{margin-top:25px}.card{flex-direction:column;display:flex}.card-body{flex-direction:column;flex:1;display:flex}.card-bottom{margin-top:auto}.card-bottom strong{color:var(--accent-dark)}.commerce-state{border-left:4px solid var(--accent);background:#fff4ed;margin:20px 0;padding:16px}.commerce-state b,.commerce-state span{display:block}.commerce-state b{font-size:18px}.commerce-state span{color:var(--steel);font-size:12px}.project-list-action{border:1px solid var(--ink);background:#fff;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin:10px 0;font-weight:800;display:flex}.project-list-action.added{border-color:var(--success);color:var(--success)}.project-list-action svg{width:17px}.sticky-buy.project-mode{gap:8px}.sticky-buy.project-mode .button{background:var(--ink)}.storefront-trust{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.storefront-trust article{background:#fff;padding:26px}.storefront-trust b{font-size:16px;display:block}.storefront-trust span{color:var(--steel);font-size:11px}.empty-guidance{text-align:center;border:1px solid var(--line);padding:55px 20px}.empty-guidance h2{font-size:32px}.empty-guidance p{color:var(--steel)}.discovery-grid>article{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.discovery-grid>article>a{color:inherit;flex:1;padding:22px;text-decoration:none;display:block}.discovery-grid>article>button,.compare-actions button{border:0;border-top:1px solid var(--line);text-align:left;background:#f4f5f5;align-items:center;gap:8px;padding:14px 18px;font-weight:800;display:flex}.discovery-grid>article>button:hover,.compare-actions button:hover{background:var(--ink);color:#fff}.discovery-notice{border-left:4px solid var(--success);background:#f0f8f4;padding:12px 16px}.compare-actions{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.compare-actions button{border:1px solid var(--line)}.tool-empty{border:1px dashed var(--line);color:var(--steel);align-items:center;gap:10px;padding:32px;display:flex}@media (width<=800px){.request-exports,.storefront-trust{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.conversion-page{width:calc(100vw - 42px);margin-inline:14px}.conversion-hero h1{font-size:44px}.request-exports,.batch-upload,.batch-list,.storefront-trust,.compare-actions{grid-template-columns:1fr}.pdp{gap:12px}.buybox h1{font-size:43px}.commerce-state{margin:14px 0}.purchase{margin-bottom:6px}.sticky-buy.project-mode{padding-right:145px}.compare-table table{font-size:11px}.compare-table th,.compare-table td{padding:10px}.batch-empty{grid-column:auto}}.authority-hub,.safety-hub,.safety-article,.glossary-page{padding-bottom:100px}.authority-hero{color:#fff;background:linear-gradient(125deg,#15191b,#2b3134);grid-template-columns:1fr 160px;align-items:end;margin-bottom:0;padding:78px;display:grid}.authority-hero h1{max-width:980px;margin:14px 0;font-size:70px}.authority-hero p{color:#c1c6c8;max-width:780px;font-size:17px;line-height:1.7}.authority-hero>svg{width:130px;height:130px;color:var(--accent);opacity:.8}.authority-primary{background:var(--accent);grid-template-columns:repeat(6,1fr);display:grid}.authority-primary a{text-align:center;color:#fff;text-transform:uppercase;border-right:1px solid #d5500a;padding:18px 12px;font-size:10px;font-weight:800}.authority-section{border-top:1px solid var(--line);padding:70px 0;scroll-margin-top:20px}.authority-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.authority-card{border:1px solid var(--line);min-height:225px;color:inherit;flex-direction:column;padding:25px;display:flex}.authority-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.authority-card small,.review-state{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.09em;font-weight:800}.authority-card h3{margin:13px 0;font-size:29px}.authority-card p{color:var(--steel);font-size:11px;line-height:1.65}.authority-card>span{align-items:center;gap:8px;margin-top:auto;font-size:10px;font-weight:800;display:flex}.authority-card svg{width:14px}.safety-hero{border-left:7px solid var(--accent);background:#eef1f1;margin-bottom:35px;padding:60px}.safety-hero>svg{width:52px;height:52px;color:var(--accent)}.safety-hero h1{margin:13px 0;font-size:68px}.safety-hero p{max-width:850px;font-size:17px}.safety-hero strong{max-width:900px;margin-top:20px;font-size:12px;display:block}.official-sources{background:var(--ink);color:#fff;margin:45px 0;padding:30px}.official-sources h2{font-size:32px}.official-sources p{color:#b8bec1}.official-sources a{border-top:1px solid #3b4144;justify-content:space-between;align-items:center;padding:15px 0;font-size:11px;display:flex}.official-sources svg{width:15px;color:var(--accent)}.safety-article>header{max-width:960px;padding:55px 0}.safety-article>header>span{margin-right:12px;font-size:10px;display:inline-block}.safety-article>header h1,.glossary-page header h1{margin:15px 0;font-size:68px}.safety-article>header p,.glossary-page header p{color:var(--steel);font-size:18px}.safety-layout{grid-template-columns:minmax(0,1fr) 330px;gap:55px;display:grid}.safety-layout>article>section{border-top:1px solid var(--line);padding:35px 0}.safety-layout h2{font-size:38px}.safety-layout p{line-height:1.8}.safety-layout .official-sources{align-self:start;margin:0;position:sticky;top:20px}.safety-boundary{border-left:4px solid var(--accent);background:#fff3eb;gap:15px;padding:22px;display:flex}.safety-boundary svg{color:var(--accent);flex:none}.cluster-links{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:30px;display:grid}.cluster-links a{border:1px solid var(--line);padding:13px;font-size:11px;font-weight:700}.print-checklist>div{justify-content:space-between;align-items:center;display:flex}.print-checklist button{border:1px solid var(--ink);background:#fff;gap:8px;padding:12px;font-weight:800;display:flex}.print-checklist label{border-top:1px solid var(--line);padding:13px;font-size:13px;display:block}.checklist-warning{background:#fff3eb;padding:15px;font-size:12px}.glossary-page header{padding:60px 0}.glossary-page header>svg{color:var(--accent);width:50px;height:50px}.glossary-page dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.glossary-page dl>div{border:1px solid var(--line);padding:25px}.glossary-page dt{font:600 29px var(--font-head)}.glossary-page dd{color:var(--steel);margin:10px 0;line-height:1.65}.glossary-page dd a{color:var(--ink);gap:8px;margin-top:14px;font-size:10px;font-weight:800;display:flex}.glossary-page dd svg{width:14px}@media (width<=950px){.authority-primary{grid-template-columns:repeat(3,1fr)}.authority-grid{grid-template-columns:repeat(2,1fr)}.safety-layout{grid-template-columns:1fr}.safety-layout .official-sources{position:static}.authority-hero{grid-template-columns:1fr}.authority-hero>svg{display:none}}@media (width<=620px){.authority-hub,.safety-hub,.safety-article,.glossary-page{width:calc(100% - 28px)}.authority-hero,.safety-hero{padding:42px 22px}.authority-hero h1,.safety-hero h1,.safety-article>header h1,.glossary-page header h1{font-size:43px}.authority-primary{grid-template-columns:1fr 1fr}.authority-grid,.glossary-page dl,.cluster-links{grid-template-columns:1fr}.authority-card{min-height:200px}.print-checklist>div{display:block}.print-checklist button{margin-bottom:15px}}@media print{header,.utility,.breadcrumbs,footer,.consent-banner,.official-sources,.cluster-links,.safety-article>header>span{display:none!important}.safety-article{width:100%;padding:0}.safety-layout{display:block}.safety-layout>article>section:not(.print-checklist),.safety-boundary{display:none}.print-checklist{border:0!important;padding:0!important}.print-checklist button{display:none}.print-checklist label{break-inside:avoid;font-size:12pt}}.article-jump{border-block:1px solid var(--line);flex-wrap:wrap;gap:0;margin:22px 0 42px;font-size:11px;display:flex}.article-jump b,.article-jump a{border-right:1px solid var(--line);padding:14px 18px}.article-jump a:hover{text-underline-offset:3px;text-decoration:underline}.safety-layout>article>section{scroll-margin-top:24px}.article-next{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.article-next>b{grid-column:1/-1}.article-next a{border:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px;font-size:11px;font-weight:800;display:flex}.article-next svg{width:15px;color:var(--accent)}.safety-hub-cta{margin-top:24px}@media (width<=620px){.article-jump{margin-bottom:28px;display:grid}.article-jump b,.article-jump a{border-right:0;border-bottom:1px solid var(--line);padding:12px 4px}.article-next{grid-template-columns:1fr}.article-next>b{grid-column:auto}.article-next a{min-height:48px}.safety-hub-cta{width:100%}}.phase12-admin{padding-bottom:100px}.phase12-admin>header{padding:60px 0}.phase12-admin>header h1{margin:12px 0;font-size:66px}.phase12-admin>header p{max-width:850px;color:var(--steel)}.phase12-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:45px;display:grid}.phase12-kpis>div{background:var(--ink);color:#fff;border-top:3px solid var(--accent);padding:18px}.phase12-kpis small,.phase12-kpis b{display:block}.phase12-kpis small{text-transform:uppercase;color:#aeb4b6;font-size:8px}.phase12-kpis b{font:600 34px var(--font-head)}.approval-workbench{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.approval-workbench>div,.approval-workbench>aside{border:1px solid var(--line);padding:28px}.approval-workbench h2,.traceability h2{align-items:center;gap:10px;font-size:32px;display:flex}.approval-workbench label{text-transform:uppercase;margin:12px 0;font-size:9px;font-weight:800;display:block}.approval-workbench input,.approval-workbench select,.approval-workbench textarea{border:1px solid var(--line);background:#fff;width:100%;margin-top:5px;padding:10px;display:block}.approval-workbench textarea{min-height:90px}.approval-workbench aside{background:#f1f3f3}.approval-workbench aside p{gap:7px;font-size:11px;display:flex}.approval-workbench aside svg{width:15px;color:var(--accent)}.approval-workbench dl>div{border-top:1px solid var(--line);padding:10px 0}.approval-workbench dt{text-transform:uppercase;font-size:9px}.approval-workbench dd{margin:4px 0;font-weight:700}.gate-pass,.gate-block{padding:10px;display:block}.gate-pass{color:#17653b;background:#dff3e8}.gate-block{color:#8c2d00;background:#fee5d8}.traceability{padding:55px 0}.traceability article{border-top:1px solid var(--line);grid-template-columns:130px 1fr 2fr 1.3fr 80px;align-items:center;gap:15px;padding:16px 0;display:grid}.traceability article>span{text-transform:uppercase;color:var(--accent-dark);font-size:9px}.traceability h3{margin:0;font-size:20px}.traceability p{font-size:11px}.traceability a{gap:6px;font-size:10px;font-weight:700;display:flex}.traceability a svg{width:13px}.traceability article>b{color:var(--success);font-size:10px}.audit-panel{border-top:1px solid var(--line)}.audit-panel>button{text-align:left;background:#fff;border:0;grid-template-columns:30px 1fr 30px;align-items:center;gap:12px;width:100%;padding:18px;display:grid}.audit-panel>button>svg{color:var(--accent)}.audit-panel button b,.audit-panel button small{display:block}.audit-panel button b{font-size:15px}.audit-panel button small{color:var(--steel)}.audit-panel button i{font-size:24px}.audit-panel>div{background:#f3f4f4;grid-template-columns:repeat(2,1fr);gap:10px;padding:15px;display:grid}.audit-panel pre{white-space:pre-wrap;border:1px solid var(--line);background:#fff;padding:15px;font-size:10px;overflow:auto}@media (width<=900px){.phase12-kpis{grid-template-columns:repeat(3,1fr)}.approval-workbench{grid-template-columns:1fr}.traceability article{grid-template-columns:1fr 1fr}.audit-panel>div{grid-template-columns:1fr}}.glossary-callout{background:#f1f3f3;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;margin-bottom:80px;padding:35px;display:grid}.glossary-callout>svg{width:38px;height:38px;color:var(--accent)}.glossary-callout h2{margin:5px 0;font-size:34px}.glossary-callout p{color:var(--steel);margin:0}@media (width<=600px){.phase12-admin{width:calc(100% - 28px)}.phase12-admin>header h1{font-size:43px}.phase12-kpis{grid-template-columns:1fr 1fr}.traceability article{grid-template-columns:1fr}.approval-workbench>div,.approval-workbench>aside{padding:20px}.glossary-callout{grid-template-columns:1fr}}.publication-empty{border:1px solid var(--line);text-align:center;background:#f2f4f4;margin:35px 0;padding:55px}.publication-empty>svg{width:42px;height:42px;color:var(--accent)}.publication-empty h1,.publication-empty h2{margin:12px;font-size:40px}.publication-empty.compact{padding:32px}.publication-empty.compact h3{margin:8px;font-size:28px}@media (width<=600px){.publication-empty{padding:38px 20px}}.premium-article{padding-bottom:100px}.premium-article-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:50px;padding:70px 0 55px;display:grid}.premium-article-hero h1{max-width:1050px;margin:14px 0;font-size:clamp(58px,6vw,82px)}.premium-article-hero p{max-width:850px;color:var(--steel);font-size:18px}.article-meta{text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:10px;display:flex}.premium-article-hero>aside{background:var(--ink);color:#fff;flex-direction:column;gap:7px;padding:25px;display:flex}.premium-article-hero>aside svg{color:var(--accent);width:35px;height:35px;margin-bottom:20px}.premium-article-hero>aside span{color:#aeb4b7;font-size:9px}.article-glance{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:35px 0;display:grid}.article-glance>div{background:#f5f6f6;padding:34px}.article-glance h2{margin:10px 0;font-size:34px}.article-glance p{color:var(--steel)}.article-glance>div:last-child p{gap:9px;margin:9px 0;font-size:11px;display:flex}.article-glance svg{width:15px;color:var(--accent);flex:none}.premium-toc{border-block:1px solid var(--line);margin:30px 0 55px;display:flex;overflow-x:auto}.premium-toc b,.premium-toc a{white-space:nowrap;border-right:1px solid var(--line);padding:14px 17px;font-size:10px}.premium-article-layout{grid-template-columns:minmax(0,1fr) 310px;gap:70px;display:grid}.premium-article-layout>article{min-width:0}.takeaways{background:var(--ink);color:#fff;padding:38px;scroll-margin-top:20px}.takeaways h2{margin:10px 0 25px;font-size:42px}.takeaways>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.takeaways p{color:#c5c9cb;border-top:1px solid #3a3f42;gap:10px;margin:0;padding:13px;font-size:12px;display:flex}.takeaways svg{width:16px;color:var(--accent);flex:none}.technical-placeholder{text-align:center;border:1px solid var(--line);background:repeating-linear-gradient(135deg,#f0f2f2,#f0f2f2 12px,#e9ebeb 12px 13px);place-items:center;min-height:310px;margin:35px 0;display:grid}.technical-placeholder svg{color:#b0b6b9;width:65px;height:65px}.technical-placeholder figcaption b,.technical-placeholder figcaption span{display:block}.technical-placeholder figcaption b{font:600 28px var(--font-head)}.technical-placeholder figcaption span{color:var(--steel);font-size:10px}.editorial-section{border-top:1px solid var(--line);padding:45px 0;scroll-margin-top:20px;position:relative}.editorial-section .section-number{color:#d9dddf;font:600 50px var(--font-head);position:absolute;top:35px;right:0}.editorial-section h2,.terminology-panel h2,.comparison-module h2,.premium-data-module h2{max-width:760px;margin:0 0 18px;font-size:43px}.editorial-section>p{max-width:850px;font-size:16px;line-height:1.9}.technical-callout{border-left:4px solid var(--accent);background:#fff5ee;gap:15px;margin-top:28px;padding:22px;display:flex}.technical-callout svg{color:var(--accent);flex:none}.technical-callout p{margin:5px 0;font-size:12px}.premium-article-side{background:var(--ink);color:#fff;align-self:start;padding:28px;position:sticky;top:20px}.premium-article-side>b{font:600 27px var(--font-head);margin-bottom:15px;display:block}.premium-article-side a{border-top:1px solid #383d40;justify-content:space-between;gap:10px;padding:14px 0;font-size:11px;display:flex}.premium-article-side svg{width:14px;color:var(--accent)}.terminology-panel{background:#f3f4f4;margin:35px 0;padding:35px}.terminology-panel>div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;padding:14px 0;display:grid}.terminology-panel>div b{font-family:var(--font-head);font-size:20px}.terminology-panel>div p{margin:0;font-size:12px}.terminology-panel>a{gap:8px;margin-top:18px;font-size:11px;font-weight:800;display:flex}.terminology-panel svg{width:14px}.comparison-module,.premium-data-module{border-top:1px solid var(--line);padding:45px 0}.comparison-module table,.premium-data-module table{border-collapse:collapse;width:100%;min-width:700px;font-size:11px}.comparison-module th,.comparison-module td,.premium-data-module th,.premium-data-module td{border:1px solid var(--line);text-align:left;padding:13px}.comparison-module thead th,.premium-data-module thead th{background:var(--ink);color:#fff}.premium-related{padding:75px 0}.premium-related h2{margin:12px 0 30px;font-size:48px}.premium-related>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.premium-related a{border:1px solid var(--line);flex-direction:column;min-height:155px;padding:18px;display:flex}.premium-related small{color:var(--accent-dark);text-transform:uppercase;font-size:8px}.premium-related b{font:600 21px var(--font-head);margin:13px 0}.premium-related span{color:var(--steel);justify-content:space-between;margin-top:auto;font-size:9px;display:flex}.premium-related svg{width:13px}.premium-resource-cluster{background:var(--mist);grid-template-columns:1fr repeat(3,auto);align-items:center;gap:8px;padding:30px;display:grid}.premium-resource-cluster>div{grid-template-columns:36px 1fr;gap:10px;display:grid}.premium-resource-cluster>div svg{color:var(--accent);grid-row:1/3}.premium-resource-cluster b,.premium-resource-cluster small{display:block}.premium-resource-cluster small{color:var(--steel);font-size:9px}.premium-resource-cluster>a{border:1px solid var(--line);background:#fff;padding:12px;font-size:10px;font-weight:800}@media (width<=950px){.premium-article-hero{grid-template-columns:1fr}.premium-article-hero>aside{display:none}.premium-article-layout{grid-template-columns:1fr}.premium-article-side{position:static}.premium-related>div{grid-template-columns:repeat(2,1fr)}.premium-resource-cluster{grid-template-columns:1fr 1fr}.premium-resource-cluster>div{grid-column:1/-1}}@media (width<=620px){.premium-article{width:calc(100% - 28px)}.premium-article-hero{padding:42px 0 35px}.premium-article-hero h1{overflow-wrap:anywhere;font-size:44px}.premium-article-hero p{font-size:15px}.article-glance{grid-template-columns:1fr}.article-glance>div{padding:25px}.premium-toc{margin-bottom:35px}.takeaways{padding:26px 20px}.takeaways>div{grid-template-columns:1fr}.technical-placeholder{min-height:230px}.editorial-section h2,.terminology-panel h2,.comparison-module h2,.premium-data-module h2{padding-right:45px;font-size:35px}.editorial-section>p{font-size:14px}.terminology-panel{padding:25px 18px}.terminology-panel>div,.premium-related>div,.premium-resource-cluster{grid-template-columns:1fr}.premium-resource-cluster>div{grid-column:auto}}@media print{header,.utility,footer,.consent-banner,.premium-toc,.premium-article-side,.premium-resource-cluster{display:none!important}.premium-article{width:100%;padding:0}.premium-article-hero{padding:0 0 20px}.premium-article-layout{display:block}.technical-placeholder{break-inside:avoid;min-height:120px}.editorial-section,.comparison-module,.premium-data-module,.takeaways{break-inside:avoid}.table-wrap{overflow:visible}.comparison-module table,.premium-data-module table{min-width:0;font-size:8pt}}.authority-hub .authority-hero{align-items:center;min-height:420px}.authority-hub .authority-section:first-of-type .authority-grid{grid-template-columns:1.35fr 1fr 1fr}.authority-hub .authority-section:first-of-type .authority-card:first-child{background:var(--ink);color:#fff;border-top:4px solid var(--accent);grid-row:span 2;min-height:464px}.authority-hub .authority-section:first-of-type .authority-card:first-child h3{margin-top:auto;font-size:44px}.authority-hub .authority-section:first-of-type .authority-card:first-child p{color:#b9bec1;font-size:13px}.authority-hub .authority-card{position:relative;overflow:hidden}.authority-hub .authority-card:before{content:"";background:var(--accent);width:44px;height:3px;position:absolute;top:0;left:0}.reference-asset .media-hero{border-bottom:4px solid var(--accent);padding-bottom:45px}.reference-asset>section{border-top:1px solid var(--line);padding-block:45px}.reference-asset table{font-variant-numeric:tabular-nums}.reference-asset .family-jumps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reference-asset .family-jumps h2{grid-column:1/-1}.reference-asset .family-jumps a{border:1px solid var(--line);padding:13px;font-size:11px;font-weight:700}@media (width<=950px){.authority-hub .authority-section:first-of-type .authority-grid{grid-template-columns:1fr 1fr}.authority-hub .authority-section:first-of-type .authority-card:first-child{grid-area:auto/1/auto/-1;min-height:300px}}@media (width<=620px){.authority-hub .authority-hero{min-height:auto}.authority-hub .authority-section:first-of-type .authority-grid,.reference-asset .family-jumps{grid-template-columns:1fr}.authority-hub .authority-section:first-of-type .authority-card:first-child{grid-column:auto;min-height:250px}.reference-asset .family-jumps h2{grid-column:auto}.premium-article{overflow:hidden}.premium-article-hero,.premium-article-hero>div{min-width:0}.premium-article-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:40px}}.before-quote{border-top:4px solid var(--accent);background:#f3f4f4;grid-template-columns:42px minmax(0,1fr);gap:20px;margin:40px 0;padding:34px;scroll-margin-top:20px;display:grid}.before-quote>svg{width:34px;height:34px;color:var(--accent)}.before-quote h2{margin:8px 0 18px;font-size:43px}.before-quote p{max-width:850px;color:var(--steel);font-size:14px;line-height:1.75}.before-quote-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.before-quote-actions .text-link{margin-left:4px}@media (width<=620px){.before-quote{grid-template-columns:1fr;padding:26px 20px}.before-quote h2{font-size:35px}.before-quote-actions{flex-direction:column;align-items:stretch}.before-quote-actions .text-link{margin-left:0}}@media (width<=680px){html,body{overflow-x:hidden}.sticky-buy{width:100vw;max-width:none;padding-right:145px;left:0;right:auto}.sticky-buy>span{flex:1;min-width:0;max-width:100%;overflow:hidden}.sticky-buy>span b,.sticky-buy>span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sticky-buy>.button{width:130px;min-height:0;padding:8px;position:absolute;top:8px;bottom:8px;right:8px}}
