.site-header.svelte-isll26{z-index:1;border-bottom:1px solid #1d45351a;justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 3rem,76rem);min-height:5.25rem;margin:0 auto;display:flex;position:relative}.brand.svelte-isll26{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-mark.svelte-isll26{aspect-ratio:1;background:#fcebed;border-radius:.7rem;place-items:center;width:2.25rem;display:grid}.brand-mark.svelte-isll26 svg:where(.svelte-isll26){stroke:#e30613;stroke-width:1.5px;width:1.8rem}.brand-mark.svelte-isll26 circle:where(.svelte-isll26){fill:#faf8f8;stroke-width:1.8px}.brand-name.svelte-isll26{color:#33353a;letter-spacing:-.025em;font-size:.96rem}.brand-name.svelte-isll26 strong:where(.svelte-isll26){color:#bd1b2d;font-weight:700}.main-nav.svelte-isll26,.account-actions.svelte-isll26{align-items:center;gap:1.2rem;display:flex}.main-nav.svelte-isll26{margin-left:auto}.main-nav.svelte-isll26 a:where(.svelte-isll26),.account-email.svelte-isll26,.sign-out.svelte-isll26{color:#5f7066;font-size:.84rem;text-decoration:none}.main-nav.svelte-isll26 a:where(.svelte-isll26){padding:.5rem .1rem}.main-nav.svelte-isll26 a:where(.svelte-isll26):hover,.main-nav.svelte-isll26 a.current:where(.svelte-isll26){color:#e30613}.main-nav.svelte-isll26 a.current:where(.svelte-isll26){font-weight:700}.account-actions.svelte-isll26 form:where(.svelte-isll26){margin:0}.account-email.svelte-isll26{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.sign-out.svelte-isll26{background:0 0;border:1px solid #e4e1e1;border-radius:999px;padding:.55rem .8rem}.sign-out.svelte-isll26:hover{color:#e30613;background:#fff3f4}.header-cta.svelte-isll26{color:#fff;background:#e30613;border-radius:999px;padding:.65rem 1rem;font-size:.86rem;font-weight:650;text-decoration:none}.header-cta.svelte-isll26:hover{background:#bd0018}@media (width<=680px){.site-header.svelte-isll26{gap:.75rem;width:min(100% - 2rem,76rem);min-height:4.5rem}.brand-name.svelte-isll26{font-size:.84rem}.main-nav.svelte-isll26,.account-actions.svelte-isll26{gap:.65rem}.account-email.svelte-isll26{display:none}}.ecosystem-strip.svelte-1rt2yux{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#e7bfc5 transparent;scrollbar-width:thin;gap:1rem;padding:.75rem 0 1.25rem;display:flex;overflow-x:auto}.ecosystem-card.svelte-1rt2yux{min-width:0;min-height:14.5rem;color:inherit;scroll-snap-align:start;background:#fff;border:1px solid #e8e0e1;border-radius:1rem;flex-direction:column;flex:0 0 calc(33.3333% - .666667rem);align-items:flex-start;padding:1.35rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.ecosystem-card.svelte-1rt2yux:hover{border-color:#e7bfc5;transform:translateY(-3px);box-shadow:0 .75rem 2rem #2c4e3414}.card-icon.svelte-1rt2yux{aspect-ratio:1;color:#bd1b2d;background:#fbe9eb;border-radius:.8rem;place-items:center;width:2.7rem;margin-bottom:1.25rem;display:grid}.card-icon.svelte-1rt2yux svg:where(.svelte-1rt2yux){stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.5rem}.extra-icon.svelte-1rt2yux{color:#bd1b2d;background:#fff0f1}.card-eyebrow.svelte-1rt2yux{color:#857074;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.69rem;font-weight:750}strong.svelte-1rt2yux{color:#33353a;letter-spacing:-.025em;margin-bottom:.6rem;font-size:1.04rem}.card-description.svelte-1rt2yux{color:#68786e;font-size:.84rem;line-height:1.6}.card-link.svelte-1rt2yux{color:#bd1b2d;align-items:center;gap:.3rem;margin-top:auto;padding-top:1rem;font-size:.8rem;font-weight:700;display:flex}@media (width<=780px){.ecosystem-card.svelte-1rt2yux{flex-basis:min(78vw,19rem);min-height:14rem}}
