body.mi-v12-services-redesign .services-page-area,body.mi-v12-services-redesign .mi-services-list-v9,body.mi-v12-services-redesign .mi-services-grid-page-v9,body.mi-v12-services-redesign .mi-service-col-v9{display:none!important}.mi-v12-services-page{position:relative;padding:86px 0 96px;background:linear-gradient(180deg,#f7fbff 0%,#ffffff 48%,#f2f8fb 100%);overflow:hidden}.mi-v12-services-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,rgba(14,165,233,.13),transparent 32%),radial-gradient(circle at 92% 4%,rgba(8,47,73,.10),transparent 30%);pointer-events:none}.mi-v12-services-page .container{position:relative;z-index:1;max-width:1220px;width:100%}.mi-v12-section-head{max-width:820px;margin:0 auto 42px;text-align:center}.mi-v12-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 16px;border-radius:999px;background:#e8f7ff;color:#0369a1;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mi-v12-section-head h2{margin:0;color:#082f49;font-size:clamp(30px,4vw,48px);font-weight:900;line-height:1.12;letter-spacing:-.03em}.mi-v12-section-head p{margin:18px auto 0;color:#526778;font-size:17px;line-height:1.75;max-width:760px}.mi-v12-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}.mi-v12-service-card{position:relative;display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(8,47,73,.10);border-radius:26px;background:#fff;overflow:hidden;box-shadow:0 18px 46px rgba(8,47,73,.09);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;isolation:isolate}.mi-v12-service-card:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#0ea5e9,#14b8a6);transform:scaleX(.34);transform-origin:left;transition:transform .28s ease}.mi-v12-service-card:hover{transform:translateY(-8px);border-color:rgba(14,165,233,.32);box-shadow:0 26px 64px rgba(8,47,73,.15)}.mi-v12-service-card:hover:after{transform:scaleX(1)}.mi-v12-service-media{position:relative;display:block;height:220px;background:#eaf5fa;overflow:hidden}.mi-v12-service-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease}.mi-v12-service-card:hover .mi-v12-service-media img{transform:scale(1.055);filter:saturate(1.05) contrast(1.04)}.mi-v12-service-media:after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(180deg,transparent,rgba(8,47,73,.70))}.mi-v12-service-no{position:absolute;left:18px;bottom:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:rgba(255,255,255,.94);color:#082f49;font-size:18px;font-weight:900;box-shadow:0 12px 30px rgba(8,47,73,.22)}.mi-v12-service-body{display:flex;flex-direction:column;flex:1;padding:24px 24px 26px;min-height:252px}.mi-v12-service-badge{align-self:flex-start;margin-bottom:13px;padding:7px 12px;border-radius:999px;background:#eef8fb;color:#0f766e;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mi-v12-service-body h3{margin:0 0 12px!important;padding:0!important;min-height:auto!important;color:#082f49;font-size:21px;line-height:1.28;font-weight:900;letter-spacing:-.015em}.mi-v12-service-body h3 a{color:inherit;text-decoration:none;transition:color .2s ease}.mi-v12-service-body h3 a:hover{color:#0284c7}.mi-v12-service-body p{margin:0!important;padding:0!important;color:#5d7180;font-size:15.5px;line-height:1.68;flex:1;display:block!important;overflow:visible!important;max-height:none!important;-webkit-line-clamp:unset!important}.mi-v12-service-link{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:22px;padding:12px 16px;border-radius:14px;background:#082f49;color:#fff!important;font-size:14px;font-weight:800;text-decoration:none!important;box-shadow:0 12px 28px rgba(8,47,73,.20);transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.mi-v12-service-link:hover{background:#0ea5e9;color:#fff!important;transform:translateY(-2px);box-shadow:0 16px 34px rgba(14,165,233,.24)}.mi-v12-service-link i{font-size:13px;transition:transform .22s ease}.mi-v12-service-link:hover i{transform:translateX(4px)}@media (max-width:1199px){.mi-v12-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mi-v12-service-media{height:210px}.mi-v12-service-body{min-height:235px}}@media (max-width:767px){.mi-v12-services-page{padding:58px 0 68px}.mi-v12-services-grid{grid-template-columns:1fr;gap:20px}.mi-v12-section-head{text-align:left;margin-bottom:28px}.mi-v12-section-head p{font-size:15.5px;line-height:1.68}.mi-v12-service-card{border-radius:22px}.mi-v12-service-media{height:205px}.mi-v12-service-body{min-height:0;padding:22px}.mi-v12-service-body h3{font-size:20px}.mi-v12-service-link{width:100%;justify-content:center}}@media (max-width:420px){.mi-v12-services-page{padding-left:0;padding-right:0}.mi-v12-service-media{height:185px}.mi-v12-service-no{width:46px;height:46px;border-radius:15px;font-size:16px}.mi-v12-service-body{padding:20px}.mi-v12-kicker{font-size:11px;letter-spacing:.08em}}
