.manufacturers-module__vOwmwq__scope,:is([data-r=m] .split>*,[data-r=m] .lead-panel>*){min-width:0}[data-r=m] .eyebrow{color:var(--cool-text);font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}[data-r=m] .lead-text{max-width:760px;color:var(--muted);font-size:1.12rem}[data-r=m] .section{padding:clamp(72px,8vw,118px) 0}[data-r=m] .section--muted{background:var(--surface-strong)}[data-r=m] .section--dark{background:linear-gradient(90deg, #c9fff80d 1px, transparent 1px) 0 0 / 68px 68px, linear-gradient(180deg, var(--deep), var(--deep-2));color:#fff}[data-r=m] .section-heading{gap:13px;max-width:820px;margin-bottom:38px;display:grid}[data-r=m] .section-heading p{color:var(--muted)}[data-r=m] .split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(34px,5vw,64px);display:grid}[data-r=m] .widget-skeleton{background:linear-gradient(90deg,#0713120d 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#fff 0%,#f0f7f6 100%);min-height:360px}[data-r=m] .lead-form.widget-skeleton{min-height:520px}[data-r=m] .plain-list li{color:var(--muted)}[data-r=m] .interactive-card{text-decoration:none;transition:border-color .19s,box-shadow .19s,transform .19s;position:relative;overflow:hidden}[data-r=m] .interactive-card:before{opacity:0;content:"";background:linear-gradient(135deg,#25d7cb29,#0000 42%);transition:opacity .19s;position:absolute;inset:0}[data-r=m] .interactive-card:hover{border-color:color-mix(in srgb, var(--cool) 60%, var(--line));transform:translateY(-4px);box-shadow:0 22px 56px #25d7cb24}[data-r=m] .interactive-card:hover:before{opacity:1}[data-r=m] .plain-list{margin:0;padding:0;list-style:none}[data-r=m] .plain-list{gap:12px;display:grid}[data-r=m] .plain-list li{padding-left:25px;position:relative}[data-r=m] .plain-list li:before{background:var(--cool);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:.7em;left:0;box-shadow:0 0 0 4px #25d7cb1f}[data-r=m] .section--dark .plain-list li{color:var(--muted-dark)}[data-r=m] .lead-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,5vw,58px);display:grid}[data-r=m] .lead-form{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fffffff0;border:1px solid #ffffff2e;gap:18px;padding:28px;display:grid}[data-r=m] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}[data-r=m] .lead-form label{gap:7px;min-width:0;display:grid}[data-r=m] .lead-form label span{color:var(--ink-soft);font-weight:850}[data-r=m] .field-error{color:var(--error);font-weight:780}[data-r=m] .checkbox-field{grid-template-columns:auto minmax(0,1fr);align-items:start}[data-r=m] .checkbox-field input{width:18px;height:18px;margin-top:4px}[data-r=m] .checkbox-field span{font-weight:600}[data-r=m] .honeypot{position:absolute;left:-9999px}[data-r=m] .form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}[data-r=m] .form-status{color:var(--muted);font-weight:780}[data-r=m] .breadcrumbs{color:var(--muted);margin-bottom:22px;font-size:.94rem}[data-r=m] .breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-r=m] .breadcrumbs li:not(:last-child):after{color:var(--line);content:"/";margin-left:8px}[data-r=m] .page-hero{border-bottom:1px solid var(--line);background:var(--surface);padding:64px 0 78px}[data-r=m] .page-hero--visual{background:linear-gradient(90deg, #c9fff80f 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(180deg, #c9fff80f 1px, transparent 1px) 0 0 / 64px 64px, radial-gradient(circle at 80% 30%, #25d7cb2e, transparent 30%), var(--deep);color:#fff;position:relative;overflow:hidden}[data-r=m] .page-hero--visual:after{aspect-ratio:1;background:radial-gradient(circle, #25d7cb2e, transparent 44%), repeating-conic-gradient(from 20deg, #ffffff1f 0 2deg, transparent 2deg 12deg);opacity:.8;content:"";border:1px solid #25d7cb3d;border-radius:50%;width:480px;position:absolute;bottom:-110px;right:-90px}[data-r=m] .page-hero h1{max-width:980px}[data-r=m] .page-hero .lead-text{margin-top:18px}[data-r=m] .page-hero--visual .lead-text{color:var(--muted-dark)}[data-r=m] .faq-list{gap:12px;display:grid}[data-r=m] .faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}[data-r=m] .faq-item summary{cursor:pointer;color:var(--ink);padding:18px 20px;font-weight:850}[data-r=m] .faq-item p{color:var(--muted);padding:0 20px 20px}@media (max-width:640px){[data-r=m] .lead-text{font-size:1rem}[data-r=m] .form-grid{grid-template-columns:1fr}[data-r=m] .section{padding:64px 0}[data-r=m] .form-actions{flex-direction:column;align-items:stretch}}:is([data-r=m] .section--dark h1,[data-r=m] .section--dark h2,[data-r=m] .section--dark h3,[data-r=m] .page-hero--visual h1){color:var(--ink)}:is([data-r=m] .section--dark .eyebrow,[data-r=m] .page-hero--visual .eyebrow){color:var(--cool-text)}:is([data-r=m] .section--dark .lead-text,[data-r=m] .section--dark .section-heading p){color:var(--muted)}:is([data-r=m] .section--muted,[data-r=m] .section--dark,[data-r=m] .page-hero,[data-r=m] .page-hero--visual){color:var(--ink);background:linear-gradient(#f8f9f8,#eef2f1)}:is([data-r=m] .lead-form,[data-r=m] .faq-item){box-shadow:none;background:#fff;border-color:#d5dfdee6}[data-r=m] .lead-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(135deg,#2f7dd31a,#0000 52%),#ffffffd1;border:1px solid #2f7dd326;padding:clamp(26px,4vw,42px)}[data-r=m] .page-hero{padding:clamp(76px,9vw,126px) 0 clamp(52px,7vw,86px)}@media (max-width:1120px){:is([data-r=m] .split,[data-r=m] .lead-panel){grid-template-columns:1fr}}[data-r=m] .lead-text{font-size:1.12rem}[data-r=m] .page-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}[data-r=m] .page-hero__copy{min-width:0}[data-r=m] .page-hero__copy h1{font-size:3.75rem;line-height:1.05}[data-r=m] .page-hero__visual{border-radius:var(--radius-lg);background:#f7fbfb;border:1px solid #2f7dd32e;position:relative;overflow:hidden;box-shadow:0 22px 58px #1622201a}[data-r=m] .page-hero__visual{min-height:clamp(320px,33vw,500px);margin:0}[data-r=m] .page-hero__visual img{object-fit:cover}[data-r=m] .page-hero__visual figcaption{z-index:2;color:var(--ink-soft);background:#fffffff0;border:0;border-radius:4px;padding:12px 14px;font-size:.86rem;line-height:1.35;position:absolute;bottom:14px;left:14px;right:14px}@media (max-width:1120px){[data-r=m] .page-hero__grid{grid-template-columns:1fr}[data-r=m] .page-hero__visual{min-height:360px}[data-r=m] .page-hero__copy h1{font-size:2.9rem}}@media (max-width:700px){[data-r=m] .page-hero__copy h1{font-size:2.25rem}[data-r=m] .page-hero__visual{min-height:300px}}[data-r=m] .eyebrow{font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace!important}[data-r=m] .page-hero--visual .breadcrumbs{color:#526461}[data-r=m] .page-hero--visual .breadcrumbs a{color:#1e67b2}[data-r=m] .page-hero--visual .breadcrumbs li:not(:last-child):after{color:#9cafb4}[data-r=m] .page-hero__visual{animation:.76s both manufacturers-module__vOwmwq__softEnter}:is([data-r=m] .page-hero__visual,[data-r=m] .page-hero__visual *){pointer-events:none}[data-r=m] .eyebrow{letter-spacing:.03em!important;font-size:.78rem!important}[data-r=m] .page-hero__visual figcaption{padding:10px 12px!important;font-size:.88rem!important;line-height:1.4!important}[data-r=m] .faq-list{gap:14px!important}[data-r=m] .faq-item summary{min-height:58px;padding:20px 22px!important;font-size:1.02rem!important;line-height:1.35!important}[data-r=m] .faq-item p{padding:0 22px 22px!important;font-size:.98rem!important;line-height:1.55!important}[data-r=m] .lead-panel{align-items:stretch!important}[data-r=m] .lead-form label span{font-size:.96rem!important}:is([data-r=m] .faq-item summary,[data-r=m] .lead-form label span,[data-r=m] .lead-form button){font-family:var(--font-display)!important;font-weight:700!important}@media (prefers-reduced-motion:reduce){[data-r=m] .page-hero__visual{animation:none!important}}[data-r=m] .deferred-service-lead-form{min-width:0;min-block-size:852px}[data-r=m] .deferred-service-lead-form__placeholder{min-block-size:852px!important}@media (max-width:700px){:is([data-r=m] .deferred-service-lead-form,[data-r=m] .deferred-service-lead-form__placeholder){min-block-size:1269px!important}}[data-r=m] .manufacturers-hero .page-hero__copy h1{max-width:900px}[data-r=m] .manufacturer-hero-note{border-left:3px solid var(--accent);max-width:690px;color:var(--muted);margin:16px 0 0;padding-left:14px;font-size:1rem;line-height:1.5}[data-r=m] .manufacturer-section{padding-top:clamp(64px,7vw,96px)}[data-r=m] .manufacturer-section+.manufacturer-section{padding-top:0}[data-r=m] .manufacturer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}[data-r=m] .manufacturer-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #abc2cdb3;border-radius:12px;align-content:start;gap:18px;padding:26px;display:grid;opacity:1!important;animation:none!important;transform:none!important}[data-r=m] .manufacturer-card--link{color:inherit;text-decoration:none}@supports (content-visibility:auto){[data-r=m] .manufacturer-grid>.manufacturer-card{content-visibility:auto;contain-intrinsic-block-size:auto 600px}}[data-r=m] .manufacturer-card--link:focus-visible{outline-offset:4px;outline:3px solid #0b77d86b}[data-r=m] .manufacturer-card__logo{background:linear-gradient(135deg,#fffffff5,#f6fafadb);border:1px solid #abc2cd8f;border-radius:10px;place-items:center;gap:8px;width:100%;min-height:88px;padding:14px 18px 12px;display:grid}[data-r=m] .manufacturer-card__logo[data-logo-mode=dark]{background:linear-gradient(135deg,#132529,#21383f);border-color:#16272b47}[data-r=m] .manufacturer-card__logo img{object-fit:contain;max-width:min(190px,100%);max-height:44px;display:block}[data-r=m] .manufacturer-card__logo-name{color:var(--muted);letter-spacing:0;text-align:center;font-size:.72rem;font-weight:700;line-height:1.15}[data-r=m] .manufacturer-card__logo[data-logo-mode=dark] .manufacturer-card__logo-name{color:#eff9fcd1}[data-r=m] .manufacturer-card__top{gap:10px;display:grid}[data-r=m] .manufacturer-card__top span{color:#0b65b6;background:#ffffffc2;border:1px solid #2f7dd32e;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}[data-r=m] .manufacturer-card__top h3{font-size:clamp(1.42rem,2vw,1.9rem);line-height:1.08}[data-r=m] .manufacturer-card__focus{color:var(--ink-soft);font-size:1rem;line-height:1.55}[data-r=m] .manufacturer-card .plain-list{gap:10px}[data-r=m] .manufacturer-card .plain-list li{color:var(--muted);font-size:.96rem;line-height:1.45}[data-r=m] .manufacturer-card__check{color:var(--muted);border-top:1px solid #abc2cd9e;padding-top:16px;font-size:.96rem;line-height:1.45}[data-r=m] .manufacturer-card__check strong{color:var(--ink)}[data-r=m] .manufacturer-card__cta{color:#0b65b6;border-bottom:1px solid;align-items:center;width:fit-content;font-size:.92rem;font-weight:700;display:inline-flex}[data-r=m] .manufacturer-article-card p{color:var(--ink-soft);font-size:1.04rem;line-height:1.72}[data-r=m] .manufacturer-article-card h2{font-size:clamp(1.22rem,1.8vw,1.55rem);line-height:1.18}[data-r=m] .manufacturer-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}[data-r=m] .manufacturer-article-grid--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-r=m] .manufacturer-article-card{background:#ffffffe6;border:1px solid #abc2cd9e;border-radius:16px;align-content:start;gap:16px;padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 20px 58px #1f2e3512}[data-r=m] .manufacturer-faq{align-items:start}@media (max-width:700px){[data-r=m] .section{padding-top:52px;padding-bottom:52px}[data-r=m] .manufacturers-hero .page-hero__visual{min-height:260px;margin-top:28px}[data-r=m] .manufacturers-hero .page-hero__visual img{object-position:center;opacity:.86}[data-r=m] .manufacturers-hero .page-hero__visual figcaption{color:var(--ink);background:#fffffff0;font-weight:760;bottom:18px;left:18px;right:18px;box-shadow:0 18px 46px #1f2e351a}[data-r=m] .form-grid{grid-template-columns:1fr!important}[data-r=m] .manufacturer-grid{grid-template-columns:1fr}:is([data-r=m] .manufacturer-article-grid,[data-r=m] .manufacturer-article-grid--wide){grid-template-columns:1fr}}[data-r=m] .lead-form__hint{color:var(--muted);margin-top:-4px;font-size:.92rem;line-height:1.45}[data-r=m] .lead-form__additional{background:#f8fbfb;border:1px solid #abc2cd9e;border-radius:8px}[data-r=m] .lead-form__additional summary{color:#0d5fa8;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:11px 14px;font-weight:760;list-style:none;display:flex}[data-r=m] .lead-form__additional summary::-webkit-details-marker{display:none}[data-r=m] .lead-form__additional summary:after{content:"+";font-size:1.2rem;line-height:1}[data-r=m] .lead-form__additional[open] summary:after{content:"−"}[data-r=m] .lead-form__additional-fields{border-top:1px solid #abc2cd85;gap:14px;padding:14px;display:grid}[data-r=m] .lead-form__fixed-field{gap:7px;min-width:0;display:grid}[data-r=m] .lead-form__fixed-field>span{color:var(--ink-soft);font-family:var(--font-display);font-size:.96rem;font-weight:700}[data-r=m] .lead-form__fixed-field>strong{min-height:50px;color:var(--ink);background:#f4f8f8;border:1px solid #abc2cdb8;border-radius:8px;align-items:center;padding:13px 15px;font-size:.98rem;line-height:1.35;display:flex}[data-r=m] .direct-answer__link{width:fit-content;min-height:40px;color:var(--accent-dark);border-bottom:1px solid #b64b2485;align-items:center;gap:10px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}[data-r=m] .direct-answer__link svg{flex:none;transition:transform .18s}:is([data-r=m] .direct-answer__link:hover svg,[data-r=m] .direct-answer__link:focus-visible svg){transform:translate(4px)}[data-r=m] .section--seo-intent{background:#f4f6f5;padding-top:clamp(54px,6vw,84px);padding-bottom:clamp(54px,6vw,84px)}[data-r=m] .seo-intent{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(26px,4vw,54px);display:grid}[data-r=m] .seo-intent__head{top:calc(var(--header-height) + 28px);gap:14px;display:grid;position:sticky}[data-r=m] .seo-intent__head h2{max-width:620px;margin:0;font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.02}[data-r=m] .seo-intent__head p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.55}[data-r=m] .seo-intent__cards{gap:16px;display:grid}[data-r=m] .seo-intent-card{min-width:0;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #c1d3d9d6;border-radius:8px;gap:12px;padding:clamp(20px,2.4vw,28px);text-decoration:none;display:grid}[data-r=m] .seo-intent-card strong{color:#16282d;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.14rem,1.45vw,1.38rem);font-weight:700;line-height:1.14}[data-r=m] .seo-intent-card span{color:var(--muted);font-size:.98rem;line-height:1.52}[data-r=m] .seo-intent-card em{width:fit-content;color:var(--accent-dark);border-bottom:1px solid #b64b2475;font-style:normal;font-weight:700;line-height:1.35;display:inline-flex}@media (max-width:980px){[data-r=m] .seo-intent{grid-template-columns:1fr}[data-r=m] .seo-intent__head{position:static}}@media (max-width:560px){[data-r=m] .seo-intent-card{padding:20px}}
