:root{--dna-bg: #0f0d09;--dna-text: #f0f0f0;--dna-accent: #e2a836;--dna-accent-2: #c6b084;--dna-surface: #1e1b14;--dna-border: #3a352b;--dna-heading-font: "Bebas+Neue", sans-serif;--dna-body-font: "Inter", sans-serif;--dna-radius: 0px;--dna-spacing: 2rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--dna-body-font);background:var(--dna-bg);color:var(--dna-text);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--dna-heading-font);font-weight:700;line-height:1.2}.dna-site{min-height:100vh}.dna-section{padding:var(--dna-spacing) 1rem;max-width:1200px;margin:0 auto}.dna-card{background:var(--dna-surface);border:1px solid var(--dna-border);border-radius:var(--dna-radius);padding:1.5rem}.dna-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:var(--dna-accent);color:#fff;border:none;border-radius:var(--dna-radius);font-family:var(--dna-body-font);font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.dna-btn:hover{opacity:.9;transform:translateY(-1px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.animate-fade-up{animation:fadeInUp .8s ease-out forwards}.animate-scale{animation:scaleIn .6s ease-out forwards}.animate-slide-left{animation:slideInLeft .7s ease-out forwards}
