body{margin:0;background:#fff}
.stitle{text-align:center;margin-bottom:44px}
.stitle h2{font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}
.stitle h2 span{color:#ec4c60}
.stitle p{margin:12px 0 0;font-size:16px;color:#555}
.why{background:#fff;border:1px solid #e5e8ee;padding:34px 24px 30px;text-align:center}
.why h4{font-size:19px;margin:26px 0 20px}
.why p{margin:0;font-size:16px;line-height:1.75}
.cnt{display:flex;align-items:center;gap:22px;color:#2d2d2d}
.cnt b{display:block;font-family:Montserrat,sans-serif;font-size:30px;font-weight:400;line-height:1.2}
.cnt span{font-family:Montserrat,sans-serif;font-size:17px;font-weight:600}
.team{background:#fff;border:1px solid #e5e8ee;text-align:center}
.team img{width:100%;height:258px;object-fit:cover;display:block}
.team h4{font-size:18px;margin:20px 0 6px}
.team p{margin:0 0 20px;font-style:italic;font-size:15px;color:#2d2d2d}
@media (max-width:900px){.foot .cols{grid-template-columns:1fr;padding:60px 16px}}
.fh .cnt{animation:fhUp .8s cubic-bezier(.2,.7,.2,1) both}.fh .cnt:nth-child(2){animation-delay:.15s}.fh .cnt:nth-child(3){animation-delay:.3s}.fh .cnt:nth-child(4){animation-delay:.45s}.fh .cnt svg{transition:transform .3s}.fh .cnt:hover svg{transform:scale(1.15) rotate(-6deg)}
