.services-next{padding-block:var(--section-space,clamp(4rem,8vw,8rem));background:#fff}.services-next__layout{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:clamp(3rem,6vw,5.5rem);align-items:start}.services-next__intro{max-width:480px}.services-next__intro .services-eyebrow{margin:0 0 clamp(20px,2vw,26px);color:#be6c39;font-size:clamp(.75rem,.9vw,.875rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.services-next__intro h2{margin:0;color:#03363d;font-family:var(--font-secondary);font-size:clamp(3rem,5vw,4.875rem);font-weight:700;letter-spacing:-.045em;line-height:1}.services-next__intro>p:last-child{max-width:38ch;margin:clamp(28px,2.5vw,34px) 0 0;color:var(--color-text-muted,#567075);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.7}.services-next__routes{display:grid;gap:12px}.services-next__route{display:grid;min-height:164px;grid-template-columns:10% 32% 45% 13%;align-items:center;overflow:hidden;border:1px solid rgba(3,54,61,.15);border-radius:16px;color:#03363d;background:#fff;text-decoration:none;transition:transform 480ms cubic-bezier(.22,1,.36,1),border-color 480ms ease}.services-next__route>*{display:flex;min-width:0;height:100%;align-items:center;padding:22px clamp(14px,1.6vw,24px)}.services-next__route>*+*{border-left:1px solid rgba(3,54,61,.15)}.services-next__number{justify-content:center;color:#be6c39;font-size:clamp(.875rem,1vw,1.125rem);font-weight:800}.services-next__title-group{align-items:flex-start;justify-content:center;flex-direction:column}.services-next__label{color:#be6c39;font-size:clamp(.75rem,.8vw,.875rem);font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.services-next__title-group strong{position:relative;margin-top:12px;font-size:clamp(1.75rem,2.6vw,2.75rem);letter-spacing:-.045em;line-height:1}.services-next__title-group strong::after{position:absolute;right:0;bottom:-9px;left:0;height:2px;background:#be6c39;content:"";transform:scaleX(0);transform-origin:left;transition:transform 480ms cubic-bezier(.22,1,.36,1)}.services-next__description{font-size:clamp(.9375rem,1.15vw,1.125rem);line-height:1.5}.services-next__arrow{justify-content:center;font-size:clamp(1.75rem,2.4vw,2.5rem);transition:transform 480ms cubic-bezier(.22,1,.36,1)}.services-next__route:nth-child(2){border-color:rgba(190,108,57,.3);background:#f9a061}.services-next__route:nth-child(2) .services-next__number,.services-next__route:nth-child(2) .services-next__label{color:#03363d}.services-next__route:nth-child(3){border-color:rgba(249,160,97,.35);color:#fff;background:#03363d}.services-next__route:nth-child(3)>*+*{border-left-color:rgba(255,255,255,.22)}.services-next__route:nth-child(3) .services-next__number,.services-next__route:nth-child(3) .services-next__label{color:#f9a061}.services-next__route:hover,.services-next__route:focus-visible{color:inherit;border-color:#be6c39;text-decoration:none;transform:translateX(-12px)}.services-next__route:nth-child(3):hover,.services-next__route:nth-child(3):focus-visible{color:#fff;border-color:#f9a061}.services-next__route:hover .services-next__arrow,.services-next__route:focus-visible .services-next__arrow{transform:translateX(10px)}.services-next__route:hover .services-next__title-group strong::after,.services-next__route:focus-visible .services-next__title-group strong::after{transform:scaleX(1)}.services-next__route:focus-visible{outline:3px solid #f9a061;outline-offset:3px}
@media(max-width:1024px){.services-next__layout{grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:48px}.services-next__route{grid-template-columns:11% 34% 43% 12%}}@media(max-width:767px){.services-next__layout{grid-template-columns:1fr;gap:40px}.services-next__intro{max-width:100%}.services-next__route{min-height:0;grid-template-columns:1fr auto;padding:24px}.services-next__route>*{height:auto;padding:0;border-left:0}.services-next__number{grid-column:1;justify-content:flex-start;margin-bottom:10px}.services-next__title-group{grid-column:1}.services-next__description{grid-column:1;margin-top:22px}.services-next__arrow{grid-column:2;grid-row:1/4;padding-left:20px}.services-next__route:hover,.services-next__route:focus-visible{transform:none}}@media(prefers-reduced-motion:reduce){.services-next__route,.services-next__arrow,.services-next__title-group strong::after{transition:none}}
