@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Manrope-ExtraLight.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Manrope-Light.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-Regular.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-Medium.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-SemiBold.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-Bold.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Manrope-ExtraBold.ttf) format("truetype")}:root{--hc-granat-900: #07142E;--hc-granat-800: #0B1E45;--hc-granat-700: #122A5C;--hc-granat-600: #1B3B7A;--hc-granat-500: #2A5099;--hc-granat-400: #4F74BC;--hc-granat-300: #87A3D6;--hc-granat-200: #BFCFE8;--hc-granat-100: #E2EAF5;--hc-granat-050: #F2F5FA;--hc-mint-700: #5DBFA4;--hc-mint-600: #6FD3B5;--hc-mint-500: #84E3C5;--hc-mint-400: #A6ECD3;--hc-mint-200: #D4F5E7;--hc-mint-050: #ECFAF3;--hc-ink-900: #0E1422;--hc-ink-800: #1A2236;--hc-ink-700: #2A344C;--hc-ink-600: #3F4B66;--hc-ink-500: #5A6685;--hc-ink-400: #7C88A4;--hc-ink-300: #A6AEC2;--hc-ink-200: #CCD2DE;--hc-ink-150: #DEE2EB;--hc-ink-100: #ECEEF3;--hc-ink-050: #F5F7FA;--hc-ink-000: #FFFFFF;--hc-status-success: #1F9D6A;--hc-status-success-bg: #E5F5EE;--hc-status-warn: #C77A0A;--hc-status-warn-bg: #FBF1DF;--hc-status-danger: #C2384B;--hc-status-danger-bg: #FCE6EA;--hc-status-info: var(--hc-granat-500);--hc-status-info-bg: var(--hc-granat-100);--bg-canvas: var(--hc-ink-050);--bg-surface: var(--hc-ink-000);--bg-surface-2: var(--hc-ink-050);--bg-surface-3: var(--hc-ink-100);--bg-row-hover: var(--hc-ink-100);--bg-row-hover-strong: var(--hc-ink-150);--bg-inverse: var(--hc-granat-800);--bg-inverse-soft: var(--hc-granat-700);--bg-subtle-gradient: linear-gradient(180deg, #F7F9FC 0%, #ECEFF5 100%);--bg-hero-gradient: linear-gradient(135deg, var(--hc-granat-900) 0%, var(--hc-granat-700) 60%, var(--hc-granat-600) 100%);--fg-primary: var(--hc-ink-900);--fg-secondary: var(--hc-ink-600);--fg-muted: var(--hc-ink-400);--fg-on-inverse: var(--hc-ink-000);--fg-on-mint: var(--hc-granat-800);--fg-link: var(--hc-granat-600);--border-subtle: var(--hc-ink-150);--border-default: var(--hc-ink-200);--border-strong: var(--hc-ink-300);--border-focus: var(--hc-granat-500);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-pill: 999px;--shadow-xs: 0 1px 1px rgba(11, 30, 69, .04);--shadow-sm: 0 1px 2px rgba(11, 30, 69, .06), 0 1px 3px rgba(11, 30, 69, .04);--shadow-md: 0 2px 4px rgba(11, 30, 69, .06), 0 4px 12px rgba(11, 30, 69, .06);--shadow-lg: 0 8px 24px rgba(11, 30, 69, .1), 0 2px 6px rgba(11, 30, 69, .06);--shadow-focus: 0 0 0 3px rgba(42, 80, 153, .25);--shadow-focus-mint: 0 0 0 3px rgba(132, 227, 197, .45);--shadow-inset-input: inset 0 1px 0 rgba(11, 30, 69, .04);--font-sans: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--fs-display: 40px;--lh-display: 48px;--tk-display: -.02em;--fs-h1: 32px;--lh-h1: 40px;--tk-h1: -.015em;--fs-h2: 24px;--lh-h2: 32px;--tk-h2: -.01em;--fs-h3: 20px;--lh-h3: 28px;--tk-h3: -.005em;--fs-h4: 16px;--lh-h4: 24px;--tk-h4: 0;--fs-body: 14px;--lh-body: 20px;--tk-body: 0;--fs-body-lg: 16px;--lh-body-lg: 24px;--fs-small: 13px;--lh-small: 18px;--fs-caption: 12px;--lh-caption: 16px;--tk-caption: .01em;--fs-overline: 11px;--lh-overline: 16px;--tk-overline: .08em;--fs-num-xl: 28px;--lh-num-xl: 32px;--fs-num-lg: 20px;--lh-num-lg: 24px;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--motion-fast: .12s;--motion-base: .18s;--motion-slow: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decel: cubic-bezier(0, 0, .2, 1)}[data-theme=dark]{--bg-canvas: #07142E;--bg-surface: #0E1E40;--bg-surface-2: #122A5C;--bg-surface-3: #1B3B7A;--bg-inverse: #050E22;--bg-inverse-soft: #0B1E45;--bg-row-hover: #122A5C;--bg-row-hover-strong: #1B3B7A;--bg-subtle-gradient: linear-gradient(180deg, #0B1E45 0%, #07142E 100%);--bg-hero-gradient: linear-gradient(135deg, #050E22 0%, #122A5C 60%, #1B3B7A 100%);--fg-primary: #ECEEF3;--fg-secondary: #BFCFE8;--fg-muted: #87A3D6;--fg-on-inverse: #ECEEF3;--fg-on-mint: var(--hc-granat-900);--fg-link: #A6ECD3;--border-subtle: rgba(191, 207, 232, .08);--border-default: rgba(191, 207, 232, .16);--border-strong: rgba(191, 207, 232, .28);--border-focus: var(--hc-mint-500);--shadow-xs: 0 1px 1px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 2px 4px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--shadow-focus: 0 0 0 3px rgba(132, 227, 197, .45);--hc-status-success-bg: rgba(31, 157, 106, .16);--hc-status-warn-bg: rgba(199, 122, 10, .18);--hc-status-danger-bg: rgba(194, 56, 75, .18);--hc-status-info-bg: rgba(42, 80, 153, .22)}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-primary);background:var(--bg-canvas);font-feature-settings:"ss01","cv11","tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hc-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tk-display);font-weight:var(--fw-extrabold)}.hc-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tk-h1);font-weight:var(--fw-bold)}.hc-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tk-h2);font-weight:var(--fw-bold)}.hc-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tk-h3);font-weight:var(--fw-semibold)}.hc-h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold)}.hc-body{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular)}.hc-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:var(--fw-regular)}.hc-small{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-regular);color:var(--fg-secondary)}.hc-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--tk-caption);color:var(--fg-secondary)}.hc-overline{font-size:var(--fs-overline);line-height:var(--lh-overline);letter-spacing:var(--tk-overline);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--fg-secondary)}.hc-num-xl{font-size:var(--fs-num-xl);line-height:var(--lh-num-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.hc-num-lg{font-size:var(--fs-num-lg);line-height:var(--lh-num-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.hc-mono{font-family:var(--font-mono);font-size:13px}.hc-tabular{font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-canvas);color:var(--fg-primary);font-family:var(--font-sans);min-height:100vh}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}html{scrollbar-color:var(--hc-granat-600) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px;background:transparent}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--hc-granat-600);border:2px solid transparent;background-clip:padding-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--hc-granat-500);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html[data-theme=light]{scrollbar-color:var(--hc-granat-200, #BFCFE8) transparent}html[data-theme=light] *::-webkit-scrollbar-thumb{background:var(--hc-granat-200, #BFCFE8);background-clip:padding-box}html[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:var(--hc-granat-300, #8FA6CC);background-clip:padding-box}
