@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap";:root{--primary: #0ea5e9;--primary-hover: #0284c7;--secondary: #facc15;--bg-dark: #f8fafc;--bg-darker: #ffffff;--text-light: #0f172a;--text-muted: #64748b;--glass: rgba(255, 255, 255, .7);--glass-border: rgba(226, 232, 240, .8);--glass-blur: blur(12px);--font-main: "Outfit", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--bg-darker);color:var(--text-light);line-height:1.5;overflow-x:hidden}.glass-card{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.glass-card:hover{background:#ffffffe6;border-color:#0ea5e94d;box-shadow:0 20px 40px -20px #0ea5e926;transform:translateY(-8px)}.gradient-text{background:linear-gradient(135deg,#0ea5e9,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 8s linear infinite;background-size:200% auto}@keyframes shine{to{background-position:200% center}}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}.floating{animation:float 6s ease-in-out infinite}.bg-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.1) 0%,transparent 70%);filter:blur(80px);z-index:-1;pointer-events:none}.bg-glow-purple{background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%)}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,#3b82f6 100%);color:#fff;padding:.75rem 1.75rem;border-radius:.75rem;border:none;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;position:relative;overflow:hidden}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 15px 30px -10px #2563eb80}.btn-primary:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 50%);transform:scale(0);transition:transform .6s ease}.btn-primary:hover:after{transform:scale(1)}.btn-secondary{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-light);padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.btn-secondary:hover{background:#ffffff1a}section{padding:5rem 2rem;max-width:1200px;margin:0 auto}h1{font-size:4rem;line-height:1.1;font-weight:700}h2{font-size:2.5rem;margin-bottom:2rem}p{color:var(--text-muted);font-size:1.125rem}@media(max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}p{font-size:1rem}section{padding:3rem 1.5rem}.btn-primary,.btn-secondary{padding:.6rem 1.2rem;font-size:.9rem}.pricing-amount{font-size:2.5rem!important}.nav-link{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease forwards}
