/* V33 Services gateway: four linked categories, no duplicate offer overview. */
.services-menu-page{padding:0 var(--pad) clamp(70px,8vw,130px)}
.services-menu-intro{padding:clamp(45px,5.5vw,90px) 0 clamp(38px,5vw,76px);max-width:1100px}
.services-menu-intro .eyebrow{margin:0 0 24px}.services-menu-intro h1{margin:0;font-size:clamp(38px,6.2vw,90px);font-weight:400;line-height:1.08;letter-spacing:-.055em}.services-menu-intro h1 strong{font-weight:700}
.services-menu-belief{font-size:clamp(15px,1.4vw,20px);line-height:1.65;max-width:650px;margin:26px 0 0}
.services-menu{border-top:1px solid var(--ink)}
.services-menu-option{display:grid;grid-template-columns:52px minmax(0,1fr) 60px;gap:clamp(12px,2vw,32px);align-items:center;padding:clamp(28px,3vw,46px) 18px;border-bottom:1px solid var(--ink);color:var(--ink);text-decoration:none;scroll-margin-top:130px;transition:background-color .2s}
.services-menu-option>div{min-width:0}.services-menu-number{font-size:12px;align-self:start;padding-top:9px}.services-menu-option h2{font-size:clamp(27px,3.6vw,52px);line-height:1.15;letter-spacing:-.045em;font-weight:400;margin:0}.services-menu-option p{margin:12px 0 0;max-width:690px;font-size:clamp(14px,1.2vw,17px);line-height:1.55}.services-menu-arrow{font-size:clamp(30px,4vw,56px);text-align:right;line-height:1}
.services-menu-option:focus-visible{background:var(--brand-yellow);outline:3px solid var(--ink);outline-offset:4px}
@media(hover:hover) and (pointer:fine){.services-menu-option:hover{background:var(--brand-yellow)}}
@media(max-width:600px){.services-menu-page{padding-bottom:65px}.services-menu-intro{padding-top:42px;padding-bottom:36px}.services-menu-intro .eyebrow{margin-bottom:20px}.services-menu-belief{margin-top:22px}.services-menu-option{grid-template-columns:22px minmax(0,1fr) 27px;gap:10px;padding:26px 0}.services-menu-number{font-size:10px;padding-top:6px}.services-menu-option h2{font-size:clamp(25px,6.6vw,36px)}.services-menu-option p{font-size:14px;margin-top:10px}.services-menu-arrow{font-size:30px}}
@media(prefers-reduced-motion:reduce){.services-menu-option{transition:none}}
