@media(max-width:1000px){.nav #nav{gap:15px}.nav #nav a{font-size:9px}.split,.video-wrap{grid-template-columns:1fr;gap:30px}.features,.reviewgrid{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr 1fr}.service.large{grid-column:span 2}.faqgrid{grid-template-columns:1fr;gap:30px}}
@media(max-width:760px){.container{width:calc(100% - 30px)}.topbar{display:none}.site-header{top:0}.nav{height:68px}.nav #menu{display:block;background:none;border:0;color:#fff;font-size:24px}.nav #nav{display:none;position:absolute;top:68px;left:15px;right:15px;background:#0b0e12;padding:8px;flex-direction:column;align-items:stretch;gap:0;border:1px solid #ffffff15}.nav #nav.open{display:flex}.nav #nav a{padding:13px;font-size:10px}.navbtn{text-align:center}.hero{min-height:760px}.hero h1{font-size:54px}.hero-content{padding-top:60px}.actions{flex-direction:column;max-width:320px}.trust{gap:16px;flex-wrap:wrap}.trust span{flex:1;min-width:80px}.scroll{display:none}.section{padding:78px 0}.features,.service-grid,.reviewgrid{grid-template-columns:1fr}.service.large{grid-column:auto}.statgrid{grid-template-columns:1fr 1fr}.statgrid>div{min-height:140px;padding:25px 16px}.statgrid strong{font-size:50px}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:210px 210px 210px}.ph.tall{grid-row:span 2}.ph.wide{grid-column:span 2}.contactgrid{display:block}.contactlinks{margin-top:35px}.contactlinks .btn{width:100%}.foot{grid-template-columns:1fr 1fr;gap:30px}.foot>div:first-child{grid-column:1/-1}.bottom{width:calc(100% - 30px);display:block;padding:16px 0}.bottom span{display:block;margin:4px 0}}
@media(max-width:420px){.hero h1{font-size:49px}.hero h1 em{-webkit-text-stroke:.7px #fff}.section h2{font-size:48px}.gallery{display:block}.ph{height:220px;margin-bottom:10px}.ph.tall{height:280px}.statgrid strong{font-size:43px}}
@media(max-width:760px){.pickup-section{min-height:560px}.pickup-overlay{background:linear-gradient(180deg,rgba(5,7,9,.88),rgba(5,7,9,.94))}.pickup-grid{grid-template-columns:1fr;gap:25px;padding:75px 0}.pickup-actions{flex-direction:column;align-items:flex-start;gap:16px}.pickup-actions .btn{width:100%}.service-area-strip{padding:20px 0}.service-area-strip p{font-size:11px}.service-area-strip a{display:inline-block;margin:10px 0 0}}
@media(min-width:761px) and (max-width:900px){.nav #nav{gap:12px}.nav #nav a{font-size:8px}}
