@media(max-width:1150px){.main-menu{gap:16px}.main-menu a{font-size:11px}.header-phone{display:none}.hero-copy h1{font-size:42px}}
@media(max-width:992px){
.header-inner{min-height:72px}.main-nav{position:absolute;top:72px;left:0;width:100%;padding:15px 5%;background:#fff;box-shadow:0 12px 25px rgba(0,0,0,.08);display:none}.main-nav.is-open{display:block}.main-menu{flex-direction:column;align-items:flex-start;gap:0}.main-menu a{padding:11px 0;font-size:14px}.menu-toggle{margin-left:auto;width:42px;height:38px;border:1px solid #d9e2ee;background:#fff;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu-toggle span{width:20px;height:2px;background:var(--navy)}.hero{padding-top:72px}.hero-inner{min-height:620px}.services-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr}.process-visual{max-width:600px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:0}.testimonials-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:700px){
.container{max-width:90%}.section{padding:60px 0}.custom-logo{max-height:48px}.logo-copy{display:none}.hero{min-height:760px}.hero-bg{background:linear-gradient(180deg,rgba(3,22,52,.82),rgba(3,22,52,.94)),url('../images/hero-bhp-ppoz2.jpg') 62% center/cover no-repeat}.hero-inner{min-height:688px;align-items:flex-start}.hero-copy{padding:70px 0 30px}.hero-copy h1{font-size:38px}.hero-actions{flex-direction:column}.hero-features{grid-template-columns:repeat(2,1fr);row-gap:14px}.services-grid{grid-template-columns:1fr}.section-heading h2{font-size:30px}.stats-grid{grid-template-columns:1fr}.stat-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.process-steps{grid-template-columns:1fr;gap:18px}.process-step:after{display:none}.process-step{display:grid;grid-template-columns:45px 1fr;column-gap:12px;text-align:left;align-items:center}.step-icon{grid-row:1/4;margin:0;width:45px;height:45px}.footer-cta-inner{padding:25px 0;flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom .container{padding:15px 0;flex-direction:column;align-items:flex-start;gap:10px}.footer-bottom a{margin:0 15px 0 0}.final-cta h2{font-size:32px}}
@media(max-width:420px){.hero-copy h1{font-size:34px}.btn{width:100%}}
