.nav-wrap[data-v-986e7d94]{position:fixed;top:14px;left:0;right:0;z-index:100;display:flex;flex-direction:column;align-items:center;pointer-events:none;padding:0 var(--space-2);transition:top var(--duration-base) var(--ease-out)}.nav-wrap--scrolled[data-v-986e7d94]{top:10px}.nav[data-v-986e7d94]{pointer-events:auto;display:flex;align-items:center;gap:var(--space-4);padding:8px 8px 8px 18px;border-radius:999px;width:max-content;max-width:100%;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#ffffff3d,#ffffff17 42%,#ffffff0f 62%,#ffffff29);backdrop-filter:blur(40px) saturate(200%) brightness(1.06);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.06);border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1.5px 1px #fffffff2,inset 0 0 0 1px #ffffff1f,inset 0 -10px 26px #ffffff2e,inset 0 -1px #0000000a,0 2px 6px #0000000d,0 16px 40px #0000001f,0 36px 80px #00000014;transition:backdrop-filter var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.nav[data-v-986e7d94]:before{content:"";position:absolute;top:0;left:5%;right:5%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,1) 50%,transparent 100%);border-radius:999px;pointer-events:none;z-index:2}.nav[data-v-986e7d94]:after{content:"";position:absolute;top:18%;bottom:18%;left:6px;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);pointer-events:none;z-index:2;opacity:.6}.nav-wrap--scrolled .nav[data-v-986e7d94]{background:linear-gradient(180deg,#ffffff4d,#ffffff24 42%,#ffffff1c 62%,#ffffff38);backdrop-filter:blur(48px) saturate(210%) brightness(1.08);-webkit-backdrop-filter:blur(48px) saturate(210%) brightness(1.08);border-color:#ffffff8c;box-shadow:inset 0 1.5px 1px #fff,inset 0 0 0 1px #ffffff24,inset 0 -12px 30px #ffffff38,inset 0 -1px #0000000d,0 2px 6px #0000000d,0 20px 48px #00000024,0 44px 96px #00000017}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav[data-v-986e7d94]{background:#ffffffd9}.nav-wrap--scrolled .nav[data-v-986e7d94]{background:#ffffffeb}.nav-sheet[data-v-986e7d94]{background:#fffffff2}}.nav__logo[data-v-986e7d94]{display:flex;align-items:center;padding:0 6px 0 0;flex-shrink:0}.nav__logo-img[data-v-986e7d94]{height:22px;width:auto;display:block}.nav__links[data-v-986e7d94]{display:none;align-items:center;gap:var(--space-3)}@media (min-width: 900px){.nav__links[data-v-986e7d94]{display:flex}}.nav__link[data-v-986e7d94]{font-size:.875rem;font-weight:500;color:var(--color-text);padding:8px 12px;border-radius:999px;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);text-decoration:none;white-space:nowrap}.nav__link[data-v-986e7d94]:hover{background:#0000000a}.nav__link.router-link-active[data-v-986e7d94]{color:var(--color-brand)}.nav__toggle[data-v-986e7d94]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:var(--color-text);flex-shrink:0;position:relative;z-index:3;transition:background-color var(--duration-fast) var(--ease-out)}.nav__toggle[data-v-986e7d94]:hover{background:#0000000d}.nav__toggle[data-v-986e7d94]:active{background:#00000014}@media (min-width: 900px){.nav__toggle[data-v-986e7d94]{display:none}}.nav-sheet[data-v-986e7d94]{pointer-events:auto;margin-top:10px;width:min(460px,100%);display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:28px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#fff6,#ffffff38 45%,#ffffff2e 65%,#ffffff4d);backdrop-filter:blur(54px) saturate(190%);-webkit-backdrop-filter:blur(54px) saturate(190%);border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #ffffff1a,inset 0 -1px #0000000f,0 2px 4px #0000000d,0 18px 44px #00000024,0 40px 88px #0000001a;transform-origin:top center}.nav-sheet[data-v-986e7d94]:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.9) 50%,transparent 100%);pointer-events:none;z-index:2}@media (min-width: 900px){.nav-sheet[data-v-986e7d94]{display:none}}.nav-sheet__link[data-v-986e7d94]{display:block;font-size:1.0625rem;font-weight:500;color:var(--color-text);padding:14px 16px;border-radius:16px;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.nav-sheet__link[data-v-986e7d94]:hover{background:#0000000a}.nav-sheet__link.router-link-active[data-v-986e7d94]{color:var(--color-brand);background:#3474d914}.nav-scrim[data-v-986e7d94]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1114182e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.sheet-enter-active[data-v-986e7d94],.sheet-leave-active[data-v-986e7d94]{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.sheet-enter-from[data-v-986e7d94],.sheet-leave-to[data-v-986e7d94]{opacity:0;transform:translateY(-8px) scale(.97)}.scrim-enter-active[data-v-986e7d94],.scrim-leave-active[data-v-986e7d94]{transition:opacity var(--duration-base) var(--ease-out)}.scrim-enter-from[data-v-986e7d94],.scrim-leave-to[data-v-986e7d94]{opacity:0}@media (prefers-reduced-motion: reduce){.sheet-enter-active[data-v-986e7d94],.sheet-leave-active[data-v-986e7d94],.scrim-enter-active[data-v-986e7d94],.scrim-leave-active[data-v-986e7d94]{transition:opacity .12s linear}.sheet-enter-from[data-v-986e7d94],.sheet-leave-to[data-v-986e7d94]{transform:none}}@media (max-width: 899px){.nav[data-v-986e7d94]{width:min(460px,100%);justify-content:space-between;gap:var(--space-2);padding:6px 8px 6px 20px}.nav__logo-img[data-v-986e7d94]{height:20px}}.footer[data-v-87922c85]{background-color:var(--color-bg-dark);color:var(--color-text-on-dark-muted);padding:var(--space-10) 0 var(--space-4)}.footer__top[data-v-87922c85]{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-8)}@media (min-width: 768px){.footer__top[data-v-87922c85]{grid-template-columns:1.2fr 2fr}}.footer__brand[data-v-87922c85]{display:flex;flex-direction:column;gap:var(--space-1)}.footer__logo[data-v-87922c85]{display:flex;align-items:center}.footer__logo-img[data-v-87922c85]{height:24px;width:auto}.footer__tagline[data-v-87922c85]{font-size:.875rem;color:var(--color-text-on-dark-muted)}.footer__social[data-v-87922c85]{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-2);font-size:.875rem;color:#fff;transition:opacity var(--duration-fast)}.footer__social[data-v-87922c85]:hover{opacity:.8}.footer__nav[data-v-87922c85]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (min-width: 640px){.footer__nav[data-v-87922c85]{grid-template-columns:repeat(4,1fr)}}.footer__col[data-v-87922c85]{display:flex;flex-direction:column;gap:var(--space-1)}.footer__col-title[data-v-87922c85]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;font-weight:600;color:#fff;letter-spacing:.03em;margin-bottom:var(--space-1)}.footer__link[data-v-87922c85]{font-size:.875rem;color:var(--color-text-on-dark-muted);transition:color var(--duration-fast);padding:2px 0}.footer__link[data-v-87922c85]:hover,.footer__link--social[data-v-87922c85]{color:#fff}.footer__bottom[data-v-87922c85]{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-3);font-size:.8125rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.15;letter-spacing:-.03em}:root{--color-bg: #FFFFFF;--color-bg-subtle: #F3F0EA;--color-bg-dark: #212121;--color-brand: #3474D9;--color-brand-dark: #245FB8;--color-brand-light: #6E97E3;--color-brand-mid: #6E97E3;--color-brand-pale: #AEC7F0;--color-brand-tint: #EBF2FC;--color-cta: #3474D9;--color-cta-hover: #245FB8;--color-cta-light: #EBF2FC;--color-text: #212121;--color-text-body: #423E39;--color-text-muted: #57524B;--color-text-light: #8C857A;--color-greige: #B7AE9F;--color-text-on-dark: #F3F0EA;--color-text-on-dark-muted: rgba(255, 255, 255, .65);--color-border: #E4E0D8;--color-border-light: #EFEBE3;--color-success: #3F7D5A;--color-error: #C24B3A;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--space-16: 128px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 100px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .08);--shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 6px 24px rgba(0, 0, 0, .05);--glass-bg: rgba(255, 255, 255, .35);--glass-bg-hover: rgba(255, 255, 255, .52);--glass-blur: blur(7px) saturate(180%);--glass-border: transparent;--glass-edge: inset 2px 2px 1px 0 rgba(255, 255, 255, .85), inset -2px -2px 2px 1px rgba(255, 255, 255, .55);--glass-shadow: var(--glass-edge), 0 0 0 1px rgba(33, 33, 33, .05), 0 4px 8px rgba(33, 33, 33, .08), 0 8px 24px rgba(33, 33, 33, .1);--glass-shadow-sm: var(--glass-edge), 0 0 0 1px rgba(33, 33, 33, .05), 0 2px 5px rgba(33, 33, 33, .07), 0 4px 12px rgba(33, 33, 33, .07);--glass-shadow-hover: var(--glass-edge), 0 0 0 1px rgba(33, 33, 33, .06), 0 8px 16px rgba(33, 33, 33, .1), 0 16px 40px rgba(33, 33, 33, .14);--glass-bg-dark: rgba(255, 255, 255, .07);--glass-bg-dark-hover: rgba(255, 255, 255, .13);--glass-border-dark: transparent;--glass-edge-dark: inset 2px 2px 1px 0 rgba(255, 255, 255, .24), inset -2px -2px 2px 1px rgba(255, 255, 255, .14);--glass-shadow-dark: var(--glass-edge-dark), 0 4px 8px rgba(0, 0, 0, .22), 0 8px 24px rgba(0, 0, 0, .26);--glass-sheen: linear-gradient( 180deg, rgba(255, 255, 255, .26) 0%, rgba(255, 255, 255, .08) 45%, rgba(255, 255, 255, .02) 65%, rgba(255, 255, 255, .12) 100% );--glass-tint-blue: rgba(20, 78, 180, .82);--glass-tint-blue-hover: rgba(28, 94, 200, .86);--glass-tint-light: rgba(255, 255, 255, .55);--glass-tint-light-hover: rgba(255, 255, 255, .72);--glass-tint-dark: rgba(255, 255, 255, .14);--glass-tint-dark-hover: rgba(255, 255, 255, .24);--glass-rim-tinted: inset 0 0 0 1px rgba(255, 255, 255, .22), inset 0 1px 1px rgba(255, 255, 255, .45), inset 0 -1px 1px rgba(255, 255, 255, .1), 0 1px 2px rgba(12, 44, 100, .16), 0 6px 18px rgba(20, 78, 180, .22);--glass-rim-tinted-hover: inset 0 0 0 1px rgba(255, 255, 255, .32), inset 0 1px 1px rgba(255, 255, 255, .6), inset 0 -1px 1px rgba(255, 255, 255, .14), 0 2px 4px rgba(12, 44, 100, .18), 0 10px 28px rgba(20, 78, 180, .28);--glass-rim: inset 0 0 0 1px rgba(255, 255, 255, .55), inset 0 1px 1px rgba(255, 255, 255, .8), inset 0 -1px 1px rgba(255, 255, 255, .3), 0 0 0 1px rgba(33, 33, 33, .05), 0 1px 2px rgba(33, 33, 33, .08), 0 6px 18px rgba(33, 33, 33, .1);--glass-rim-hover: inset 0 0 0 1px rgba(255, 255, 255, .7), inset 0 1px 1px rgba(255, 255, 255, .95), inset 0 -1px 1px rgba(255, 255, 255, .4), 0 0 0 1px rgba(33, 33, 33, .06), 0 2px 4px rgba(33, 33, 33, .09), 0 10px 28px rgba(33, 33, 33, .14);--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-liquid: cubic-bezier(.2, .9, .3, 1.5);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-bg: rgba(255, 255, 255, .88);--glass-bg-hover: rgba(255, 255, 255, .96);--glass-bg-dark: rgba(255, 255, 255, .1);--glass-bg-dark-hover: rgba(255, 255, 255, .16);--glass-tint-blue: rgba(20, 78, 180, .96);--glass-tint-blue-hover: rgba(28, 94, 200, .98);--glass-tint-light: rgba(255, 255, 255, .88);--glass-tint-light-hover: rgba(255, 255, 255, .96);--glass-tint-dark: rgba(255, 255, 255, .16);--glass-tint-dark-hover: rgba(255, 255, 255, .26)}}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass--dark{background:var(--glass-bg-dark);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-dark);box-shadow:var(--glass-shadow-dark)}.aura{position:relative;isolation:isolate}.aura:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);background:radial-gradient(46% 54% at 12% 16%,rgba(52,116,217,.22),transparent 68%),radial-gradient(42% 48% at 90% 28%,rgba(183,174,159,.55),transparent 70%),radial-gradient(54% 52% at 68% 94%,rgba(110,151,227,.2),transparent 70%)}.aura--flip:before{background:radial-gradient(46% 54% at 88% 18%,rgba(52,116,217,.2),transparent 68%),radial-gradient(42% 48% at 10% 30%,rgba(183,174,159,.5),transparent 70%),radial-gradient(54% 52% at 32% 92%,rgba(110,151,227,.22),transparent 70%)}h1{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.1}h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15}h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.25;letter-spacing:-.02em}h4{font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}p{max-width:680px}.container{width:100%;max-width:1200px;margin:0 auto;padding-left:var(--space-3);padding-right:var(--space-3)}@media (min-width: 768px){.container{padding-left:var(--space-4);padding-right:var(--space-4)}}@media (min-width: 1024px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}.section{padding:var(--space-10) 0}@media (min-width: 768px){.section{padding:var(--space-12) 0}}@media (min-width: 1024px){.section{padding:var(--space-16) 0}}.tag-label{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand);margin-bottom:var(--space-2)}.tag-label--light{color:var(--color-brand-light)}.tag-label--amber{color:var(--color-cta)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:.875rem;line-height:1;border-radius:var(--radius-pill);padding:11px 22px;min-height:36px;transition:background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-liquid);white-space:nowrap;background-color:var(--glass-tint-blue);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#fff;text-shadow:0 1px 2px rgba(10,45,95,.25);border:none;box-shadow:var(--glass-rim-tinted);cursor:pointer;text-decoration:none;-webkit-font-smoothing:antialiased}.btn-primary:hover{background-color:var(--glass-tint-blue-hover);transform:scale(1.03);box-shadow:var(--glass-rim-tinted-hover)}.btn-primary:active{transform:scale(.98)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:.875rem;line-height:1;border-radius:var(--radius-pill);padding:11px 22px;min-height:36px;transition:background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-liquid),color var(--duration-base) var(--ease-out);white-space:nowrap;background-color:var(--glass-tint-light);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:var(--color-text);border:none;box-shadow:var(--glass-rim);cursor:pointer;text-decoration:none}.btn-secondary:hover{background-color:var(--glass-tint-light-hover);transform:scale(1.03);box-shadow:var(--glass-rim-hover)}.btn-secondary:active{transform:scale(.98)}.btn-outline-light{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:.875rem;line-height:1;border-radius:var(--radius-pill);padding:11px 22px;min-height:36px;transition:background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-liquid);white-space:nowrap;background-color:var(--glass-tint-dark);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#fff;border:none;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 1px 1px #fff6,inset 0 -1px 1px #ffffff1a,0 1px 2px #0000002e,0 6px 18px #00000038;cursor:pointer;text-decoration:none}.btn-outline-light:hover{background-color:var(--glass-tint-dark-hover);transform:scale(1.03)}.btn-outline-light:active{transform:scale(.98)}.link-arrow{display:inline-flex;align-items:center;gap:4px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:1rem;color:var(--color-brand);text-decoration:none;transition:gap var(--duration-fast) var(--ease-out)}.link-arrow:hover{gap:8px;color:var(--color-brand-dark)}.link-arrow--light{color:#fff}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}.reveal-d5{transition-delay:.4s}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{position:absolute;top:-100%;left:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-brand);color:#fff;border-radius:var(--radius-sm);z-index:1000;font-size:.875rem}.skip-link:focus{top:var(--space-1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-light)}
