.consulting-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center;padding-block:85px 65px}.consulting-hero h1{font-size:clamp(3.2rem,5.6vw,5.7rem);margin:28px 0;line-height:1.06}.consulting-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px}.consulting-caption{color:var(--muted);font-size:.85rem;margin-top:26px;max-width:750px}.consulting-map{border:1px solid var(--line);background:var(--surface);padding:32px;border-radius:var(--radius);position:relative}.map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.map-heading>span:last-child{font-size:2.2rem;color:var(--accent)}.map-question{font-size:clamp(1.6rem,2.6vw,2.45rem);line-height:1.25;letter-spacing:-.04em;margin:24px 0 32px}.consulting-map ol{list-style:none;padding:0;margin:0}.consulting-map li{display:flex;gap:18px;padding:19px 0;border-top:1px solid var(--line)}.consulting-map li>span{font-size:.75rem;color:var(--accent);padding-top:4px}.consulting-map strong{font-weight:500}.consulting-map small{display:block;color:var(--muted);font-size:.75rem;margin-top:3px}.map-note{font-size:.85rem;color:var(--accent);border-top:1px solid var(--line);padding-top:20px;margin-bottom:0}.consulting-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-block:22px;color:var(--muted);font-size:.8rem}.consulting-strip span:before{content:'↗';color:var(--accent);margin-right:12px}.consulting-section-heading{display:grid;grid-template-columns:1fr 2fr;gap:44px;margin-bottom:48px}.consulting-services{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.consulting-services article{border-top:1px solid var(--line);padding:32px 0}.consulting-services h3{font-size:1.65rem;margin:18px 0 16px;line-height:1.2}.consulting-services article>p,.consulting-steps p,.consulting-founder p,.consulting-contact aside p,.consulting-contact li{color:var(--muted)}.consulting-output{padding:16px 20px;margin-top:24px;background:var(--surface)}.consulting-output>span{font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.consulting-output p{font-size:.86rem;color:var(--muted);margin:8px 0 0}.consulting-examples{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.consulting-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.consulting-steps article{padding-top:24px;border-top:1px solid var(--line)}.consulting-steps h3{font-size:1.5rem;margin:20px 0 12px}.consulting-founder{display:grid;grid-template-columns:.75fr 1.3fr;align-items:center;gap:9%;padding-block:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.consulting-founder img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 35%;border-radius:var(--radius)}.consulting-founder h2{margin:24px 0}.consulting-founder p{max-width:600px}.consulting-founder .text-link{margin-top:18px}.consulting-contact{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:center}.consulting-contact h2{margin:28px 0}.consulting-contact aside{border-left:1px solid var(--line);padding-left:30px}.consulting-contact aside h3{font-size:1.2rem}.consulting-contact ul{padding-left:20px;margin-block:20px}.consulting-contact li{padding-bottom:9px}.consulting-email{display:inline-block;margin-top:22px;color:var(--muted);font-size:.9rem}.consulting-contact .consulting-caption{font-size:.8rem}.consulting-page .note-number{font-size:.72rem;color:var(--accent)}
@media(max-width:850px){.consulting-hero{grid-template-columns:1fr;gap:42px;padding-block:50px}.consulting-hero h1{font-size:clamp(3rem,9vw,5rem)}.consulting-map{max-width:600px;width:100%}.consulting-section-heading{grid-template-columns:1fr;gap:18px}.consulting-strip{flex-wrap:wrap}.consulting-services{gap:0 32px}.consulting-steps{grid-template-columns:1fr;gap:25px}.consulting-founder{gap:35px;grid-template-columns:1fr 1.4fr}.consulting-contact{grid-template-columns:1fr;gap:45px}.consulting-contact aside{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}}
@media(max-width:540px){.consulting-services,.consulting-founder{grid-template-columns:1fr}.consulting-founder img{max-width:320px}.consulting-map{padding:24px}.consulting-strip{flex-direction:column;gap:12px}.consulting-actions{align-items:flex-start;flex-direction:column;gap:20px}.consulting-hero h1{font-size:clamp(2.65rem,10.5vw,3.6rem)}.consulting-services h3{font-size:1.5rem}}
