@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Outfit:wght@500;600;700;800&display=swap";:root{--primary:#4f46e5;--primary-hover:#4338ca;--primary-light:#eef2ff;--accent:#0091ff;--accent-purple:#7c3aed;--bg-gradient:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 50%, #eef2ff 100%);--card-bg:#ffffffd9;--card-border:#e2e8f0cc;--text-main:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--shadow-sm:0 2px 8px #0f172a0a;--shadow-md:0 10px 30px -5px #4f46e514;--shadow-lg:0 25px 50px -12px #0f172a1f;--radius-sm:10px;--radius-md:16px;--radius-lg:24px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color:var(--text-main);background-color:#f8fafc;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Outfit,Plus Jakarta Sans,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);box-shadow:var(--shadow-md)}.gradient-text{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 50%,#0091ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.container{max-width:1240px;margin:0 auto;padding:0 24px}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:4s ease-in-out infinite floatSlow}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}@media (width<=900px){.hero-container{text-align:center!important;flex-direction:column!important;gap:40px!important}.hero-text-content{flex-direction:column;align-items:center;display:flex;maxWidth:100%!important}.hero-title{font-size:36px!important;line-height:1.2!important}.hero-subtitle{font-size:15px!important}.hero-buttons{width:100%;justify-content:center!important}.hero-buttons a,.hero-buttons button{justify-content:center;width:100%}.hero-highlights{justify-content:center!important}.phone-mockup-wrapper{transform:scale(.95)}}@media (width<=600px){.container{padding:0 16px!important}.hero-title{font-size:30px!important}.section-title{font-size:28px!important}.phone-mockup-wrapper{transform:scale(.85)}.floating-badge-1,.floating-badge-2{display:none!important}}
