@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap");:root{--bg:#f5f6fa;--ink:#101011;--ink2:#2b2b2c;--ink3:#606266;--ink4:#a7a7a7;--ac:#5b3ae8;--ac-light:#7c5cfc;--ac-hover:#4a2ed0;--white:#fff;--off:#f0f2f6}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float{0%,to{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-8px)}}@keyframes float2{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-6px)}}.hero-float-1{animation:float 4s ease-in-out infinite}.hero-float-2{animation:float2 4.5s ease-in-out .5s infinite}.card-hover{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.card-hover:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(91,58,232,.1),0 8px 20px rgba(0,0,0,.04)}.marketing-page a>button,.marketing-page button{transition:transform .2s ease,box-shadow .25s ease,opacity .2s ease}.marketing-page button:hover{transform:translateY(-2px)}.marketing-page button:active{transform:translateY(1px) scale(.97)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:99px;font-weight:700;font-size:15px;background:var(--ac);color:#fff;text-decoration:none;border:none;cursor:pointer;transition:all .25s ease}.btn-primary:hover{background:var(--ac-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(91,58,232,.3)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;z-index:1001}.hamburger span{width:24px;height:2.5px;background:var(--ink);border-radius:2px;transition:all .3s}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg);z-index:1000;flex-direction:column;justify-content:center;align-items:center;gap:24px;opacity:0;pointer-events:none;transition:opacity .3s}.mobile-nav.active{opacity:1;pointer-events:auto}.mobile-nav a{font-size:20px;font-weight:600;color:var(--ink);text-decoration:none;padding:12px 24px;transition:color .2s}.mobile-nav a:hover{color:var(--ac)}.nav-link{position:relative;color:var(--ink3);text-decoration:none;font-weight:500;font-size:14px;transition:color .3s;white-space:nowrap}.nav-link:hover{color:var(--ink)}@media (max-width:768px){.hamburger,.mobile-nav{display:flex}.nav-links-desktop{display:none!important}.hero-float-1,.hero-float-2{animation:none!important}.card-hover:hover{transform:none!important;box-shadow:0 4px 30px rgba(45,30,133,.06)!important}.mkt-hero{padding-top:120px!important;padding-bottom:40px!important}.mkt-hero-images{gap:16px!important}.mkt-hero-main{flex:1 1 100%!important;max-width:100%!important;min-height:auto!important}.mkt-hero-main-inner{min-height:280px!important}.mkt-hero-sidebar{width:120px!important;padding:14px 8px!important}.mkt-hero-secondary{display:none!important}.mkt-feature-grid{grid-template-columns:1fr!important;gap:12px!important}.mkt-steps-row{flex-direction:column!important;gap:40px!important}.mkt-steps-visual{padding:24px 20px 16px!important;min-height:auto!important}.mkt-dark-features-grid,.mkt-dark-grid{grid-template-columns:1fr!important}.mkt-dark-inner{padding:0 16px!important}.mkt-pricing-grid,.mkt-testimonial-grid{grid-template-columns:1fr!important}.mkt-app-row{flex-direction:column!important;gap:40px!important}.mkt-app-visual{padding:24px 20px 0!important}.mkt-app-checklist{grid-template-columns:1fr!important}.mkt-cta-box{border-radius:20px!important}.mkt-cta-stats{gap:24px!important}.footer-main{flex-direction:column!important}.footer-links-row,.footer-main{gap:32px!important}.footer-bottom-row{flex-direction:column!important;text-align:center!important}}@media (max-width:500px){.footer-links-row{gap:24px!important}.mkt-cta-stats{flex-direction:column!important;gap:20px!important}}