.consult-hero,.consult-pathways,.consult-detail,.consult-testimonial,.consult-faq,.consult-first-conversation{padding:70px max(7vw,calc((100vw - 1160px)/2))}
.consult-hero{padding-top:55px;padding-bottom:55px}.consult-hero h1{font-size:clamp(3rem,5.1vw,5.1rem);font-weight:600;letter-spacing:-.06em;line-height:1.12;margin-bottom:28px;max-width:1100px}.consult-hero-deck{font-size:17px;line-height:1.85;max-width:780px;margin-bottom:30px}.consult-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}
.consult-pathways{padding-top:35px;padding-bottom:65px}.consult-section-intro{max-width:700px;margin-bottom:32px}.consult-section-intro p:not(.eyebrow){font-size:15px;max-width:620px}.consult-pathway-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.consult-pathway{padding:35px;border:1px solid var(--line);border-radius:20px;background:white}.consult-pathway:first-child{background:var(--navy);border-color:var(--navy)}.consult-pathway:first-child h3,.consult-pathway:first-child .consult-question{color:white}.consult-pathway:first-child p{color:#c9d4db}.consult-pathway:first-child .eyebrow{color:#e2b4a0}.consult-pathway:first-child .text-link{color:#fff;border-color:#ffffff70}.consult-pathway h3{font-size:29px;line-height:1.25;margin-bottom:22px}.consult-pathway .eyebrow{font-size:9px}.consult-question{font-size:19px;color:var(--navy);font-weight:500;letter-spacing:-.025em}.consult-pathway>p:not(.eyebrow):not(.consult-question){font-size:14px;line-height:1.85;max-width:450px;margin-bottom:28px}
.consult-detail{border-top:1px solid var(--line);scroll-margin-top:20px}.consult-detail-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.consult-detail-intro h2{font-size:clamp(2rem,3.4vw,3.4rem);margin-bottom:26px}.consult-detail-intro p:not(.eyebrow){font-size:15px;line-height:1.9}.consult-detail-intro .button{margin-top:10px}.consult-detail-intro>img{width:100%;height:390px;object-fit:cover;border-radius:20px}.consult-fit{display:grid;grid-template-columns:1fr 2fr;gap:35px;margin-top:45px;padding:28px 30px;background:#edf2f0;border:1px solid #dfe7e2;border-radius:16px}.consult-fit h3{font-size:20px;line-height:1.5;margin:0}.consult-fit ul{padding:0 0 0 18px;margin:0}.consult-fit li{font-size:13px;color:var(--muted);line-height:1.85;padding-left:5px;margin-bottom:8px}.consult-fit li:last-child{margin:0}.consult-process{margin-top:65px}.consult-process h2{font-size:34px}.consult-process ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;margin:30px 0 0}.consult-process li{padding-top:24px;border-top:1px solid var(--line)}.consult-process li>span{font-size:10px;font-weight:700;color:var(--rust);display:block;margin-bottom:20px}.consult-process h3{font-size:20px;line-height:1.4;margin-bottom:15px}.consult-process li p{font-size:14px;line-height:1.85;margin:0}
.consult-takeaways{margin-top:65px;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:38px}.consult-takeaways h2{font-size:32px}.consult-takeaways>div>p:not(.eyebrow){font-size:14px;line-height:1.9}.consult-takeaways ul{list-style:none;margin:0;padding:0}.consult-takeaways li{padding:18px 0;border-bottom:1px solid var(--line)}.consult-takeaways li:first-child{padding-top:0}.consult-takeaways li:last-child{border:0;padding-bottom:0}.consult-takeaways strong{font-size:14px;font-weight:600;color:var(--navy);display:block;margin-bottom:8px}.consult-takeaways li span{font-size:13px;line-height:1.85;color:var(--muted);display:block}
.consult-testimonial{background:var(--navy);color:white;text-align:center;padding-top:55px;padding-bottom:55px}.consult-testimonial .eyebrow{color:#dfb09b}.consult-testimonial blockquote{max-width:900px;margin:0 auto}.consult-testimonial blockquote p{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.65;color:white;letter-spacing:-.025em}.consult-testimonial cite{font-size:11px;font-style:normal;color:#c3d0d8}.consult-vocation{background:#edf2f0}.consult-vocation .consult-fit{background:#fff}.consult-vocation .consult-process li{border-color:#cdd8d2}
.consult-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;border-top:1px solid var(--line)}.consult-faq h2{font-size:35px}.consult-faq .faq-item{padding:20px 0}.consult-faq .faq-item:first-child{border-top:1px solid var(--line)}.consult-faq .faq-item p{font-size:13px;line-height:1.9}.consult-first-conversation{background:#edf2f0;display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.consult-first-conversation h2{font-size:36px}.consult-first-conversation>div>p:not(.eyebrow){max-width:620px;font-size:14px;line-height:1.9}.consult-contact-choices{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.consult-button-outline{background:transparent;border:1px solid #b7c5be;color:var(--navy)}.consult-button-outline:hover{color:white}
@media(max-width:1050px){.consult-detail-intro{gap:35px}.consult-takeaways{gap:35px;padding:30px}.consult-faq{gap:35px}.consult-first-conversation{gap:35px}.consult-pathway{padding:28px}}
@media(max-width:760px){.consult-hero,.consult-pathways,.consult-detail,.consult-testimonial,.consult-faq,.consult-first-conversation{padding:45px 7vw}.consult-hero{padding-top:35px;padding-bottom:35px}.consult-hero h1{font-size:clamp(2.6rem,9vw,3.5rem)}.consult-hero-deck{font-size:15px}.consult-hero-actions{gap:20px}.consult-pathways{padding-top:20px}.consult-pathway-grid{grid-template-columns:1fr;gap:18px}.consult-pathway{padding:28px}.consult-pathway h3{font-size:26px}.consult-question{font-size:18px}.consult-detail-intro{grid-template-columns:1fr;gap:30px}.consult-detail-intro h2{font-size:31px}.consult-detail-intro p:not(.eyebrow){font-size:14px}.consult-detail-intro>img{height:280px;border-radius:16px}.consult-fit{grid-template-columns:1fr;gap:18px;padding:25px;margin-top:30px}.consult-fit h3{font-size:19px}.consult-process{margin-top:40px}.consult-process h2{font-size:30px}.consult-process ol{grid-template-columns:1fr;gap:25px}.consult-process li>span{margin-bottom:13px}.consult-process h3{font-size:20px}.consult-takeaways{grid-template-columns:1fr;padding:26px;gap:28px;margin-top:40px}.consult-takeaways h2{font-size:28px}.consult-testimonial blockquote p{font-size:19px}.consult-faq{grid-template-columns:1fr;gap:0}.consult-faq h2{font-size:30px}.consult-first-conversation{grid-template-columns:1fr;gap:25px}.consult-first-conversation h2{font-size:30px}.consult-section-intro h2 br{display:none}.consult-contact-choices .button{font-size:11px;padding:14px 20px}}
