.consult-v2{position:relative;z-index:1;background:var(--cream-grad);color:#1a1410;box-shadow:0 -30px 80px #c4a2651f}.consult-v2 .cv2-sec{padding:clamp(4rem,10vh,8rem) clamp(1.5rem,5vw,3rem)}.consult-v2 .cv2-label{display:block;font-family:Jost,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#6b5535}.consult-v2 .cv2-hero{position:relative;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.consult-v2 .cv2-hero .cv2-label{margin-bottom:clamp(2rem,5vh,3.5rem)}.consult-v2 .cv2-statement{font-family:Playfair Display,serif;font-weight:400;font-size:clamp(2.25rem,6vw,5.25rem);line-height:1.04;letter-spacing:normal;text-transform:none;margin:0 auto;max-width:18ch}.consult-v2 .cv2-lede{font-family:Roboto,sans-serif;font-weight:300;font-size:1.05rem;line-height:1.8;color:#1a1410;max-width:540px;margin:clamp(2rem,5vh,3.5rem) auto 0}.consult-v2 .cv2-reveal{position:relative}.consult-v2 .cv2-promise-wrap{max-width:780px;margin:0 auto}.consult-v2 .cv2-promise{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;color:#6b5535;margin:0}.consult-v2 .cv2-reality{font-family:Jost,sans-serif;font-weight:400;font-size:.95rem;letter-spacing:.02em;line-height:1.7;color:#1a1410;margin:.6rem 0 0;max-width:62ch}.consult-v2 .cv2-rule{border:0;height:1px;background:#6b553540;margin:clamp(2rem,5vh,3.2rem) 0}.consult-v2 .cv2-divider{width:60px;height:1px;background:#6b5535;margin:5rem auto}.consult-v2 .cv2-do{background:#ffffff57;border-top:1px solid rgba(107,85,53,.16);border-bottom:1px solid rgba(107,85,53,.16)}.consult-v2 .cv2-do-inner{max-width:780px;margin:0 auto}.consult-v2 .cv2-do .cv2-label{margin-bottom:1.2rem}.consult-v2 .cv2-h2{font-family:Playfair Display,serif;font-weight:400;font-size:clamp(2rem,5vw,4rem);line-height:1.08;color:#1a1410;margin:0 0 1.5rem}.consult-v2 .cv2-body{font-family:Roboto,sans-serif;font-weight:300;font-size:1.1rem;line-height:1.8;color:#1a1410;margin:0;max-width:64ch}.consult-v2 .cv2-tracks{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,6vh,4rem)}.consult-v2 .cv2-track{border-left:2px solid rgba(107,85,53,.5);padding-left:1.5rem}.consult-v2 .cv2-track-label{display:block;font-family:Jost,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#6b5535;margin-bottom:.8rem}.consult-v2 .cv2-track-h{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.6rem;line-height:1.2;color:#1a1410;margin:0 0 .8rem}.consult-v2 .cv2-track-body{font-family:Roboto,sans-serif;font-weight:300;font-size:.95rem;line-height:1.75;color:#1a1410;margin:0}@media(max-width:640px){.consult-v2 .cv2-tracks{grid-template-columns:1fr}}.consult-v2 .cv2-call{position:relative;text-align:center}.consult-v2 .cv2-call-lines{margin:0}.consult-v2 .cv2-call-strong,.consult-v2 .cv2-call-italic{display:block;font-family:Playfair Display,serif;font-weight:400;font-size:clamp(2.5rem,6vw,5rem);line-height:1.08}.consult-v2 .cv2-call-strong{color:#1a1410}.consult-v2 .cv2-call-italic{font-style:italic;color:#6b5535}.consult-v2 .cv2-call-body{font-family:Roboto,sans-serif;font-weight:300;font-size:1.05rem;line-height:1.8;color:#1a1410;max-width:500px;margin:clamp(1.5rem,4vh,2.5rem) auto 0}.consult-v2 .cv2-cta{margin-top:clamp(2rem,5vh,3rem);display:flex;justify-content:center}.consult-v2 .cv2-secondary{margin:1.4rem 0 0}.consult-v2 .cv2-secondary a{font-family:Jost,sans-serif;font-size:.8rem;letter-spacing:.04em;color:#6b5535;text-decoration:none}.consult-v2 .cv2-secondary a:hover{text-decoration:underline}.consult-v2 .cv2-rule{margin:clamp(2.75rem,6.5vh,4.2rem) 0}.consult-v2 .cv2-promises-intro{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(1.3rem,3vw,1.7rem);color:#6b5535;text-align:center;margin:0 0 clamp(2.75rem,6.5vh,4.2rem)}.consult-v2 .cv2-pair-r{text-align:right}.consult-v2 .cv2-pair-l{text-align:left}.consult-v2 .cv2-pair-r .cv2-promise{margin:0 0 0 auto;max-width:85%}.consult-v2 .cv2-pair-l .cv2-promise{margin:0;max-width:85%}.consult-v2 .cv2-pair-r .cv2-reality{margin:.6rem 0 0 auto;max-width:60%}.consult-v2 .cv2-pair-l .cv2-reality{margin:.6rem 0 0;max-width:60%}.consult-v2 .cv2-pair.cv2-pair-init{opacity:0;transition:opacity .7s ease}.consult-v2 .cv2-pair.is-in{opacity:1}.consult-v2 .cv2-pair-init .cv2-blur{filter:blur(6px);transition:filter .95s ease .15s}.consult-v2 .cv2-pair.is-in .cv2-blur{filter:blur(0px)}@media(max-width:640px){.consult-v2 .cv2-pair-r,.consult-v2 .cv2-pair-l{text-align:left}.consult-v2 .cv2-pair-r .cv2-promise,.consult-v2 .cv2-pair-l .cv2-promise{margin:0;max-width:100%}.consult-v2 .cv2-pair-r .cv2-reality,.consult-v2 .cv2-pair-l .cv2-reality{margin:.6rem 0 0;max-width:100%}}.consult-v2 .cv2-promises-intro{font-size:clamp(2rem,5vw,3.25rem);line-height:1.15;max-width:16ch;margin:0 auto clamp(3rem,7vh,4.5rem)}.consult-v2 .cv2-promises-intro:after{content:"";display:block;width:50px;height:1px;background:#6b5535;margin:1.2rem auto 0}.consult-v2 .cv2-reality{font-family:Roboto,sans-serif;letter-spacing:normal}.consult-v2 .cv2-promises{background-image:url(/images/quotes.png);background-repeat:no-repeat;background-position:left center;background-size:clamp(220px,26vw,380px) auto}@media(max-width:1000px){.consult-v2 .cv2-promises{background-image:none}}.cv2-statement{color:#1a1410}.cv2-callout{color:#d4ad6a;font-style:italic}.consult-v2 .cv2-statement{font-size:clamp(1.75rem,4vw,3.5rem);max-width:28ch}.consult-v2 .cv2-promise-wrap,.consult-v2 .cv2-do-inner{max-width:1040px}.consult-v2 .cv2-lede{max-width:720px}.consult-v2{box-shadow:0 -30px 80px #c4a2651f}.cv2-buildings{position:absolute;bottom:0;left:0;width:55%;max-width:600px;height:100%;pointer-events:none;z-index:0}.cv2-hero .cv2-reveal{position:relative;z-index:1}.cv2-buildings{opacity:.25}.cv2-buildings{position:absolute;bottom:0;left:0;width:55%;max-width:680px;height:auto;pointer-events:none;z-index:0;opacity:.28;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 55%,transparent 88%);mask-image:linear-gradient(to right,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 55%,transparent 88%)}.cv2-h2{margin-bottom:4rem}.cv2-tracks-or{font-family:Playfair Display,serif;font-size:clamp(4rem,8vw,7rem);font-weight:300;font-style:italic;color:var(--gold);text-align:center;line-height:1;padding:1rem 0;opacity:.7;flex-shrink:0}.consult-v2 .cv2-tracks{grid-template-columns:1fr auto 1fr;align-items:center}.consult-v2 .cv2-track{border-left:none;padding-left:0;border:1px solid rgba(107,85,53,.3);padding:2.5rem;background:#6b55350a;box-shadow:0 4px 24px #6b553514,inset 0 0 20px #6b553505}@media(max-width:768px){.consult-v2 .cv2-tracks{grid-template-columns:1fr}.consult-v2 .cv2-tracks-or{padding:.25rem 0;font-size:clamp(2.5rem,11vw,4rem)}}.consult-v2 .cv2-body{max-width:none}.consult-v2 .cv2-hero{background:#ffffff57;border-bottom:1px solid rgba(107,85,53,.16)}.consult-v2 .cv2-promises-intro{margin-bottom:200px}.consult-v2 .cv2-promises-intro{max-width:none;white-space:nowrap}.consult-v2 .cv2-promises-intro{font-style:normal;display:inline-block;border:1px solid rgba(107,85,53,.35);padding:.6em 2.5em;letter-spacing:.04em}@media(max-width:768px){.consult-v2 .cv2-promises-intro{white-space:normal;max-width:calc(100vw - 3rem);padding:.7em 1.4em;font-size:clamp(1.5rem,6vw,2.4rem)}}.cv2-infographic-box{display:flex;align-items:center;justify-content:center;margin:3rem auto 0;padding:2rem 3rem;max-width:700px;border:1px solid rgba(107,85,53,.35);text-decoration:none;text-align:center;transition:background .2s,border-color .2s}.cv2-infographic-box:hover{background:#6b55350f;border-color:#6b553599}.cv2-infographic-label{font-family:Playfair Display,serif;font-size:clamp(1.2rem,2.5vw,1.6rem);font-style:italic;color:#6b5535;line-height:1.3}
