@media (max-width:991.98px){
  body.landing-page{overflow-x:hidden}
  .landing-header{background:rgba(255,255,255,.97)!important;backdrop-filter:blur(14px)!important}
  .landing-hero{padding-top:44px!important;padding-bottom:44px!important}
  .landing-hero__grid{gap:38px!important}
  .landing-hero__copy{max-width:none!important}
  .landing-hero__visual{width:min(680px,100%)!important}
  .landing-service-card,.landing-ad-card,.landing-step-card{box-shadow:0 10px 28px rgba(17,24,39,.055)!important}
  .landing-section{padding:68px 0!important}
}
@media (max-width:575.98px){
  .landing-container{width:calc(100% - 24px)!important}
  .landing-header__inner{min-height:68px!important}
  .landing-brand img{max-width:190px!important;height:48px!important}
  .landing-menu-button{width:44px!important;height:44px!important;border-radius:13px!important}
  .landing-hero{padding:30px 0 42px!important}
  .landing-eyebrow{max-width:100%!important;margin-bottom:18px!important;padding:8px 11px!important;font-size:10px!important;line-height:1.45!important;letter-spacing:.055em!important;white-space:normal!important}
  .landing-hero h1{font-size:clamp(39px,12vw,54px)!important;line-height:1.08!important;letter-spacing:-.045em!important}
  .landing-hero__copy>p{margin-top:20px!important;font-size:15px!important;line-height:1.75!important}
  .landing-hero__actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:26px!important}
  .landing-btn--large{width:100%!important;min-height:54px!important;border-radius:14px!important;font-size:14px!important}
  .landing-trust-line{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:24px!important}
  .landing-trust-line span{min-width:0!important;justify-content:flex-start!important;padding:10px 11px!important;font-size:10px!important;line-height:1.35!important}
  .landing-trust-line span:last-child{grid-column:1/-1!important;width:max-content!important;max-width:100%!important}
  .landing-hero__visual{padding:0!important}
  .landing-hero__visual:before{display:none!important}
  .landing-hero-card{padding:9px!important;border-radius:22px!important}
  .landing-hero-card__top{padding:5px 5px 10px!important}
  .landing-hero-card__image{padding:5px!important;border-radius:16px!important}
  .landing-hero-card__bottom{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding-top:8px!important}
  .landing-hero-card__bottom div{padding:9px 7px!important;border-radius:11px!important}
  .landing-hero-card__bottom small{font-size:7px!important}
  .landing-hero-card__bottom strong{font-size:10px!important}
  .landing-float-card{position:static!important;min-width:0!important;margin-top:8px!important;padding:11px!important;border-radius:14px!important}
  .landing-float-card--left,.landing-float-card--right{inset:auto!important}
  .landing-stats{padding-bottom:38px!important}
  .landing-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:16px!important}
  .landing-stat{padding:15px 12px!important;border-right:0!important;border-bottom:1px solid var(--landing-line)!important}
  .landing-stat:nth-child(odd){border-right:1px solid var(--landing-line)!important}
  .landing-stat:nth-last-child(-n+2){border-bottom:0!important}
  .landing-stat strong{font-size:20px!important}
  .landing-section{padding:54px 0!important}
  .landing-section-heading{margin-bottom:28px!important}
  .landing-section-heading h2,.landing-benefit-copy h2,.landing-contact__card h2{font-size:29px!important}
  .landing-section-heading p,.landing-benefit-copy>p,.landing-contact__card p{font-size:13px!important;line-height:1.7!important}
  .landing-service-grid,.landing-ad-grid,.landing-step-grid,.landing-benefit-grid{gap:12px!important}
  .landing-service-card{min-height:0!important;padding:19px!important;border-radius:17px!important}
  .landing-service-card h3{margin-top:15px!important;font-size:17px!important}
  .landing-ad-card{border-radius:18px!important}
  .landing-ad-card__body{padding:18px!important}
  .landing-contact__card{padding:25px 20px!important;border-radius:20px!important}
}
