:root{--max-width:1440px;--purple-primary:#4a3b6b;--purple-secondary:#5d4e7a;--purple-accent:#7b6b99;--purple-light:#9b8bb8;--purple-muted:#e8e4f0;--purple-subtle:#f5f3f9;--gold-primary:#c9a962;--gold-secondary:#d4b872;--gold-light:#e8d4a8;--gold-muted:#f5edd8;--gold-dark:#a68b4b;--gold-vibrant:#dfc177;--bg-primary:#fafafa;--bg-secondary:#f7f6f9;--bg-cream:#faf9f6;--bg-paper:#fff;--bg-hero:#f5f3f9;--text-primary:#2d2a33;--text-secondary:#5a5565;--text-muted:#8a8494;--text-light:#fff;--color-threat:#8b5a6b;--color-threat-light:#b8899a;--color-success:#5a7b6b;--border-color:rgba(74,59,107,.12);--border-light:rgba(74,59,107,.08);--shadow-color:rgba(45,42,51,.08);--shadow-dark:rgba(45,42,51,.15)}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{margin:0;padding:0;overflow-x:hidden;background-color:var(--bg-primary);color:var(--text-primary)}section{position:relative;width:100%;overflow:hidden}.glass{background:hsla(0,0%,100%,.9);border:1px solid rgba(74,59,107,.1)}.glass,.glass-purple{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-purple{background:rgba(248,246,252,.95);border:1px solid rgba(74,59,107,.15)}.gradient-transition{position:absolute;bottom:0;left:0;width:100%;height:200px;pointer-events:none}.gradient-hero-to-section{background:linear-gradient(to bottom,transparent,var(--bg-secondary))}.gradient-section-fade{background:linear-gradient(to bottom,var(--bg-secondary),var(--bg-primary))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}