.page-hero{padding-top:clamp(140px,18vh,210px);padding-bottom:clamp(30px,5vw,60px)}.page-hero h1{max-width:15ch;margin:20px 0 24px}.svc-block{border-top:1px solid var(--line-soft);grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(28px,5vw,72px);padding-block:clamp(48px,7vw,92px);display:grid}.svc-block:first-of-type{border-top:0}.svc-head{position:sticky;top:100px}.svc-head .big-no{font-family:var(--serif);color:var(--ghost);letter-spacing:-.04em;font-size:clamp(60px,8vw,120px);font-weight:800;line-height:.8}.svc-head h2{margin:16px 0 14px;font-size:clamp(30px,3.6vw,46px)}.svc-head .tagline{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--orange);font-size:11px}.svc-body p{color:var(--dim);margin-bottom:22px;font-size:17px;line-height:1.7}.svc-body p strong{color:var(--white)}.deliverables{grid-template-columns:1fr 1fr;gap:0 28px;margin-top:8px;display:grid}.deliverables .d{border-bottom:1px solid var(--line-soft);color:var(--white);gap:12px;padding:14px 0;font-size:15px;font-weight:600;display:flex}.deliverables .d:before{content:"→";color:var(--orange)}.svc-body .deliverables{margin-bottom:0}.svc-body .tlink{display:inline-flex}@media (max-width:860px){.svc-block{grid-template-columns:1fr}.svc-head{position:static}.deliverables{grid-template-columns:1fr}}
