@media(max-width:1023px){.three-col{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-visual{min-height:360px}.reason-grid{grid-template-columns:1fr 1fr}.journal-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.container{width:min(calc(100% - 40px),var(--max))}.section{padding:78px 0}.header-inner{height:64px}.desktop-nav,.desktop-contact{display:none}.menu-toggle{display:block;margin-left:auto}.hero{padding-top:52px}.hero-grid{gap:38px}.hero-copy h1{font-size:clamp(2.45rem,11vw,3.2rem)}.hero-copy p br{display:none}.hero-visual{min-height:300px}.button-row{display:grid}.button{width:100%}.three-col,.split-list,.work-grid,.journal-grid,.lab-grid,.reason-grid,.footer-grid{grid-template-columns:1fr}.section-heading-row{align-items:start;flex-direction:column}.service-card{min-height:240px}.ai-panel{min-height:280px}.line-list a{grid-template-columns:44px 1fr auto;gap:10px}.lab-list a{grid-template-columns:42px 1fr auto}.footer-links{grid-template-columns:1fr 1fr}.contact-cta h2{font-size:clamp(2.7rem,13vw,4rem)}}
