@media (max-width:900px){.nav-toggle{display:block}.nav{position:absolute;left:4%;right:4%;top:76px;display:none;flex-direction:column;background:rgba(7,27,61,.98);border-radius:22px;padding:16px}.nav.open{display:flex}.hero{min-height:auto;padding:80px 0}.hero-inner,.split{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.hero h1,.page-hero h1{font-size:clamp(2.2rem,12vw,4rem)}}@media (max-width:560px){.cards,.form-grid{grid-template-columns:1fr}.site-header{padding:12px 3%}.brand span{font-size:.95rem}.section{padding:62px 0}.glass-card{padding:22px;border-radius:22px}.float-call,.float-email{right:12px;padding:10px 14px}.hero-actions{display:grid}.footer-bottom{font-size:.9rem}}