.consulting-page{color:var(--site-ink)}.consulting-hero,.consulting-contact,.consulting-solutions{padding:clamp(36px,6vw,88px) clamp(24px,7vw,120px)}.consulting-hero{max-width:1100px}.consulting-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:18px 0 28px;font-size:clamp(40px,6vw,76px);line-height:1.08}.consulting-page p{max-width:72ch;color:var(--site-muted);font-size:1rem;line-height:1.7}.consulting-hero .consulting-lead{color:var(--site-ink);font-size:clamp(20px,2.2vw,28px);line-height:1.5}.consulting-page .button{margin-top:22px}.consulting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 clamp(24px,7vw,120px);display:grid}.consulting-grid article{border:.5pt solid var(--site-edge);background:var(--site-glass);-webkit-backdrop-filter:blur(16px);border-radius:24px;padding:28px}.consulting-grid h2,.consulting-grid h3{margin:0 0 16px;font-size:24px;line-height:1.3}.consulting-solutions>.consulting-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0}.consulting-contact{border-top:.5pt solid var(--site-edge)}.consulting-contact h2,.consulting-solutions>h2{margin:0 0 20px;font-size:clamp(28px,3vw,40px)}@media (max-width:760px){.consulting-grid,.consulting-solutions>.consulting-grid{grid-template-columns:1fr}.consulting-grid article{padding:24px}}
