.services-overview{position:relative;background:radial-gradient(circle at 8% 12%,rgba(117,126,209,.08),transparent 42%),linear-gradient(180deg,rgba(232,234,248,.45),hsla(0,0%,100%,0))}.services-overview .container{display:grid;grid-gap:40px;gap:40px;text-align:center}.services-overview .section-title{max-width:35ch;margin-inline:auto}.services-overview .grid-list{display:grid;grid-gap:30px;gap:30px;grid-gap:28px;gap:28px}.services-overview .service-card{position:relative;padding:44px 36px;border-radius:8px;box-shadow:0 0 0 .05rem rgba(8,61,129,.08),0 0 1.25rem rgba(31,35,41,.06);background:hsla(0,0%,100%,.95);border:1px solid hsla(234,50%,64%,.08);display:grid;grid-gap:18px;gap:18px;transition:transform .5s ease,box-shadow .5s ease;isolation:isolate;overflow:hidden}.services-overview .service-card:before{content:"";position:absolute;inset:0;background:var(--card-accent,rgba(117,126,209,.16));opacity:.18;z-index:-1;transition:opacity .5s ease}.services-overview .service-card:is(:hover,:focus-visible,:focus-within){transform:translateY(-6px);box-shadow:0 25px 45px rgba(52,62,81,.12)}.services-overview .service-card:is(:hover,:focus-visible,:focus-within):before{opacity:.32}.services-overview .service-card .card-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.services-overview .service-card .card-icon{width:58px;height:58px;border-radius:50%;background:var(--card-accent,rgba(117,126,209,.4));display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.4rem;margin-inline:auto}.services-overview .service-card .card-icon ion-icon{--ionicon-stroke-width:48px}.services-overview .service-card .btn-text{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#757ed1;font-weight:700;transition:.25s ease}.services-overview .service-card .btn-text:is(:hover,:focus-visible){opacity:.8}@media(min-width:768px){.services-overview{padding-block:calc(120px - 20px) calc(120px - 10px)}.services-overview .grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.services-overview .grid-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.services-cta{position:relative;padding-block:calc(120px - 10px) calc(120px - 40px);background:linear-gradient(135deg,rgba(52,62,81,.92),rgba(117,126,209,.9));color:#fff;overflow:hidden}.services-cta:after,.services-cta:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;filter:blur(140px);opacity:.6;z-index:0}.services-cta:before{background:rgba(62,119,224,.5);top:-120px;right:-80px}.services-cta:after{background:hsla(234,50%,64%,.55);bottom:-140px;left:-90px}.services-cta .container{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;text-align:center;justify-items:center}.services-cta .eyebrow{font-size:1.4rem;text-transform:uppercase;letter-spacing:.18em;color:hsla(0,0%,100%,.72)}.services-cta .section-title{color:#fff;max-width:24ch;text-wrap:balance}.services-cta .section-text{color:hsla(0,0%,100%,.8);max-width:48ch}.services-cta .btn{background-color:#fff;color:#343e51;border:none;box-shadow:0 18px 30px rgba(31,35,41,.22)}.services-cta .btn:is(:hover,:focus-visible){transform:translateY(-6px)}@media(min-width:768px){.services-cta{padding-block:calc(120px) calc(120px - 20px)}.services-cta .container{gap:22px}}@media(min-width:1200px){.services-cta .container{text-align:left;justify-items:start}.services-cta .section-title{max-width:28ch}.services-cta .section-text{max-width:52ch}}.services-feature{background-color:#fff}.services-feature .container{display:grid;grid-gap:48px;gap:48px;align-items:center}.services-feature .feature-banner{position:relative;border-radius:10px;overflow:hidden}.services-feature .feature-banner .glow{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(117,126,209,.32),transparent 55%),radial-gradient(circle at 78% 65%,rgba(62,119,224,.26),transparent 60%);opacity:.65;pointer-events:none;mix-blend-mode:screen}.services-feature .feature-banner img{display:block}.services-feature .feature-content{display:grid;grid-gap:20px;gap:20px}.services-feature .section-text{max-width:52ch}.services-feature .feature-list{display:grid;grid-gap:16px;gap:16px}.services-feature .feature-card{display:flex;align-items:center;gap:12px;color:#343e51;font-weight:700;transition:transform .25s ease,box-shadow .25s ease}.services-feature .feature-card:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 18px 30px hsla(234,50%,64%,.15)}.services-feature .feature-card .card-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:hsla(234,50%,64%,.12);color:#757ed1}.services-feature .feature-card .card-icon ion-icon{--ionicon-stroke-width:38px}.services-feature .feature-card span:last-child{width:calc(100% - 42px);line-height:2.4rem}@media(min-width:768px){.services-feature .container{grid-template-columns:minmax(0,1fr)}}@media(min-width:1200px){.services-feature .container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}.services-feature .feature-content{gap:24px}.services-feature .feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.services-hero{position:relative;padding-block:calc(120px + 72px) 100px;color:#fff;text-align:center;overflow:hidden}.services-hero .noise{position:absolute;inset:0;z-index:0;background-image:radial-gradient(hsla(0,0%,100%,.06) .5px,transparent 0),radial-gradient(hsla(0,0%,100%,.04) .5px,transparent 0);background-size:18px 18px,32px 32px;opacity:.3;mix-blend-mode:screen}.services-hero .container{position:relative;z-index:1;max-width:760px;margin-inline:auto;display:grid;grid-gap:20px;gap:20px}.services-hero .section-subtitle{letter-spacing:.12em}.services-hero .breadcrumb,.services-hero .page-title,.services-hero .section-text{color:#fff}.services-hero .page-title{text-wrap:balance}.services-hero .section-text{color:hsla(0,0%,100%,.82)}.services-hero .breadcrumb{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:100px;background-color:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}.services-hero .breadcrumb .breadcrumb-link{font-weight:700;transition:.25s ease}.services-hero .breadcrumb .breadcrumb-link:is(:hover,:focus-visible){opacity:.9}.services-hero .breadcrumb .breadcrumb-current{font-weight:700}@media(min-width:768px){.services-hero{text-align:left;padding-block:calc(120px + 80px) 120px}.services-hero .container{max-width:820px;gap:24px;text-align:center}.services-hero .breadcrumb{margin-inline:auto;width:-moz-fit-content;width:fit-content}}@media(min-width:1200px){.services-hero{padding-block:calc(120px + 96px) 140px}.services-hero .container{max-width:900px;gap:28px}.services-hero .section-text{font-size:1.8rem;max-width:60ch;margin-inline:auto}}.services-process{background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(232,234,248,.35))}.services-process .container{display:grid;grid-gap:48px;gap:48px;-webkit-padding-after:120px;padding-block-end:120px}.services-process .header{display:grid;grid-gap:18px;gap:18px;max-width:60ch}.services-process .content-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.services-process .process-card{position:relative;height:100%;border-radius:8px;padding:36px 32px 42px;background:#fff;border:1px solid hsla(234,50%,64%,.12);box-shadow:0 0 0 .05rem rgba(8,61,129,.08),0 0 1.25rem rgba(31,35,41,.06);display:grid;grid-gap:18px;gap:18px;transition:transform .5s ease,box-shadow .5s ease;overflow:hidden}.services-process .process-card:after{content:attr(data-step);position:absolute;right:20px;top:26px;font-size:clamp(3.5rem,5vw,4.4rem);font-weight:700;color:hsla(234,50%,64%,.12);letter-spacing:-.04em}.services-process .process-card:is(:hover,:focus-visible,:focus-within){transform:translateY(-8px);box-shadow:0 20px 40px rgba(52,62,81,.12)}.services-process .process-card:is(:hover,:focus-visible,:focus-within) .icon-badge{background-image:linear-gradient(135deg,rgba(117,126,209,.9),rgba(62,119,224,.85));color:#fff}.services-process .process-card .icon-badge{width:56px;height:56px;border-radius:50%;background-image:linear-gradient(135deg,rgba(232,234,248,.72),hsla(0,0%,100%,.9));color:#757ed1;display:grid;place-items:center;font-size:2rem;box-shadow:inset 0 0 0 1px hsla(234,50%,64%,.16);transition:.5s ease}.services-process .process-card .icon-badge ion-icon{--ionicon-stroke-width:45px}.services-process .process-card .section-text{color:#60697b}@media(min-width:768px){.services-process .header{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}@media(min-width:1200px){.services-process .container{gap:40px}.services-process .content-grid{gap:28px}}