@media (max-width:860px){
    .hero-grid{grid-template-columns:1fr; gap:16px;}
    .hero h1{font-size:2.05rem;}
    .hero{padding:60px 0 50px;}
    .receipt-stack{height:340px; margin-top:20px;}
    .receipt{width:74vw; max-width:280px;}
    .receipt.r1{transform:translateX(-58%) rotate(-3deg);}
    .receipt.r2{top:120px; transform:translateX(-42%) rotate(2deg);}
    .pain-grid,.benefit-grid{grid-template-columns:1fr;}
    .process-strip{grid-template-columns:1fr;}
    .process-line{display:none;}
    .proc-step{border-right:none; border-bottom:1px dashed var(--line-strong);}
    .proc-step:last-child{border-bottom:none;}
    .case{grid-template-columns:1fr; padding:28px;}
    .faq-grid{grid-template-columns:1fr;}
    .sr-item{grid-template-columns:1fr; gap:4px;}
    .sr-price{text-align:left;}
    .nav-links{display:none;}
    .sticky-cta{display:block;}
    section{padding:56px 0;}
    body{padding-bottom:70px;}
    .chat-toggle{bottom:82px;}
    .chat-panel{bottom:150px; right:16px;}
    .hero-blob{display:none;}
    .floater{display:none;}
  }
@media (max-width:860px){
    .services-grid{grid-template-columns:1fr;}
    .service-preview{height:190px;}
    .services-footer{flex-direction:column; align-items:flex-start; gap:8px;}
    .preview-browser{max-width:240px;}
    .preview-whatsapp{max-width:190px;}
    .preview-menu{max-width:190px;}
    .preview-pos{max-width:260px;}
    .preview-dashboard{max-width:260px;}
    .preview-automation{max-width:260px;}
  }
@media (prefers-reduced-motion:reduce){
    *,*::before,*::after{animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important;}
    .receipt{animation:none !important;}
    .ticker-track{animation:none !important;}
  }