.service-hero{background:var(--color-accent-primary);color:#fff;overflow:hidden;padding:118px 0 0}.service-hero__wrap{margin:0 auto;max-width:1400px;padding:0 60px}.service-hero__grid{align-items:end;display:grid;gap:32px;grid-template-columns:1.1fr .9fr}.service-hero__grid>*{min-width:0}.service-hero__copy{min-width:0;padding-bottom:80px}.service-hero__crumb{align-items:center;display:flex;gap:16px;margin-bottom:30px}.service-hero__crumb .trail{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:10px;letter-spacing:.02em}.service-hero__crumb .trail a{color:hsla(0,0%,100%,.74);text-decoration:none;transition:color .22s cubic-bezier(.32,.72,0,1)}.service-hero__crumb .trail a:hover{color:#fff}.service-hero__crumb .trail .parent{color:hsla(0,0%,100%,.74)}.service-hero__crumb .trail .sep{color:hsla(0,0%,100%,.28)}.service-hero__crumb .trail .here{align-items:center;color:#fff;display:inline-flex;font-weight:700;gap:9px}.service-hero__crumb .trail .here:before{background:var(--color-accent-secondary);border-radius:56% 44% 48% 52%/46% 54% 46% 54%;content:"";height:10px;transform:rotate(-12deg);width:11px}.service-hero__heading{color:#fff;font-size:56px;font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0 0 30px;max-width:757px;overflow-wrap:break-word}.service-hero__sub{color:#fff;font-size:20px;font-weight:300;line-height:1.55;margin:0 0 38px;max-width:600px}.service-hero__cta a{align-items:center;background:var(--color-secondary);border:2px solid var(--color-secondary);border-radius:8px;color:var(--color-accent-primary);display:inline-flex;font-size:16px;font-weight:500;gap:10px;justify-content:center;padding:15px 30px;text-decoration:none;transition:transform .22s cubic-bezier(.32,.72,0,1)}.service-hero__cta a:hover{transform:translateY(-3px)}.service-hero__cta a:active{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.service-hero__cta a{transition:none}.service-hero__cta a:active,.service-hero__cta a:hover{transform:none}}.service-hero__fig{display:flex;justify-content:flex-end;margin-right:-56px}.service-hero__fig img{display:block;height:auto;max-width:none;transform:translateX(max(4px,calc(50vw - 703px)));width:96%}@media(max-width:1080px){.service-hero__wrap{padding:0 36px}.service-hero__grid{grid-template-columns:1fr}.service-hero__copy{padding-bottom:48px}.service-hero__fig{margin-right:-36px}}@media(max-width:720px){.service-hero{padding-top:92px}.service-hero__heading{font-size:36px}.service-hero__fig{display:none}}