:root{--primary-bg: #f9f9f7;--accent-color: #4a5d4e;--accent-secondary: #8c9a8e;--text-primary: #1c1c1c;--text-secondary: #6b6b6b;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .05);--glow-color: rgba(74, 93, 78, .15)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--primary-bg);color:var(--text-primary);overflow-x:hidden;line-height:1.8;letter-spacing:-.015em}h1,h2,h3,.brand{font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:2px}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px}.glow-text{text-shadow:0 0 20px var(--glow-color)}.btn{padding:12px 28px;border-radius:50px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary{background:linear-gradient(45deg,var(--accent-color),var(--accent-secondary));color:#fff;box-shadow:0 8px 15px #6366f14d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 20px #6366f166}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:fadeIn 1.5s ease-out}.animate-slide-up{opacity:0;animation:slideUp 1s cubic-bezier(.16,1,.3,1) forwards}.reveal{opacity:0;transform:translateY(40px);transition:all 1s cubic-bezier(.16,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}section{padding:100px 5%;max-width:1400px;margin:0 auto}@media(max-width:768px){.section-header h2{font-size:2.2rem!important}h1{font-size:3rem!important}section{padding-top:80px!important;padding-bottom:80px!important}.btn{padding:12px 24px;font-size:.9rem}.hero-btns{flex-direction:column;width:100%}.btn{width:100%}}
