.markers,.wave-col{bottom:0;top:0}.markers,.wave-col,.wave-svg{pointer-events:none}.card-head,.marker{align-items:center}:root{--muted:#6b7280;--gap:28px;--marker-size:48px;--card:#fff;--maxw:1100px;--accent:#2731ff;--bg:#f6f8ff}.hero-bg{height:260px;background-size:cover;background-position:50%;width:100%}.timeline-section{position:relative;max-width:100%}.timeline-wrap{padding:12px 16px;position:relative;margin:0 auto}.marker,.markers,.wave-col{position:absolute}.wave-col{transform:translateX(-50%);left:50%;width:220px}.wave-svg{height:100%;overflow:visible;width:100%;display:block}.wave-path{stroke-linecap:round;fill:none;stroke-width:8;stroke:rgba(39,49,255,.12);stroke-linejoin:round}.wave-path-overlay{stroke:rgba(0,13,255,.623)}.markers{right:0;left:0}.marker{height:var(--marker-size);transform:translate(-50%,-50%) scale(.98);pointer-events:auto;justify-content:center;font-size:20px;border:3px solid #fff;color:#fff;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 30px rgba(7,17,51,.12);border-radius:12px;cursor:pointer;width:var(--marker-size);display:flex}.marker:hover{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 18px 36px rgba(7,17,51,.16)}.cards{position:relative}.card-item{transform:translateY(20px) scale(.98);padding:14px 16px;transition:.6s cubic-bezier(.16,.85,.24,1);position:absolute;opacity:0;box-shadow:0 12px 30px rgba(12,13,20,.06);border-radius:12px;background:var(--card);width:340px}.card-item.visible{transform:translateY(0) scale(1);opacity:1}.card-left{transform-origin:right center}.card-right{transform-origin:left center}.card-head{gap:12px;display:flex}.card-head .thumb{height:48px;flex-shrink:0;justify-content:center;font-size:18px;color:#fff;align-items:center;border-radius:10px;width:48px;display:flex}.card-head h4{font-size:16px;color:#071133;margin:0}.card-body p{font-size:14px;color:var(--muted);margin:8px 0 0;line-height:1.55}.card-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.card-tags .tag{padding:6px 8px;font-size:12px;font-weight:700;color:var(--accent);border-radius:8px;background:linear-gradient(90deg,rgba(39,49,255,.06),rgba(39,49,255,.02))}.about-text{padding:20px}.about-text h2{font-size:28px;font-weight:800;color:var(--accent)}.about-text p{margin-bottom:14px;color:var(--muted)}.about-text .btn-contact{padding:10px 14px;text-decoration:none;font-weight:700;color:#fff;border-radius:10px;background:var(--accent);margin-top:12px;display:inline-block}.stats-section{padding:90px 0;color:#5a3d8f}.stat-card{border:1px solid rgba(180,100,255,.15);transition:.3s;box-shadow:0 8px 20px rgba(120,70,170,.1);background:#fff}.stat-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(140,80,200,.15)}.stat-card p{font-size:1rem;font-weight:500;color:#6b4fa3;margin:0}.stat-card .counter{font-size:2rem;font-weight:700;color:#b86aff}.stat-icon{font-size:30px;margin-bottom:10px;color:#a43ccf}.trust-certificates-section{background:#faf8ff}.certificate-box,.trust-mini-card{border:1px solid #eee;transition:.3s;background:#fff}.trust-mini-card{height:100%}.trust-mini-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.05)}.certificate-box{height:auto;width:auto}.certificate-box:hover{transform:scale(1.03);box-shadow:0 10px 25px rgba(0,0,0,.1)}.trust-certificates-section h2{color:#3d2c8d}@media (max-width:1500px){.card-item{width:300px}}@media (max-width:1420px){.card-item{width:250px}}@media (max-width:1199px){.card-item{width:340px}}@media (max-width:576px){.stat-card h3{font-size:2rem}}@media (max-width:900px){.card-item{width:300px}}@media (max-width:840px){.card-item{width:250px}}@media (max-width:700px){.markers,.wave-col{display:none}.card-item{left:0!important;width:100%}}@media (max-width:460px){.stat-card p{font-size:14px}.stat-card{padding:10px!important}}