@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--font-main: "Outfit", sans-serif;--color-text-light: #F5F5F0;--color-text-muted: #D1D1C7;--color-primary: #EBE3D0;--color-glass: rgba(255, 255, 255, .1);--color-glass-border: rgba(255, 255, 255, .2);--bg-gradient-overlay: linear-gradient(180deg, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .6) 100%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:#1a1a1a;color:var(--color-text-light);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}.glass-btn{background:var(--color-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-glass-border);color:var(--color-text-light);padding:.8rem 1.5rem;border-radius:50px;font-weight:500;transition:all .3s ease}.glass-btn:hover{background:#fff3;transform:translateY(-2px)}.primary-btn{background:var(--color-primary);color:#333;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1.1rem;transition:all .3s ease}.primary-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #ebe3d04d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-up{opacity:0;animation:fadeInUp .8s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}
