:root{--clr-navy-50: hsl(222,47%,97%);--clr-navy-100: hsl(222,47%,94%);--clr-navy-200: hsl(222,47%,86%);--clr-navy-300: hsl(222,47%,72%);--clr-navy-400: hsl(222,47%,56%);--clr-navy-500: hsl(222,47%,40%);--clr-navy-600: hsl(222,47%,28%);--clr-navy-700: hsl(222,47%,20%);--clr-navy-800: hsl(222,47%,15%);--clr-navy-900: hsl(222,47%,11%);--clr-navy-950: hsl(222,50%,7%);--clr-gold-50: hsl(38,100%,97%);--clr-gold-100: hsl(38,95%,92%);--clr-gold-200: hsl(38,90%,84%);--clr-gold-300: hsl(38,82%,75%);--clr-gold-400: hsl(38,73%,68%);--clr-gold-500: hsl(38,65%,52%);--clr-gold-600: hsl(38,70%,38%);--clr-gold-700: hsl(38,72%,32%);--clr-gold-800: hsl(38,75%,20%);--clr-gold-900: hsl(38,75%,13%);--clr-sky-50: #F0F9FF;--clr-sky-100: #E0F2FE;--clr-sky-200: #BAE6FD;--clr-sky-300: #7DD3FC;--clr-sky-400: #38BDF8;--clr-sky-500: #0EA5E9;--clr-sky-600: #0284C7;--clr-sky-700: #0369A1;--clr-sky-800: #075985;--clr-sky-900: #0C4A6E;--clr-sky-600-rgb: 2,132,199;--clr-sky-700-rgb: 3,105,161;--clr-amber-100: #FEF3C7;--clr-amber-200: #FDE68A;--clr-amber-300: #FCD34D;--clr-amber-400: #FBBF24;--clr-amber-500: #F59E0B;--clr-amber-600: #D97706;--clr-amber-700: #B45309;--clr-amber-400-rgb: 251,191,36;--clr-warm-50: hsl(40,33%,98%);--clr-warm-100: hsl(40,20%,95%);--clr-warm-200: hsl(40,15%,90%);--clr-warm-300: hsl(40,12%,83%);--clr-slate-50: #F8FAFC;--clr-slate-100: #F1F5F9;--clr-slate-200: #E2E8F0;--clr-slate-300: #CBD5E1;--clr-slate-400: #94A3B8;--clr-slate-500: #64748B;--clr-slate-550: #556579;--clr-slate-600: #475569;--clr-slate-700: #334155;--clr-slate-800: #1E293B;--clr-slate-900: #0F172A;--clr-white: #FFFFFF;--clr-black: #000000;--clr-error-50: #FEF2F2;--clr-error-400: #F87171;--clr-error-500: #EF4444;--clr-error-600: #DC2626;--clr-success-50: #F0FDF4;--clr-success-400: #4ADE80;--clr-success-600: #16A34A;--clr-warning-50: #FFFBEB;--clr-warning-300: #FCD34D;--clr-warning-600: #D97706;--clr-info-50: #EFF6FF;--clr-info-400: #60A5FA;--clr-info-600: #2563EB;--clr-navy-900-rgb: 15,23,42;--clr-gold-400-rgb: 234,190,115;--clr-slate-800-rgb: 30,41,59;--clr-success-600-rgb: 22,163,74;--clr-error-600-rgb: 220,38,38;--clr-warning-600-rgb: 217,119,6;--clr-info-600-rgb: 37,99,235;--clr-white-rgb: 255,255,255;--clr-black-rgb: 0,0,0;--ff-brand: 'Urbanist',system-ui,sans-serif;--ff-body: 'Urbanist',system-ui,sans-serif;--ff-heading: 'Urbanist',system-ui,sans-serif;--ff-mono: 'JetBrains Mono','Fira Code',ui-monospace,monospace;--ff-sans: 'Urbanist',system-ui,sans-serif;--fs-xs: clamp(0.64rem,0.6rem + 0.2vw,0.75rem);--fs-sm: clamp(0.8rem,0.75rem + 0.25vw,0.875rem);--fs-base: clamp(1rem,0.95rem + 0.25vw,1.125rem);--fs-nav: clamp(1rem,0.95rem + 0.25vw,1.125rem);--fs-btn: 1rem;--fs-lg: clamp(1.125rem,1rem + 0.625vw,1.25rem);--fs-xl: clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--fs-2xl: clamp(1.5rem,1.25rem + 1.25vw,2rem);--fs-3xl: clamp(1.875rem,1.5rem + 1.875vw,2.5rem);--fs-4xl: clamp(2.25rem,1.75rem + 2.5vw,3.5rem);--fs-display-xl: clamp(3rem,5vw + 1rem,6rem);--fs-display: clamp(2.5rem,2rem + 2.5vw,4.5rem);--fs-hero-sm: clamp(2rem,3vw + 0.5rem,3rem);--lh-ultra-tight: 0.95;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.65;--lh-loose: 1.8;--ls-display: -0.04em;--ls-tighter: -0.05em;--ls-tight: -0.03em;--ls-subtle: -0.01em;--ls-normal: 0em;--ls-wide: 0.05em;--ls-wider: 0.1em;--ls-widest: 0.15em;--ls-ultra: 0.15em;--tracking-tight: var(--ls-tight);--tracking-normal: var(--ls-normal);--tracking-wide: var(--ls-wide);--tracking-widest: var(--ls-wider);--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900;--sp-px: 1px;--sp-0-5: 0.125rem;--sp-1: 0.25rem;--sp-1-5: 0.375rem;--sp-2: 0.5rem;--sp-2-5: 0.625rem;--sp-3: 0.75rem;--sp-3-5: 0.875rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-7: 1.75rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-14: 3.5rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--sp-28: 7rem;--sp-32: 8rem;--size-touch: 2.75rem;--size-icon-sm: 0.875rem;--size-icon-md: 1.25rem;--size-icon-lg: 3rem;--section-py-sm: var(--sp-12);--section-py-md: var(--sp-20);--section-py-lg: var(--sp-24);--section-py-xl: var(--sp-32);--section-border: 1px solid rgba(var(--clr-navy-900-rgb),0.06);--header-height: 4.5rem;--container-max: 1200px;--container-narrow: 780px;--container-wide: 1400px;--container-px: var(--sp-6);--radius-none: 0;--radius-xs: 0.125rem;--radius-sm: 0.25rem;--radius-md: 0.5rem;--radius-lg: 0.75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--border-thin: 1px;--border-medium: 2px;--border-thick: 3px;--shadow-xs: 0 1px 2px rgba(var(--clr-navy-900-rgb),.04),0 1px 1px rgba(var(--clr-navy-900-rgb),.06);--shadow-sm: 0 1px 3px rgba(var(--clr-navy-900-rgb),.06),0 2px 4px rgba(var(--clr-navy-900-rgb),.04);--shadow-md: 0 4px 6px rgba(var(--clr-navy-900-rgb),.05),0 2px 4px rgba(var(--clr-navy-900-rgb),.04),0 10px 15px rgba(var(--clr-navy-900-rgb),.03);--shadow-lg: 0 10px 15px rgba(var(--clr-navy-900-rgb),.06),0 4px 6px rgba(var(--clr-navy-900-rgb),.04),0 20px 25px rgba(var(--clr-navy-900-rgb),.05);--shadow-xl: 0 20px 25px rgba(var(--clr-navy-900-rgb),.08),0 8px 10px rgba(var(--clr-navy-900-rgb),.04),0 40px 50px rgba(var(--clr-navy-900-rgb),.06);--shadow-2xl: 0 25px 50px rgba(var(--clr-navy-900-rgb),.12),0 50px 100px rgba(var(--clr-navy-900-rgb),.08);--shadow-brand: 0 8px 24px rgba(var(--clr-gold-400-rgb),.25),0 2px 8px rgba(var(--clr-gold-400-rgb),.15);--shadow-inner: inset 0 2px 4px rgba(var(--clr-black-rgb),.06);--shadow-glow-navy: 0 0 32px rgba(var(--clr-navy-900-rgb),.30);--shadow-glow-gold: 0 0 32px rgba(var(--clr-gold-400-rgb),.35);--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-header: 300;--z-modal: 400;--z-toast: 500;--z-top: 999;--ease-out: cubic-bezier(0,0,0.2,1);--ease-in: cubic-bezier(0.4,0,1,1);--ease-in-out: cubic-bezier(0.4,0,0.2,1);--ease-spring: cubic-bezier(0.34,1.56,0.64,1);--ease-smooth: cubic-bezier(0.25,0.46,0.45,0.94);--duration-75: 75ms;--duration-100: 100ms;--duration-150: 150ms;--duration-200: 200ms;--duration-300: 300ms;--duration-500: 500ms;--duration-700: 700ms;--transition-fast: var(--duration-150) var(--ease-out);--transition-base: var(--duration-300) var(--ease-out);--transition-slow: var(--duration-500) var(--ease-smooth);--transition-spring: var(--duration-300) var(--ease-spring);--motion-fast: 150ms ease;--motion-base: 250ms ease;--motion-slow: 400ms ease;--motion-spring: 300ms cubic-bezier(0.34,1.56,0.64,1);--motion-enter: var(--ease-out);--motion-exit: var(--ease-in);--opacity-disabled: 0.4;--opacity-hover: 0.8;--opacity-subtle: 0.06;--ratio-hero: 16 / 7;--ratio-og: 1.91 / 1;--ratio-video: 16 / 9;--ratio-square: 1 / 1;--ratio-card: 4 / 3;--ratio-portrait: 3 / 4;--color-bg-void: #050505;--color-bg-dark-elevated: #0A0A0A;--color-surface-glass: rgba(var(--clr-white-rgb),0.03);--glow-accent-sm: 0 0 20px rgba(var(--clr-gold-400-rgb),0.30);--glow-accent-md: 0 0 40px rgba(var(--clr-gold-400-rgb),0.20);--glow-accent-lg: 0 0 80px rgba(var(--clr-gold-400-rgb),0.15);--glow-white-sm: 0 0 20px rgba(var(--clr-white-rgb),0.08);--shadow-ambient: 0 1px 2px rgba(var(--clr-black-rgb),0.02),0 2px 4px rgba(var(--clr-black-rgb),0.02),0 4px 8px rgba(var(--clr-black-rgb),0.02);--shadow-elevated: 0 1px 1px rgba(var(--clr-black-rgb),0.04),0 2px 2px rgba(var(--clr-black-rgb),0.04),0 4px 4px rgba(var(--clr-black-rgb),0.04),0 8px 8px rgba(var(--clr-black-rgb),0.04),0 16px 16px rgba(var(--clr-black-rgb),0.04);--shadow-floating: 0 2px 4px rgba(var(--clr-black-rgb),0.05),0 4px 8px rgba(var(--clr-black-rgb),0.05),0 8px 16px rgba(var(--clr-black-rgb),0.05),0 16px 32px rgba(var(--clr-black-rgb),0.05),0 32px 64px rgba(var(--clr-black-rgb),0.05);--border-glass: 1px solid rgba(var(--clr-white-rgb),0.06);--border-glass-highlight: 1px solid rgba(var(--clr-white-rgb),0.12);--border-accent-glow: 1px solid rgba(var(--clr-gold-400-rgb),0.30);--gradient-surface-radial: radial-gradient( ellipse at top,rgba(var(--clr-white-rgb),0.03) 0%,transparent 50% );--gradient-accent-radial: radial-gradient( circle at center,rgba(var(--clr-gold-400-rgb),0.15) 0%,transparent 70% );--texture-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}