@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";@font-face{font-family:Unbounded Fallback;src:local("Arial Black"),local("Arial Bold"),local("Arial");font-weight:400 800;font-style:normal;ascent-override:98%;descent-override:26%;line-gap-override:0%;size-adjust:108%}@font-face{font-family:Jakarta Fallback;src:local("Segoe UI"),local("Helvetica Neue"),local("Arial");font-weight:400 800;font-style:normal;ascent-override:97%;descent-override:24%;line-gap-override:0%;size-adjust:102%}@font-face{font-family:Grotesk Fallback;src:local("Consolas"),local("Menlo"),local("DejaVu Sans Mono"),local("Arial");font-weight:400 700;font-style:normal;ascent-override:95%;descent-override:23%;line-gap-override:0%;size-adjust:97%}:root{--kd-cerulean-50: #EAF3F8;--kd-cerulean-100: #CFE4EF;--kd-cerulean-200: #A6CDDE;--kd-cerulean-300: #6BA6C6;--kd-cerulean-400: #247BA0;--kd-cerulean-500: #1B5F82;--kd-cerulean-600: #164E6C;--kd-cerulean-700: #123F57;--kd-cerulean-800: #0E3550;--kd-magenta-50: #FFEBF3;--kd-magenta-100: #FFD6E7;--kd-magenta-200: #FFADCF;--kd-magenta-300: #FF7DB0;--kd-magenta-400: #FF5A9C;--kd-magenta-500: #FF3D8B;--kd-magenta-600: #E11E6E;--kd-magenta-700: #B71458;--kd-yellow-300: #FFE07A;--kd-yellow-400: #FFD24D;--kd-yellow-500: #FFCE31;--kd-yellow-600: #F0B800;--kd-slate-50: #FBFAF8;--kd-slate-100: #F4F3EF;--kd-slate-200: #EBE9E3;--kd-slate-300: #D6D3CC;--kd-slate-400: #A5A199;--kd-slate-500: #696863;--kd-slate-600: #55534E;--kd-slate-700: #34322D;--kd-paper: #FDFDFC;--kd-white: #FFFFFF;--kd-ink: #141433;--kd-success: #12A150;--kd-error: #E5484D;--kd-warning: #F0B800;--kd-success-text: #1A7F4E;--kd-error-text: #C42B30;--kd-warning-text: #8A6400;--kd-primary: var(--kd-cerulean-500);--kd-primary-hover: var(--kd-cerulean-600);--kd-primary-active: var(--kd-cerulean-700);--kd-primary-subtle: var(--kd-cerulean-50);--kd-on-primary: var(--kd-white);--kd-secondary: var(--kd-magenta-500);--kd-secondary-hover: var(--kd-magenta-600);--kd-secondary-active: var(--kd-magenta-700);--kd-secondary-subtle: var(--kd-magenta-50);--kd-on-secondary: var(--kd-ink);--kd-accent: var(--kd-cerulean-500);--kd-accent-strong: var(--kd-cerulean-700);--kd-accent-subtle: var(--kd-cerulean-50);--kd-value: var(--kd-magenta-500);--kd-value-strong: var(--kd-magenta-700);--kd-value-subtle: var(--kd-magenta-50);--kd-celebrate: var(--kd-yellow-500);--kd-celebrate-strong: var(--kd-yellow-600);--kd-on-celebrate: var(--kd-ink);--kd-surface: var(--kd-paper);--kd-surface-alt: var(--kd-slate-100);--kd-surface-sunken: var(--kd-slate-50);--kd-surface-inverse: var(--kd-ink);--kd-text: var(--kd-ink);--kd-text-muted: var(--kd-slate-500);--kd-text-subtle: var(--kd-slate-400);--kd-text-on-inverse: var(--kd-white);--kd-text-on-inverse-muted: rgba(255,255,255,.66);--kd-border: var(--kd-slate-200);--kd-line: var(--kd-slate-200);--kd-border-strong: var(--kd-slate-300);--kd-focus-ring: var(--kd-cerulean-500);--kd-focus-offset: 2px}:root{--kd-font-display: "Unbounded", "Unbounded Fallback", "Arial Black", "Segoe UI", system-ui, sans-serif;--kd-font-body: "Plus Jakarta Sans", "Jakarta Fallback", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--kd-font-num: "Space Grotesk", "Grotesk Fallback", "Consolas", ui-monospace, "SFMono-Regular", monospace;--kd-text-2xs: .6875rem;--kd-text-xs: .75rem;--kd-text-sm: .875rem;--kd-text-base: 1rem;--kd-text-md: 1.125rem;--kd-text-lg: 1.25rem;--kd-text-xl: 1.5rem;--kd-text-2xl: 1.875rem;--kd-text-3xl: clamp(1.875rem, calc(1.63rem + .99vw) , 2.375rem);--kd-text-4xl: clamp(2.25rem, calc(1.89rem + 1.48vw) , 3rem);--kd-text-5xl: clamp(2.75rem, calc(2.27rem + 1.98vw) , 3.75rem);--kd-text-6xl: clamp(3.25rem, calc(2.65rem + 2.47vw) , 4.5rem);--kd-value-sm: 1.5rem;--kd-value-md: 2.5rem;--kd-value-lg: 3.75rem;--kd-value-xl: 5rem;--kd-weight-regular: 400;--kd-weight-medium: 500;--kd-weight-semibold: 600;--kd-weight-bold: 700;--kd-weight-black: 800;--kd-leading-none: 1;--kd-leading-tight: 1.05;--kd-leading-snug: 1.2;--kd-leading-normal: 1.5;--kd-leading-relaxed: 1.6;--kd-tracking-tighter: -.03em;--kd-tracking-tight: -.02em;--kd-tracking-snug: -.01em;--kd-tracking-normal: 0;--kd-tracking-wide: .1em;--kd-tracking-kicker: .14em;--kd-tracking-wider: .18em}.kd-num{font-family:var(--kd-font-num);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--kd-tracking-tight)}:root{--kd-space-0: 0;--kd-space-1: 4px;--kd-space-2: 8px;--kd-space-3: 12px;--kd-space-4: 16px;--kd-space-5: 20px;--kd-space-6: 24px;--kd-space-8: 32px;--kd-space-10: 40px;--kd-space-12: 48px;--kd-space-16: 64px;--kd-space-20: 80px;--kd-space-24: 96px;--kd-space-32: 128px;--kd-container: 1200px;--kd-container-prose: 720px;--kd-gutter: 24px;--kd-gutter-mobile: 20px;--kd-app-width: 390px;--kd-tap-min: 44px;--kd-section-y: clamp(64px, 9vw, 96px);--kd-section-y-tight: clamp(48px, 7vw, 64px);--kd-hero-y-top: clamp(48px, 6vw, 80px);--kd-hero-y-bottom: clamp(28px, 4vw, 44px)}:root{--kd-bp-sm: 390px;--kd-bp-md: 768px;--kd-bp-lg: 1200px;--kd-z-base: 0;--kd-z-raised: 10;--kd-z-sticky: 100;--kd-z-nav: 200;--kd-z-overlay: 1000;--kd-z-sheet: 1010;--kd-z-toast: 1100;--kd-z-tooltip: 1200}:root{--kd-radius-xs: 6px;--kd-radius-sm: 10px;--kd-radius-md: 14px;--kd-radius-lg: 18px;--kd-radius-xl: 24px;--kd-radius-2xl: 32px;--kd-radius-pill: 999px;--kd-radius-circle: 50%}:root{--kd-shadow-none: none;--kd-shadow-xs: 0 1px 2px rgba(20,20,51,.06);--kd-shadow-sm: 0 2px 8px rgba(20,20,51,.06);--kd-shadow-md: 0 8px 20px rgba(20,20,51,.08);--kd-shadow-lg: 0 20px 48px rgba(20,20,51,.12);--kd-shadow-xl: 0 32px 72px rgba(20,20,51,.16);--kd-shadow-boost: 0 14px 34px rgba(12,85,102,.18), 0 3px 10px rgba(255,61,139,.14);--kd-shadow-focus: 0 0 0 2px var(--kd-surface), 0 0 0 4px var(--kd-focus-ring)}:root{--kd-motion-fast: .12s;--kd-motion-base: .18s;--kd-motion-slow: .3s;--kd-ease-standard: cubic-bezier(.2,.8,.2,1);--kd-ease-emphasized: cubic-bezier(.2,1.3,.4,1);--kd-ease-out: cubic-bezier(0,0,.2,1);--kd-ease-in: cubic-bezier(.4,0,1,1)}:root{--kd-gradient-hero: linear-gradient(120deg, #1B5F82 0%, #8D4E87 48%, #FF3D8B 100%);--kd-on-hero-accent: var(--kd-magenta-200);--kd-gradient-hero-soft: linear-gradient(135deg, #E8EFF3 0%, #F1EAF1 50%, #FFEBF3 100%);--kd-gradient-primary: linear-gradient(180deg, #3B7594 0%, #1B5F82 100%);--kd-gradient-primary-hover: linear-gradient(180deg, #376781 0%, #164E6C 100%);--kd-gradient-primary-active: linear-gradient(180deg, #335A6E 0%, #123F57 100%);--kd-gradient-primary-pop: linear-gradient(120deg, #1B5F82 0%, #5F8FA8 100%);--kd-gradient-value: linear-gradient(120deg, #FF3D8B 0%, #FF7DB0 100%);--kd-gradient-celebrate: linear-gradient(120deg, #FFCE31 0%, #FF7DB0 100%);--kd-gradient-boost: linear-gradient(120deg, #1B5F82 0%, #984C87 55%, #FF3D8B 100%);--kd-gradient-boost-cta: linear-gradient(120deg, #1B5F82 0%, #883B77 55%, #E11E6E 100%);--kd-gradient-boost-cta-hover: linear-gradient(120deg, #164E6C 0%, #763064 55%, #C4185E 100%);--kd-gradient-mesh: radial-gradient(60% 60% at 25% 20%, rgba(255,206,49,.45), transparent 60%), radial-gradient(55% 55% at 80% 30%, rgba(255,61,139,.4), transparent 60%), radial-gradient(70% 70% at 55% 85%, rgba(27,95,130,.32), transparent 60%)}:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--kd-font-body);font-size:var(--kd-text-base);line-height:var(--kd-leading-normal);color:var(--kd-text);background:var(--kd-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--kd-font-display);font-weight:var(--kd-weight-black);line-height:var(--kd-leading-tight);letter-spacing:var(--kd-tracking-tight);margin:0;color:var(--kd-text);text-wrap:balance}h4,h5,h6{font-family:var(--kd-font-body);font-weight:var(--kd-weight-bold);line-height:var(--kd-leading-snug);margin:0}p{margin:0;text-wrap:pretty}a{color:var(--kd-primary);text-decoration:none;transition:color var(--kd-motion-fast) var(--kd-ease-standard)}a:hover{color:var(--kd-primary-hover)}:focus-visible{outline:none;box-shadow:var(--kd-shadow-focus);border-radius:var(--kd-radius-sm)}img,svg{display:block;max-width:100%}::selection{background:var(--kd-magenta-100);color:var(--kd-ink)}
