/* Small refinements for the confirmed menu and expanded team. */
section[id]{scroll-margin-top:142px}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #606771;outline-offset:5px}
.svcs-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.svcs-main .svc{min-width:0;flex-direction:column;align-items:stretch;gap:26px;padding:28px}
.svcs-main .svc h3{font-size:22px;margin-bottom:8px}
.svcs-main .svc p{font-size:15px}
.svcs-main .sm{justify-content:space-between;width:100%;margin-top:auto;gap:12px}
.svcs-main .pr{font-size:27px;font-weight:850;letter-spacing:-.03em}
.svcs-main .sm-btn{min-height:44px}
.team-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.team-six .bc{display:flex;flex-direction:column;min-width:0}
.team-six .ph{aspect-ratio:4/3}
.team-six .ph img{object-position:50% 30%}
.team-six .ph.mono{font-size:70px;color:#fff;background:linear-gradient(135deg,#8d9196 0%,#d9dce0 48%,#a7acb2 72%,#e6e9ed 100%)}
.team-six .t{display:flex;flex-direction:column;flex:1}
.team-six small{font-size:10px;letter-spacing:.11em;min-height:32px}
.team-six .team-cta{align-self:flex-start;margin-top:18px;min-height:44px}
.duo-feature{border:1px solid var(--b);border-radius:26px;background:#fff;padding:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}
.duo-feature h2{font-size:clamp(29px,4vw,44px);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:12px 0}
.duo-feature p{color:var(--g);max-width:550px}
.duo-price{display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.duo-price strong{font-size:44px;line-height:1;font-weight:900;letter-spacing:-.04em}
.duo-price small{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--g)}
#mm{display:block;position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#mm:focus-visible~.nav .mt{outline:3px solid #606771;outline-offset:4px}
@media(max-width:1020px){.svcs-main{grid-template-columns:1fr}.svcs-main .svc{flex-direction:row;align-items:center}.svcs-main .svc>div:first-child{max-width:60%}.svcs-main .sm{width:auto;margin:0}.team-six{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.svcs-main .svc{flex-direction:column;align-items:stretch;padding:24px}.svcs-main .svc>div:first-child{max-width:none}.svcs-main .sm{width:100%}.team-six{grid-template-columns:minmax(0,1fr);max-width:410px;margin:auto}.team-six .ph{aspect-ratio:3/2}.duo-feature{grid-template-columns:1fr;padding:26px;gap:26px}.duo-price{align-items:flex-start}.duo-price strong{font-size:38px}section[id]{scroll-margin-top:120px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
