@import"https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap";:root{--prodeegy-navy: #041E3F;--prodeegy-red: #F91740;--prodeegy-white: #FFFFFF;--prodeegy-navy-100: #041E3F;--prodeegy-navy-70: rgba(4, 30, 63, .7);--prodeegy-navy-60: rgba(4, 30, 63, .6);--prodeegy-red-100: #F91740;--prodeegy-red-70: rgba(249, 23, 64, .7);--prodeegy-red-60: rgba(249, 23, 64, .6);--navy-12: #E6E8ED;--navy-25: #C0C5CF;--navy-50: #828B9F;--navy-75: #43526F;--navy-deep: #02132A;--red-soft: #FFE7EC;--red-mid: #FB6986;--red-pink: #FBA8B8;--bg: var(--prodeegy-white);--bg-elevated: #FAFBFC;--bg-sunken: #F2F4F7;--surface: #FFFFFF;--surface-navy: var(--prodeegy-navy);--fg: var(--prodeegy-navy);--fg-strong: var(--navy-deep);--fg-muted: var(--navy-75);--fg-subtle: var(--navy-50);--fg-on-dark: #FFFFFF;--fg-on-dark-muted: rgba(255,255,255,.72);--accent: var(--prodeegy-red);--accent-hover: #E0102F;--accent-soft: var(--red-soft);--border: rgba(4, 30, 63, .1);--border-strong:rgba(4, 30, 63, .2);--border-on-dark: rgba(255,255,255,.14);--focus-ring: rgba(249, 23, 64, .35);--success: #16A34A;--warning: #F59E0B;--danger: var(--prodeegy-red);--info: #1D4ED8;--font-sans: "Urbanist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Urbanist", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-display: 72px;--lh-display: 1.02;--ls-display: -.025em;--fs-h1: 48px;--lh-h1: 1.08;--ls-h1: -.02em;--fs-h2: 36px;--lh-h2: 1.12;--ls-h2: -.015em;--fs-h3: 24px;--lh-h3: 1.25;--ls-h3: -.01em;--fs-h4: 18px;--lh-h4: 1.35;--ls-h4: 0;--fs-body-lg: 18px;--lh-body-lg: 1.55;--fs-body: 16px;--lh-body: 1.6;--fs-body-sm: 14px;--lh-body-sm: 1.55;--fs-caption: 13px;--lh-caption: 1.45;--fs-overline: 12px;--lh-overline: 1.2;--ls-overline: .14em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(4, 30, 63, .06);--shadow-sm: 0 2px 4px rgba(4, 30, 63, .06), 0 1px 2px rgba(4, 30, 63, .04);--shadow-md: 0 8px 24px rgba(4, 30, 63, .08), 0 2px 6px rgba(4, 30, 63, .04);--shadow-lg: 0 24px 60px rgba(4, 30, 63, .14), 0 6px 14px rgba(4, 30, 63, .06);--shadow-red: 0 12px 30px rgba(249, 23, 64, .28);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg);background:var(--bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--fg-strong);margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-semibold)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-semibold)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-semibold)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);font-weight:var(--fw-semibold)}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-bold);font-family:var(--font-display)}.eyebrow,.overline{font-size:var(--fs-overline);line-height:var(--lh-overline);letter-spacing:var(--ls-overline);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--accent)}p{margin:0}.lead{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--fg-muted)}small,.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-muted)}code,kbd{font-family:var(--font-mono);font-size:.92em}a{color:var(--prodeegy-navy);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent)}::selection{background:var(--prodeegy-red);color:#fff}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}
