.partners-hero.svelte-avv741{background:#303030;min-height:clamp(15rem,24vw,21rem);position:relative}.partners-title-bar.svelte-avv741{bottom:-2.75rem;z-index:5;right:auto;width:max-content;max-width:calc(100vw - 2rem);padding:clamp(2rem,3vw,3rem) clamp(2rem,4vw,4rem);display:grid;grid-template-columns:max-content max-content;align-items:flex-start;column-gap:clamp(.8rem,1.75vw,2rem);text-align:left}.partners-title-stack.svelte-avv741{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;width:clamp(6.6rem,9.5vw,8.6rem);gap:clamp(.62rem,.82vw,.82rem)}.title-pair.svelte-avv741{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.title-adjective.svelte-avv741{display:block;width:100%;font-size:clamp(.86rem,1.32vw,1.18rem);font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.title-noun.svelte-avv741{display:block;width:100%;margin-top:.24rem;font-size:clamp(.5rem,.68vw,.62rem);font-weight:400;letter-spacing:.08em;line-height:1;text-transform:uppercase}.title-compromise.svelte-avv741{align-self:stretch;display:flex;flex-direction:column;justify-content:center;color:var(--color-warm-white);font-size:clamp(2.35rem,4.7vw,4.85rem);font-weight:800;line-height:.88}.partners-section.svelte-avv741{padding-top:0}.sr-only.svelte-avv741{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.manufacturer-section.svelte-avv741{--partner-band-overlap: clamp(4rem, 5.5vw, 5.75rem);position:relative;z-index:2;background:linear-gradient(to bottom,#303030 0,#303030 calc(100% - var(--partner-band-overlap)),transparent calc(100% - var(--partner-band-overlap)),transparent 100%);margin-top:calc(-1*clamp(15rem,24vw,21rem) + clamp(.75rem,1.4vw,1.5rem));padding-top:0;padding-bottom:0}.manufacturer-section.svelte-avv741>.container:where(.svelte-avv741){position:relative;z-index:2;width:min(calc(100vw - clamp(1rem,2vw,2rem)),1820px);max-width:none}.manufacturer-showcase.svelte-avv741{min-height:clamp(620px,49vw,780px)}.manufacturer-feature.svelte-avv741{position:relative;min-height:inherit;overflow:hidden;border-radius:var(--radius-md);background:#1f1f1f}.manufacturer-feature.svelte-avv741:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#000000c2,#00000085 42%,#00000024),linear-gradient(0deg,#00000047,#00000014);z-index:1}.manufacturer-media.svelte-avv741{position:absolute;inset:0}.manufacturer-media.svelte-avv741 img:where(.svelte-avv741){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .9s ease,transform 4.2s ease}.manufacturer-media.svelte-avv741 img.active:where(.svelte-avv741){opacity:1;transform:scale(1)}.manufacturer-overlay.svelte-avv741{position:absolute;top:auto;right:clamp(2rem,5vw,4.75rem);bottom:clamp(2rem,4vw,4.25rem);z-index:2;max-width:min(620px,calc(100% - 4rem));transform:none;color:var(--color-warm-white)}.manufacturer-logo-frame.svelte-avv741{display:inline-flex;align-items:center;justify-content:center;min-width:180px;max-width:min(320px,72vw);min-height:96px;padding:1rem 1.35rem;margin-bottom:var(--spacing-lg)}.manufacturer-logo-frame.svelte-avv741 img:where(.svelte-avv741){max-width:240px;max-height:74px;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,0,0,.55))}.manufacturer-logo-frame-large.svelte-avv741{max-width:min(380px,78vw);min-height:128px}.manufacturer-logo-frame-large.svelte-avv741 img:where(.svelte-avv741){max-width:340px;max-height:116px}.manufacturer-overlay.svelte-avv741 p:where(.svelte-avv741){max-width:540px;margin:0;color:var(--color-warm-white);font-size:clamp(1.06rem,1.5vw,1.28rem);line-height:1.58;text-shadow:0 2px 18px rgba(0,0,0,.38)}.manufacturer-links.svelte-avv741{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.certifications-section.svelte-avv741{background:#303030}.certifications-section.svelte-avv741 .section-header:where(.svelte-avv741) h2:where(.svelte-avv741){color:var(--color-warm-white)}.certification-grid.svelte-avv741{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.certification-card.svelte-avv741{display:grid;grid-template-rows:120px 1fr;gap:var(--spacing-md);min-height:320px;padding:var(--spacing-lg);background:#4a4a4a;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.certification-logo.svelte-avv741{display:flex;align-items:center;justify-content:center;min-height:120px;padding:var(--spacing-sm);background:#fffffff0;border-radius:var(--radius-sm)}.certification-logo.svelte-avv741 img:where(.svelte-avv741){max-width:100%;max-height:92px;object-fit:contain}.certification-copy.svelte-avv741 h3:where(.svelte-avv741){margin-bottom:var(--spacing-sm);color:var(--color-warm-white);font-size:var(--text-h5)}.certification-copy.svelte-avv741 p:where(.svelte-avv741){margin-bottom:var(--spacing-md);color:var(--color-warm-white);font-size:var(--text-body-small);line-height:1.5}.certification-link.svelte-avv741{color:var(--color-warm-white);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.partners-grid.svelte-avv741{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl);margin-top:var(--spacing-xl)}.partner-card.svelte-avv741{display:flex;flex-direction:column;background-color:#4a4a4a;border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);text-align:center}.partner-logo-large.svelte-avv741{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);padding:var(--spacing-sm);height:120px;margin-bottom:var(--spacing-md)}.partner-logo-large.svelte-avv741 img:where(.svelte-avv741){max-width:100%;max-height:100%;object-fit:contain}.partner-content.svelte-avv741 p:where(.svelte-avv741){margin-bottom:var(--spacing-md);line-height:1.4;color:var(--color-warm-white);font-size:var(--text-body-small)}.partner-links.svelte-avv741{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center}.why-partners.svelte-avv741{--partner-band-overlap: clamp(4rem, 5.5vw, 5.75rem);position:relative;z-index:1;background-color:#000;margin:calc(-1 * var(--partner-band-overlap)) 0 0;padding-top:clamp(3.75rem,6vw,5.5rem);padding-bottom:clamp(3.75rem,6vw,5.5rem)}.reasons-grid.svelte-avv741{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.reason-card.svelte-avv741{text-align:center;padding:var(--spacing-lg)}.reason-card.svelte-avv741 h3:where(.svelte-avv741){color:var(--color-warm-white);margin-bottom:var(--spacing-md);font-size:var(--text-h5)}.reason-card.svelte-avv741 p:where(.svelte-avv741){color:var(--color-warm-white);line-height:1.6;margin-bottom:0;opacity:.88}.cta-section.svelte-avv741{background-color:var(--color-accent);color:var(--color-warm-white)}.cta-content.svelte-avv741 h2:where(.svelte-avv741){color:var(--color-warm-white);margin-bottom:var(--spacing-md)}.cta-content.svelte-avv741 p:where(.svelte-avv741){font-size:var(--text-body-large);margin-bottom:var(--spacing-xl);opacity:.9}.cta-buttons.svelte-avv741{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.cta-buttons.svelte-avv741 .btn-primary:where(.svelte-avv741){background-color:var(--color-warm-white);color:var(--color-accent)}.cta-buttons.svelte-avv741 .btn-primary:where(.svelte-avv741):hover{background-color:var(--color-stone-beige);color:var(--color-deep-charcoal)}.cta-buttons.svelte-avv741 .btn-emergency:where(.svelte-avv741){background-color:var(--color-deep-charcoal);color:var(--color-warm-white)}@media (max-width: 1200px){.manufacturer-showcase.svelte-avv741{min-height:clamp(580px,56vw,700px)}.manufacturer-overlay.svelte-avv741{max-width:min(560px,calc(100% - 3rem))}.certification-grid.svelte-avv741,.partners-grid.svelte-avv741{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.manufacturer-showcase.svelte-avv741{min-height:600px}.manufacturer-overlay.svelte-avv741{top:auto;left:1.5rem;right:1.5rem;bottom:1.75rem;max-width:none;transform:none}}@media (max-width: 768px){.partners-hero.svelte-avv741{min-height:clamp(19rem,62vw,24rem)}.partners-title-bar.svelte-avv741{right:auto;bottom:-2.75rem;max-width:calc(100vw - 1.5rem);padding:1.4rem 1.5rem;grid-template-columns:1fr;row-gap:1rem}.partners-title-stack.svelte-avv741{width:clamp(5.7rem,29vw,7rem);gap:.5rem}.title-adjective.svelte-avv741{font-size:clamp(.78rem,3.25vw,.94rem)}.title-noun.svelte-avv741{font-size:.62rem}.title-compromise.svelte-avv741{font-size:clamp(1.28rem,7.4vw,2rem);line-height:.9}.manufacturer-section.svelte-avv741{margin-top:calc(-1*clamp(19rem,62vw,24rem) + .75rem);padding-top:0;padding-bottom:0}.manufacturer-section.svelte-avv741>.container:where(.svelte-avv741){width:calc(100vw - .75rem)}.manufacturer-showcase.svelte-avv741{min-height:580px}.manufacturer-feature.svelte-avv741{min-height:inherit}.manufacturer-feature.svelte-avv741:after{background:linear-gradient(0deg,#000000bd,#00000061 58%,#0000002e),linear-gradient(90deg,#00000057,#0000001a)}.manufacturer-overlay.svelte-avv741{top:auto;left:1.35rem;right:1.35rem;bottom:1.5rem;max-width:none;transform:none}.manufacturer-logo-frame.svelte-avv741{min-width:150px;min-height:82px;padding:.85rem 1rem;margin-bottom:var(--spacing-md)}.manufacturer-logo-frame.svelte-avv741 img:where(.svelte-avv741){max-width:210px;max-height:62px}.manufacturer-logo-frame-large.svelte-avv741{min-height:100px}.manufacturer-logo-frame-large.svelte-avv741 img:where(.svelte-avv741){max-width:260px;max-height:88px}.manufacturer-overlay.svelte-avv741 p:where(.svelte-avv741){font-size:1rem;line-height:1.5}.manufacturer-links.svelte-avv741{flex-direction:column;align-items:flex-start}.manufacturer-links.svelte-avv741 .btn:where(.svelte-avv741){width:100%;max-width:280px}.certification-grid.svelte-avv741,.partners-grid.svelte-avv741{grid-template-columns:1fr}.partner-logo-large.svelte-avv741{height:120px}.partner-links.svelte-avv741{justify-content:center}.reasons-grid.svelte-avv741{grid-template-columns:1fr}.cta-buttons.svelte-avv741{flex-direction:column;align-items:center}.cta-buttons.svelte-avv741 .btn:where(.svelte-avv741){width:100%;max-width:300px}}
