@media(max-width:1050px){.main-nav{gap:15px}.nav-actions .btn-sm span{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}.contact-cards,.contact-cards.three-up{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}}
@media(max-width:820px){.container{width:min(100% - 28px,var(--container))}.section{padding:70px 0}.nav-wrap{min-height:72px}.brand-copy strong{font-size:1.08rem}.brand img{width:46px;height:46px}.nav-toggle{display:grid;place-items:center;margin-inline-start:auto}.main-nav{position:absolute;top:72px;left:14px;right:14px;display:none;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px;box-shadow:var(--shadow);margin:0}.main-nav.open{display:flex}.main-nav a{padding:10px 8px}.main-nav a:after{display:none}.nav-actions{gap:7px}.nav-actions .btn-sm{width:44px;padding:0}.nav-actions .btn-sm i{font-size:1.1rem}.lang-btn{padding:9px}.hero-slider{height:690px;min-height:620px}.hero-content{padding-top:44px;justify-content:center;padding-bottom:90px}.hero-content>*{max-width:620px}.hero-content h1,.hero-h1{font-size:clamp(2.4rem,8vw,3.7rem)}.hero-content p{font-size:1.02rem}.slider-nav{top:auto;bottom:24px}.slider-nav.prev{left:20px}.slider-nav.next{right:20px}.slider-dots{bottom:40px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid div:nth-child(2){border-inline-end:0}.trust-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.split-grid,.contact-grid{grid-template-columns:1fr;gap:34px}.reverse-mobile .content-block{order:2}.reverse-mobile .image-frame{order:1}.media-main img,.image-frame img,.feature-split .image-frame img{height:480px}.media-badge{right:15px;bottom:15px}.why-grid,.process-grid{grid-template-columns:1fr 1fr}.review-prev{left:12px}.review-next{right:12px}.cta-inner{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}.footer-brand{grid-column:1/-1}.facebook-card{grid-template-columns:auto 1fr}.facebook-card .btn{grid-column:1/-1;justify-self:start}.inner-hero{height:360px}}
@media(max-width:560px){.container{width:min(100% - 22px,var(--container))}.section{padding:58px 0}.brand-copy small{font-size:.58rem}.nav-actions .btn-sm{display:none}.hero-slider{height:calc(100svh - 72px);min-height:570px;max-height:650px}.hero-slide{background-position:var(--hero-pos-mobile,var(--hero-pos,center))}.hero-overlay{background:linear-gradient(180deg,rgba(4,26,50,.24) 0%,rgba(4,26,50,.72) 42%,rgba(4,26,50,.96) 100%)!important}.hero-content{justify-content:center;padding:12px;padding-top:24px;padding-bottom:56px}.hero-content h1,.hero-h1{font-size:2.25rem;margin-bottom:16px}.hero-content p{margin-bottom:20px}.hero-kicker{margin-bottom:10px}.hero-actions{width:100%;gap:10px; flex-direction:column;}.hero-actions .btn{flex:1 1 calc(50% - 5px);min-width:0;padding-inline:12px;font-size:.9rem;white-space:nowrap}.slider-nav{display:none}.slider-dots{bottom:18px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid div{font-size:.84rem;padding:16px 8px;text-align:center;flex-direction:column}.services-grid,.why-grid,.process-grid,.contact-cards,.contact-cards.three-up{grid-template-columns:1fr}.service-card,.why-card,.process-card{padding:22px}.media-main img,.image-frame img,.feature-split .image-frame img{height:420px}.section-head h2,.content-block h2,.contact-panel h2,.map-panel h2,.facebook-card h2{font-size:2rem}.review-card{padding:28px 24px}.review-card blockquote{font-size:1.08rem}.review-arrow{width:38px;height:38px}.cta-actions{width:100%}.cta-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;text-align:center;align-items:center}.floating-wa{position:fixed!important;width:56px;height:56px;font-size:27px;line-height:1;left:18px;bottom:80px;z-index:10050;overflow:visible}html[dir="rtl"] .floating-wa{right:18px;left:auto}.inner-hero{height:330px}.inner-hero-content h1{font-size:2.4rem}.facebook-card{grid-template-columns:1fr;text-align:center}.facebook-icon{margin:auto}.facebook-card .btn{justify-self:stretch}.contact-info-split .content-block{order:2}.contact-info-split .image-frame{order:1}.contact-panel,.map-panel{padding:24px}.map-wrap iframe{height:320px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}
@media(max-width:390px){
  .hero-content h1,.hero-h1{font-size:2.05rem}
  .hero-actions{display:grid;grid-template-columns:1fr}
  .hero-actions .btn{width:100%}
}
@media(hover:none){.floating-wa:hover{transform:none}}
