.scrollup.activate{transform:scale(1);background:#0866ff}.works-section{padding:96px 24px;background-color:#fff;overflow:hidden}.section-header{text-align:center;max-width:768px;margin:0 auto 80px}.section-title{font-size:36px;font-weight:800;color:#111827;margin-bottom:24px;line-height:1.2}@media (min-width:768px){.section-title{font-size:48px}}.section-subtitle{color:#6b7280;font-size:18px;line-height:1.6}.steps-grid{display:grid;grid-template-columns:1fr;gap:48px;position:relative}@media (min-width:768px){.steps-grid{grid-template-columns:repeat(4,1fr);gap:48px}}.step-card{text-align:center;position:relative;z-index:10}.step-number{width:80px;height:80px;margin:0 auto 32px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900;color:white;box-shadow:0 15px 30px -10px rgba(0,0,0,.15);transition:transform .3s ease}.step-card:nth-child(1) .step-number{background-color:#1e40af}.step-card:nth-child(1) .step-number:hover{transform:rotate(6deg)}.step-card:nth-child(2) .step-number{background-color:#3b82f6}.step-card:nth-child(2) .step-number:hover{transform:rotate(-6deg)}.step-card:nth-child(3) .step-number{background-color:#6366f1}.step-card:nth-child(3) .step-number:hover{transform:rotate(6deg)}.step-card:nth-child(4) .step-number{background-color:#10b981}.step-card:nth-child(4) .step-number:hover{transform:rotate(-6deg)}.step-title{font-size:20px;font-weight:700;color:#1f2937;margin-bottom:16px}.step-description{color:#6b7280;line-height:1.6;padding:0 16px;font-size:15px}.step-card::after{content:"";position:absolute;top:32px;left:calc(55% + 50px);width:calc(100% - 80px);height:2px;background:repeating-linear-gradient(to right,#3b82f6 0,#3b82f6 5px,transparent 5px,transparent 10px);z-index:0}.step-card:nth-child(4)::after{display:none}@media (max-width:767px){.step-card::after{display:none}}.section-header{animation:fadeUp 1s ease-out}.step-card{animation:fadeUp 1s ease-out}.step-card:nth-child(1){animation-delay:.1s}.step-card:nth-child(2){animation-delay:.2s}.step-card:nth-child(3){animation-delay:.3s}.step-card:nth-child(4){animation-delay:.4s}.partnerNumber .elementor-icon-box-wrapper{display:flex;flex-direction:row!important;text-align:center}