.section-heading--blue,.section-heading--dark{font-family:var(--font-primary);font-weight:600;font-size:54.91px;line-height:69px;letter-spacing:-1.1px;text-align:center;vertical-align:middle;margin-bottom:16px}@media(max-width:991.98px){.section-heading--blue,.section-heading--dark{font-size:clamp(2rem,7vw,3.2rem);line-height:1.22;letter-spacing:-.5px}}@media(max-width:767.98px){.section-heading--blue,.section-heading--dark{font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.2;letter-spacing:-.3px}}@media(max-width:575.98px){.section-heading--blue,.section-heading--dark{font-size:clamp(1.5rem,5.5vw,1.9rem);line-height:1.18;letter-spacing:-.2px}}.section-subtext{font-family:var(--font-primary);font-weight:400;font-size:20.59px;line-height:32.03px;letter-spacing:0;text-align:center;vertical-align:middle;color:#6b7280;max-width:860px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:32px}@media(max-width:991.98px){.section-subtext{font-size:1rem;line-height:1.7}}.case-studies-hero__cta,.case-study-card__link{font-family:var(--font-primary);font-weight:400;font-size:15.18px;line-height:22.76px;letter-spacing:0;text-align:center;vertical-align:middle}.section-heading--dark{color:#1b1648}.section-heading--dark .heading-accent{color:#08c;font-size:inherit;font-weight:600;font-style:normal}.section-heading--blue{color:#08c}.section-heading--blue .heading-accent{color:#1b1648;font-size:inherit;font-weight:600}.case-studies-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#1B1648,#0088CC 130%)}.case-studies-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:100vh;height:auto}@media(max-width:991.98px){.case-studies-hero__inner{grid-template-columns:1fr;min-height:0;align-items:start}}.case-studies-hero__left{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:109px 24px 180px 64px}@media(max-width:991.98px){.case-studies-hero__left{justify-content:center;align-items:center;text-align:center;padding:124px 24px 62px;margin-top:0;min-height:420px}}@media(max-width:575.98px){.case-studies-hero__left{padding:100px 20px 50px;margin-top:0;min-height:370px}}.case-studies-hero__heading.section-heading--dark{color:#fff;text-align:left;margin-bottom:22px}.case-studies-hero__heading.section-heading--dark .heading-accent{color:#7fd6ff}@media(max-width:991.98px){.case-studies-hero__heading.section-heading--dark{width:100%;text-align:center}}.case-studies-hero__desc.section-subtext{color:hsla(0,0%,100%,.88);text-align:left;max-width:560px;margin-left:0;margin-bottom:28px}@media(max-width:991.98px){.case-studies-hero__desc.section-subtext{max-width:620px;text-align:center;margin-left:auto;margin-right:auto}}.case-studies-hero__cta{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;background:#08c;color:#fff;text-decoration:none;padding:14px 26px;border-radius:100px;font-weight:600;transition:background .2s ease,gap .2s ease}.case-studies-hero__cta svg{flex-shrink:0;transition:transform .2s ease}.case-studies-hero__cta:hover{background:#1b1f5e;gap:14px}.case-studies-hero__cta:hover svg{transform:translateX(2px)}@media(max-width:991.98px){.case-studies-hero__cta{align-self:center}}@media(max-width:575.98px){.case-studies-hero__cta{padding:11px 20px;font-size:.875rem;gap:8px}.case-studies-hero__cta svg{width:14px;height:10px}}.case-studies-hero__right{position:relative;overflow:hidden;height:100%;border-radius:0 0 64px 0}@media(max-width:991.98px){.case-studies-hero__right{height:auto;min-height:clamp(380px,85vw,600px);border-radius:64px 64px 0 0}}@media(max-width:575.98px){.case-studies-hero__right{min-height:max(115vw,520px);border-radius:48px 48px 0 0}}.case-studies-hero__collage{position:absolute;top:50%;left:50%;width:220%;height:400%;transform:translate(-50%,-50%) rotate(60deg);display:flex;flex-direction:column;justify-content:center;gap:16px;overflow:hidden;background:linear-gradient(135deg,#0d0a26,#005c8a 130%)}.case-studies-hero__collage-row{display:flex;direction:ltr;gap:16px;flex:0 0 auto;min-height:0;width:100%;will-change:transform}.case-studies-hero__collage-img{overflow:hidden;flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 12px)}@media(max-width:1199.98px){.case-studies-hero__collage-img{flex-basis:calc(33.333% - 10.667px)}}@media(max-width:991.98px){.case-studies-hero__collage-img{flex-basis:calc(50% - 8px)}}.case-studies-hero__collage-img{aspect-ratio:16/9;min-width:0;min-height:0;border:none}.case-studies-hero__collage-img img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(.98);border:none}.case-studies-grid{position:relative;z-index:4;background:#fff;border-radius:85px 85px 0 0;margin-top:-114px;padding:124px 0 80px}@media(max-width:991.98px){.case-studies-grid{border-radius:0;margin-top:0;padding:48px 0 64px}}@media(max-width:575.98px){.case-studies-grid{padding:36px 0 48px}}.case-studies-grid>.container{width:100%;max-width:none;padding-left:16px;padding-right:16px}@media(max-width:991.98px){.case-studies-grid>.container{padding-left:32px;padding-right:32px}}@media(max-width:575.98px){.case-studies-grid>.container{padding-left:16px;padding-right:16px}}.case-studies-grid__list{display:flex;flex-direction:column;gap:0}.case-study-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,620px) minmax(0,620px) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:stretch;padding:100px 0;border-radius:16px;background:#fff;transition:background .75s ease}.case-study-card__media{grid-column:2}.case-study-card__body{grid-column:3}.case-study-card:hover{background:#1b1648}@media(max-width:1199.98px){.case-study-card{padding:64px 40px}}@media(max-width:991.98px){.case-study-card{grid-template-columns:1fr;gap:56px;padding:110px 56px 56px}.case-study-card__media{outline-offset:10px}.case-study-card__body{margin-left:-10px;margin-right:-10px}.case-study-card__body,.case-study-card__media{grid-column:1}}@media(min-width:576px)and (max-width:830px){.case-study-card__media{outline-offset:8px}.case-study-card__body{margin-left:-8px;margin-right:-8px}}@media(max-width:575.98px){.case-study-card{padding:56px 36px 36px;gap:28px}.case-study-card__media{outline-offset:8px}.case-study-card__body{margin-left:-8px;margin-right:-8px}}.case-study-card__media{position:relative;aspect-ratio:16/9;align-self:start;width:100%;overflow:hidden;border-radius:12px;outline:2.5px dotted rgba(27,22,72,.3);outline-offset:20px;transition:outline-color .75s ease}@media(max-width:575.98px){.case-study-card__media{outline-offset:8px}}.case-study-card:hover .case-study-card__media{outline-color:hsla(0,0%,100%,.8)}.case-study-card__img{width:100%;height:100%;display:block;border:none}.case-study-card__img--plain{object-fit:cover}.case-study-card__body{min-width:0;display:flex;flex-direction:column}.case-study-card__title{font-family:var(--font-primary);font-size:1.75rem;font-weight:700;color:#1b1648;line-height:1.35;margin-bottom:18px;transition:color .75s ease}@media(max-width:575.98px){.case-study-card__title{font-size:1.375rem}}.case-study-card:hover .case-study-card__title{color:#fff}.case-study-card__excerpt{font-family:var(--font-primary);font-size:1.0625rem;font-weight:400;color:#637381;line-height:1.75;margin-bottom:24px;transition:color .75s ease}.case-study-card:hover .case-study-card__excerpt{color:hsla(0,0%,100%,.78)}.case-study-card__link{display:inline-flex;align-items:center;justify-content:flex-end;align-self:flex-end;gap:10px;padding:14px 22px;border-radius:100px;color:#08c;font-weight:700;text-decoration:none;letter-spacing:.4px;text-transform:uppercase;font-size:.9375rem;transition:color .2s ease,background .2s ease}.case-study-card__link-arrow{display:inline-flex;order:2;flex-shrink:0;transition:transform .3s ease}.case-study-card__link-arrow svg{display:block}.case-study-card__link-label{order:1}.case-study-card__link:hover{color:#1b1648;background:rgba(0,136,204,.06)}.case-study-card__link:hover .case-study-card__link-arrow{order:0;transform:translateX(-4px) scaleX(-1)}.case-study-card:hover .case-study-card__link{color:#7fd6ff}.case-study-card:hover .case-study-card__link:hover{color:#fff;background:hsla(0,0%,100%,.08)}[dir=rtl] .case-studies-hero__left{align-items:flex-start;padding:160px 64px 160px 24px}@media(min-width:992px){[dir=rtl] .case-studies-hero__left{width:100%;max-width:none;margin-left:0;margin-right:0;justify-content:center;align-items:flex-end;text-align:right;padding:160px 64px 160px 24px}}@media(max-width:991.98px){[dir=rtl] .case-studies-hero__left{width:100%;max-width:none;margin-left:0;margin-right:0;padding:124px 24px 62px;min-height:420px}}@media(max-width:575.98px){[dir=rtl] .case-studies-hero__left{padding:100px 20px 50px;min-height:370px}}@media(min-width:992px){[dir=rtl] .case-studies-hero__heading.section-heading--dark{width:100%;text-align:right}[dir=rtl] .case-studies-hero__desc.section-subtext{text-align:right;margin-left:auto;margin-right:0}[dir=rtl] .case-studies-hero__cta{align-self:flex-start}}@media(max-width:991.98px){[dir=rtl] .case-studies-hero__cta{align-self:center}}[dir=rtl] .case-studies-hero__right{border-radius:0 0 0 64px}@media(max-width:991.98px){[dir=rtl] .case-studies-hero__right{border-radius:64px 64px 0 0}}@media(max-width:575.98px){[dir=rtl] .case-studies-hero__right{border-radius:48px 48px 0 0}}[dir=rtl] .case-studies-hero__cta svg{transform:scaleX(-1)}[dir=rtl] .case-studies-hero__cta:hover svg{transform:scaleX(-1) translateX(2px)}[dir=rtl] .case-study-card,[dir=rtl] .case-study-card .case-study-card__body{direction:rtl}[dir=rtl] .case-study-card__link-arrow{transform:scaleX(-1)}[dir=rtl] .case-study-card__link:hover .case-study-card__link-arrow{transform:translateX(4px) scaleX(1)}