@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;900&family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary: #2563eb;--primary-hover: #1d4ed8;--accent: #6366f1;--bg-dark: #0f172a;--saas-bg: #0a0a0b;--saas-card: #121214;--saas-border: rgba(255, 255, 255, .05);--saas-accent: #6366f1;--executive-slate: #334155;--executive-light: #f8fafc;--executive-accent: #3b82f6}.executive-pill{border-radius:9999px;padding:1rem 2.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;transition:all .4s cubic-bezier(.23,1,.32,1)}.executive-pill:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #3b82f64d}.font-tracking-tight{letter-spacing:-.05em}.font-tracking-wide{letter-spacing:.2em}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Outfit,Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;overflow-x:hidden}.font-outfit{font-family:Outfit,sans-serif}a,button,input,select,textarea{transition:all .2s cubic-bezier(.4,0,.2,1)}.glass{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.dark-glass{background:#0f172acc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px;border:2px solid #f1f5f9}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .5s ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-scale-in{animation:scaleIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.animate-shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 10s infinite alternate ease-in-out}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}.shadow-premium{box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d}.shadow-saas{box-shadow:0 0 0 1px #ffffff0d,0 20px 50px -12px #00000080}.shadow-executive{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,0 20px 25px -5px #0000000d}.shadow-executive-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a,0 40px 60px -15px #0000000d}.border-neon{border:1px solid rgba(99,102,241,.2);transition:border-color .3s ease}.border-neon:hover{border-color:#6366f180}.mask-gradient{-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%);mask-image:linear-gradient(to bottom,black 50%,transparent 100%)}.saas-card{background:var(--saas-card);border:1px solid var(--saas-border);border-radius:1.5rem;padding:1.5rem}@media print{.no-print{display:none!important}body{background:#fff}.glass,.dark-glass{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#e2e8f0!important}}
