.consultant-page{background:var(--paper)}.consultant-shell{width:min(100% - 3rem,74rem);margin-inline:auto}.consultant-hero{border-bottom:1px solid var(--ink);background:linear-gradient(90deg, transparent 0 63%, #0646c70e 63% 100%), var(--paper);overflow:hidden}.consultant-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(20rem,.86fr);align-items:center;gap:clamp(3rem,8vw,7rem);min-height:44rem;padding-block:clamp(5rem,9vw,8rem);display:grid}.consultant-hero-copy h1,.consultant-section-heading h2,.consultant-fit h2,.consultant-final h2{font-family:var(--font-display);letter-spacing:-.057em;text-transform:uppercase;margin:0;font-weight:950;line-height:.98}.consultant-hero-copy h1{max-width:43rem;margin-top:1.2rem;font-size:clamp(3.4rem,5.8vw,4.9rem)}.consultant-title-word{white-space:nowrap}.consultant-hero-lead{max-width:39rem;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.7}.consultant-hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2.2rem;display:flex}.consultant-text-link,.consultant-workflow a,.consultant-final-actions>a:not(.button){color:inherit;text-underline-offset:.18em;font-weight:850;text-decoration-thickness:.1em}.consultant-text-link:hover,.consultant-workflow a:hover{color:var(--blue)}.consultant-offer{color:var(--muted);flex-wrap:wrap;gap:.6rem 1.2rem;margin:1.5rem 0 0;padding:0;font-size:.78rem;line-height:1.5;list-style:none;display:flex}.consultant-offer li+li:before{color:var(--blue);content:"•";margin-right:1.2rem}.consultant-offer strong{color:var(--ink)}.consultant-ledger{border:1px solid var(--ink);background:var(--white);padding:clamp(1.5rem,4vw,2.4rem);position:relative;transform:rotate(.8deg);box-shadow:1.1rem 1.1rem #0646c729}.consultant-ledger:after{content:"";background:#ee7b6759;width:5.8rem;height:1.15rem;position:absolute;top:-.6rem;right:1.8rem;transform:rotate(2deg)}.consultant-ledger-topline{border-bottom:1px solid var(--line);color:var(--blue);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.68rem;font-weight:900;display:flex}.consultant-ledger h2{letter-spacing:-.045em;max-width:18rem;margin:1.5rem 0 0;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1}.consultant-ledger ol{gap:0;margin:1.7rem 0 0;padding:0;list-style:none;display:grid}.consultant-ledger li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding-block:.85rem;display:grid}.consultant-ledger li>span{color:var(--blue);font-size:.7rem;font-weight:900}.consultant-ledger strong,.consultant-ledger small{display:block}.consultant-ledger strong{font-size:.9rem;line-height:1.35}.consultant-ledger small{color:var(--muted);margin-top:.18rem;font-size:.75rem;line-height:1.45}.consultant-ledger b{color:var(--green);font-size:1rem}.consultant-specifics{border-bottom:1px solid var(--ink);background:var(--white)}.consultant-specifics-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.consultant-specifics p{min-height:7.5rem;margin:0;padding:1.4rem;font-size:.86rem;line-height:1.5}.consultant-specifics p+p{border-left:1px solid var(--line)}.consultant-specifics span,.consultant-workflow article>span,.consultant-fit-cards article>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.68rem;font-weight:900;display:block}.consultant-specifics strong{color:var(--ink);font-size:1rem;display:block}.consultant-workflow,.consultant-fit,.consultant-final{padding-block:clamp(5rem,9vw,8rem)}.consultant-workflow{background:var(--white)}.consultant-section-heading,.consultant-fit-grid,.consultant-final-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.8fr);gap:clamp(2.5rem,7vw,7rem);display:grid}.consultant-section-heading{align-items:end}.consultant-section-heading h2,.consultant-fit h2,.consultant-final h2{max-width:45rem;margin-top:1rem;font-size:clamp(2.5rem,5vw,4.7rem)}.consultant-section-heading>p,.consultant-fit-intro>p:last-child,.consultant-final p{color:var(--muted);margin:0;line-height:1.75}.consultant-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,7vw,5.5rem);display:grid}.consultant-workflow article{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:21rem;padding:1.5rem;display:flex}.consultant-workflow article:nth-child(2){background:var(--blue-soft);border-color:#b9c9ff}.consultant-workflow article:nth-child(3){border-color:var(--blue);background:var(--blue);color:var(--white)}.consultant-workflow article:nth-child(3)>span,.consultant-workflow article:nth-child(3) p{color:#ffffffc2}.consultant-workflow h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.08}.consultant-workflow article p{color:var(--muted);margin:1.2rem 0 0;font-size:.92rem;line-height:1.7}.consultant-workflow article a{margin-top:auto;padding-top:2rem;font-size:.82rem}.consultant-workflow article:nth-child(3) a{color:var(--white)}.consultant-fit{border-top:1px solid var(--ink);background:#e9e4e1}.consultant-fit-grid{align-items:start}.consultant-fit-intro{position:sticky;top:2rem}.consultant-fit-intro>p:last-child{max-width:35rem;margin-top:1.5rem}.consultant-fit-cards{border:1px solid var(--ink);background:var(--white);box-shadow:.8rem .8rem #0646c724}.consultant-fit-cards article{padding:clamp(1.5rem,4vw,2.4rem)}.consultant-fit-cards article+article{border-top:1px solid var(--ink)}.consultant-fit-cards ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.consultant-fit-cards li{padding-left:1.35rem;font-size:.92rem;line-height:1.6;position:relative}.consultant-fit-cards li:before{color:var(--green);content:"✓";font-weight:950;position:absolute;top:.05rem;left:0}.consultant-fit-no{background:#f6f1ef}.consultant-fit-no li:before{color:#9b4b3f;content:"×"}.consultant-final{background:var(--blue);color:var(--white);overflow:hidden}.consultant-final-grid{align-items:end}.consultant-final p{color:#ffffffbf;max-width:39rem;margin-top:1.5rem}.consultant-final-actions{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.consultant-final-actions>a:not(.button){color:var(--white)}@media (width<=64rem){.consultant-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:3rem}.consultant-hero-copy h1{font-size:clamp(3.2rem,6.5vw,4.6rem)}}@media (width<=52rem){.consultant-hero{background:var(--paper)}.consultant-hero-grid,.consultant-section-heading,.consultant-fit-grid,.consultant-final-grid{grid-template-columns:minmax(0,1fr)}.consultant-hero-grid{padding-block:4.5rem 5.5rem}.consultant-ledger{max-width:34rem;transform:none}.consultant-specifics-grid,.consultant-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-specifics p:nth-child(3){border-left:0}.consultant-specifics p:nth-child(n+3){border-top:1px solid var(--line)}.consultant-workflow article:nth-child(3){grid-column:1/-1;min-height:17rem}.consultant-fit-intro{position:static}}@media (width<=38rem){.consultant-shell{width:min(100% - 2rem,34rem)}.consultant-hero-copy h1{font-size:clamp(2.2rem,10vw,3.2rem)}.consultant-title-word{white-space:normal}.consultant-hero-actions{flex-direction:column;align-items:stretch}.consultant-hero-actions .button{width:100%}.consultant-offer{gap:.35rem;display:grid}.consultant-offer li+li:before{display:none}.consultant-specifics-grid,.consultant-workflow-grid{grid-template-columns:minmax(0,1fr)}.consultant-specifics p+p,.consultant-specifics p:nth-child(3){border-top:1px solid var(--line);border-left:0}.consultant-workflow article:nth-child(3){grid-column:auto}}
