:root{--color-navy:#0A1626;--color-navy-light:#142638;--color-teal:#2A9D8F;--color-teal-dark:#22867A;--color-orange:#ff914d;--color-red:#ff3131;--color-white:#ffffff;--color-off-white:#F8F9FC;--color-light:#F0F2F5;--color-outcomes:#1e3a8a;--color-outcomes-bg:#dbeafe;--color-assets:#047857;--color-assets-bg:#d1fae5;--color-clarity:#c2410c;--color-clarity-bg:#fed7aa;--color-gray-100:#EDF1F7;--color-gray-200:#DCE3F0;--color-gray-300:#C9D1E1;--color-gray-400:#A7B4CF;--color-gray-500:#8393B2;--color-gray-600:#637195;--color-gray-700:#4A515F;--color-gray-800:#333C4D;--color-gray-900:#2A3244;--shadow-sm:0 2px 5px rgba(0,0,0,0.05);--shadow-md:0 4px 20px rgba(0,0,0,0.08);--shadow-lg:0 10px 30px rgba(0,0,0,0.12);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--border-radius-sm:4px;--border-radius:8px;--border-radius-lg:16px;--border-radius-xl:24px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:64px;--text-7xl:80px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--z-behind:-1;--z-normal:1;--z-above:10;--z-modal:100;--z-overlay:1000}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;color:var(--color-gray-900);background-color:var(--color-off-white)}h1,h2,h3,h4,h5,h6{font-family:Fraunces,serif;font-weight:700;line-height:1.2}p{margin-bottom:var(--space-5)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-5);position:relative}.gradient-text{background:linear-gradient(to right,var(--color-red),var(--color-orange));-webkit-background-clip:text;background-clip:text;color:transparent}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.container{padding:0 var(--space-4)}html{scroll-padding-top:80px}}