@font-face{font-family:Knockout HTF66-FullFlyweight;src:url(https://framerusercontent.com/assets/5HxZrIvdIUrCQI76lJKqKxeSRYw.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ringside Regular;src:url(https://framerusercontent.com/assets/KqsTmooIbpDgTx5MjcTGZJ2W8.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ringside Regular;src:url(https://framerusercontent.com/assets/mYlIdnHBj8aivUPuZpZRCi4toS0.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ringside Extra Wide;src:url(https://framerusercontent.com/assets/I8Hy5feBZXK5W7fO2aFh0jUwig.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Ringside Compressed;src:url(https://framerusercontent.com/assets/6EolheL1dvDuAFApsARuQO0vAME.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GT Walsheim Pro;src:url(https://framerusercontent.com/assets/Ti9tNdiHQZrh9WU32BzkpJGXz0.woff2) format("woff2");font-weight:700;font-style:oblique;font-display:swap}:root{--color-navy: #001b26;--color-blue: #77a2e5;--color-orange: #e69048;--color-cream: #f7f0d8;--color-tan-bg: #fdfbf3;--color-tan-text: #f6ecc9;--color-white: #ffffff;--color-navy-70: rgba(0, 27, 38, .7);--color-navy-60: rgba(1, 27, 39, .6);--color-navy-40: rgba(1, 27, 39, .4);--color-navy-10: rgba(1, 27, 39, .1);--color-navy-95: rgba(1, 27, 39, .95);--color-blue-80: rgba(119, 162, 229, .8);--color-blue-20: rgba(119, 162, 229, .2);--color-white-70: rgba(255, 255, 255, .7);--color-white-50: rgba(255, 255, 255, .5);--color-white-10: rgba(255, 255, 255, .1);--color-black: #0c0c0d;--color-black-5: rgba(12, 12, 13, .05);--color-black-10: rgba(12, 12, 13, .1);--color-black-40: rgba(12, 12, 13, .4);--bg-dark: var(--color-navy);--bg-dark-deep: #011b27;--bg-light: var(--color-tan-bg);--bg-white: var(--color-white);--bg-accent-blue: var(--color-blue);--bg-accent-orange: var(--color-orange);--text-on-dark: var(--color-white);--text-on-dark-secondary: var(--color-white-70);--text-on-dark-tan: var(--color-tan-text);--text-on-dark-blue: var(--color-blue);--text-on-dark-orange: var(--color-orange);--text-on-light: var(--color-navy);--text-on-light-secondary: var(--color-navy-70);--font-heading: "Knockout HTF66-FullFlyweight", sans-serif;--font-body: "Ringside Regular", sans-serif;--font-subtitle: "Ringside Extra Wide", sans-serif;--font-compressed: "Ringside Compressed", sans-serif;--font-button: "GT Walsheim Pro", sans-serif;--text-xs: 12px;--text-sm: 18px;--text-base: 20px;--text-md: 24px;--text-lg: 28px;--text-xl: 30px;--text-2xl: 36px;--text-3xl: 48px;--text-display-sm: 120px;--text-display-md: 160px;--text-display-lg: 180px;--leading-tight: .78;--leading-snug: 1.2;--leading-normal: 1.5;--leading-none: 1;--tracking-tighter: -3.6px;--tracking-tight: -.96px;--tracking-snug: -.72px;--tracking-normal: -.48px;--tracking-slight: -.24px;--tracking-wide: .48px;--tracking-wider: 3.6px;--tracking-widest: 5.4px;--tracking-super: 30px;--space-0: 0px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 16px;--space-8: 20px;--space-9: 24px;--space-10: 32px;--space-11: 36px;--space-12: 44px;--space-13: 48px;--space-14: 60px;--space-15: 64px;--space-16: 96px;--space-17: 128px;--space-18: 192px;--space-19: 240px;--space-20: 256px;--gap-xs: var(--space-2);--gap-sm: var(--space-3);--gap-md: var(--space-5);--gap: var(--space-6);--gap-lg: var(--space-7);--gap-xl: var(--space-8);--gap-2xl: var(--space-9);--gap-3xl: var(--space-10);--gap-4xl: var(--space-12);--gap-5xl: var(--space-14);--section-gap-sm: 60px;--section-gap: var(--space-16);--section-gap-lg: 105px;--section-gap-xl: var(--space-19);--section-padding-sm: var(--space-13);--section-padding: var(--space-16);--section-padding-lg: var(--space-17);--section-padding-xl: var(--space-20);--page-padding-x: 100px;--card-padding-sm: var(--space-5);--card-padding: var(--space-10, 18px);--card-padding-lg: var(--space-9);--button-padding-x: 18px;--button-padding-y: 10px;--radius-none: 0px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 31px;--radius-xl: 43px;--radius-2xl: 48px;--radius-pill: 100px;--radius-round: 50%;--radius-button: var(--radius-pill);--radius-card: var(--radius-lg);--radius-card-lg: var(--radius-xl);--radius-card-xl: var(--radius-2xl);--radius-avatar: var(--radius-lg);--border-thin: 3px;--border-base: 5px;--shadow-button: 0px 4px 4px -4px rgba(12, 12, 13, .03), 0px 16px 32px -4px rgba(12, 12, 13, .07);--shadow-card: 0px 4px 4px rgba(12, 12, 13, .05), 0px 16px 16px -8px rgba(12, 12, 13, .1);--shadow-card-elevated: 0px 16px 32px -4px rgba(12, 12, 13, .48);--shadow-card-heavy: 0px 16px 32px -8px #0c0c0d;--shadow-drop-heavy: 0px 16px 32px -8px rgba(12, 12, 13, .4);--shadow-overlay-light: 0px 32px 48px rgba(0, 0, 0, .24);--shadow-overlay-heavy: 0px 32px 48px rgba(0, 0, 0, .48);--shadow-elevated: 0px 48px 48px -8px rgba(12, 12, 13, .4);--blur-glass: 14.933px;--page-width: 1600px;--content-width: 1400px;--narrow-width: 1240px;--text-width: 580px;--hero-card-width: 680px;--hero-card-height: 406px;--avatar-size: 240px;--logo-width: 180px;--arrow-icon-size: 64px;--gradient-hero-overlay: radial-gradient(ellipse, rgba(1, 27, 39, .6) 18%, rgba(1, 27, 39, .95) 100%);--gradient-navy-to-tan: linear-gradient(to bottom, #001b26, #fdfbf3);--gradient-tan-to-white: linear-gradient(to bottom, #fdfbf3, #ffffff);--font-primary: var(--font-body);--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", "Consolas", monospace;--font-size-base: 16px;--font-size-sm: 14px;--font-size-xs: 12px;--font-size-2xs: 10px;--font-size-md: 17px;--font-size-lg: 20px;--font-size-xl: 22px;--font-size-2xl: 28px;--font-size-3xl: 36px;--font-size-4xl: 48px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-tight: 1.2;--line-height-snug: 1.33;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.8;--line-height-heading-large: 30px;--line-height-heading-medium: 24px;--line-height-heading-small: 20px;--line-height-body-large: 26px;--line-height-body-medium: 22px;--line-height-body-small: 18px;--line-height-button: 20px;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0em;--letter-spacing-wide: .02em;--letter-spacing-wider: .04em;--color-bg-primary: var(--color-cream);--color-bg-secondary: var(--color-white);--color-bg-tertiary: #EDE6CE;--color-content-primary: var(--color-navy);--color-content-secondary: #2A3F4A;--color-content-tertiary: #5A6E78;--color-highlight-primary: rgba(0, 27, 38, .06);--color-highlight-secondary: rgba(0, 27, 38, .12);--color-accent-brand: var(--color-blue);--color-accent-destructive: #C45A3C;--color-shadow-small: rgba(0, 0, 0, .05);--color-shadow-medium: rgba(0, 0, 0, .1);--color-shadow-large: rgba(0, 0, 0, .16);--color-shared-white: var(--color-white);--color-shared-white-24: rgba(255, 255, 255, .24);--color-shared-black: #000000;--color-shared-black-24: rgba(0, 0, 0, .24);--color-shared-overlay: rgba(0, 27, 38, .5);--color-shared-brand-blue: var(--color-blue);--color-shared-brand-orange: var(--color-orange);--size-0: 0px;--size-1: 4px;--size-2: 8px;--size-3: 12px;--size-4: 16px;--size-5: 20px;--size-6: 24px;--size-7: 28px;--size-8: 32px;--size-9: 36px;--size-10: 40px;--size-11: 44px;--size-12: 48px;--size-13: 52px;--size-14: 56px;--size-15: 60px;--size-16: 64px;--size-18: 72px;--size-20: 80px;--border-none: 0px;--border-medium: 2px;--border-style: solid;--radius-0: 0px;--radius-2: 2px;--radius-4: 4px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-14: 14px;--radius-16: 16px;--radius-18: 18px;--radius-20: 20px;--radius-24: 24px;--radius-28: 28px;--radius-32: 32px;--radius-36: 36px;--radius-40: 40px;--radius-48: 48px;--radius-full: 9999px;--shadow-geometry-small: 0 2px 4px;--shadow-geometry-medium: 0 4px 16px;--shadow-geometry-large: 0 8px 32px;--shadow-blur-small: 8px;--shadow-blur-medium: 16px;--shadow-blur-large: 32px;--transition-fast: .2s;--transition-normal: .4s;--transition-slow: .7s;--easing-default: ease;--easing-in: ease-in;--easing-in-out: ease-in-out;--opacity-0: 0;--opacity-4: .04;--opacity-8: .08;--opacity-16: .16;--opacity-24: .24;--opacity-48: .48;--opacity-50: .5;--opacity-72: .72;--opacity-100: 1;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-tooltip: 500}.dark{--bg-light: var(--color-navy);--bg-white: #011b27;--text-on-light: var(--color-white);--text-on-light-secondary: var(--color-white-70);--color-bg-primary: var(--color-navy);--color-bg-secondary: #0A2A3A;--color-bg-tertiary: #153A4D;--color-content-primary: var(--color-cream);--color-content-secondary: #C4B8A4;--color-content-tertiary: #8A7E6E;--color-highlight-primary: rgba(247, 240, 216, .08);--color-highlight-secondary: rgba(247, 240, 216, .16);--color-accent-brand: var(--color-blue);--color-accent-destructive: #E07050;--color-shadow-small: rgba(0, 0, 0, .4);--color-shadow-medium: rgba(0, 0, 0, .5);--color-shadow-large: rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-content-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--space-4)}.container-narrow{width:100%;max-width:640px;margin-inline:auto;padding-inline:var(--space-4)}.grid{display:grid;gap:var(--space-4)}.grid-2,.grid-3{grid-template-columns:1fr}@media(min-width:640px){.container,.container-narrow{padding-inline:var(--space-6)}}@media(min-width:768px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.container{padding-inline:var(--space-8)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}
