:root{--color-bg: #ffffff;--color-surface: #f6fbff;--color-surface-blue: #eaf3ff;--color-ink: #242528;--color-ink-muted: #516070;--color-ink-subtle: #6b7280;--color-border: #e5e7eb;--color-brand-navy: #102f68;--color-brand-navy-deep: #0a1f4a;--color-accent: #4873e8;--color-accent-hover: #1f7ae0;--color-link: #1f7ae0;--color-danger: #b91c1c;--color-success: #15803d;--color-on-navy: #ffffff;--color-on-navy-muted: rgba(255, 255, 255, .78);--color-on-navy-translucent: rgba(255, 255, 255, .12);--color-on-navy-translucent-strong: rgba(255, 255, 255, .18);--font-family-display: "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-family-sans: "Questrial", "Helvetica Neue", Arial, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-size-base: 16px;--font-size-sm: 14px;--font-size-lg: 18px;--font-size-xl: 21px;--font-size-h1: clamp(2.25rem, 5vw, 3.875rem);--font-size-h2: clamp(1.75rem, 3.5vw, 2.875rem);--font-size-h3: clamp(1.25rem, 2vw, 1.5rem);--font-size-display-sm: 1.125rem;--line-height-base: 1.6;--line-height-tight: 1.1;--line-height-display: 1.05;--letter-spacing-display: -.03em;--letter-spacing-display-tight: -.025em;--letter-spacing-kicker: .12em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--max-width-content: 1200px;--max-width-prose: 65ch;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .1);--shadow-navy: 0 24px 48px -16px rgba(16, 47, 104, .3)}.display,h1,h2{font-family:var(--font-family-display);font-weight:700;letter-spacing:var(--letter-spacing-display-tight);line-height:var(--line-height-display)}h1{letter-spacing:var(--letter-spacing-display)}h3{font-family:var(--font-family-display);font-weight:700;letter-spacing:var(--letter-spacing-display-tight);line-height:var(--line-height-tight)}body{font-family:var(--font-family-sans);color:var(--color-ink);line-height:var(--line-height-base);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kicker-pill{display:inline-block;background:var(--color-surface-blue);color:var(--color-link);font-family:var(--font-family-sans);font-weight:700;font-size:13px;letter-spacing:0;line-height:1.2;padding:7px 12px;border-radius:999px;margin:0}.kicker-pill--on-navy{background:#ffffff24;color:var(--color-on-navy)}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:var(--font-family-display);line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn--outline-blue{background:#fff;color:#4873e8;border:2px solid #4873e8;border-radius:var(--radius-pill);padding:11px 32px;min-width:230px;font-size:16px;font-weight:400;letter-spacing:.05em}.btn--outline-blue:hover{background:#4873e8;color:#fff}.btn--on-navy{background:#fff;color:#102f68;border:1px solid #ffffff;border-radius:var(--radius-pill);padding:13px 22px;font-size:16px;font-weight:700}.btn--on-navy:hover{background:#ffffffeb}.btn--ghost-on-navy{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.36);border-radius:var(--radius-pill);padding:13px 22px;font-size:16px;font-weight:700}.btn--ghost-on-navy:hover{background:#ffffff38;border-color:#fff9}.btn--dark{background:#242528;color:#fff;border:0;border-radius:0;padding:13px 22px;font-size:14px;font-weight:400;letter-spacing:.04em}.btn--dark:hover{background:#000}@media (max-width: 640px){.btn{width:100%;white-space:normal}.btn--outline-blue{min-width:0}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;font-family:var(--font-family-sans);font-size:var(--font-size-base);color:var(--color-ink);background-color:var(--color-bg)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1{font-size:var(--font-size-h1);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-tight)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-tight)}a{color:var(--color-accent);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline;color:var(--color-accent-hover)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:opacity .12s linear,visibility .12s linear;will-change:opacity}.site-header__inner[data-astro-cid-ctg3m53h]{max-width:1440px;margin:0 auto;height:86px;padding:0 24px 0 9px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);position:relative}.site-header__logo[data-astro-cid-ctg3m53h]{color:var(--color-ink);text-decoration:none;display:inline-flex;align-items:center;flex:0 0 auto}.site-header__logo[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{height:50px;width:auto;display:block}.site-header__nav-list[data-astro-cid-ctg3m53h]{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-6);align-items:center}.site-header__nav-list[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{color:var(--color-ink);text-decoration:none;font-size:var(--font-size-base)}.site-header__nav-list[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--color-accent)}.site-header__toggle[data-astro-cid-ctg3m53h]{display:none;appearance:none;background:transparent;border:0;padding:8px;margin:0;cursor:pointer;color:var(--color-ink);width:44px;height:44px;align-items:center;justify-content:center;border-radius:8px}.site-header__toggle[data-astro-cid-ctg3m53h]:hover{color:var(--color-accent)}.site-header__toggle[data-astro-cid-ctg3m53h]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-header__icon[data-astro-cid-ctg3m53h]{width:24px;height:24px;display:block}.site-header__icon--close[data-astro-cid-ctg3m53h]{display:none}@media (max-width: 720px){.site-header__inner[data-astro-cid-ctg3m53h]{height:64px;padding:0 12px}.site-header__logo[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{height:36px}.site-header__toggle[data-astro-cid-ctg3m53h]{display:inline-flex}.site-header__nav[data-astro-cid-ctg3m53h]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:0 8px 22px #24252812;display:none}.site-header__nav-list[data-astro-cid-ctg3m53h]{flex-direction:column;align-items:stretch;gap:0;padding:8px 0}.site-header__nav-list[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]{display:block}.site-header__nav-list[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:block;padding:14px 20px;font-size:var(--font-size-lg);border-bottom:1px solid var(--color-border)}.site-header__nav-list[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]:last-child a[data-astro-cid-ctg3m53h]{border-bottom:0}.site-header[data-astro-cid-ctg3m53h][data-nav-open] .site-header__nav[data-astro-cid-ctg3m53h]{display:block}.site-header[data-astro-cid-ctg3m53h][data-nav-open] .site-header__icon--menu[data-astro-cid-ctg3m53h]{display:none}.site-header[data-astro-cid-ctg3m53h][data-nav-open] .site-header__icon--close[data-astro-cid-ctg3m53h]{display:block}}@media (prefers-reduced-motion: reduce){.site-header[data-astro-cid-ctg3m53h]{transition:none}}.site-footer[data-astro-cid-gcn2mc3v]{margin-top:var(--space-16);border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-muted)}.site-footer__inner[data-astro-cid-gcn2mc3v]{max-width:var(--max-width-content);margin:0 auto;padding:var(--space-8) var(--space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.site-footer__links[data-astro-cid-gcn2mc3v]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-6)}.site-footer__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--color-ink-muted);text-decoration:none}.site-footer__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-accent)}.site-footer__copy[data-astro-cid-gcn2mc3v]{margin:0;font-size:var(--font-size-sm);color:var(--color-ink-subtle)}@media (max-width: 640px){.site-footer__inner[data-astro-cid-gcn2mc3v]{flex-direction:column;align-items:flex-start}}.cookie-banner[data-astro-cid-fzbxxtek][hidden]{display:none!important}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);padding:var(--space-4);background:var(--color-ink);color:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);z-index:100;max-width:calc(var(--max-width-content) - var(--space-4) * 2);margin:0 auto}.cookie-banner__text[data-astro-cid-fzbxxtek]{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-base);flex:1 1 20rem}.cookie-banner__text[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--color-bg);text-decoration:underline}.cookie-banner__actions[data-astro-cid-fzbxxtek]{display:flex;gap:var(--space-2)}.cookie-banner__btn[data-astro-cid-fzbxxtek]{padding:var(--space-2) var(--space-4);border:1px solid var(--color-bg);background:transparent;color:var(--color-bg);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm)}.cookie-banner__btn--accept[data-astro-cid-fzbxxtek]{background:var(--color-accent);border-color:var(--color-accent)}.cookie-banner__btn--accept[data-astro-cid-fzbxxtek]:hover{background:var(--color-accent-hover)}@media (prefers-reduced-motion: no-preference){html.lz-motion-ready body[data-motion=wix-floatin] main h1,html.lz-motion-ready body[data-motion=wix-floatin] main h2,html.lz-motion-ready body[data-motion=wix-floatin] main h3,html.lz-motion-ready body[data-motion=wix-floatin] main h4,html.lz-motion-ready body[data-motion=wix-floatin] main p,html.lz-motion-ready body[data-motion=wix-floatin] main blockquote,html.lz-motion-ready body[data-motion=wix-floatin] main figure:not(.band--hero__image),html.lz-motion-ready body[data-motion=wix-floatin] main .leader,html.lz-motion-ready body[data-motion=wix-floatin] main .position,html.lz-motion-ready body[data-motion=wix-floatin] main .testimonial,html.lz-motion-ready body[data-motion=wix-floatin] main .definition{opacity:0;transform:translate3d(0,60px,0);transition:opacity 1.2s cubic-bezier(.445,.05,.55,.95),transform 1.2s cubic-bezier(.445,.05,.55,.95);will-change:opacity,transform}html.lz-motion-ready body[data-motion=wix-floatin] main [data-motion-enter=done]{opacity:1!important;transform:translateZ(0)!important}html.lz-motion-ready body[data-motion=snap] main h1,html.lz-motion-ready body[data-motion=snap] main h2,html.lz-motion-ready body[data-motion=snap] main h3,html.lz-motion-ready body[data-motion=snap] main h4,html.lz-motion-ready body[data-motion=snap] main p,html.lz-motion-ready body[data-motion=snap] main blockquote,html.lz-motion-ready body[data-motion=snap] main figure:not(.band--hero__image),html.lz-motion-ready body[data-motion=snap] main .leader,html.lz-motion-ready body[data-motion=snap] main .position,html.lz-motion-ready body[data-motion=snap] main .testimonial,html.lz-motion-ready body[data-motion=snap] main .definition,html.lz-motion-ready body[data-motion=snap] main .channel,html.lz-motion-ready body[data-motion=snap] main .call-route,html.lz-motion-ready body[data-motion=snap] main .next-steps li{opacity:0;transform:translate3d(0,18px,0);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}html.lz-motion-ready body[data-motion=snap] main [data-motion-enter=done]{opacity:1!important;transform:translateZ(0)!important}}
