@charset "UTF-8";.services-overview{position:relative;padding:8rem 0;background:var(--section-bg)}.services-overview__inner{display:flex;flex-direction:column;gap:4.6rem}.services-overview__inner>.grid-cols{gap:2.8rem;border-top:.1rem solid #d9dde2;border-bottom:.1rem solid #d9dde2;padding:2.4rem 0}.services-overview__head{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2.8rem;border-top:.1rem solid #d8dce0;border-bottom:.1rem solid #d8dce0;padding:2.4rem 0;margin-bottom:4.6rem}.services-overview__head .section-subtitle{justify-self:start;margin:0}.services-overview__head h2{justify-self:left;margin:0;white-space:nowrap}.services-overview__head-spacer{width:100%}.services-overview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}.company-story__promo-panel .btn-accent{position:absolute;z-index:7;min-height:5.4rem;display:inline-flex;align-items:center;justify-content:space-between;gap:1.6rem;width:auto;min-width:33.6rem;max-width:calc(100% - 2rem);padding:0 1.6rem 0 2.6rem;background:var(--color-accent);color:#fff;font-family:var(--font-title);font-size:1.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;bottom:4rem;left:5rem}.company-story__promo-panel .btn-accent:before{content:none}.company-story__promo-panel .btn-accent svg{padding:0;background:0 0;width:2.4rem;height:2.4rem}.service-card{min-height:40.8rem;display:flex;flex-direction:column;background:#f6f8fa;border:.1rem solid transparent;transition:border-color .2s ease,transform .2s ease}.service-card__content{padding:2.4rem 2.4rem 0 2.4rem}.service-card h3{margin-bottom:1.2rem}.service-card p{margin:0 0 1.4rem;color:#6a6f78;font-size:1.8rem}.service-card__link{align-self:flex-start;padding:.8rem 1.2rem;color:var(--color-text-main);font-size:1.4rem;font-weight:700;line-height:1;text-transform:uppercase;background:rgba(255,255,255,.75);border:.1rem solid #e2e5e8;transition:background-color .2s ease,color .2s ease}.service-card img{width:100%;margin-top:auto;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.service-card:focus-within,.service-card:hover{border-color:var(--color-accent);transform:translateY(-.2rem)}.service-card:focus-within .service-card__link,.service-card:hover .service-card__link{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.service-card:focus-within img,.service-card:hover img{transform:translateY(0)}.service-links-stack{display:grid;gap:2.4rem}.service-links-stack--left{grid-column:1}.service-links-stack--right{grid-column:2}.service-mini-link{min-height:7.6rem;padding:2rem 2.4rem;border:.1rem solid #d6dae0;display:flex;align-items:center;justify-content:space-between;gap:1.4rem;color:var(--color-text-main);text-transform:uppercase;transition:border-color .2s ease,background-color .2s ease}.service-mini-link img{display:none}.service-mini-link span:first-child{font-family:var(--font-title);font-size:1.8rem;font-weight:700;line-height:1}.service-mini-link span:last-child{line-height:1}.service-mini-link__icon{width:2.8rem;height:2.8rem;flex-shrink:0;display:inline-block;color:var(--color-text-main);transition:background-color .2s ease,transform .2s ease;transform:rotate(0);transform-origin:center}.service-mini-link:focus-visible,.service-mini-link:hover{border-color:var(--color-accent)}.service-mini-link:focus-visible span:last-child,.service-mini-link:hover span:last-child{color:var(--color-accent);transform:rotate(45deg)}.service-mini-link:focus-visible .service-mini-link__icon,.service-mini-link:hover .service-mini-link__icon{color:var(--color-accent);transform:rotate(45deg)}.finance-banner{position:relative;grid-column:3/5;background:#34373c;padding:2.8rem 2.8rem 0;border:.1rem solid transparent;transition:border-color .2s ease;overflow:visible;display:flex;flex-direction:column;justify-content:flex-end}.finance-banner p{margin:0 0 1.6rem 3.8rem;color:#f5f7fa;font-family:var(--font-title);font-size:1.8rem;font-weight:600;text-transform:uppercase;text-align:left;max-width:69%;line-height:120%}.finance-banner__cta{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:10rem;margin-right:20rem;color:#fff;font-size:2rem;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.08);overflow:hidden}.finance-banner__cta::before{content:"";position:absolute;top:0;left:0;width:1.4rem;height:1.4rem;background:var(--color-accent);z-index:-1;transition:width .3s ease,height .3s ease}.finance-banner img{position:absolute;right:0;bottom:-2.8rem;width:32.2rem;z-index:2;pointer-events:none}.finance-banner:focus-visible,.finance-banner:hover{border-color:var(--color-accent)}.finance-banner:focus-visible .finance-banner__cta::before,.finance-banner:hover .finance-banner__cta::before{width:100%;height:100%}@media (max-width:1023.98px){.services-overview__inner>.grid-cols{gap:24px}.services-overview__inner>.grid-cols .cols-6{grid-column:1/-1}.services-overview__inner{gap:28px}.services-overview{padding:2rem 0}.services-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-links-stack--left{grid-column:1}.service-links-stack--right{grid-column:2}.finance-banner{grid-column:1/-1;max-height:none;min-height:19.2rem}.finance-banner p{margin:0 0 1.6rem 0;width:109%;max-width:402px}}@media (max-width:766.98px){.services-overview__head{grid-template-columns:1fr;gap:2.4rem;margin-bottom:2.8rem}.services-overview__grid{grid-template-columns:1fr}.service-links-stack--left,.service-links-stack--right{grid-column:1}.finance-banner{grid-column:1;overflow:hidden}.finance-banner__cta{margin-right:0;justify-content:flex-start;padding-left:3.2rem}.finance-banner img{right:-20%}}@media (max-width:766.98px) and (max-width:575.98px){.finance-banner img{width:70%;right:-20%;bottom:-10px}}