.hero-mindset h1{font-size:clamp(48px,5.2vw,76px);line-height:1.05}.hero-mindset .intro{max-width:440px;font-size:20px}.hero-mindset .hero-description{max-width:440px;font-size:15px;line-height:1.8}.hero-mindset .hero-actions{flex-wrap:wrap;gap:20px}
.mindset-section{background:var(--sage);padding:80px 0;border-top:1px solid var(--line)}.mindset-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}.mindset-aside h2{font-size:clamp(35px,3.6vw,49px);line-height:1.16}.mindset-quote{font-family:var(--serif);font-size:24px;line-height:1.5;max-width:350px;margin-top:32px;color:var(--olive);border-top:1px solid #c8ccbd;padding-top:25px}.mindset-copy{max-width:690px;min-width:0}.mindset-copy p{font-size:16px;line-height:1.85;margin-bottom:20px}.mindset-copy h3{font-size:29px;line-height:1.2;margin:32px 0 17px}.mindset-copy .mindset-closing{border-top:1px solid #c8ccbd;padding-top:24px;font-family:var(--serif);font-size:25px;line-height:1.5;margin-top:28px}
@media(max-width:800px){.hero-mindset h1{font-size:clamp(45px,10vw,64px)}.hero-mindset .intro{font-size:19px}.hero-mindset .hero-description{font-size:15px}.mindset-section{padding:50px 0}.mindset-layout{grid-template-columns:1fr;gap:22px}.mindset-quote{max-width:560px;font-size:22px;margin-top:24px}.mindset-copy h3{font-size:26px}.mindset-copy .mindset-closing{font-size:24px}}
