.ab-hero{background:linear-gradient(125deg,#003AC2,#4F2894 52%,#9F1567);color:#fff;text-align:center;padding:84px 0 92px}
.ab-crumb{font-size:13px;opacity:.85;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.ab-crumb a{color:#fff;text-decoration:none}
.ab-hero h1{font-family:Comfortaa,sans-serif;font-size:clamp(28px,4.6vw,46px);line-height:1.2;max-width:860px;margin:0 auto 16px;color:#fff}
.ab-hero p{max-width:620px;margin:0 auto;opacity:.92;font-size:18px}
.ab-tl{position:relative;max-width:900px;padding-top:60px;padding-bottom:20px}
.ab-tl:before{content:"";position:absolute;left:43px;top:60px;bottom:40px;width:3px;background:linear-gradient(#003AC2,#4F2894,#9F1567);border-radius:3px}
.ab-it{position:relative;padding-left:70px;margin-bottom:46px}
.ab-dot{position:absolute;left:0;top:0;width:48px;height:48px;border-radius:50%;background:linear-gradient(125deg,#003AC2,#4F2894 52%,#9F1567);color:#fff;font-family:Comfortaa,sans-serif;font-weight:700;display:grid;place-items:center;box-shadow:0 6px 16px rgba(79,40,148,.3)}
.ab-k{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9F1567;margin-bottom:4px}
.ab-it h2{font-family:Comfortaa,sans-serif;font-size:24px;line-height:1.25;margin:0 0 8px;color:#14183A}
.ab-it p{margin:0 0 10px;color:#2b3055;line-height:1.65}
.ab-q{font-family:Comfortaa,sans-serif;font-size:19px;color:#4F2894;border-left:4px solid #EE0339;padding:4px 0 4px 16px;margin:14px 0 0}
.ab-zones{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.ab-zones span{background:#EEF1FB;color:#003AC2;border-radius:30px;padding:5px 14px;font-weight:800;font-size:14px}
.ab-img{width:100%;max-width:520px;height:auto;border-radius:18px;margin:14px 0 0;display:block;box-shadow:0 12px 30px rgba(20,24,58,.15)}
.ab-promise{background:#14183A;color:#fff;text-align:center;padding:70px 0}
.ab-promise h2{font-family:Comfortaa,sans-serif;font-size:clamp(24px,3.6vw,36px);line-height:1.25;max-width:760px;margin:0 auto 14px;color:#fff}
.ab-promise p{max-width:640px;margin:0 auto;opacity:.85}
.ab-team{padding:70px 0;text-align:center}
.ab-team h2{font-family:Comfortaa,sans-serif;font-size:28px;margin:0 0 28px;color:#14183A}
.ab-tg{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px}
.ab-tc{background:#fff;border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(20,24,58,.08)}
.ab-tc img{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 12px}
.ab-tc b{font-family:Comfortaa,sans-serif;display:block;color:#14183A}
.ab-tc small{color:#5a6080}
.ab-cta{background:#F1F2F8;text-align:center;padding:60px 0}
.ab-cta h2{font-family:Comfortaa,sans-serif;font-size:26px;margin:0 0 8px;color:#14183A}
.ab-cta p{color:#5a6080;margin:0 0 20px}
.ab-bt{display:inline-block;border-radius:30px;padding:12px 24px;font-weight:800;color:#fff;margin:4px;text-decoration:none}
.ab-bw{background:#25D366}
.ab-bc{background:linear-gradient(120deg,#EE0339 0%,#9F1567 55%,#4F2894 100%)}
@media(max-width:600px){.ab-tl:before{left:23px}.ab-it{padding-left:62px}.ab-hero{padding:60px 0 66px}}
