@property --border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--color-bg: #0f1419;--color-bg-secondary: #151c25;--color-bg-tertiary: #1a2230;--color-surface: #151c25;--color-surface-hover: #1a2230;--color-surface-raised: #212b3a;--color-card: rgba(255, 255, 255, .055);--color-card-hover: rgba(255, 255, 255, .09);--color-surface-elevated: #273344;--color-surface-overlay: rgba(0, 0, 0, .6);--bg: var(--color-bg);--surface: var(--color-surface);--surface-2: var(--color-surface-hover);--surface-3: var(--color-surface-raised);--surface-4: var(--color-surface-elevated);--bg-void: #0c1016;--bg-base: var(--color-bg);--bg-raised: var(--color-bg-secondary);--bg-surface: var(--color-bg-tertiary);--bg-elevated: var(--color-surface-raised);--bg-hover: var(--color-surface-elevated);--color-primary-rgb: 14, 140, 186;--color-secondary-rgb: 212, 165, 116;--color-amber-rgb: 212, 162, 85;--color-purple-rgb: 176, 122, 248;--color-red-rgb: 232, 101, 92;--color-success-rgb: 16, 185, 129;--color-info-rgb: 74, 150, 248;--color-gray-rgb: 107, 114, 128;--color-primary: #0E8CBA;--color-primary-hover: #0B7AA3;--color-primary-light: rgba(14, 140, 186, .15);--color-primary-dark: #0B7AA3;--color-primary-glow: rgba(14, 140, 186, .22);--color-primary-text: #041218;--color-primary-text-light: #2FBCE8;--teal: #0E8CBA;--teal-bright: #2FBCE8;--teal-dim: rgba(14, 140, 186, .12);--teal-glow: rgba(14, 140, 186, .3);--teal-deep: rgba(14, 140, 186, .1);--emerald: #10b981;--emerald-dim: rgba(16, 185, 129, .15);--emerald-glow: rgba(16, 185, 129, .08);--color-secondary: #D4A574;--color-secondary-hover: #C4935F;--color-secondary-light: rgba(212, 165, 116, .12);--color-secondary-text: #1a0f04;--gold: #D4A574;--gold-bright: #E8C49A;--gold-dim: rgba(212, 165, 116, .12);--gold-glow: rgba(212, 165, 116, .25);--blue: #4a96f8;--blue-dim: rgba(74, 150, 248, .12);--color-amber: #d4a255;--color-amber-text-light: #e5b870;--amber: #d4a255;--amber-dim: rgba(212, 162, 85, .12);--color-purple: #b07af8;--purple: #b07af8;--purple-dim: rgba(176, 122, 248, .12);--color-red: #e8655c;--red: #e8655c;--red-dim: rgba(232, 101, 92, .12);--teal-100: rgba(14, 140, 186, .05);--teal-200: rgba(14, 140, 186, .12);--teal-300: rgba(14, 140, 186, .3);--teal-400: #0E8CBA;--teal-500: #0B7AA3;--gold-100: rgba(212, 165, 116, .05);--gold-200: rgba(212, 165, 116, .12);--gold-300: rgba(212, 165, 116, .3);--gold-400: #D4A574;--gold-500: #C4935F;--red-100: rgba(232, 101, 92, .05);--red-200: rgba(232, 101, 92, .12);--red-300: rgba(232, 101, 92, .3);--red-400: #e8655c;--red-500: #d4524a;--purple-100: rgba(176, 122, 248, .05);--purple-200: rgba(176, 122, 248, .12);--purple-300: rgba(176, 122, 248, .3);--purple-400: #b07af8;--purple-500: #9a5ef0;--amber-100: rgba(212, 162, 85, .05);--amber-200: rgba(212, 162, 85, .12);--amber-300: rgba(212, 162, 85, .3);--amber-400: #d4a255;--amber-500: #c49245;--success-100: rgba(16, 185, 129, .05);--success-200: rgba(16, 185, 129, .12);--success-300: rgba(16, 185, 129, .3);--success-400: #10b981;--success-500: #0da673;--info-100: rgba(74, 150, 248, .05);--info-200: rgba(74, 150, 248, .12);--info-300: rgba(74, 150, 248, .3);--info-400: #4a96f8;--info-500: #3a7fd9;--color-success: #10b981;--color-success-light: rgba(16, 185, 129, .1);--color-warning: #d4a255;--color-warning-light: rgba(212, 162, 85, .1);--color-danger: #e8655c;--color-danger-light: rgba(232, 101, 92, .1);--color-info: #4a96f8;--color-info-light: rgba(74, 150, 248, .1);--success: #10b981;--success-dim: rgba(16, 185, 129, .1);--danger: #e8655c;--danger-dim: rgba(232, 101, 92, .1);--info: #4a96f8;--info-dim: rgba(74, 150, 248, .1);--color-confidence-very-high: #10b981;--color-confidence-high: #65a30d;--color-confidence-moderate: #d4a255;--color-confidence-low: #ea580c;--color-confidence-insufficient: #e8655c;--color-border: var(--white-alpha-6);--color-border-strong: var(--white-alpha-10);--color-border-focus: #0E8CBA;--border: var(--white-alpha-6);--border-hover: rgba(255, 255, 255, .16);--border-subtle: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--border-glow: rgba(14, 140, 186, .25);--color-text: #D8DCE4;--color-text-secondary: #9BABC4;--color-text-tertiary: #8896AE;--color-text-inverse: #0f1419;--color-text-heading: #F4F5F7;--color-text-muted: #8896AE;--color-text-mono: #C2C6D6;--text-primary: #D8DCE4;--text-heading: #F4F5F7;--text-secondary: #9BABC4;--text-tertiary: #8896AE;--text-mono: #C2C6D6;--font-heading: "Sora", system-ui, -apple-system, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "DM Serif Display", Georgia, serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", "Fira Code", monospace;--text-2xs: .75rem;--text-xs: .6875rem;--text-xs-plus: .8rem;--text-sm: .8125rem;--text-sm-plus: .85rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-xl-plus: 1.25rem;--text-2xl: 1.375rem;--text-2xl-plus: 1.5rem;--text-3xl: 1.625rem;--text-3xl-plus: 1.75rem;--text-4xl: 2rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--font-data: var(--font-mono);--font-data-weight: 500;--font-data-feature: "tnum" 1;--font-data-tracking: .01em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-section: 2.5rem;--space-card-group: 1.5rem;--space-card-gap: 1rem;--space-card-inner: 1.25rem;--radius-2xs: 2px;--radius-2xs-plus: 3px;--radius-xs: 4px;--radius-sm: 6px;--radius-base: 8px;--radius-md: 10px;--radius-md-plus: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--border-card: 1px solid var(--white-alpha-6);--border-card-hover: 1px solid var(--white-alpha-10);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .2);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .3), 0 1px 2px -1px rgb(0 0 0 / .2);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .2);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .2);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .3), 0 8px 10px -6px rgb(0 0 0 / .2);--shadow-glow-primary: 0 8px 22px rgba(14, 140, 186, .22);--shadow-glow-emerald: 0 8px 22px rgba(16, 185, 129, .22);--shadow-glow-blue: 0 8px 22px rgba(74, 150, 248, .22);--shadow-glow-gold: 0 8px 22px rgba(212, 165, 116, .18);--shadow-focus-emerald: 0 0 0 3px rgba(16, 185, 129, .1);--shadow-focus-primary: 0 0 0 3px rgba(14, 140, 186, .1);--shadow-focus-indigo: 0 0 0 3px rgba(99, 102, 241, .1);--shadow-focus-danger: 0 0 0 3px rgba(232, 101, 92, .15);--shadow-glow-emerald-sm: 0 2px 8px rgba(16, 185, 129, .15);--shadow-glow-emerald-md: 0 4px 12px rgba(16, 185, 129, .3);--shadow-glow-emerald-lg: 0 6px 20px rgba(16, 185, 129, .4);--shadow-glow-primary-sm: 0 2px 8px rgba(14, 140, 186, .15);--shadow-glow-primary-md: 0 4px 12px rgba(14, 140, 186, .25);--shadow-glow-danger-sm: 0 2px 8px rgba(232, 101, 92, .3);--shadow-elevation-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-elevation-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-elevation-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-elevation-xl: 0 8px 32px rgba(0, 0, 0, .25);--shadow-elevation-overlay: 0 20px 60px rgba(0, 0, 0, .3);--shadow-card-rest: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-card-raised: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .2);--shadow-card-floating: 0 12px 32px rgba(0, 0, 0, .5), 0 4px 8px rgba(0, 0, 0, .3);--ai-glow-subtle: 0 0 12px rgba(14, 140, 186, .06);--ai-glow-standard: 0 0 20px rgba(14, 140, 186, .1), 0 0 8px rgba(14, 140, 186, .05);--ai-glow-emphasis: 0 0 30px rgba(14, 140, 186, .15), 0 0 12px rgba(14, 140, 186, .08);--ai-glow-border: rgba(14, 140, 186, .18);--shadow-premium-rest: 0 1px 3px rgba(0, 0, 0, .12), 0 4px 6px rgba(0, 0, 0, .08), 0 12px 16px rgba(0, 0, 0, .06);--shadow-premium-hover: 0 1px 3px rgba(0, 0, 0, .12), 0 6px 12px rgba(0, 0, 0, .12), 0 16px 20px rgba(0, 0, 0, .1);--accent-bar-teal: linear-gradient(90deg, transparent, rgba(14, 140, 186, .4), transparent);--accent-bar-gold: linear-gradient(90deg, transparent, rgba(212, 165, 116, .35), transparent);--accent-bar-brand: linear-gradient(90deg, rgba(14, 140, 186, .4), rgba(212, 165, 116, .3));--inner-highlight: inset 0 1px 2px rgba(255, 255, 255, .05);--inner-highlight-hover: inset 0 1px 2px rgba(255, 255, 255, .08);--glow-ring-teal: 0 0 0 1px rgba(14, 140, 186, .25), 0 0 12px rgba(14, 140, 186, .08);--glow-ring-gold: 0 0 0 1px rgba(212, 165, 116, .25), 0 0 12px rgba(212, 165, 116, .08);--divider-gradient: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .08), rgba(255, 255, 255, 0));--ease-premium: cubic-bezier(.34, 1.56, .64, 1);--shadow-card: var(--shadow-sm);--card-hero-radius: 8px;--card-hero-accent: 4px;--card-data-radius: 6px;--card-data-accent: 4px;--card-action-radius: 4px;--card-action-accent: 3px;--card-metric-radius: 6px;--card-metric-accent: 3px;--texture-inner-glow: inset 0 1px 0 0 var(--white-alpha-4);--texture-inner-glow-strong: inset 0 1px 0 0 var(--white-alpha-8);--texture-top-highlight: inset 0 1px 1px -.5px var(--white-alpha-6);--texture-card-gradient: linear-gradient( 180deg, var(--white-alpha-3) 0%, transparent 40%, rgba(0, 0, 0, .02) 100% );--texture-hero-gradient: linear-gradient( 180deg, var(--white-alpha-5) 0%, rgba(255, 255, 255, .01) 30%, rgba(0, 0, 0, .03) 100% );--texture-surface-gradient: linear-gradient( 180deg, rgba(255, 255, 255, .015) 0%, transparent 100% );--texture-accent-glow: radial-gradient( ellipse at 50% 0%, rgba(14, 140, 186, .06) 0%, transparent 70% );--texture-metric-shine: linear-gradient( 135deg, var(--white-alpha-4) 0%, transparent 50%, var(--white-alpha-2) 100% );--material-satin-gradient: linear-gradient( 145deg, rgba(255, 255, 255, .035) 0%, rgba(255, 255, 255, .008) 40%, rgba(255, 255, 255, 0) 70%, rgba(0, 0, 0, .02) 100% );--material-polished-gradient: linear-gradient( 135deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .015) 30%, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, .03) 100% );--material-precision-border: 0 0 0 .5px rgba(255, 255, 255, .08);--material-precision-border-hover: 0 0 0 .5px rgba(255, 255, 255, .13);--material-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.015'/%3E%3C/svg%3E");--material-polished-bg: #1e2736;--material-overlay-bg: rgba(12, 16, 22, .88);--material-overlay-border: rgba(255, 255, 255, .06);--texture-card-shadow: var(--texture-inner-glow), 0 1px 3px 0 rgba(0, 0, 0, .25), 0 1px 2px -1px rgba(0, 0, 0, .15);--texture-card-shadow-hover: var(--texture-inner-glow-strong), 0 8px 24px -4px rgba(0, 0, 0, .3), 0 2px 6px -1px rgba(0, 0, 0, .2);--white-alpha-2: rgba(255, 255, 255, .02);--white-alpha-3: rgba(255, 255, 255, .03);--white-alpha-4: rgba(255, 255, 255, .04);--white-alpha-5: rgba(255, 255, 255, .05);--white-alpha-6: rgba(255, 255, 255, .06);--white-alpha-8: rgba(255, 255, 255, .08);--white-alpha-10: rgba(255, 255, 255, .1);--white-alpha-12: rgba(255, 255, 255, .12);--white-alpha-14: rgba(255, 255, 255, .14);--white-alpha-15: rgba(255, 255, 255, .15);--white-alpha-20: rgba(255, 255, 255, .2);--white-alpha-25: rgba(255, 255, 255, .25);--white-alpha-30: rgba(255, 255, 255, .3);--white-alpha-40: rgba(255, 255, 255, .4);--white-alpha-50: rgba(255, 255, 255, .5);--white-alpha-60: rgba(255, 255, 255, .6);--white-alpha-70: rgba(255, 255, 255, .7);--white-alpha-85: rgba(255, 255, 255, .85);--z-base: 1;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-overlay: 40;--z-chat-sidebar: 45;--z-modal: 50;--z-toast: 60;--z-elevated: 100;--z-nav: 200;--z-popover: 300;--z-critical: 1000;--z-max: 9999;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .6s ease;--duration-fast: .15s;--duration-normal: .25s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-instant: 0ms;--duration-quick: .15s;--duration-moderate: .2s;--duration-standard: .3s;--duration-slow: .6s;--ease-entrance: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--duration-emphasis: .4s;--duration-entrance: .25s;--duration-exit: .2s;--duration-pulse: 1.5s;--anim-status-pulse: statusPulse var(--duration-pulse) ease-in-out infinite;--anim-fade-in: fadeIn var(--duration-standard) var(--ease-out);--anim-slide-up: slideUp var(--duration-standard) var(--ease-out);--anim-slide-down: slideDown var(--duration-standard) var(--ease-out);--anim-scale-in: scaleIn var(--duration-fast) var(--ease-spring);--anim-slide-in: slideIn var(--duration-standard) var(--ease-out);--anim-glow-breathe: glowBreathe 4s ease-in-out infinite;--anim-border-rotate: borderRotate 4s linear infinite;--anim-soft-pulse: softPulse 3s ease-in-out infinite;--anim-typing-bounce: typingBounce 1.4s ease-in-out infinite;--anim-shimmer: shimmer 1.8s infinite linear;--anim-pulse-glow: pulseGlow 2s infinite ease-in-out;--anim-stagger-delay: 60ms;--elevation-0: none;--elevation-1: 0 1px 3px 0 rgb(0 0 0 / .3), 0 1px 2px -1px rgb(0 0 0 / .2);--elevation-2: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .2);--elevation-3: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .2);--elevation-4: 0 20px 25px -5px rgb(0 0 0 / .3), 0 8px 10px -6px rgb(0 0 0 / .2);--elevation-glow: 0 0 20px rgba(16, 185, 129, .15);--state-hover: var(--white-alpha-4);--state-active: var(--white-alpha-8);--state-disabled-opacity: .38;--state-focus-ring: var(--focus-ring);--state-selected-bg: rgba(16, 185, 129, .08);--state-selected-border: rgba(16, 185, 129, .3);--state-error-bg: rgba(232, 101, 92, .08);--state-error-border: rgba(232, 101, 92, .3);--color-focus: var(--color-primary, #0E8CBA);--color-focus-fallback: #0E8CBA;--focus-ring-width: 2px;--focus-ring: 0 0 0 var(--focus-ring-offset) var(--color-bg, #0f1419), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--color-focus);--glass-bg: rgba(21, 28, 37, .6);--glass-bg-hover: rgba(21, 28, 37, .8);--glass-border: rgba(255, 255, 255, .09);--glass-border-hover: rgba(255, 255, 255, .16);--glass-blur: 20px;--glass-inner-glow: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 0 40px rgba(14, 140, 186, .02);--sidebar-width: 240px;--sidebar-width-collapsed: 56px;--chat-sidebar-width: 380px;--nav-height: 56px;--max-content-width: 1140px;--sidebar-bg: color-mix(in oklch, var(--color-bg), rgba(14, 140, 186, .03));--sidebar-bg-fallback: #0b1015;--sidebar-noise-opacity: .03;--sidebar-border: rgba(255, 255, 255, .06);--tooltip-bg: rgba(15, 20, 26, .95);--tooltip-text: var(--color-text-heading);--tooltip-border: rgba(255, 255, 255, .1);--tooltip-shadow: 0 4px 12px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .06);--tooltip-radius: 6px;--tooltip-delay: .3s;--flyout-bg: rgba(13, 18, 24, .98);--flyout-border: rgba(255, 255, 255, .08);--flyout-shadow: 0 8px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06);--flyout-radius: 10px;--neutral-50: var(--color-bg);--neutral-100: var(--white-alpha-4);--neutral-200: var(--color-border);--neutral-300: var(--color-border-strong);--neutral-400: var(--color-text-tertiary);--neutral-500: var(--color-text-secondary);--neutral-600: var(--color-text-secondary);--neutral-700: var(--color-text);--neutral-800: var(--color-text);--neutral-900: var(--color-text-heading);--primary-50: var(--color-primary-light);--primary-100: var(--color-primary-light);--primary-200: rgba(16, 185, 129, .2);--primary-300: rgba(16, 185, 129, .35);--primary-400: var(--color-primary);--primary-500: var(--color-primary);--primary-600: var(--color-primary);--primary-700: var(--color-primary-hover);--focus-ring-offset: 2px;--anim-score-reveal: scoreReveal .8s var(--ease-out) forwards;--anim-score-count-up: scoreCountUp 1.2s var(--ease-out) forwards;--anim-score-bar-fill: scoreBarFill .9s var(--ease-out) .2s forwards;--anim-evidence-cascade: evidenceCascade .4s var(--ease-out) forwards;--anim-evidence-stagger: 80ms;--anim-celebrate: celebrate .6s var(--ease-spring) forwards;--anim-confetti-burst: confettiBurst .8s var(--ease-out) forwards;--anim-checkmark-draw: checkmarkDraw .5s var(--ease-out) forwards;--anim-progress-fill: progressFill .6s var(--ease-smooth) forwards;--anim-progress-pulse: progressPulse 2s ease-in-out infinite;--ease-goal-gradient: cubic-bezier(.4, 0, .1, 1);--anim-consensus-converge: consensusConverge .7s var(--ease-spring) forwards;--anim-avatar-stack: avatarStack .3s var(--ease-out) forwards;--anim-trust-reveal: trustReveal .5s var(--ease-out) forwards;--anim-methodology-unfold: methodologyUnfold .4s var(--ease-out) forwards;--anim-attention-pulse: attentionPulse 2.5s ease-in-out 2;--anim-highlight-flash: highlightFlash 1.2s var(--ease-out) forwards;--anim-ripple: ripple .6s var(--ease-out) forwards;--anim-number-morph: numberMorph .4s var(--ease-spring);--texture-noise-svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");--texture-noise-opacity: .04;--texture-noise-opacity-subtle: .015;--texture-noise-opacity-strong: .06;--texture-noise-filter: contrast(160%) brightness(90%);--texture-aurora: radial-gradient( ellipse 80% 50% at 20% 40%, rgba(14, 140, 186, .08) 0%, transparent 70% ), radial-gradient( ellipse 60% 80% at 80% 60%, rgba(212, 165, 116, .05) 0%, transparent 70% ), radial-gradient( ellipse 70% 60% at 50% 20%, rgba(176, 122, 248, .04) 0%, transparent 70% );--card-tier-1-bg: var(--color-surface);--card-tier-1-border: var(--white-alpha-6);--card-tier-1-radius: 10px;--card-tier-1-shadow: var(--elevation-1);--card-tier-2-bg: var(--color-surface-hover);--card-tier-2-border: var(--white-alpha-8);--card-tier-2-radius: 12px;--card-tier-2-shadow: var(--elevation-2);--card-tier-3-bg: linear-gradient( 135deg, rgba(22, 29, 38, .9) 0%, rgba(28, 37, 53, .85) 100% );--card-tier-3-border: var(--white-alpha-10);--card-tier-3-radius: 14px;--card-tier-3-shadow: var(--elevation-3);--radius-button: 10px;--btn-press-scale: .97;--btn-press-duration: .1s;--btn-shimmer-gradient: linear-gradient( 110deg, transparent 25%, rgba(255, 255, 255, .08) 37%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .08) 63%, transparent 75% );--btn-shimmer-size: 200% 100%;--ease-spring-gentle: cubic-bezier(.34, 1.3, .64, 1);--ease-spring-snappy: cubic-bezier(.22, 1.6, .36, 1);--ease-spring-heavy: cubic-bezier(.45, 1.8, .55, 1);--anim-hover-lift: transform var(--duration-moderate) var(--ease-spring-gentle);--hover-lift-distance: -3px;--hover-lift-shadow-boost: 0 12px 28px -6px rgba(0, 0, 0, .35);--divider-gradient: linear-gradient( 90deg, transparent 0%, var(--white-alpha-8) 15%, var(--white-alpha-14) 50%, var(--white-alpha-8) 85%, transparent 100% );--divider-gradient-teal: linear-gradient( 90deg, transparent 0%, rgba(14, 140, 186, .06) 15%, rgba(14, 140, 186, .18) 50%, rgba(14, 140, 186, .06) 85%, transparent 100% );--texture-dot-grid: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='0.5' fill='rgba(255,255,255,0.07)'/%3E%3C/svg%3E");--texture-mesh-gradient: radial-gradient( ellipse 60% 50% at 25% 30%, rgba(14, 140, 186, .04) 0%, transparent 60% ), radial-gradient( ellipse 50% 60% at 75% 70%, rgba(212, 165, 116, .03) 0%, transparent 60% );--texture-inner-recess: inset 0 -1px 2px 0 rgba(0, 0, 0, .15), inset 0 1px 0 0 var(--white-alpha-6);--material-card-elevated-bg: var(--material-polished-bg);--material-card-elevated-border: var(--material-precision-border);--material-card-elevated-gradient: var(--material-polished-gradient);--texture-light-edge: linear-gradient( 90deg, transparent 0%, var(--white-alpha-6) 20%, var(--white-alpha-10) 50%, var(--white-alpha-6) 80%, transparent 100% );--surface-warm-tint: linear-gradient( 180deg, rgba(212, 165, 116, .012) 0%, transparent 40% );--surface-cool-tint: linear-gradient( 0deg, rgba(14, 140, 186, .008) 0%, transparent 30% );--type-chrome-weight: 500;--type-chrome-tracking: .02em;--type-chrome-size: .6875rem;--type-content-weight: 400;--type-content-tracking: .005em;--type-emphasis-weight: 600;--type-emphasis-tracking: -.01em;--material-satin-shadow: var(--material-precision-border), var(--shadow-card-rest);--material-satin-shadow-hover: var(--material-precision-border-hover), var(--shadow-card-raised);--material-polished-shadow: var(--material-precision-border), var(--shadow-card-floating)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 12px 2px #10b98133}}@keyframes scoreReveal{0%{opacity:0;filter:blur(8px);transform:scale(1.1)}15%{opacity:0;filter:blur(8px);transform:scale(1.1)}60%{opacity:1;filter:blur(1px);transform:scale(1.02)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes scoreCountUp{0%{opacity:0;transform:translateY(12px) scale(.9)}20%{opacity:1;transform:translateY(0) scale(1)}80%{transform:scale(1)}90%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes scoreBarFill{0%{width:0%;opacity:.6}70%{opacity:1}85%{width:calc(var(--fill-percent, 50%) + 2%)}to{width:var(--fill-percent, 50%);opacity:1}}@keyframes evidenceCascade{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes celebrate{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.12);opacity:1}75%{transform:scale(.96)}to{transform:scale(1);opacity:1}}@keyframes confettiBurst{0%{box-shadow:0 0 #10b98199,0 0 #4a96f899,0 0 #d4a25599,0 0 #b07af899;opacity:1}to{box-shadow:-12px -18px 0 -2px #10b98100,16px -14px 0 -2px #4a96f800,-8px 16px 0 -2px #d4a25500,14px 12px 0 -2px #b07af800;opacity:0}}@keyframes checkmarkDraw{0%{stroke-dashoffset:var(--checkmark-length, 24);opacity:0}30%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes progressFill{0%{width:var(--progress-from, 0%)}to{width:var(--progress-to, 100%)}}@keyframes progressPulse{0%,to{box-shadow:0 0 #10b98100;opacity:1}50%{box-shadow:0 0 8px 2px #10b98126;opacity:.85}}@keyframes consensusConverge{0%{transform:translate(var(--converge-x, 0px),var(--converge-y, 0px));opacity:.5}60%{transform:translate(0);opacity:1}80%{transform:scale(1.04)}to{transform:translate(0) scale(1);opacity:1}}@keyframes avatarStack{0%{opacity:0;transform:translate(12px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes trustReveal{0%{opacity:0;transform:translateY(6px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes methodologyUnfold{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:500px;transform:translateY(0)}}@keyframes attentionPulse{0%,to{box-shadow:0 0 #10b98100}40%{box-shadow:0 0 0 6px #10b9811f}}@keyframes highlightFlash{0%{background-color:#10b98133}to{background-color:transparent}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.35}to{transform:translate(-50%,-50%) scale(4);opacity:0}}@keyframes numberMorph{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes auroraDrift{0%,to{transform:translate(0) scale(1)}25%{transform:translate(5%,-3%) scale(1.05)}50%{transform:translate(-3%,5%) scale(.98)}75%{transform:translate(-5%,-2%) scale(1.03)}}@keyframes btnShimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes cardLift{0%{transform:translateY(0)}60%{transform:translateY(-4px)}to{transform:translateY(-3px)}}@keyframes statusPulse{0%,to{box-shadow:0 0 #e8655c00;border-color:var(--red-300)}50%{box-shadow:0 0 12px 2px #e8655c26;border-color:var(--red-400)}}@keyframes entranceSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes entranceSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes exitFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes aiGlowBreathe{0%,to{box-shadow:var(--ai-glow-subtle)}50%{box-shadow:var(--ai-glow-standard)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes glowBreathe{0%,to{box-shadow:0 0 20px #0e8cba14,0 0 40px #0e8cba0a}50%{box-shadow:0 0 30px #0e8cba24,0 0 60px #0e8cba12}}@keyframes borderRotate{0%{--border-angle: 0deg}to{--border-angle: 360deg}}@keyframes softPulse{0%,to{opacity:1;box-shadow:0 0 6px #10b98166}50%{opacity:.6;box-shadow:0 0 3px #10b98133}}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-4px);opacity:1}}:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-focus, #0E8CBA);outline-offset:var(--focus-ring-offset, 2px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--color-text);background:var(--color-bg);font-weight:500;line-height:1.65;letter-spacing:.3px;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 8% 0%,rgba(14,140,186,.07),transparent 55%),radial-gradient(ellipse 40% 30% at 92% 95%,rgba(212,165,116,.04),transparent 50%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px}*,*:before,*:after{box-sizing:border-box}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.gradient-text{background:linear-gradient(135deg,var(--teal) 0%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--teal-dim);border:1px solid rgba(14,140,186,.2);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--color-primary-text-light);letter-spacing:.02em}.section-badge .badge-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:svelte-12qhfyh-pulse-dot 2s ease-in-out infinite}@keyframes svelte-12qhfyh-pulse-dot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--radius-md);font-size:var(--text-md);font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;border:none;letter-spacing:.01em}.btn-primary{background:linear-gradient(135deg,var(--teal) 0%,#0B7AA3 100%);color:#fff;box-shadow:0 2px 8px #0e8cba40,inset 0 1px #ffffff1f}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0e8cba59,inset 0 1px #ffffff26}.btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--border-hover);background:#ffffff0a;transform:translateY(-1px)}.btn-gold{background:linear-gradient(135deg,var(--gold) 0%,#C4935F 100%);color:var(--color-bg);font-weight:700}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4a5744d}.marketing-layout.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:2}.nav-bar.svelte-12qhfyh{position:sticky;top:0;z-index:200;width:100%;background:#0f1419b8;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.nav-bar.scrolled.svelte-12qhfyh{background:#0f1419f0;border-bottom:1px solid var(--border);box-shadow:0 4px 24px #0003}.nav-inner.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;padding:14px 40px;max-width:1260px;width:100%;margin:0 auto}.nav-logo.svelte-12qhfyh{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-mark.svelte-12qhfyh,.footer-logo-mark.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,var(--teal),var(--gold));border-radius:7px;flex-shrink:0;box-shadow:0 2px 8px #0e8cba33}.footer-logo-mark.svelte-12qhfyh{width:24px;height:24px;border-radius:6px}.logo-text.svelte-12qhfyh,.footer-logo-text.svelte-12qhfyh{font-family:var(--font-serif);font-size:20px;font-weight:400;font-style:italic;color:var(--text-heading);letter-spacing:-.01em}.logo-text.svelte-12qhfyh em:where(.svelte-12qhfyh),.footer-logo-text.svelte-12qhfyh em:where(.svelte-12qhfyh){color:var(--teal);font-style:italic}.nav-links-desktop.svelte-12qhfyh{display:flex;align-items:center;gap:28px}.nav-links-desktop.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:var(--text-md);color:var(--text-tertiary);text-decoration:none;font-weight:500;transition:color .2s ease;position:relative}.nav-links-desktop.svelte-12qhfyh a:where(.svelte-12qhfyh):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:var(--teal);transition:width .2s cubic-bezier(.16,1,.3,1)}.nav-links-desktop.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text-heading)}.nav-links-desktop.svelte-12qhfyh a:where(.svelte-12qhfyh):hover:after{width:100%}.nav-links-desktop.svelte-12qhfyh a.nav-active:where(.svelte-12qhfyh){color:var(--color-primary-text-light)}.nav-links-desktop.svelte-12qhfyh a.nav-active:where(.svelte-12qhfyh):after{width:100%;background:var(--teal)}.nav-login.svelte-12qhfyh{color:var(--text-secondary)!important}.nav-login.svelte-12qhfyh:after{display:none!important}.nav-cta.svelte-12qhfyh{padding:9px 24px!important;background:linear-gradient(135deg,var(--teal),#0B7AA3)!important;color:#fff!important;border-radius:var(--radius-md);font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 8px #0e8cba33}.nav-cta.svelte-12qhfyh:after{display:none!important}.nav-cta.svelte-12qhfyh:hover{transform:translateY(-1px)!important;box-shadow:0 4px 16px #0e8cba59!important}.mobile-toggle.svelte-12qhfyh,.mobile-nav-overlay.svelte-12qhfyh,.mobile-backdrop.svelte-12qhfyh{display:none}.site-footer.svelte-12qhfyh{margin-top:auto;padding:0 40px 32px}.footer-inner.svelte-12qhfyh{max-width:1260px;margin:0 auto}.footer-accent.svelte-12qhfyh{height:1px;background:linear-gradient(90deg,transparent,var(--teal) 20%,var(--gold) 80%,transparent);opacity:.4;margin-bottom:48px}.footer-top.svelte-12qhfyh{display:flex;justify-content:space-between;gap:48px;margin-bottom:40px}.footer-brand.svelte-12qhfyh{flex-shrink:0;display:flex;flex-direction:column;gap:8px}.footer-brand-row.svelte-12qhfyh{display:flex;align-items:center;gap:8px}.footer-tagline.svelte-12qhfyh{font-size:.8125rem;color:var(--text-tertiary);margin:0}.footer-columns.svelte-12qhfyh{display:flex;gap:56px}.footer-col.svelte-12qhfyh{display:flex;flex-direction:column;gap:8px}.footer-col.svelte-12qhfyh h4:where(.svelte-12qhfyh){font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin:0 0 4px}.footer-col.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.875rem;color:var(--text-tertiary);text-decoration:none;transition:color .2s ease}.footer-col.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text-heading)}.footer-bottom.svelte-12qhfyh{border-top:1px solid var(--border);padding-top:20px;display:flex;justify-content:space-between;align-items:center}.footer-copy.svelte-12qhfyh{font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.footer-built.svelte-12qhfyh{font-size:var(--text-sm);color:var(--text-tertiary);margin:0;font-style:italic;font-family:var(--font-serif)}@media(max-width:768px){.nav-inner.svelte-12qhfyh{padding:12px 16px;position:relative}.mobile-toggle.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;width:48px;height:48px;padding:0;border-radius:var(--radius-md);z-index:110;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-toggle.svelte-12qhfyh:active{background:#ffffff14;transform:scale(.98)}.nav-links-desktop.svelte-12qhfyh{display:none}.mobile-nav-overlay.svelte-12qhfyh{display:flex;flex-direction:column;gap:0;position:fixed;top:0;left:0;right:0;bottom:0;background:#0f1419fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:80px 0 32px;z-index:105;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav-overlay.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:1.125rem;padding:16px 24px;color:var(--text-secondary);text-decoration:none;font-weight:500;min-height:52px;display:flex;align-items:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s,color .2s}.mobile-nav-overlay.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.mobile-nav-overlay.svelte-12qhfyh a:where(.svelte-12qhfyh):active{background:#ffffff0a}.mobile-nav-overlay.svelte-12qhfyh a.nav-active:where(.svelte-12qhfyh){color:var(--color-primary-text-light);background:var(--teal-dim)}.mobile-nav-overlay.svelte-12qhfyh .nav-login:where(.svelte-12qhfyh){border-top:1px solid var(--border);margin-top:8px}.mobile-nav-overlay.svelte-12qhfyh .nav-cta:where(.svelte-12qhfyh){margin:12px 20px 0!important;text-align:center;border-radius:var(--radius-lg);padding:16px 24px!important;display:flex!important;justify-content:center;min-height:52px;font-size:1.0625rem!important}.mobile-backdrop.svelte-12qhfyh{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99;-webkit-tap-highlight-color:transparent}.site-footer.svelte-12qhfyh{padding:0 20px 24px}.footer-accent.svelte-12qhfyh{margin-bottom:36px}.footer-top.svelte-12qhfyh{flex-direction:column;gap:32px}.footer-columns.svelte-12qhfyh{flex-wrap:wrap;gap:32px}.footer-bottom.svelte-12qhfyh{flex-direction:column;gap:8px;text-align:center}}
