@import"https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";:root{--color-bg: #f6f9fc;--color-brand: #011531;--color-bg-elevated: #ffffff;--color-bg-hover: #e2e8f0;--color-primary: #0c1086;--color-secondary: #475569;--color-tertiary: #64748b;--color-accent: #0e4b8f;--color-accent-hover: #093262;--color-accent-light: rgba(14, 75, 143, .1);--color-border: #e2e8f0;--color-border-hover: #cbd5e1;--font-sans: "Rubik", system-ui, -apple-system, sans-serif;--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-full: 9999px;--transition-fast: .15s ease;--transition: .3s ease;--transition-slow: .5s ease;--container-max-width: 1400px;--navbar-height: 80px;--z-base: 0;--z-nav: 1000;--z-dropdown: 1010;--z-modal: 9000;--radius-24: 1.5rem;--grey-200: #e1e5f4;--color-gray-500: oklch(55.1% .027 264.364);--color-gray-200: oklch(92.8% .006 264.531);--font-weight-primary-bold: 700;--line-height-1-2: 1.2;--spacing-primary: clamp(1.375*1rem, ((1.375 - ((2 - 1.375)/(90 - 20)*20))*1rem + ((2 - 1.375)/(90 - 20))*100vw), 2*1rem);--radius-primary: 2rem;--font-size-h1: clamp(2.5 * 1rem, ((2.5 - ((4 - 2.5) / (90 - 20) * 20)) * 1rem + ((4 - 2.5) / (90 - 20)) * 100vw), 4 * 1rem);--font-size-15: clamp(.9375 * 1rem, ((1 - ((1.125 - 1) / (90 - 20) * 20)) * .9375rem + ((1.125 - 1) / (90 - 20)) * 100vw), 1.0546875 * 1rem);--font-size-18: clamp(1 * 1rem, ((1 - ((1.125 - 1) / (90 - 20) * 20)) * 1rem + ((1.125 - 1) / (90 - 20)) * 100vw), 1.125 * 1rem);--max-width-main: calc(var(--site--viewport-max) * 1rem);--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--btn-bg-page: #3333cc;--btn-radius: 50px;--btn-font-weight: 700;--btn-font-family: "Segoe UI", system-ui, sans-serif;--btn-transition: .12s ease;--btn-sm-padding: .45rem 1.1rem;--btn-sm-font-size: .8rem;--btn-md-padding: .75rem 2rem;--btn-md-font-size: 1rem;--btn-lg-padding: 1rem 2.6rem;--btn-lg-font-size: 1.125rem;--btn-icon-sm: 2rem;--btn-icon-md: 2.75rem;--btn-icon-lg: 3.5rem;--btn-solid-bg: #ffffff;--btn-solid-color: #3333cc;--btn-solid-bg-hover: #f0f0ff;--btn-brand-bg: var(--color-brand);--btn-brand-color: #ffffff;--btn-brand-bg-hover: #f0f0ff;--btn-ghost-bg: rgba(255, 255, 255, .18);--btn-ghost-color: #ffffff;--btn-ghost-border: rgba(255, 255, 255, .35);--btn-ghost-bg-hover: rgba(255, 255, 255, .28);--btn-outline-color: var(--color-primary);--btn-outline-border: var(--color-primary);--btn-outline-bg-hover: rgba(51, 51, 204, .08);--btn-soft-bg: rgba(51, 51, 204, .12);--btn-soft-color: #3333cc;--btn-soft-bg-hover: rgba(51, 51, 204, .2);--btn-danger-bg: #e53e3e;--btn-danger-color: #ffffff;--btn-danger-bg-hover: #c53030;--btn-icon-bg: rgba(255, 255, 255, .18);--btn-icon-color: #ffffff;--btn-icon-border: rgba(255, 255, 255, .35);--btn-icon-bg-hover: rgba(255, 255, 255, .28);--site--viewport-max: 90;--site--viewport-min: 20;--font-size-h1: clamp(3rem, ((3 - ((5.5 - 3) / (90 - 20) * 20)) * 1rem + ((5.5 - 3) / (90 - 20)) * 100vw), 5.5rem);--font-size-h2: clamp(2.25rem, ((2.25 - ((4 - 2.25) / (90 - 20) * 20)) * 1rem + ((4 - 2.25) / (90 - 20)) * 100vw), 4rem);--font-size-h3: clamp(1.75rem, ((1.75 - ((3 - 1.75) / (90 - 20) * 20)) * 1rem + ((3 - 1.75) / (90 - 20)) * 100vw), 3rem);--font-size-h4: clamp(1.375rem, ((1.375 - ((2.25 - 1.375) / (90 - 20) * 20)) * 1rem + ((2.25 - 1.375) / (90 - 20)) * 100vw), 2.25rem);--font-size-h5: clamp(1.125rem, ((1.125 - ((1.75 - 1.125) / (90 - 20) * 20)) * 1rem + ((1.75 - 1.125) / (90 - 20)) * 100vw), 1.75rem)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}h1{font-size:var(--font-size-h1);line-height:var(--line-height-1-2)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-1-2);font-weight:var(--font-weight-primary-bold)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-1-2);font-weight:var(--font-weight-primary-bold)}p{font-size:var(--font-size-18)}body{font-family:var(--font-sans);line-height:1.5;color:var(--color-brand);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{min-height:calc(100vh - var(--navbar-height));display:flex;flex-direction:column}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.container{z-index:1;max-width:var(--max-width-main);width:calc(100% - var(--spacing-primary)*2);flex:1;margin-left:auto;margin-right:auto;position:relative}.navbar.svelte-ieruxh{position:fixed;width:100%;top:0;z-index:1000;background:var(--color-brand);border-bottom:1px solid rgba(255,255,255,.1);transition:transform var(--transition);width:min(100% - var(--spacing-primary),90rem);margin-left:auto;margin-right:auto;left:0;right:0;border:unset;border-bottom-left-radius:var(--radius-primary);border-bottom-right-radius:var(--radius-primary)}.navbar.svelte-ieruxh:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:100vh;background:var(--color-brand);z-index:-1}.navbar.is-hidden.svelte-ieruxh{transform:translateY(-100%)}.navbar_container.svelte-ieruxh{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:1rem 2rem;gap:3rem}.navbar_logo-link.svelte-ieruxh{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.navbar_menu.svelte-ieruxh{display:flex;align-items:center;flex:1;justify-content:center}.navbar_menu-link-wrapper.svelte-ieruxh{display:flex;align-items:center;gap:2rem}.navbar_link.svelte-ieruxh{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 0;transition:opacity var(--transition);font-size:1rem}.navbar_link.svelte-ieruxh:hover{opacity:.8}.navbar_button-wrapper.svelte-ieruxh{display:flex;align-items:center;gap:1rem}.navbar_menu-button.svelte-ieruxh{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.menu-icon.svelte-ieruxh{width:24px;height:20px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.menu-icon.svelte-ieruxh span:where(.svelte-ieruxh){display:block;width:100%;height:2px;background:#fff;transition:all var(--transition);transform-origin:center}.menu-icon.is-open.svelte-ieruxh .menu-icon_line-top:where(.svelte-ieruxh){transform:translateY(9px) rotate(45deg)}.menu-icon.is-open.svelte-ieruxh .menu-icon_line-middle:where(.svelte-ieruxh){opacity:0}.menu-icon.is-open.svelte-ieruxh .menu-icon_line-bottom:where(.svelte-ieruxh){transform:translateY(-9px) rotate(-45deg)}@media(max-width:1024px){.navbar_menu-button.svelte-ieruxh{display:block}.navbar_menu.svelte-ieruxh{position:fixed;inset:0;background:var(--color-brand);flex-direction:column;justify-content:flex-start;padding:5rem 2rem 2rem;transform:translate(100%);transition:transform var(--transition);overflow-y:auto}.navbar_menu.is-open.svelte-ieruxh{transform:translate(0)}.navbar_menu-link-wrapper.svelte-ieruxh{flex-direction:column;align-items:flex-start;width:100%;gap:0}.navbar_link.svelte-ieruxh{width:100%;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.svelte-ieruxh{transition:none!important;animation:none!important}}button.svelte-ieruxh:focus-visible,a.svelte-ieruxh:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container.svelte-25fuf4{width:100%;max-width:var(--max-width-main);flex:1;margin-left:auto;margin-right:auto;padding:0 1.5rem;container:footer-container/inline-size}@media(min-width:640px){.container.svelte-25fuf4{padding:0 2rem}}.content.svelte-25fuf4{max-width:var(--container-xl);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.75rem,2vw,1.5rem)}h5.svelte-25fuf4{font-size:clamp(1.25rem,4vw,var(--font-size-h5));font-weight:600;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}.description.svelte-25fuf4{font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.6;max-width:50ch;color:var(--color-gray-600, #666)}.btn-group.svelte-25fuf4{display:flex;flex-direction:column;gap:.75rem;margin-top:clamp(.5rem,2vw,1.5rem);width:100%;max-width:400px}@media(min-width:480px){.btn-group.svelte-25fuf4{flex-direction:row;justify-content:center;max-width:none}}.btn-group.svelte-25fuf4 button{width:100%;justify-content:center}@media(min-width:480px){.btn-group.svelte-25fuf4 button{width:auto}}.btn-text.svelte-25fuf4{display:none}@media(min-width:480px){.btn-text.svelte-25fuf4{display:inline;margin-left:.5rem}}.email.svelte-25fuf4{color:#000;font-weight:500;font-size:clamp(.8125rem,2vw,.9375rem);word-break:break-all}hr.svelte-25fuf4{border:none;border-top:1px solid var(--color-gray-200);margin:0}.bottom-bar.svelte-25fuf4{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}@media(min-width:768px){.bottom-bar.svelte-25fuf4{flex-direction:row;align-items:flex-end;justify-content:space-between;text-align:left}}.quote.svelte-25fuf4{font-size:var(--font-size-15);color:var(--color-gray-500);line-height:1.5;max-width:40ch}.socials.svelte-25fuf4{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem}.socials.svelte-25fuf4 a:where(.svelte-25fuf4){color:var(--color-brand);text-decoration:none;display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.375rem;transition:background-color .2s ease}.socials.svelte-25fuf4 a:where(.svelte-25fuf4):hover{background-color:var(--color-brand-50, rgba(0, 0, 0, .05));text-decoration:underline}.socials.svelte-25fuf4 img:where(.svelte-25fuf4){width:20px;height:20px;flex-shrink:0}@media(min-width:640px){.socials.svelte-25fuf4 img:where(.svelte-25fuf4){width:24px;height:24px}}.socials.svelte-25fuf4 .social-name:where(.svelte-25fuf4){font-size:.875rem}@media(min-width:640px){.socials.svelte-25fuf4 .social-name:where(.svelte-25fuf4){font-size:1rem}}@container footer-container (min-width: 1024px){.content.svelte-25fuf4{gap:1.5rem}.btn-group.svelte-25fuf4{gap:1rem}}
