.services-hero{position:relative!important;isolation:isolate;display:flex;align-items:center;width:100%!important;min-height:690px;margin-left:0!important;overflow:hidden;box-sizing:border-box;background:#f4f5f7}.services-hero-image{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background-image:url(/assets/services-hero.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;transform-origin:center center;animation:servicesHeroZoomOut 2.4s ease-out both;z-index:0;pointer-events:none}@keyframes servicesHeroZoomOut{0%{transform:scale(1.1)}to{transform:scale(1)}}.services-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffc,#ffffff9e 32%,#ffffff2e 55%,#fff0 75%)}.services-hero-content{position:relative!important;z-index:2!important;width:min(1230px,calc(100% - 100px));margin:0 auto;padding-top:25px;box-sizing:border-box;opacity:1!important;visibility:visible!important;transform:none!important}.services-hero h1{margin:0 0 28px;font-size:clamp(39px,3.85vw,54px);font-weight:800;line-height:1.32;letter-spacing:.1px}.services-hero h1 span,.services-hero h1 strong{display:block;opacity:1!important;visibility:visible!important}.services-hero h1 span{color:#261483!important}.services-hero h1 strong{color:#96349a!important;font-size:1.2em}.services-hero p{max-width:760px;margin:0;color:#697384!important;font-size:16px;line-height:2;font-weight:300;opacity:1!important;visibility:visible!important;text-wrap:pretty}.services-page{background:#fff;padding:0;overflow-x:clip}.services-container{width:min(1212px,calc(100% - 70px));margin:auto}.services-heading{text-align:center;color:#31344d;text-transform:uppercase;font-size:37px;font-weight:700;letter-spacing:1px;margin:0;padding:128px 0 42px}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:68px;row-gap:52px}.service-item{text-align:center;min-width:0}.service-icon{display:block;width:142px;height:142px;object-fit:contain;margin:0 auto 27px}.service-item h3{color:#31344d;font-size:22px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin:0 0 28px}.service-item p{color:#697b8e;font-size:15px;line-height:1.72;margin:0 auto;max-width:555px}.process-section{margin-top:24px;position:relative}.process-section>h2{position:absolute;z-index:2;top:8px;left:20px;color:#fff;font-size:26px;font-weight:800;letter-spacing:.5px;margin:0}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:395px}.process-card{color:#fff;padding:74px 40px 40px;min-width:0}.process-card:nth-child(1){background:#291586}.process-card:nth-child(2){background:#493292}.process-card:nth-child(3){background:#93349b}.process-card:nth-child(4){background:#b21cbd}.process-symbol{height:64px;margin-bottom:28px}.process-symbol svg{width:57px;height:57px;color:#fff}.process-card h3{font-size:15px;line-height:2.9;text-transform:uppercase;font-weight:800;margin:0 0 15px;min-height:70px}.process-card p{font-size:12px;line-height:2.2;margin:0;color:#fff}@media(min-width:901px){body:has(.services-hero) .site-header{position:relative;z-index:10;background:#ffffffd6!important;box-shadow:none!important}.services-hero{margin-top:-95px;padding-top:95px}}@media(max-width:900px){.services-grid{gap:35px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-section>h2{position:static;background:#291586;padding:20px}.process-card{padding:38px 30px}.services-hero{min-height:550px}.services-hero-image{background-position:65% center}}@media(max-width:650px){.services-hero{min-height:530px}.services-hero-image{background-position:72% center}.services-hero:before{background:linear-gradient(90deg,#fffffff7,#ffffff9e)}.services-hero-content{width:calc(100% - 36px);padding-top:20px}.services-hero h1{font-size:34px}.services-hero h1 strong{font-size:1.1em}.services-hero p{font-size:14px;line-height:1.7}.services-container{width:calc(100% - 32px)}.services-heading{font-size:30px;padding:65px 0 35px}.services-grid{grid-template-columns:1fr;row-gap:48px}.service-icon{width:120px;height:120px}.process-grid{grid-template-columns:1fr}.process-card{padding:35px 30px}.process-card h3{min-height:0}}@media(prefers-reduced-motion:reduce){.services-hero-image{animation:none}}
