@font-face{font-family:Wotfard;src:url(/assets/fonts/Wotfard/Wotfard-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(/assets/fonts/Wotfard/Wotfard-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Wotfard;src:url(/assets/fonts/Wotfard/Wotfard-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(/assets/fonts/Wotfard/Wotfard-ExtraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Wotfard;src:url(/assets/fonts/Wotfard/Wotfard-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(/assets/fonts/Wotfard/Wotfard-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Wotfard;src:url(/assets/fonts/Wotfard/Wotfard-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(/assets/fonts/Wotfard/Wotfard-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Wotfard;src:url(/assets/fonts/Wotfard/Wotfard-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(/assets/fonts/Wotfard/Wotfard-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Wotfard;src:url(/assets/fonts/Wotfard/Wotfard-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(/assets/fonts/Wotfard/Wotfard-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Wotfard;src:url(/assets/fonts/Wotfard/Wotfard-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(/assets/fonts/Wotfard/Wotfard-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--obsidian-ink: #1e0030;--phantom-mist: #f8f8f8;--mystic-ray: #8c4abe;--magma-pulse: #fe862e;--biolume: #5bfead;--white: #ffffff;--black: #000000;--bg-body: var(--phantom-mist);--bg-surface: var(--white);--bg-dark: var(--obsidian-ink);--text-primary: var(--obsidian-ink);--text-secondary: rgba(30, 0, 48, .7);--text-muted: rgba(30, 0, 48, .5);--text-inverted: var(--phantom-mist);--border-light: rgba(30, 0, 48, .08);--border-medium: rgba(30, 0, 48, .18);--border-strong: rgba(30, 0, 48, .35);--color-primary: var(--mystic-ray);--color-secondary: var(--magma-pulse);--color-success: var(--biolume);--glass-bg: rgba(255, 255, 255, .25);--glass-bg-strong: rgba(255, 255, 255, .4);--glass-border: rgba(255, 255, 255, .6);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .15), inset 0 0 0 1px rgba(255, 255, 255, .4);--glass-blur: 60px;--gradient-aura: linear-gradient( 120deg, var(--obsidian-ink) 0%, var(--mystic-ray) 25%, var(--magma-pulse) 50%, var(--biolume) 75%, var(--obsidian-ink) 100% );--gradient-h1-bitmap: url(/design-system/gradients/gradient-h1-2.webp);--font-sans: "Wotfard", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-base-constant: 80px;--font-ratio: 1.618;--h1-size: var(--font-base-constant);--h2-size: calc(var(--h1-size) / var(--font-ratio));--h3-size: calc(var(--h2-size) / var(--font-ratio));--h4-size: calc(var(--h3-size) / var(--font-ratio));--h5-size: calc(var(--h4-size) / var(--font-ratio));--h6-size: calc(var(--h5-size) / var(--font-ratio));--text-lead: 1.125rem;--text-body: 1rem;--text-small: .875rem;--text-micro: .75rem;--leading-tight: 1.1;--leading-snug: 1.2;--leading-body: 1.5;--tracking-display: -.02em;--tracking-eyebrow: .12em;--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;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 9999px;--shadow-1: 0 2px 8px rgba(30, 0, 48, .06);--shadow-2: 0 8px 24px rgba(30, 0, 48, .08);--shadow-3: 0 16px 48px rgba(31, 38, 135, .15);--shadow-glass: 0 8px 32px 0 rgba(31, 38, 135, .15), inset 0 0 0 1px rgba(255, 255, 255, .4)}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-body);font-weight:400;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--obsidian-ink);line-height:var(--leading-tight);margin:0 0 var(--space-4) 0;letter-spacing:var(--tracking-display)}h1{font-weight:700;font-size:var(--h1-size);text-transform:uppercase}h2{font-weight:600;font-size:var(--h2-size)}h3{font-weight:600;font-size:var(--h3-size)}h4{font-weight:600;font-size:var(--h4-size)}h5{font-weight:600;font-size:var(--h5-size)}h6{font-weight:600;font-size:var(--h6-size);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}p{margin:0 0 var(--space-4) 0}.lead{font-size:var(--text-lead);color:var(--text-secondary);line-height:1.45}.eyebrow{font-size:var(--text-micro);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary)}.text-aura{background:var(--gradient-aura);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:auraFlow 8s infinite linear}@keyframes auraFlow{0%{background-position:0% 50%}50%{background-position:70% 50%}to{background-position:0% 50%}}.text-aura-bitmap{background:var(--gradient-h1-bitmap);background-size:200% auto;background-position:center;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
