@layer reset,variables,base,components,utilities;@layer reset,variables,base,components,utilities;@property --color-opacity{syntax: "<number>"; inherits: false; initial-value: 1;}@property --translate-y{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --scale{syntax: "<number>"; inherits: false; initial-value: 1;}@layer variables{:root{--bp-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-desktop-lg: 1280px;--primary-dark: #1d5382;--primary-middle: #4177a6;--primary-light: #9ac7d9;--primary-dark-50: rgba(29, 83, 130, .5);--primary-dark-70: #1f4e8cb2;--accent-bright: #ff6b4a;--accent-middle: #ffd39d;--accent-light: #f2e5d5;--accent-light-40: #f2e5d566;--red: #ff9191;--green: #93f29d;--black: #000000;--accent-blue: #42dffe;--primary-white: #fffbf7;--primary-white-10: rgba(255, 255, 255, .1);--primary-white-50: rgba(255, 255, 255, .5);--primary-white-70: rgba(255, 255, 255, .7);--primary-white-80: rgba(255, 251, 247, .8);--background-color-5010: linear-gradient( 132deg, rgba(244, 145, 23, .1) 23.31%, rgba(244, 82, 23, .1) 66.81%, rgba(244, 174, 23, .1) 88.73% ), rgba(255, 255, 255, .5);--linear-back: linear-gradient(198deg, #9ac7d9 24.82%, #fffbf7 83.55%);--linear-back-horizontal: linear-gradient(90deg, #1f4e8c 0%, #9ac7d9 100%);--color-text: var(--primary-dark);--color-text-light: var(--primary-white);--color-primary: var(--primary-dark);--color-success: #16a34a;--color-warning: #d97706;--color-danger: #dc2626;--color-info: #2563eb;--font-archivo: "Archivo Black", system-ui, sans-serif;--font-work-sans: "Work Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-swanky-and-moo-moo: "Swanky and Moo Moo", "Bradley Hand", "Comic Sans MS", cursive;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--leading-none: 1;--leading-tight: 1.1;--leading-h2-mobile: 1.181918;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.7;--leading-loose: 2;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-2: .5rem;--space-2-5: .625rem;--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-14: 3.5rem;--space-15: 3.75rem;--space-16: 4rem;--space-17-5: 4.375rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-2xl: 0 24px 64px rgba(0, 0, 0, .2);--duration-instant: 50ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--container-max: 1200px;--container-wide: 1400px;--container-narrow: 720px;--container-xnarrow: 560px;--header-height: 50px;--section-padding-sm: var(--space-12);--section-padding-md: var(--space-20);--section-padding-lg: var(--space-32);--section-padding-xl: var(--space-40);--promo-card-bg: var(--primary-middle);--promo-card-border-color: var(--primary-light);--promo-card-border-width: 2px;--promo-card-radius: var(--radius-none);--promo-card-padding-x: var(--space-6);--promo-card-padding-y: var(--space-5);--promo-card-gap: var(--space-5);--promo-card-title-color: var(--primary-white);--promo-card-text-color: var(--primary-white);--promo-card-text-muted-color: var(--primary-white-70);--promo-card-progress-track-bg: var(--primary-white);--promo-card-progress-fill-bg: var(--linear-back-horizontal);--promo-card-cta-bg: var(--accent-bright);--promo-card-cta-text-color: var(--primary-white);--promo-card-overlay-opacity: .42;--z-below: -1;--z-base: 0;--z-raised: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}@media(min-width:768px){:root{--header-height: 58px}}@media(min-width:1024px){:root{--header-height: 86px}}}@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}html{block-size:100%;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:50px;scroll-margin-top:var(--header-height)}body{min-block-size:100%;line-height:1.5;line-height:var(--leading-normal)}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;border:none;background:none}button{cursor:pointer}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-inline-size:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}fieldset{border:none}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}}@layer base{:root{color-scheme:light dark}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:#1d5382 rgba(10,61,128,.12);scrollbar-color:var(--primary-dark) rgba(10,61,128,.12);scrollbar-width:thin;text-rendering:optimizeLegibility}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0a3d80,#163d72 72%,#f28d35);border:2px solid rgba(255,251,247,.4);border-radius:9999px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#124887,#1b4e8f 72%,#ffab5c)}*::-webkit-scrollbar-track{background-color:#fffbf73d;border-radius:9999px}body{font-family:Work Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,sans-serif;font-family:var(--font-work-sans),sans-serif;font-size:1rem;font-size:var(--text-base);line-height:1.5;line-height:var(--leading-normal);color:#1d5382;color:var(--color-text);text-wrap:pretty;display:flex;flex-direction:column;min-height:100vh;min-block-size:100dvh}#root,[data-js-focus-visible]{display:contents}h1,h2,h3,h4{text-wrap:wrap;line-height:1.1;line-height:var(--leading-tight)}:focus-visible{outline:2px solid #1d5382;outline:2px solid var(--focus-ring-color, var(--color-primary));outline-offset:3px;border-radius:4px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}a{color:inherit;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1);transition:color var(--duration-fast) var(--ease-out)}button{font-family:inherit;cursor:pointer}img{max-inline-size:100%;block-size:auto}svg{display:block}code,pre{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-family:var(--font-mono)}p{text-wrap:pretty}::-moz-selection{background-color:color-mix(in srgb,#1d5382 25%,transparent);color:#1d5382;color:var(--color-text)}::selection{background-color:color-mix(in srgb,#1d5382 25%,transparent);color:#1d5382;color:var(--color-text)}@supports (color: color-mix(in lch,red,blue)){::-moz-selection{background-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}::selection{background-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}}}@layer utilities{.cv-auto{content-visibility:auto;contain-intrinsic-size:1px 900px}@supports not (content-visibility: auto){.cv-auto{content-visibility:visible;contain-intrinsic-size:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glass{--glass-reflex-light: 1;--glass-reflex-dark: 1;--glass-c-light: #fff;--glass-c-dark: #000;position:relative;background-color:#ffffff1a;background-color:var(--glass-bg, rgba(255, 255, 255, .1));-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur, 10px)) saturate(var(--glass-saturate, 140%));backdrop-filter:blur(var(--glass-blur, 10px)) saturate(var(--glass-saturate, 140%));border-radius:2rem;border-radius:var(--glass-radius, 2rem);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 42%,transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,#fff 90%,transparent),inset -2px -2px 0 -2px color-mix(in srgb,#fff 84%,transparent),inset -3px -8px 1px -6px color-mix(in srgb,#fff 66%,transparent),inset -.3px -1px 4px color-mix(in srgb,#000 16%,transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,#000 22%,transparent),inset 0 3px 4px -2px color-mix(in srgb,#000 18%,transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,#000 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.glass{box-shadow:var( --glass-shadow, inset 0 0 0 1px color-mix(in srgb, var(--glass-c-light) calc(var(--glass-reflex-light) * 42%), transparent), inset 1.8px 3px 0 -2px color-mix(in srgb, var(--glass-c-light) calc(var(--glass-reflex-light) * 90%), transparent), inset -2px -2px 0 -2px color-mix(in srgb, var(--glass-c-light) calc(var(--glass-reflex-light) * 84%), transparent), inset -3px -8px 1px -6px color-mix(in srgb, var(--glass-c-light) calc(var(--glass-reflex-light) * 66%), transparent), inset -.3px -1px 4px 0 color-mix(in srgb, var(--glass-c-dark) calc(var(--glass-reflex-dark) * 16%), transparent), inset -1.5px 2.5px 0 -2px color-mix(in srgb, var(--glass-c-dark) calc(var(--glass-reflex-dark) * 22%), transparent), inset 0 3px 4px -2px color-mix(in srgb, var(--glass-c-dark) calc(var(--glass-reflex-dark) * 18%), transparent), inset 2px -6.5px 1px -4px color-mix(in srgb, var(--glass-c-dark) calc(var(--glass-reflex-dark) * 12%), transparent) )}}.glass-absolute{position:absolute}.container{max-width:1428px;max-width:var(--container-width, 1428px);margin:0 auto;padding:0 20px}.section-container{max-width:1428px;max-width:var(--container-width, 1428px);margin:0 auto;padding:0 10px}.section-container-lg{max-width:1488px}@media(min-width:1024px){.container,.section-container{padding:0 40px}.section-container-sm{max-width:980px}}.light-primary-gradient{color:#fffbf7;color:var(--primary-white)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.light-primary-gradient{background-image:linear-gradient(180deg,#fffbf7 0,#fffbf7);background-image:linear-gradient(180deg,var(--primary-white) 0,var(--primary-white) 100%);color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}}
