@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&display=swap");*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}html{font-feature-settings:"tnum" 1}body{font-family:var(--font-family);background:var(--bg-app);color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.financial-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:-.02em}.financial-value-large{font-size:var(--text-3xl)}.financial-value-large,.financial-value-medium{font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.financial-value-medium{font-size:var(--text-2xl)}.display{font-size:clamp(2.25rem,5vw,3rem);letter-spacing:-.02em}.display,.page-heading{font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.page-heading{font-size:clamp(1.75rem,4vw,2rem);letter-spacing:-.01em}.section-heading{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.label{font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em}.label,.supporting-text{font-size:var(--text-sm);color:var(--text-secondary)}.container{width:100%;max-width:960px;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:768px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:1024px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}:root{--primary-500:#2196F3;--primary-600:#1976D2;--primary-400:#42A5F5;--primary-50:#E3F2FD;--accent-500:#FF9800;--accent-600:#F57C00;--accent-400:#FFA726;--accent-50:#FFF3E0;--neutral-50:#FAFAFA;--neutral-100:#F5F5F5;--neutral-200:#EEEEEE;--neutral-300:#E0E0E0;--neutral-400:#BDBDBD;--neutral-500:#9E9E9E;--neutral-600:#757575;--neutral-700:#616161;--neutral-800:#424242;--neutral-900:#212121;--success:#4CAF50;--warning:#FFC107;--error:#F44336;--info:#2196F3;--bg-app:#FAFAFA;--bg-surface:#FFFFFF;--bg-surface-elevated:#FFFFFF;--bg-surface-hover:#F5F5F5;--text-primary:#212121;--text-secondary:#757575;--text-tertiary:#9E9E9E;--text-inverse:#FFFFFF;--text-on-primary:#FFFFFF;--text-on-accent:#FFFFFF;--border-subtle:#EEEEEE;--border-default:#E0E0E0;--border-strong:#BDBDBD;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.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-24:6rem;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}[data-theme=dark]{--bg-app:#121212;--bg-surface:#1E1E1E;--bg-surface-elevated:#2A2A2A;--bg-surface-hover:#2A2A2A;--text-primary:#FFFFFF;--text-secondary:#BDBDBD;--text-tertiary:#9E9E9E;--border-subtle:#2A2A2A;--border-default:#424242;--border-strong:#616161}