html{scroll-behavior:smooth}:root{--font-sans: "DM Sans", sans-serif;--font-headline: "Montserrat", sans-serif;--font-impact: "Oswald", sans-serif;--font-body: "Montserrat", sans-serif;--bg-primary-dark: #000000;--bg-secondary-dark: #09090b;--text-primary-dark: #ffffff;--text-secondary-dark: #a1a1aa;--border-dark: #27272a}.landing-headline{font-family:var(--font-headline);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:-.02em;line-height:1.02}.landing-impact{font-family:var(--font-impact);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:-.035em}.landing-body{font-family:var(--font-body);font-weight:400;line-height:1.5;letter-spacing:0}.landing-body-medium{font-family:var(--font-body);font-weight:500;line-height:1.5;letter-spacing:0}.theme-dark{background-color:var(--bg-primary-dark);color:var(--text-primary-dark)}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .5s ease-out}.animate-fade-in-up{animation:fade-in-up .6s ease-out}.animate-slide-down{animation:slide-down .4s ease-out}@media print{body{background:#fff;color:#000}.print\\:hidden{display:none!important}.print\\:border-0{border:0!important}.print\\:shadow-none{box-shadow:none!important}.print\\:bg-gray-100{background-color:#f3f4f6!important}.print\\:space-y-4>*+*{margin-top:1rem}@page{margin:2cm;size:A4}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#09090b}.custom-scrollbar::-webkit-scrollbar-thumb{background:#27272a;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#3f3f46}.glow-text{text-shadow:0 0 10px rgba(16,185,129,.5)}@media (prefers-reduced-motion: reduce){.sidebar-drawer{transition:none}}
