.page-hero .display span{color:var(--green)}.service-jump{display:flex;gap:.5rem;overflow:auto;padding-block:1.2rem;scrollbar-width:none}.service-jump a{white-space:nowrap;padding:.65rem 1rem;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-weight:800;text-decoration:none}.service-jump a:hover{background:var(--green)}.services-list{padding-top:3rem}.service-row{display:grid;grid-template-columns:180px 1fr;gap:2rem;padding:4rem 0;border-top:1px solid var(--line);scroll-margin-top:110px}.service-row:nth-child(even){margin-left:8vw}.service-no{font:900 clamp(5rem,10vw,9rem)/.8 var(--display);color:#d8ddd2}.service-row h2{font:900 clamp(2.8rem,6vw,5.5rem)/.9 var(--display);text-transform:uppercase;margin:1rem 0}.service-row p{font-size:1.12rem;max-width:780px}.service-row ul{display:grid;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;gap:.6rem;margin:2rem 0}.service-row li{padding:1rem;background:#fff;border-radius:.6rem;border:1px solid var(--line);font-size:.88rem;font-weight:700}.service-row li:before{content:"✓";color:var(--green-dark);margin-right:.5rem}.service-row a{font-weight:900;color:var(--ink);text-underline-offset:6px}.service-cta{padding:clamp(4rem,8vw,7rem) 0}.service-cta h2{font:900 clamp(3rem,8vw,7rem)/.9 var(--display);text-transform:uppercase;margin:0}.service-cta p{font-size:1.2rem;color:#b8c0b8}@media(max-width:760px){.service-row,.service-row:nth-child(even){grid-template-columns:1fr;margin-left:0;padding:3rem 0;gap:1rem}.service-no{font-size:4rem}.service-row ul{grid-template-columns:1fr}}
