.hero-content{min-width:0}.hero h1{font-size:clamp(2.5rem,4.6vw,4.5rem)}.hero .eyebrow{font-size:clamp(.8rem,1.4vw,1.1rem)}.consult-price{margin:1.5rem 0 0;color:#495045}.consult-price strong{font-size:1.15rem;font-weight:600}.consult-price span,.consult-price small{display:block;line-height:1.6}.consult-price span{font-size:.85rem;margin-top:.25rem}.consult-price small{font-size:.78rem;color:#666a61;margin-top:.3rem}.hero-visual{align-self:center}.hero-visual img{border-radius:14px;aspect-ratio:1.1;object-fit:cover}.consult-process .round-icon{font-family:'Playfair Display',serif;font-size:1.25rem}.consult-uses p strong{font-weight:600}.consult-closing{max-width:1120px;margin:2.5rem auto 2rem;padding:2.5rem 2rem;border:1px solid #ded5c6;border-radius:14px;background:#eee8df;text-align:center}.consult-closing h2{font-size:clamp(1.6rem,3vw,2.1rem);color:#495045;line-height:1.35}.consult-closing .hero-actions{justify-content:center;align-items:center;margin:1.5rem 0}.consult-question,.consult-closing p a{color:#765773;text-underline-offset:4px}.consult-question{font-size:.9rem}.consult-closing p{font-size:.85rem;line-height:1.8}.consult-quality .story-copy::after{display:none}@media(max-width:600px){.hero h1{font-size:clamp(2rem,10vw,3rem)}.consult-closing{padding:1.5rem 1.1rem}.consult-quality .story-image{order:2}}