@media(max-width:980px){
.menu-toggle{display:block}.nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--midnight);padding:20px;flex-direction:column;align-items:stretch}.nav.open{display:flex}
.hero-grid,.about-grid,.contact-page-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.method-grid{grid-template-columns:1fr}.services-grid,.services-grid.full,.article-grid,.case-grid,.values-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr;text-align:center}.legal{text-align:center}}
@media(max-width:650px){
.container{width:min(100% - 26px,1180px)}.nav-shell{min-height:74px}.brand img{width:46px;height:46px}.brand small{display:none}.nav{top:74px}
.hero{padding:48px 0}.hero-grid{gap:28px}.hero h1{font-size:44px}.lead{font-size:16px}.actions{display:grid}.btn{width:100%}.hero-visual{min-height:auto}.hero-visual picture,.hero-visual img{min-height:0;height:auto}.hero-visual img{object-fit:contain;background:var(--midnight)}.visual-copy{left:16px;right:16px;bottom:16px}.visual-copy h2{font-size:25px}.scroll-indicator{display:none}
.trust-grid,.services-grid,.services-grid.full,.article-grid,.case-grid,.values-grid{grid-template-columns:1fr}.section,.library-preview,.contact-band{padding:65px 0}.section-heading h2,.page-hero h1{font-size:38px}.advice-card,.contact-band-grid{grid-template-columns:1fr;padding:26px}.advice h2{font-size:31px}.contact-band h2{font-size:37px}.article-card img{aspect-ratio:4/5;object-fit:contain;background:var(--midnight)}.footer-grid{display:flex;flex-direction:column}.contact-box a{flex-direction:column;gap:3px}.floating-wa{right:12px;bottom:12px}}
