.brand-lockup.svelte-aibt4b{--brand-color:#102a4c;width:var(--brand-width);align-items:center;gap:calc(var(--brand-width) * .06);min-width:0;color:var(--brand-color);line-height:1;display:inline-flex}.brand-lockup.reversed.svelte-aibt4b{--brand-color:#fbfbfa}.brand-mark.svelte-aibt4b{width:calc(var(--brand-width) * .22);height:calc(var(--brand-width) * .22);flex:none;place-items:center;display:grid}.brand-mark.svelte-aibt4b svg{width:100%;height:100%;display:block}.wordmark.svelte-aibt4b{padding-bottom:calc(var(--brand-width) * .004);color:currentColor;font-family:Manrope,Avenir Next,ui-sans-serif,sans-serif;font-size:calc(var(--brand-width) * .279);font-variation-settings:"wght" 690;letter-spacing:-.082em;white-space:nowrap;font-weight:690;line-height:.82;display:block}.nav-slot.svelte-xpv1hr{height:82px}.marketing-nav.svelte-xpv1hr{--active-color:#2459a9;z-index:1000;isolation:isolate;color:#102a4c;will-change:transform;background:0 0;min-height:82px;font-family:"Source Sans 3",ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:transform .26s cubic-bezier(.22,1,.36,1);animation:.42s cubic-bezier(.22,1,.36,1) both svelte-xpv1hr-nav-enter;position:fixed;inset:0 0 auto;transform:translate(0,0)}.marketing-nav.scrolled.svelte-xpv1hr .nav-inner:where(.svelte-xpv1hr){-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#fbfbfad1;box-shadow:0 16px 44px #04101e1f}.marketing-nav.hidden.svelte-xpv1hr{transform:translateY(calc(-100% - 2px))}.marketing-nav.reversed.svelte-xpv1hr:not(.scrolled){--active-color:#f7f3e9;color:#f7f3e9}.marketing-nav.reversed.svelte-xpv1hr:not(.scrolled) .nav-inner:where(.svelte-xpv1hr){-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#050d19b8;border-color:#f7f3e929;box-shadow:0 12px 34px #0003}.nav-inner.svelte-xpv1hr{background:#fbfbfaeb;border:1px solid #102a4c1f;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;width:min(100% - 32px,1216px);min-height:58px;margin:12px auto 0;padding:0 10px 0 18px;transition:background-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 28px #04101e11}a.svelte-xpv1hr{color:inherit;text-decoration:none}a.svelte-xpv1hr:focus-visible,summary.svelte-xpv1hr:focus-visible{outline-offset:4px;outline:2px solid}.mark-link.svelte-xpv1hr{align-items:center;width:112px;min-height:44px;display:inline-flex}.desktop-links.svelte-xpv1hr{align-items:center;gap:3px;font-size:13px;display:flex}.desktop-links.svelte-xpv1hr a:where(.svelte-xpv1hr){border-radius:11px;align-items:center;min-height:40px;padding:0 12px;transition:background-color .18s,color .18s;display:inline-flex}.desktop-links.svelte-xpv1hr a:where(.svelte-xpv1hr):hover{background:#102a4c0e}.desktop-links.svelte-xpv1hr a.active:where(.svelte-xpv1hr){color:var(--active-color);background:#2459a914;font-weight:700}.desktop-links.svelte-xpv1hr .nav-action:where(.svelte-xpv1hr){color:#fff;background:#102a4c;border-radius:11px;min-height:40px;margin-left:6px;padding:0 18px;box-shadow:0 7px 18px #102a4c29}.marketing-nav.reversed.svelte-xpv1hr:not(.scrolled) .desktop-links:where(.svelte-xpv1hr) .nav-action:where(.svelte-xpv1hr){color:#102a4c;background:#f7f3e9}.desktop-links.svelte-xpv1hr .nav-action:where(.svelte-xpv1hr):hover,.marketing-nav.reversed.svelte-xpv1hr:not(.scrolled) .desktop-links:where(.svelte-xpv1hr) .nav-action:where(.svelte-xpv1hr):hover{color:#fff;background:#d3293a}.mobile-menu.svelte-xpv1hr{display:none;position:relative}.mobile-menu.svelte-xpv1hr summary:where(.svelte-xpv1hr){cursor:pointer;justify-content:flex-end;align-items:center;gap:10px;min-width:76px;min-height:44px;font-size:14px;list-style:none;display:inline-flex}.mobile-menu.svelte-xpv1hr summary:where(.svelte-xpv1hr)::-webkit-details-marker{display:none}.mobile-menu.svelte-xpv1hr summary:where(.svelte-xpv1hr) i:where(.svelte-xpv1hr){border-top:2px solid;border-bottom:2px solid;width:20px;height:14px;transition:transform .18s;display:block;position:relative}.mobile-menu[open].svelte-xpv1hr summary:where(.svelte-xpv1hr) i:where(.svelte-xpv1hr){background:currentColor;border:0;height:2px;transform:rotate(45deg)}.mobile-menu[open].svelte-xpv1hr summary:where(.svelte-xpv1hr) i:where(.svelte-xpv1hr):after{content:"";background:currentColor;position:absolute;inset:0;transform:rotate(90deg)}.mobile-menu[open].svelte-xpv1hr:before{content:"";z-index:8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04101e52;position:fixed;inset:76px 0 0}.mobile-menu.svelte-xpv1hr>.mobile-panel:where(.svelte-xpv1hr){z-index:10;color:#f7f3e9;background:radial-gradient(circle at 100% 0,#356aba80,#0000 19rem),#07172b;border:1px solid #f7f3e929;border-radius:24px;max-height:calc(100svh - 92px);padding:28px;animation:.22s cubic-bezier(.22,1,.36,1) both svelte-xpv1hr-menu-enter;position:fixed;top:82px;left:10px;right:10px;overflow:auto;box-shadow:0 28px 80px #04101e52}.mobile-panel.svelte-xpv1hr>p:where(.svelte-xpv1hr){color:#ff7b88;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:700}.mobile-primary.svelte-xpv1hr{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-menu.svelte-xpv1hr .mobile-primary:where(.svelte-xpv1hr) a:where(.svelte-xpv1hr){color:#f7f3e9;letter-spacing:-.04em;border:1px solid #f7f3e926;border-radius:15px;align-items:center;min-height:68px;padding:0 16px;font-family:Manrope,sans-serif;font-size:22px;font-weight:650;display:flex;position:relative}.mobile-menu.svelte-xpv1hr .mobile-primary:where(.svelte-xpv1hr) a.active:where(.svelte-xpv1hr){color:#fff;background:#d3293a;border-color:#ef4d5d}.mobile-secondary.svelte-xpv1hr{border-top:1px solid #f7f3e929;border-bottom:1px solid #f7f3e929;grid-template-columns:1fr 1fr;margin-top:18px;padding:15px 0;display:grid}.mobile-menu.svelte-xpv1hr .mobile-secondary:where(.svelte-xpv1hr) a:where(.svelte-xpv1hr){color:#f7f3e9b8;align-items:center;min-height:42px;padding:0 4px;font-size:15px;display:flex}.mobile-menu.svelte-xpv1hr .mobile-secondary:where(.svelte-xpv1hr) a.active:where(.svelte-xpv1hr){color:#ff8b96;font-weight:700}.mobile-menu.svelte-xpv1hr .mobile-download:where(.svelte-xpv1hr){color:#102a4c;background:#f7f3e9;border-radius:14px;justify-content:space-between;align-items:center;min-height:58px;margin-top:20px;padding:0 18px;font-size:17px;font-weight:700;display:flex}.mobile-download.svelte-xpv1hr b:where(.svelte-xpv1hr){color:#d3293a;font-size:20px}.mobile-panel.svelte-xpv1hr>small:where(.svelte-xpv1hr){color:#f7f3e985;margin-top:18px;font-size:11px;display:block}@keyframes svelte-xpv1hr-nav-enter{0%{opacity:0}to{opacity:1}}@keyframes svelte-xpv1hr-menu-enter{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.desktop-links.svelte-xpv1hr{display:none}.mobile-menu.svelte-xpv1hr{display:block}}@media (width<=760px){.nav-slot.svelte-xpv1hr{height:76px}.marketing-nav.svelte-xpv1hr{min-height:76px}.nav-inner.svelte-xpv1hr{border-radius:16px;width:calc(100% - 20px);min-height:56px;margin-top:10px;padding-left:14px}}@media (prefers-reduced-motion:reduce){.marketing-nav.svelte-xpv1hr,.desktop-links.svelte-xpv1hr a:where(.svelte-xpv1hr),.mobile-menu.svelte-xpv1hr>div:where(.svelte-xpv1hr){transition:none;animation:none}}.marketing-footer.svelte-v21q6j{color:#102a4c;background:radial-gradient(circle at 8% 18%,#d3293a94,#0000 34rem),radial-gradient(circle at 92% 82%,#d3293a42,#0000 28rem),linear-gradient(135deg,#07172b 8%,#102a4c 52%,#321528);margin-top:clamp(96px,11vw,150px);padding:clamp(42px,6vw,76px) clamp(16px,4vw,54px) clamp(50px,7vw,92px);font-family:"Source Sans 3",ui-sans-serif,sans-serif;overflow:hidden}.footer-card.svelte-v21q6j{background:#fbfbfa;border-radius:30px;grid-template-columns:1fr 1.35fr;gap:clamp(64px,9vw,124px);width:min(100%,1320px);margin:0 auto;padding:clamp(46px,6vw,82px);display:grid;box-shadow:0 36px 100px #04101e47}.footer-lead.svelte-v21q6j{flex-direction:column;align-items:flex-start;display:flex}.footer-lead.svelte-v21q6j p:where(.svelte-v21q6j){letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(26px,2.8vw,38px);font-weight:620;line-height:1.08}.download.svelte-v21q6j{background:#102a4c;border-radius:11px;align-items:center;min-height:46px;margin-top:30px;padding:0 18px;text-decoration:none;display:inline-flex;color:#f7f3e9!important}.footer-columns.svelte-v21q6j{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-columns.svelte-v21q6j nav:where(.svelte-v21q6j){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-columns.svelte-v21q6j strong:where(.svelte-v21q6j){color:#102a4c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.footer-columns.svelte-v21q6j a:where(.svelte-v21q6j){color:#102a4cb8;text-underline-offset:3px;text-decoration:none}.footer-columns.svelte-v21q6j a:where(.svelte-v21q6j):hover{text-decoration:underline}.footer-bottom.svelte-v21q6j{color:#5b6b80;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #102a4c26;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:30px;padding-top:28px;font-size:10px;font-weight:650;display:flex}.footer-values.svelte-v21q6j{flex-wrap:wrap;gap:10px 22px;max-width:760px;display:flex}.footer-values.svelte-v21q6j>:where(.svelte-v21q6j){position:relative}.footer-values.svelte-v21q6j>:where(.svelte-v21q6j):not(:last-child):after{content:"✓";color:#d3293a;position:absolute;right:-15px}.footer-values.svelte-v21q6j a:where(.svelte-v21q6j){color:var(--ink);text-underline-offset:3px;text-decoration:underline}a.svelte-v21q6j:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=860px){.footer-card.svelte-v21q6j{grid-template-columns:1fr}.footer-columns.svelte-v21q6j{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.marketing-footer.svelte-v21q6j{margin-top:84px;padding:30px 12px 42px}.footer-card.svelte-v21q6j{border-radius:22px;padding:38px 24px}.footer-columns.svelte-v21q6j{grid-template-columns:1fr 1fr;gap:38px 24px}.footer-bottom.svelte-v21q6j{flex-direction:column}.footer-values.svelte-v21q6j{gap:10px;display:grid}.footer-values.svelte-v21q6j>:where(.svelte-v21q6j):not(:last-child):after{display:none}}
