.bridge-hero.svelte-15sbi80{isolation:isolate;background:var(--color-night,#04172d);color:#fff;--nu-hero-space-start:1.125rem;padding:1.75rem 0 5.5rem;position:relative;overflow:hidden}.bridge-art.svelte-15sbi80{z-index:-2;position:absolute;inset:0}.bridge-art.svelte-15sbi80 img{object-fit:cover;object-position:65% center;width:100%;height:100%}.bridge-hero.svelte-15sbi80:after{content:"";z-index:-1;background:linear-gradient(90deg,#04172dfc 0%,#04172deb 35%,#04172d50 68%);position:absolute;inset:0}.bridge-intro.svelte-15sbi80{max-width:40.625rem;margin-top:0}.bridge-intro.svelte-15sbi80 .eyebrow:where(.svelte-15sbi80){color:#89dfff}h1.svelte-15sbi80{letter-spacing:-.035em;margin:1.25rem 0;font-size:clamp(2.2rem,4.2vw,3.65rem);line-height:1.08}.bridge-intro.svelte-15sbi80>p:where(.svelte-15sbi80):not(.eyebrow){color:#dfebf5;max-width:58ch;font-size:1.125rem;line-height:1.65}.bridge-actions.svelte-15sbi80{flex-wrap:wrap;gap:.75rem;margin-top:1.875rem;display:flex}.bridge-actions.svelte-15sbi80 .button-outline:where(.svelte-15sbi80){color:#fff;background:#04172d8c;border-color:#9bcbe8}.bridge-section.svelte-15sbi80{padding-block:clamp(3.5rem,7vw,6rem)}.bridge-heading.svelte-15sbi80{max-width:47.5rem;margin-bottom:2rem}h2.svelte-15sbi80{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.17}.bridge-heading.svelte-15sbi80 p:where(.svelte-15sbi80),.bridge-brands.svelte-15sbi80 p:where(.svelte-15sbi80),.bridge-needs.svelte-15sbi80 p:where(.svelte-15sbi80),.bridge-contact.svelte-15sbi80 p:where(.svelte-15sbi80){color:#536b85;line-height:1.7}.bridge-brands.svelte-15sbi80{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.bridge-brands.svelte-15sbi80>:where(.svelte-15sbi80),.bridge-contact.svelte-15sbi80 .nu-container:where(.svelte-15sbi80)>:where(.svelte-15sbi80){min-width:0}.bridge-brands.svelte-15sbi80 article:where(.svelte-15sbi80){background:#f5f9fc;border:1px solid #dce7f1;border-radius:1.125rem;padding:clamp(1.5rem,4vw,2.75rem)}.bridge-brands.svelte-15sbi80 article.bridge-software:where(.svelte-15sbi80){background:linear-gradient(135deg,#f7f5ff,#f4faff)}.bridge-brands.svelte-15sbi80 svg{color:var(--nu-action);flex-shrink:0}.bridge-software.svelte-15sbi80 svg{color:#4b2bce}h3.svelte-15sbi80{margin:1rem 0 .75rem;font-size:1.75rem}.bridge-needs.svelte-15sbi80{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.bridge-needs.svelte-15sbi80 li:where(.svelte-15sbi80){border-top:3px solid #4b2bce;min-width:0;padding-top:1.25rem}.bridge-needs.svelte-15sbi80 h3:where(.svelte-15sbi80) a:where(.svelte-15sbi80){color:inherit}.bridge-needs.svelte-15sbi80 h3:where(.svelte-15sbi80){margin:0 0 .75rem;font-size:1.375rem;line-height:1.35}.bridge-needs.svelte-15sbi80 p:where(.svelte-15sbi80){margin:0}.bridge-context-link.svelte-15sbi80{min-height:2.75rem;color:var(--nu-action);align-items:center;gap:.625rem;margin-top:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.bridge-context-link.svelte-15sbi80 svg{flex-shrink:0}.bridge-contact.svelte-15sbi80{background:#f5f9fc;padding-block:3.5rem}.bridge-contact.svelte-15sbi80 .nu-container:where(.svelte-15sbi80){justify-content:space-between;align-items:center;gap:2rem;display:flex}.bridge-contact.svelte-15sbi80 p:where(.svelte-15sbi80){max-width:65ch;margin:0}.bridge-contact.svelte-15sbi80 .button:where(.svelte-15sbi80){flex-shrink:0}@media (width<=47.5em){.bridge-brands.svelte-15sbi80,.bridge-needs.svelte-15sbi80{grid-template-columns:1fr}.bridge-intro.svelte-15sbi80{margin-top:1.5rem}.bridge-hero.svelte-15sbi80{padding-bottom:3.5rem}.bridge-art.svelte-15sbi80{height:min(100%,48rem);bottom:auto}.bridge-art.svelte-15sbi80:after{content:"";background:linear-gradient(#0000 65%,#04172d);position:absolute;inset:0}.bridge-hero.svelte-15sbi80:after{background:#04172dd9}.bridge-contact.svelte-15sbi80 .nu-container:where(.svelte-15sbi80){flex-direction:column;align-items:flex-start}}@media (width<=25em){.bridge-actions.svelte-15sbi80{flex-direction:column}.bridge-contact.svelte-15sbi80 .button:where(.svelte-15sbi80){width:100%;padding-inline:.75rem;font-size:.9rem}}
