.logo-wall-wrapper.svelte-1tw9rt{width:100%;padding:0rem 0 2rem;overflow:hidden;position:relative}.logo-wall-wrapper.svelte-1tw9rt:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%)}.container-large.svelte-1tw9rt{max-width:1200px;margin:0 auto;padding:0 2rem}.logo-ticker-container.svelte-1tw9rt{position:relative;overflow:hidden;white-space:nowrap;width:100%}.fade-gradient.svelte-1tw9rt{position:absolute;top:0;bottom:0;width:120px;pointer-events:none;z-index:10;border-radius:12px}.fade-left.svelte-1tw9rt{left:0;background:linear-gradient(to right,#ffffff 0%,rgba(255,255,255,.9) 30%,rgba(255,255,255,.7) 70%,transparent 100%)}.fade-right.svelte-1tw9rt{right:0;background:linear-gradient(to left,#ffffff 0%,rgba(255,255,255,.9) 30%,rgba(255,255,255,.7) 70%,transparent 100%)}.logo-ticker.svelte-1tw9rt{display:inline-flex;align-items:center;gap:3rem;will-change:transform}.logo-item.svelte-1tw9rt{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:200px;height:160px;cursor:pointer;border-radius:8px;transition:background-color .3s ease}.logo-item.svelte-1tw9rt:hover{background-color:#00000005}.company-logo.svelte-1tw9rt{max-width:280px;max-height:140px;object-fit:contain;opacity:.8;transition:opacity .4s ease,transform .4s ease,filter .4s ease;filter:grayscale(0%) brightness(1)}.logo-item.svelte-1tw9rt:hover .company-logo:where(.svelte-1tw9rt){opacity:1;transform:scale(1.08)}@media (max-width: 767px){.container-large.svelte-1tw9rt{padding:0 1rem}.logo-wall-wrapper.svelte-1tw9rt{padding:3rem 0 2.5rem}.logo-ticker.svelte-1tw9rt{gap:2rem}.fade-gradient.svelte-1tw9rt{width:80px}.logo-item.svelte-1tw9rt{min-width:160px;height:100px}.company-logo.svelte-1tw9rt{max-width:170px;max-height:90px}}@media (max-width: 479px){.logo-wall-wrapper.svelte-1tw9rt{padding:2rem 0}.logo-ticker.svelte-1tw9rt{gap:1.5rem}.fade-gradient.svelte-1tw9rt{width:60px}.logo-item.svelte-1tw9rt{min-width:140px;height:85px}.company-logo.svelte-1tw9rt{max-width:140px;max-height:75px}}.video-frame.svelte-1diju7o{background:#f9fafb}video.svelte-1diju7o{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.compact.svelte-1diju7o{aspect-ratio:2 / 3}.compact.svelte-1diju7o video:where(.svelte-1diju7o){height:100%;max-height:none}video.svelte-1diju7o:focus-visible{outline:2px solid #0967d2;outline-offset:-2px}section.svelte-1l7axh0{scroll-margin-top:100px}.preview.svelte-10sve00{border-inline:1px solid #e5e7eb;background:#fff;color:#111827}.hero.svelte-10sve00{padding:80px 32px 52px;text-align:center}.hero-inner.svelte-10sve00{max-width:850px;margin:auto}.badge.svelte-10sve00{display:inline-block;border:1px solid #d1d5db;border-radius:13px;background:#fff;padding:7px 12px;font-size:13px;color:#4b5563;margin-bottom:28px}h1.svelte-10sve00{font-size:clamp(32px,4.5vw,52px);line-height:1.1;font-weight:600;letter-spacing:-.035em;text-wrap:balance}h1.svelte-10sve00 span:where(.svelte-10sve00){color:#0967d2}.lead.svelte-10sve00{font-size:18px;line-height:1.65;max-width:640px;margin:24px auto 0;color:#6b7280;text-wrap:pretty}.actions.svelte-10sve00{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:32px}a.svelte-10sve00:not(.btn):focus-visible{outline:2px solid #0967d2;outline-offset:5px}.channels.svelte-10sve00{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:40px}.channels.svelte-10sve00>a:where(.svelte-10sve00){display:flex;flex-direction:column;align-items:center;gap:9px;width:60px;font-size:11px;color:#6b7280;transition:opacity .15s ease}.channels.svelte-10sve00>a:where(.svelte-10sve00):hover{opacity:.65}.channel-icon.svelte-10sve00{width:48px;height:48px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#0967d2;font-size:24px;box-shadow:0 1px 2px #11182708}.text-link.svelte-10sve00:hover{color:#0967d2;text-decoration:underline}section.svelte-10sve00{scroll-margin-top:100px}.section.svelte-10sve00{padding:72px 8.333%;border-bottom:1px solid #e5e7eb}.section-heading.svelte-10sve00{max-width:640px;margin-bottom:36px}.kicker.svelte-10sve00{color:#0967d2;font-size:14px;margin-bottom:16px}h2.svelte-10sve00{font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.sub.svelte-10sve00{color:#6b7280;font-size:15px;line-height:1.75;margin-top:20px}.experience-grid.svelte-10sve00{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e5e7eb}.experience-card.svelte-10sve00+.experience-card:where(.svelte-10sve00){border-left:1px solid #e5e7eb}.card-copy.svelte-10sve00{padding:24px 20px 28px;border-top:1px dashed #d1d5db}.eyebrow.svelte-10sve00{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#0967d2;margin-bottom:12px}h3.svelte-10sve00{font-size:17px;font-weight:600;line-height:1.4;color:#111827}.card-copy.svelte-10sve00>p:where(.svelte-10sve00):last-child,figcaption.svelte-10sve00 p:where(.svelte-10sve00){font-size:13px;line-height:1.7;color:#6b7280;margin-top:12px}.split-section.svelte-10sve00{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e5e7eb}.split-copy.svelte-10sve00{align-self:center;padding:64px 12% 64px 16.666%}.feature-media.svelte-10sve00{margin:0;border-left:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column;justify-content:center}figcaption.svelte-10sve00{padding:24px 32px 32px;border-top:1px dashed #d1d5db}.repair-section.svelte-10sve00 .feature-media:where(.svelte-10sve00){border-left:0;border-right:1px solid #e5e7eb}.repair-section.svelte-10sve00 .split-copy:where(.svelte-10sve00){padding-left:12%;padding-right:16.666%}.feature-section.svelte-10sve00{border-bottom:1px solid #e5e7eb}.feature-header.svelte-10sve00{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:64px 0 48px}.feature-header.svelte-10sve00>div:where(.svelte-10sve00){grid-column:2 / span 8;max-width:896px}.scale-intro.svelte-10sve00 h2:where(.svelte-10sve00){font-size:20px;line-height:28px;font-weight:400;color:#9ca3af;letter-spacing:normal;text-wrap:initial}.scale-intro.svelte-10sve00 h2:where(.svelte-10sve00) span:where(.svelte-10sve00){color:#0967d2}.scale-intro.svelte-10sve00 .sub:where(.svelte-10sve00){max-width:640px;font-size:14px;line-height:22px;color:#9ca3af}.scale-intro.svelte-10sve00 .sub:where(.svelte-10sve00)+.sub:where(.svelte-10sve00){margin-top:12px}.feature-footer.svelte-10sve00{padding:0 8.333% 40px}.feature-spacer.svelte-10sve00{height:40px}@media (min-width: 768px){.feature-header.svelte-10sve00{padding:80px 0 64px}.scale-intro.svelte-10sve00 h2:where(.svelte-10sve00){font-size:24px;line-height:32px}}@media (min-width: 1024px){.feature-header.svelte-10sve00{padding:96px 0 80px}}@media (max-width: 767px){.feature-header.svelte-10sve00>div:where(.svelte-10sve00){grid-column:1 / -1;padding-inline:24px;text-align:center}.feature-spacer.svelte-10sve00{height:32px}}.text-link.svelte-10sve00{display:inline-flex;gap:12px;margin-top:28px;font-size:13px;color:#0967d2}#cta.svelte-10sve00{scroll-margin-top:100px}@media (max-width: 1000px){.section.svelte-10sve00{padding:56px 5%}.split-copy.svelte-10sve00,.repair-section.svelte-10sve00 .split-copy:where(.svelte-10sve00){padding:48px 10%}.experience-grid.svelte-10sve00{margin-inline:-2%}}@media (max-width: 767px){.hero.svelte-10sve00{padding:48px 20px 36px}.badge.svelte-10sve00{font-size:11px}.lead.svelte-10sve00{font-size:16px}.section.svelte-10sve00{padding:44px 20px}.experience-grid.svelte-10sve00,.split-section.svelte-10sve00{grid-template-columns:1fr}.experience-grid.svelte-10sve00{margin:0}.experience-card.svelte-10sve00+.experience-card:where(.svelte-10sve00){border-left:0;border-top:1px solid #e5e7eb}.split-copy.svelte-10sve00,.repair-section.svelte-10sve00 .split-copy:where(.svelte-10sve00){padding:44px 20px}.feature-media.svelte-10sve00{border-left:0;border-top:1px dashed #d1d5db}.repair-section.svelte-10sve00 .feature-media:where(.svelte-10sve00){border-right:0}.repair-section.svelte-10sve00 .split-copy:where(.svelte-10sve00){grid-row:1}.channels.svelte-10sve00{gap:14px}}@media (max-width: 639px){.actions.svelte-10sve00{flex-direction:column}.actions.svelte-10sve00 .btn:where(.svelte-10sve00){white-space:normal;height:auto;min-height:40px;padding-block:10px}}
