.consultation-page .section{padding-top:80px;padding-bottom:80px}.consultation-page .section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:40px}.consultation-page .section-index{margin-bottom:0}.consultation-page .section-heading h2,.consultation-page .contact h2{font-size:clamp(1.75rem,3.2vw,2.5rem);letter-spacing:-.045em;line-height:1.15}.consultation-page .consultation-hero{max-width:1600px;margin:0 auto;padding-top:160px}.consultation-hero h1{max-width:1000px;margin:0 0 36px;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:500;letter-spacing:-.045em;line-height:1.08}.consultation-copy,.consultation-afterword{max-width:1600px;margin:0 auto}.consultation-copy p{max-width:850px;color:var(--ink-soft);font-size:var(--font-size-body);line-height:1.8}.consultation-copy p:last-child{margin-bottom:0}.consultation-page .button{gap:16px}.consultation-page .consultation-process{grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-page .method-stage span{margin-bottom:32px}.consultation-page .method-stage h3{margin:0 0 16px;font-size:1.25rem;font-weight:500;line-height:1.3}.consultation-page .method-stage p{max-width:none;line-height:1.7}.consultation-page .method-stage p+p{margin-top:16px}.consultation-page .method-stage p strong{display:inline;margin:0;font-size:inherit;font-weight:600}.consultation-page .work-copy h3{font-size:1.375rem;letter-spacing:-.03em;line-height:1.25}.consultation-solutions .work-card:last-child{grid-column:1 / -1}.consultation-afterword{margin-top:32px}.consultation-note{font-size:var(--font-size-body);line-height:1.8}.consultation-about{border-top:1px solid var(--ink);background:#eef3f8}@media(max-width:780px){.consultation-page .section{padding-top:60px;padding-bottom:60px}.consultation-page .consultation-hero{padding-top:130px}.consultation-hero h1{font-size:clamp(2rem,8vw,3rem)}.consultation-page .consultation-process{grid-template-columns:1fr}.consultation-page .hero-actions{flex-wrap:wrap}}
