html{scroll-behavior:smooth}body{overflow-x:hidden}.nav-link.active{color:#4f46e5;background-color:#eef2ff}.hero-gradient{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 40%,#f8fafc 100%)}.hero-pattern{background-image:radial-gradient(circle at 20%,#6366f114 0%,#0000 50%),radial-gradient(circle at 80% 20%,#f59e0b0f 0%,#0000 40%),radial-gradient(circle at 60% 80%,#6366f10d 0%,#0000 45%)}.service-card{transition:all .35s cubic-bezier(.4,0,.2,1)}.service-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px #4f46e526}.feature-icon{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)}.clients-swiper .swiper-slide{height:auto}.client-logo-card{filter:grayscale(30%);opacity:.85;transition:all .3s}.client-logo-card:hover{filter:grayscale(0%);opacity:1}.form-input:focus{box-shadow:0 0 0 3px #6366f133}.custom-checkbox:checked{background-color:#4f46e5;border-color:#4f46e5}.pricing-card{transition:all .35s}.pricing-card:hover{transform:translateY(-8px)}.pricing-card.featured{border-color:#4f46e5;box-shadow:0 10px 40px -10px #4f46e540}.section-title{position:relative}.section-title:after{content:"";background:linear-gradient(270deg,#6366f1,#f59e0b);border-radius:2px;width:48px;height:4px;margin-top:12px;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}#mobile-menu{max-height:0;transition:max-height .35s;overflow:hidden}#mobile-menu.open{max-height:400px;display:block!important}#main-header.scrolled{background:#fffffff2;box-shadow:0 4px 20px -4px #00000014}.ltr{direction:ltr;display:inline-block}@media (width<=640px){.hero-title{font-size:1.875rem;line-height:2.25rem}}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.service-card:hover{transform:translateY(-8px)}section{position:relative}.faq-toggle svg.rotate-180{transform:rotate(180deg)}#gads1{background:#00f url(../images/google-ads.jpeg) 50%/cover;border:1px solid #f5f5f5}#gads2{background:#00f url(../images/google-ads.webp) 50%/cover;border:1px solid #f5f5f5}#tads1{background:#00f url(../images/telegram-ads1.png) 50%/cover;border:1px solid #f5f5f5}#tads2{background:#00f url(../images/telegram-ads2.png) bottom/cover;border:1px solid #f5f5f5}