/* Generated from index.css and installed Tailwind defaults. Do not edit. */
:root {
  --color-brand-primary: #0073B5;
  --color-brand-primary-deep: #004471;
  --color-brand-shimmer: #60c5ff;
  --color-brand-cream: #FFFFFF;
  --color-canvas: #FFFFFF;
  --color-surface: #FFFFFF;
  --color-surface-subtle: oklch(98.4% 0.003 247.858);
  --color-ink: oklch(20.8% 0.042 265.755);
  --color-text: oklch(37.2% 0.044 257.287);
  --color-muted: oklch(44.6% 0.043 257.281);
  --color-subtle: oklch(44.6% 0.043 257.281);
  --color-border: oklch(92.9% 0.013 255.508);
  --color-soft-border: oklch(96.8% 0.007 247.896);
  --color-strong-border: oklch(70.4% 0.04 256.788);
  --color-accent-surface: oklch(97% 0.014 254.604);
  --color-on-accent: #FFFFFF;
  --color-overlay: #172B3A;
  --font-sans: Inter, sans-serif;
  --font-mono: Inter, sans-serif;
  --color-social-linkedin: #0077B5;
  --color-social-linkedin-hover: #006399;
  --color-status-danger: #ef4444;
  --color-status-warning: #eab308;
  --color-status-success: #22c55e;
  --color-status-success-surface: #dcfce7;
  --color-status-success-ink: #15803d;
  --color-status-positive: #16a34a;
  --color-brand-primary-hover: #005a8e;
  --color-legacy-muted: #94a3b8;
  --color-link-emphasis: #0369a1;
  --color-brand-atmosphere: #001e3c;
  --font-weight-strong: 750;
  --radius-pill: 999px;
  --radius-full: 9999px;
  --radius-md: 6px;
  --radius-lg: 6px;
  --radius-xl: 6px;
  --radius-2xl: 6px;
  --radius-3xl: 6px;
  --radius-4xl: 6px;
  --matrix-glyph-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2218%22%20viewBox%3D%220%200%2036%2018%22%3E%3Cpath%20d%3D%22M8.25%207l-.5%204m2.5-4l-.5%204M7%208.25h4M7%209.75h4M27%207v4m-1.75-3l3.5%202m-3.5%200l3.5-2%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%22.5%22%2F%3E%3C%2Fsvg%3E");
  --matrix-cell: 10px;
  --matrix-idle-opacity: .19;
  --matrix-glyphs: '? # $ % *';
  --matrix-font-size: 6px;
  --matrix-flash-duration: 4682ms;
  --matrix-flash-radius: 37px;
  --matrix-wave-delay: 184ms;
  --matrix-check-peak-alpha: .86;
  --matrix-reject-peak-alpha: .95;
  --matrix-reject-max-cells: 500;
  --matrix-scan-height: 12%;
  --matrix-scan-opacity: .16;
  --matrix-scan-travel: 2s;
  --matrix-dither-cadence: .45s;
  --tracking-fine: .01em;
  --tracking-eyebrow: .18em;
  --text-micro: 0.625rem;
  --text-label: 0.6875rem;
  --leading-none: 1;
  --leading-display: 1.1;
  --leading-title: 1.12;
  --leading-compact: 1.15;
  --leading-email-title: 1.16;
  --leading-heading: 1.2;
  --leading-subheading: 1.3;
  --leading-section: 1.35;
  --leading-detail: 1.4;
  --leading-copy: 1.55;
  --leading-body: 1.6;
  --leading-email: 1.65;
  --leading-list: 1.7;
  --leading-article: 1.75;
  --leading-reading: 1.8;
  --shadow-2xs: none;
  --shadow-xs: none;
  --shadow-sm: none;
  --shadow-md: none;
  --shadow-lg: none;
  --shadow-xl: none;
  --shadow-2xl: none;
  --shadow-action-glow: none;
  --shadow-action-glow-active: none;
  --shadow-status-success: none;
  --shadow-status-success-active: none;
  --shadow-process-card: none;
  --shadow-process-receipt: none;
  --shadow-glass: none;
  --shadow-glass-hover: none;
  --shadow-focus-brand: 0 0 0 4px color-mix(in srgb, #0073B5 18%, transparent);
  --shadow-action: none;
  --shadow-action-hover: none;
  --shadow-social-hover: none;
  --shadow-signup: none;
  --spacing: 0.25rem;
  --breakpoint-sm: 40rem;
  --breakpoint-md: 48rem;
  --breakpoint-lg: 64rem;
  --breakpoint-xl: 80rem;
  --breakpoint-2xl: 96rem;
  --text-xs: 0.75rem;
  --text-xs--line-height: 1.3333333333333;
  --text-sm: 0.875rem;
  --text-sm--line-height: 1.4285714285714;
  --text-base: 1rem;
  --text-base--line-height: 1.5;
  --text-lg: 1.125rem;
  --text-lg--line-height: 1.5555555555556;
  --text-xl: 1.25rem;
  --text-xl--line-height: 1.4;
  --text-2xl: 1.5rem;
  --text-2xl--line-height: 1.3333333333333;
  --text-3xl: 1.875rem;
  --text-3xl--line-height: 1.2;
  --text-4xl: 2.25rem;
  --text-4xl--line-height: 1.1111111111111;
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-6xl: 3.75rem;
  --text-6xl--line-height: 1;
  --text-7xl: 4.5rem;
  --text-7xl--line-height: 1;
  --text-8xl: 6rem;
  --text-8xl--line-height: 1;
  --text-9xl: 8rem;
  --text-9xl--line-height: 1;
  --font-weight-thin: 100;
  --font-weight-extralight: 200;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
  --tracking-tighter: -0.05em;
  --tracking-tight: -0.025em;
  --tracking-normal: 0em;
  --tracking-wide: 0.025em;
  --tracking-wider: 0.05em;
  --tracking-widest: 0.1em;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-normal: 1.5;
  --leading-relaxed: 1.625;
  --leading-loose: 2;
  --radius-xs: 0.125rem;
  --radius-sm: 0.25rem;
  --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / 0.15);
  --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / 0.2);
  --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / 0.075), 0px 1px 1px rgb(0 0 0 / 0.075), 0px 2px 2px rgb(0 0 0 / 0.075);
  --text-shadow-md: 0px 1px 1px rgb(0 0 0 / 0.1), 0px 1px 2px rgb(0 0 0 / 0.1), 0px 2px 4px rgb(0 0 0 / 0.1);
  --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / 0.1), 0px 3px 2px rgb(0 0 0 / 0.1), 0px 4px 8px rgb(0 0 0 / 0.1);
  --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
}
:root .bg-brand-primary { background-color: var(--color-brand-primary); }
:root .hover\:bg-brand-primary:hover { background-color: var(--color-brand-primary); }
:root .text-brand-primary { color: var(--color-brand-primary); }
:root .hover\:text-brand-primary:hover { color: var(--color-brand-primary); }
:root .border-brand-primary { border-color: var(--color-brand-primary); }
:root .hover\:border-brand-primary:hover { border-color: var(--color-brand-primary); }
:root .bg-brand-primary-deep { background-color: var(--color-brand-primary-deep); }
:root .hover\:bg-brand-primary-deep:hover { background-color: var(--color-brand-primary-deep); }
:root .text-brand-primary-deep { color: var(--color-brand-primary-deep); }
:root .hover\:text-brand-primary-deep:hover { color: var(--color-brand-primary-deep); }
:root .border-brand-primary-deep { border-color: var(--color-brand-primary-deep); }
:root .hover\:border-brand-primary-deep:hover { border-color: var(--color-brand-primary-deep); }
:root .bg-brand-shimmer { background-color: var(--color-brand-shimmer); }
:root .hover\:bg-brand-shimmer:hover { background-color: var(--color-brand-shimmer); }
:root .text-brand-shimmer { color: var(--color-brand-shimmer); }
:root .hover\:text-brand-shimmer:hover { color: var(--color-brand-shimmer); }
:root .border-brand-shimmer { border-color: var(--color-brand-shimmer); }
:root .hover\:border-brand-shimmer:hover { border-color: var(--color-brand-shimmer); }
:root .bg-brand-cream { background-color: var(--color-brand-cream); }
:root .hover\:bg-brand-cream:hover { background-color: var(--color-brand-cream); }
:root .text-brand-cream { color: var(--color-brand-cream); }
:root .hover\:text-brand-cream:hover { color: var(--color-brand-cream); }
:root .border-brand-cream { border-color: var(--color-brand-cream); }
:root .hover\:border-brand-cream:hover { border-color: var(--color-brand-cream); }
:root .bg-canvas { background-color: var(--color-canvas); }
:root .hover\:bg-canvas:hover { background-color: var(--color-canvas); }
:root .text-canvas { color: var(--color-canvas); }
:root .hover\:text-canvas:hover { color: var(--color-canvas); }
:root .border-canvas { border-color: var(--color-canvas); }
:root .hover\:border-canvas:hover { border-color: var(--color-canvas); }
:root .bg-surface { background-color: var(--color-surface); }
:root .hover\:bg-surface:hover { background-color: var(--color-surface); }
:root .text-surface { color: var(--color-surface); }
:root .hover\:text-surface:hover { color: var(--color-surface); }
:root .border-surface { border-color: var(--color-surface); }
:root .hover\:border-surface:hover { border-color: var(--color-surface); }
:root .bg-surface-subtle { background-color: var(--color-surface-subtle); }
:root .hover\:bg-surface-subtle:hover { background-color: var(--color-surface-subtle); }
:root .text-surface-subtle { color: var(--color-surface-subtle); }
:root .hover\:text-surface-subtle:hover { color: var(--color-surface-subtle); }
:root .border-surface-subtle { border-color: var(--color-surface-subtle); }
:root .hover\:border-surface-subtle:hover { border-color: var(--color-surface-subtle); }
:root .bg-ink { background-color: var(--color-ink); }
:root .hover\:bg-ink:hover { background-color: var(--color-ink); }
:root .text-ink { color: var(--color-ink); }
:root .hover\:text-ink:hover { color: var(--color-ink); }
:root .border-ink { border-color: var(--color-ink); }
:root .hover\:border-ink:hover { border-color: var(--color-ink); }
:root .bg-text { background-color: var(--color-text); }
:root .hover\:bg-text:hover { background-color: var(--color-text); }
:root .text-text { color: var(--color-text); }
:root .hover\:text-text:hover { color: var(--color-text); }
:root .border-text { border-color: var(--color-text); }
:root .hover\:border-text:hover { border-color: var(--color-text); }
:root .bg-muted { background-color: var(--color-muted); }
:root .hover\:bg-muted:hover { background-color: var(--color-muted); }
:root .text-muted { color: var(--color-muted); }
:root .hover\:text-muted:hover { color: var(--color-muted); }
:root .border-muted { border-color: var(--color-muted); }
:root .hover\:border-muted:hover { border-color: var(--color-muted); }
:root .bg-subtle { background-color: var(--color-subtle); }
:root .hover\:bg-subtle:hover { background-color: var(--color-subtle); }
:root .text-subtle { color: var(--color-subtle); }
:root .hover\:text-subtle:hover { color: var(--color-subtle); }
:root .border-subtle { border-color: var(--color-subtle); }
:root .hover\:border-subtle:hover { border-color: var(--color-subtle); }
:root .bg-border { background-color: var(--color-border); }
:root .hover\:bg-border:hover { background-color: var(--color-border); }
:root .text-border { color: var(--color-border); }
:root .hover\:text-border:hover { color: var(--color-border); }
:root .border-border { border-color: var(--color-border); }
:root .hover\:border-border:hover { border-color: var(--color-border); }
:root .bg-soft-border { background-color: var(--color-soft-border); }
:root .hover\:bg-soft-border:hover { background-color: var(--color-soft-border); }
:root .text-soft-border { color: var(--color-soft-border); }
:root .hover\:text-soft-border:hover { color: var(--color-soft-border); }
:root .border-soft-border { border-color: var(--color-soft-border); }
:root .hover\:border-soft-border:hover { border-color: var(--color-soft-border); }
:root .bg-strong-border { background-color: var(--color-strong-border); }
:root .hover\:bg-strong-border:hover { background-color: var(--color-strong-border); }
:root .text-strong-border { color: var(--color-strong-border); }
:root .hover\:text-strong-border:hover { color: var(--color-strong-border); }
:root .border-strong-border { border-color: var(--color-strong-border); }
:root .hover\:border-strong-border:hover { border-color: var(--color-strong-border); }
:root .bg-accent-surface { background-color: var(--color-accent-surface); }
:root .hover\:bg-accent-surface:hover { background-color: var(--color-accent-surface); }
:root .text-accent-surface { color: var(--color-accent-surface); }
:root .hover\:text-accent-surface:hover { color: var(--color-accent-surface); }
:root .border-accent-surface { border-color: var(--color-accent-surface); }
:root .hover\:border-accent-surface:hover { border-color: var(--color-accent-surface); }
:root .bg-on-accent { background-color: var(--color-on-accent); }
:root .hover\:bg-on-accent:hover { background-color: var(--color-on-accent); }
:root .text-on-accent { color: var(--color-on-accent); }
:root .hover\:text-on-accent:hover { color: var(--color-on-accent); }
:root .border-on-accent { border-color: var(--color-on-accent); }
:root .hover\:border-on-accent:hover { border-color: var(--color-on-accent); }
:root .bg-overlay { background-color: var(--color-overlay); }
:root .hover\:bg-overlay:hover { background-color: var(--color-overlay); }
:root .text-overlay { color: var(--color-overlay); }
:root .hover\:text-overlay:hover { color: var(--color-overlay); }
:root .border-overlay { border-color: var(--color-overlay); }
:root .hover\:border-overlay:hover { border-color: var(--color-overlay); }
:root .bg-social-linkedin { background-color: var(--color-social-linkedin); }
:root .hover\:bg-social-linkedin:hover { background-color: var(--color-social-linkedin); }
:root .text-social-linkedin { color: var(--color-social-linkedin); }
:root .hover\:text-social-linkedin:hover { color: var(--color-social-linkedin); }
:root .border-social-linkedin { border-color: var(--color-social-linkedin); }
:root .hover\:border-social-linkedin:hover { border-color: var(--color-social-linkedin); }
:root .bg-social-linkedin-hover { background-color: var(--color-social-linkedin-hover); }
:root .hover\:bg-social-linkedin-hover:hover { background-color: var(--color-social-linkedin-hover); }
:root .text-social-linkedin-hover { color: var(--color-social-linkedin-hover); }
:root .hover\:text-social-linkedin-hover:hover { color: var(--color-social-linkedin-hover); }
:root .border-social-linkedin-hover { border-color: var(--color-social-linkedin-hover); }
:root .hover\:border-social-linkedin-hover:hover { border-color: var(--color-social-linkedin-hover); }
:root .bg-status-danger { background-color: var(--color-status-danger); }
:root .hover\:bg-status-danger:hover { background-color: var(--color-status-danger); }
:root .text-status-danger { color: var(--color-status-danger); }
:root .hover\:text-status-danger:hover { color: var(--color-status-danger); }
:root .border-status-danger { border-color: var(--color-status-danger); }
:root .hover\:border-status-danger:hover { border-color: var(--color-status-danger); }
:root .bg-status-warning { background-color: var(--color-status-warning); }
:root .hover\:bg-status-warning:hover { background-color: var(--color-status-warning); }
:root .text-status-warning { color: var(--color-status-warning); }
:root .hover\:text-status-warning:hover { color: var(--color-status-warning); }
:root .border-status-warning { border-color: var(--color-status-warning); }
:root .hover\:border-status-warning:hover { border-color: var(--color-status-warning); }
:root .bg-status-success { background-color: var(--color-status-success); }
:root .hover\:bg-status-success:hover { background-color: var(--color-status-success); }
:root .text-status-success { color: var(--color-status-success); }
:root .hover\:text-status-success:hover { color: var(--color-status-success); }
:root .border-status-success { border-color: var(--color-status-success); }
:root .hover\:border-status-success:hover { border-color: var(--color-status-success); }
:root .bg-status-success-surface { background-color: var(--color-status-success-surface); }
:root .hover\:bg-status-success-surface:hover { background-color: var(--color-status-success-surface); }
:root .text-status-success-surface { color: var(--color-status-success-surface); }
:root .hover\:text-status-success-surface:hover { color: var(--color-status-success-surface); }
:root .border-status-success-surface { border-color: var(--color-status-success-surface); }
:root .hover\:border-status-success-surface:hover { border-color: var(--color-status-success-surface); }
:root .bg-status-success-ink { background-color: var(--color-status-success-ink); }
:root .hover\:bg-status-success-ink:hover { background-color: var(--color-status-success-ink); }
:root .text-status-success-ink { color: var(--color-status-success-ink); }
:root .hover\:text-status-success-ink:hover { color: var(--color-status-success-ink); }
:root .border-status-success-ink { border-color: var(--color-status-success-ink); }
:root .hover\:border-status-success-ink:hover { border-color: var(--color-status-success-ink); }
:root .bg-status-positive { background-color: var(--color-status-positive); }
:root .hover\:bg-status-positive:hover { background-color: var(--color-status-positive); }
:root .text-status-positive { color: var(--color-status-positive); }
:root .hover\:text-status-positive:hover { color: var(--color-status-positive); }
:root .border-status-positive { border-color: var(--color-status-positive); }
:root .hover\:border-status-positive:hover { border-color: var(--color-status-positive); }
:root .bg-brand-primary-hover { background-color: var(--color-brand-primary-hover); }
:root .hover\:bg-brand-primary-hover:hover { background-color: var(--color-brand-primary-hover); }
:root .text-brand-primary-hover { color: var(--color-brand-primary-hover); }
:root .hover\:text-brand-primary-hover:hover { color: var(--color-brand-primary-hover); }
:root .border-brand-primary-hover { border-color: var(--color-brand-primary-hover); }
:root .hover\:border-brand-primary-hover:hover { border-color: var(--color-brand-primary-hover); }
:root .bg-legacy-muted { background-color: var(--color-legacy-muted); }
:root .hover\:bg-legacy-muted:hover { background-color: var(--color-legacy-muted); }
:root .text-legacy-muted { color: var(--color-legacy-muted); }
:root .hover\:text-legacy-muted:hover { color: var(--color-legacy-muted); }
:root .border-legacy-muted { border-color: var(--color-legacy-muted); }
:root .hover\:border-legacy-muted:hover { border-color: var(--color-legacy-muted); }
:root .bg-link-emphasis { background-color: var(--color-link-emphasis); }
:root .hover\:bg-link-emphasis:hover { background-color: var(--color-link-emphasis); }
:root .text-link-emphasis { color: var(--color-link-emphasis); }
:root .hover\:text-link-emphasis:hover { color: var(--color-link-emphasis); }
:root .border-link-emphasis { border-color: var(--color-link-emphasis); }
:root .hover\:border-link-emphasis:hover { border-color: var(--color-link-emphasis); }
:root .bg-brand-atmosphere { background-color: var(--color-brand-atmosphere); }
:root .hover\:bg-brand-atmosphere:hover { background-color: var(--color-brand-atmosphere); }
:root .text-brand-atmosphere { color: var(--color-brand-atmosphere); }
:root .hover\:text-brand-atmosphere:hover { color: var(--color-brand-atmosphere); }
:root .border-brand-atmosphere { border-color: var(--color-brand-atmosphere); }
:root .hover\:border-brand-atmosphere:hover { border-color: var(--color-brand-atmosphere); }
:root .px-4 { padding-left: calc(var(--spacing) * 4); padding-right: calc(var(--spacing) * 4); }
@media (min-width: 40rem) { :root .sm\:px-6 { padding-left: calc(var(--spacing) * 6); padding-right: calc(var(--spacing) * 6); } }
@media (min-width: 64rem) { :root .lg\:px-8 { padding-left: calc(var(--spacing) * 8); padding-right: calc(var(--spacing) * 8); } }
:root .gap-2 { gap: calc(var(--spacing) * 2); }
:root .p-2 { padding: calc(var(--spacing) * 2); }
:root .rounded-md { border-radius: var(--radius-md); }
:root .text-xl { font-size: var(--text-xl); line-height: var(--text-xl--line-height); }
:root .font-bold { font-weight: var(--font-weight-bold); }
:root .gap-6 { gap: calc(var(--spacing) * 6); }
:root .mr-6 { margin-right: calc(var(--spacing) * 6); }
:root .text-sm { font-size: var(--text-sm); line-height: var(--text-sm--line-height); }
:root .font-medium { font-weight: var(--font-weight-medium); }
:root .gap-1 { gap: calc(var(--spacing) * 1); }
:root .py-12 { padding-top: calc(var(--spacing) * 12); padding-bottom: calc(var(--spacing) * 12); }
:root .mb-4 { margin-bottom: calc(var(--spacing) * 4); }
:root .px-3 { padding-left: calc(var(--spacing) * 3); padding-right: calc(var(--spacing) * 3); }
:root .py-1 { padding-top: calc(var(--spacing) * 1); padding-bottom: calc(var(--spacing) * 1); }
:root .text-3xl { font-size: var(--text-3xl); line-height: var(--text-3xl--line-height); }
@media (min-width: 48rem) { :root .md\:text-4xl { font-size: var(--text-4xl); line-height: var(--text-4xl--line-height); } }
:root .text-lg { font-size: var(--text-lg); line-height: var(--text-lg--line-height); }
:root .mt-6 { margin-top: calc(var(--spacing) * 6); }
:root .gap-4 { gap: calc(var(--spacing) * 4); }
:root .p-8 { padding: calc(var(--spacing) * 8); }
@media (min-width: 40rem) { :root .sm\:p-12 { padding: calc(var(--spacing) * 12); } }
:root .mt-12 { margin-top: calc(var(--spacing) * 12); }
:root .mb-6 { margin-bottom: calc(var(--spacing) * 6); }
:root .p-5 { padding: calc(var(--spacing) * 5); }
:root .font-semibold { font-weight: var(--font-weight-semibold); }
:root .mb-2 { margin-bottom: calc(var(--spacing) * 2); }
:root .text-2xl { font-size: var(--text-2xl); line-height: var(--text-2xl--line-height); }
:root .mb-3 { margin-bottom: calc(var(--spacing) * 3); }
:root .px-6 { padding-left: calc(var(--spacing) * 6); padding-right: calc(var(--spacing) * 6); }
:root .py-3 { padding-top: calc(var(--spacing) * 3); padding-bottom: calc(var(--spacing) * 3); }
:root .py-4 { padding-top: calc(var(--spacing) * 4); padding-bottom: calc(var(--spacing) * 4); }
:root .gap-8 { gap: calc(var(--spacing) * 8); }
:root .mb-8 { margin-bottom: calc(var(--spacing) * 8); }
:root .p-1\.5 { padding: calc(var(--spacing) * 1.5); }
:root .text-xs { font-size: var(--text-xs); line-height: var(--text-xs--line-height); }
:root .p-3 { padding: calc(var(--spacing) * 3); }
:root .pt-8 { padding-top: calc(var(--spacing) * 8); }
