body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass-header{background:#0f172ab3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.glass-header.scrolled{background:#0f172af2;box-shadow:0 4px 30px #00000080}.btn-primary{@apply inline-flex items-center justify-center font-bold rounded-lg transition-all duration-300;background-color:#ef4444;color:#fff;padding:.75rem 1.5rem;box-shadow:0 4px 14px #ef444463}.btn-primary:hover{background-color:#dc2626;transform:translateY(-2px);box-shadow:0 6px 20px #ef444480}.btn-secondary{@apply inline-flex items-center justify-center font-bold rounded-lg transition-all duration-300;background-color:#1e293bcc;color:#fff;padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-secondary:hover{background-color:#334155e6;border-color:#fff3;transform:translateY(-2px)}.feature-card{@apply bg-slate-900 border border-slate-800 p-8 rounded-2xl transition-all duration-300 relative overflow-hidden;}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(239,68,68,.1),transparent 70%);opacity:0;transition:opacity .3s ease}.feature-card:hover{transform:translateY(-5px);border-color:#ef44444d;box-shadow:0 10px 30px -10px #00000080}.feature-card:hover:before{opacity:1}.feature-card .icon-wrapper{@apply h-14 w-14 rounded-xl bg-slate-800 text-brand-500 flex items-center justify-center text-3xl mb-6 transition-all duration-300 border border-slate-700;}.feature-card:hover .icon-wrapper{@apply bg-brand-500 text-white border-brand-400;transform:scale(1.1)}.glass-panel{background:#1e293b99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pricing-card{@apply bg-slate-900/90 border border-slate-700/60 rounded-2xl overflow-hidden transition-all duration-300 flex flex-col shadow-xl;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pricing-card:hover{border-color:#ef444466;transform:translateY(-6px);box-shadow:0 20px 40px -15px #000c,0 0 25px #ef44441a}.pricing-card.border-brand-500{border-color:#ef4444;box-shadow:0 0 30px #ef444433,0 10px 30px -10px #000000b3}.pricing-card.border-brand-500:hover{box-shadow:0 0 45px #ef444459,0 20px 45px -15px #000c;border-color:#f87171}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes pulse-slow{0%,to{opacity:.3}50%{opacity:.5}}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}@keyframes gradientX{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient-x{background-size:200% 200%;animation:gradientX 5s ease infinite}.reveal-up{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.5,0,0,1)}.reveal-left{opacity:0;transform:translate(-30px);transition:all .8s cubic-bezier(.5,0,0,1)}.reveal-right{opacity:0;transform:translate(30px);transition:all .8s cubic-bezier(.5,0,0,1)}.reveal-up.active,.reveal-left.active,.reveal-right.active{opacity:1;transform:translate(0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}
