:root{--bg: #0a0a0b;--bg-subtle: #111113;--card: #141416;--card-hover: #1a1a1e;--border: #222228;--text: #f0ece4;--muted: #8a8694;--accent: #c9a55a;--accent-dim: #a68940;--accent-bg: rgba(201, 165, 90, .08);--tag-bg: rgba(255, 255, 255, .04);--nav-bg: rgba(10, 10, 11, .85);--gradient-1: #c9a55a;--gradient-2: #d4af61;--gradient-3: #b8944e}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section[id]{scroll-margin-top:80px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}30%{transform:translate(3%,-15%)}50%{transform:translate(-2%,8%)}70%{transform:translate(7%,-5%)}90%{transform:translate(-3%,12%)}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::selection{background:var(--accent);color:var(--bg)}@media(max-width:768px){.hero-title{font-size:3rem!important}.services-grid{grid-template-columns:1fr!important}.stats-row{flex-direction:column!important;gap:2rem!important}.section-pad{padding:4rem 1.5rem!important}.process-grid{grid-template-columns:1fr!important}.nav-links{display:none!important}.blog-header-title{font-size:2rem!important}}
