@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*{margin:0;padding:0;box-sizing:border-box}.hero-section{position:relative;overflow:hidden}*{transition:none}button,a,.MuiCard-root{transition:all .4s cubic-bezier(.4,0,.2,1)!important}.parallax-bg{will-change:transform;animation:parallaxMove 20s ease-in-out infinite alternate}@keyframes parallaxMove{0%{transform:scale(1.1) translateY(0)}to{transform:scale(1.1) translateY(-20px)}}.animated-gradient{animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%,to{opacity:1}50%{opacity:.7}}.pulse-button{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{box-shadow:0 8px 24px #ffffff40}50%{box-shadow:0 8px 32px #8b9fd966}}.pillar-card{position:relative}.pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#1531611a,#4a5f9d1f);pointer-events:none}.pillar-card:hover:before{opacity:1}.benefit-card{position:relative}.benefit-card:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.15) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;pointer-events:none;z-index:-1}.benefit-card:hover:after{width:300px;height:300px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes iconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.screenshot-placeholder{position:relative;overflow:hidden}.screenshot-placeholder:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:shimmer 3s infinite;pointer-events:none}.screenshot-placeholder:hover svg{animation:iconBounce .6s ease}@keyframes iconBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(0)}75%{transform:translateY(-5px)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.cookie-banner-enter{animation:cookieBannerSlideUp .5s cubic-bezier(.4,0,.2,1)}@keyframes cookieBannerSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner-exit{animation:cookieBannerSlideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes cookieBannerSlideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.cookie-toggle{transition:all .3s cubic-bezier(.4,0,.2,1)}.cookie-toggle:hover{transform:scale(1.05)}.cookie-banner-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root{--color-dark-blue: #0B1F3B;--color-black: #0A0A0A;--color-red: #D21F3C;--color-white: #FFFFFF;--gray-50: #F7F8FA;--gray-100: #F1F5F9;--gray-200: #E2E8F0;--gray-400: #94A3B8;--gray-600: #64748B;--gray-800: #1F2937;--success: #16A34A;--warning: #D97706;--error: #B91C1C;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(10,10,10,.05);--shadow-md: 0 4px 12px rgba(10,10,10,.08);--shadow-lg: 0 12px 24px rgba(10,10,10,.12);--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;padding:0;font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--gray-50);color:var(--color-black);font-size:16px;line-height:1.6}#root{min-height:100vh}html{scroll-behavior:smooth}
