@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');
:root{--ampli-blue:#1565ff;--ampli-orange:#ff7a00;--ampli-dark:#111827;--ampli-gray:#6b7280;--ampli-soft:#f6f8fb;--ampli-border:#e7ebf2}.ampli-site{font-family:Poppins,Arial,sans-serif;color:var(--ampli-dark);background:#fff;line-height:1.6;overflow:hidden}.ampli-site *{box-sizing:border-box}.ampli-site a{text-decoration:none}.ampli-container{width:min(1180px,calc(100% - 40px));margin:auto}.ampli-header{position:fixed;z-index:1000;left:0;right:0;top:0;padding:18px 0;transition:.25s}.ampli-header.scrolled{background:rgba(255,255,255,.94);backdrop-filter:blur(14px);box-shadow:0 8px 30px rgba(15,23,42,.08);padding:11px 0}.ampli-nav{display:flex;align-items:center;gap:30px}.ampli-brand{display:flex;align-items:center;gap:9px;color:var(--ampli-blue);font-weight:800}.ampli-brand-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--ampli-blue);color:#fff;font-size:13px}.ampli-menu{display:flex;gap:27px;margin-left:auto}.ampli-menu a{font-size:13px;color:#334155;font-weight:500}.ampli-menu a:hover{color:var(--ampli-blue)}.ampli-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border-radius:12px;font-weight:600;font-size:13px;transition:.25s}.ampli-btn:hover{transform:translateY(-2px)}.ampli-btn-orange{background:var(--ampli-orange);color:white;box-shadow:0 10px 28px rgba(255,122,0,.25)}.ampli-btn-light{color:var(--ampli-dark);background:#fff;border:1px solid var(--ampli-border)}.ampli-btn-white{background:#fff;color:var(--ampli-blue)}.ampli-nav-cta{padding:11px 17px}.ampli-menu-toggle{display:none;background:none;border:0;font-size:25px}.ampli-hero{position:relative;padding:145px 0 95px;background:linear-gradient(135deg,#fff 20%,#f2f6ff 100%);min-height:760px}.ampli-glow{position:absolute;border-radius:50%;filter:blur(10px);opacity:.45}.ampli-glow-one{width:450px;height:450px;background:radial-gradient(circle,#cfe0ff,transparent 65%);right:-100px;top:20px}.ampli-glow-two{width:380px;height:380px;background:radial-gradient(circle,#fff0de,transparent 65%);left:-160px;bottom:-100px}.ampli-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.ampli-eyebrow{display:inline-flex;align-items:center;padding:7px 12px;border-radius:99px;background:#eaf1ff;color:var(--ampli-blue);font-size:11px;font-weight:600;letter-spacing:.02em}.ampli-hero h1{font-size:54px;line-height:1.08;margin:21px 0 20px;letter-spacing:-2.5px}.ampli-hero h1 span{color:var(--ampli-blue)}.ampli-hero-copy>p{font-size:15px;color:var(--ampli-gray);max-width:590px}.ampli-actions{display:flex;gap:12px;margin:30px 0 22px}.ampli-trust{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.ampli-trust>span{color:#ffb000;letter-spacing:2px}.ampli-trust small{color:#64748b;font-size:10px}.ampli-devices{position:relative;height:480px}.ampli-laptop{position:absolute;width:91%;right:0;top:65px;background:#111827;border:8px solid #1f2937;border-radius:17px 17px 8px 8px;box-shadow:0 32px 70px rgba(23,44,90,.25);overflow:hidden}.ampli-laptop:after{content:"";position:absolute;left:35%;right:35%;bottom:-15px;height:15px;background:#334155;border-radius:0 0 20px 20px}.ampli-laptop-bar{height:28px;background:#f8fafc;display:flex;align-items:center;gap:5px;padding:0 10px;color:#64748b}.ampli-laptop-bar i{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.ampli-laptop-bar b{font-size:8px;margin-left:8px}.ampli-dashboard{display:flex;height:300px;background:#0f172a}.ampli-dashboard aside{width:45px;background:#101b31;display:flex;flex-direction:column;align-items:center;gap:21px;padding-top:13px;color:#667795;font-size:12px}.ampli-mini-logo{background:var(--ampli-blue);color:#fff;width:23px;height:23px;border-radius:7px;display:grid;place-items:center;font-size:9px}.ampli-dash-main{padding:15px 16px;flex:1}.ampli-dash-title{color:#f8fafc;font-size:11px;font-weight:600}.ampli-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.ampli-kpis div{background:#18243c;border:1px solid #263650;border-radius:7px;padding:8px}.ampli-kpis small{display:block;color:#7f91ad;font-size:6px}.ampli-kpis b{color:#fff;font-size:9px}.ampli-chart{height:105px;background:#151f34;border-radius:8px;display:flex;align-items:flex-end;gap:9px;padding:15px}.ampli-chart span{flex:1;background:linear-gradient(#2f82ff,#155bdb);border-radius:3px 3px 0 0}.ampli-table{margin-top:10px;background:#151f34;border-radius:8px;padding:9px}.ampli-table i{display:block;height:6px;background:#22304a;border-radius:4px;margin:5px}.ampli-phone{position:absolute;right:-1px;bottom:8px;width:128px;height:254px;border:7px solid #0f172a;border-radius:24px;background:#fff;z-index:4;box-shadow:0 22px 45px rgba(20,40,80,.27);overflow:hidden}.ampli-phone-notch{position:absolute;top:0;left:35px;width:47px;height:9px;background:#0f172a;border-radius:0 0 8px 8px}.ampli-phone-screen{padding:23px 9px 8px;background:#fbfcff;height:100%}.ampli-phone-screen>b{color:var(--ampli-orange);font-size:11px}.ampli-phone-screen>small{display:block;color:#64748b;font-size:6px;margin-bottom:9px}.ampli-order{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #edf0f5;border-radius:7px;padding:7px 5px;margin:6px 0}.ampli-order i{width:17px;height:17px;border-radius:5px;background:#eaf1ff}.ampli-order span{font-size:5px;line-height:1.2;flex:1}.ampli-order span small{color:#16a34a}.ampli-order strong{font-size:5px}.ampli-float{position:absolute;z-index:5;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border:1px solid #e7edf8;border-radius:10px;padding:9px 12px;font-size:7px;color:#64748b;box-shadow:0 13px 35px rgba(30,64,175,.12);animation:ampliFloat 4s ease-in-out infinite}.ampli-float strong{font-size:10px;color:var(--ampli-dark)}.ampli-float-top{left:5px;top:58px}.ampli-float-right{right:-5px;top:20px}.ampli-float-bottom{left:25px;bottom:40px;color:var(--ampli-orange);font-weight:700}.ampli-section{padding:95px 0}.ampli-soft{background:var(--ampli-soft)}.ampli-section-head{text-align:center;max-width:720px;margin:0 auto 48px}.ampli-section h2,.ampli-cta h2{font-size:38px;line-height:1.2;letter-spacing:-1.5px;margin:15px 0}.ampli-section-head p,.ampli-lead{color:var(--ampli-gray)}.ampli-grid{display:grid;gap:20px}.ampli-solutions{grid-template-columns:repeat(4,1fr)}.ampli-card{background:#fff;border:1px solid var(--ampli-border);border-radius:17px;padding:27px;transition:.25s;box-shadow:0 7px 25px rgba(15,23,42,.035)}.ampli-card:hover{transform:translateY(-7px);border-color:#c9d9ff;box-shadow:0 18px 40px rgba(21,101,255,.1)}.ampli-card:last-child{grid-column:2/4}.ampli-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eaf1ff;color:var(--ampli-blue);font-size:21px}.ampli-card h3{font-size:17px;margin:19px 0 8px}.ampli-card p{color:var(--ampli-gray);font-size:13px;min-height:62px}.ampli-card a{color:var(--ampli-blue);font-size:12px;font-weight:600}.ampli-about-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.ampli-about-visual{height:440px;position:relative;display:grid;place-items:center}.ampli-orbit{position:absolute;width:360px;height:360px;border:1px solid #d8e3fa;border-radius:50%;box-shadow:0 0 0 45px rgba(21,101,255,.025),0 0 0 90px rgba(21,101,255,.02)}.ampli-about-panel{position:relative;background:linear-gradient(145deg,#0d4aca,#1565ff);color:white;border-radius:25px;padding:45px;width:320px;box-shadow:0 28px 65px rgba(21,101,255,.28)}.ampli-about-panel>span{font-size:12px;opacity:.8}.ampli-about-panel h3{font-size:26px;line-height:1.25;margin:12px 0}.ampli-about-panel p{font-size:12px;opacity:.8}.ampli-panel-stats{display:flex;gap:20px;margin-top:25px}.ampli-panel-stats b{font-size:20px}.ampli-panel-stats small{display:block;font-size:7px;font-weight:400;opacity:.7}.ampli-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.ampli-feature{display:flex;align-items:center;gap:10px;background:#fff;padding:13px 14px;border-radius:12px;border:1px solid #e8edf5;font-size:12px;font-weight:500}.ampli-feature span,.ampli-diff span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eaf1ff;color:var(--ampli-blue);font-size:10px}.ampli-stats{background:linear-gradient(110deg,#0d47c8,#1565ff);padding:55px 0;color:white}.ampli-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.ampli-stats-grid div{border-right:1px solid rgba(255,255,255,.2)}.ampli-stats-grid div:last-child{border:0}.ampli-stats strong{display:block;font-size:38px}.ampli-stats span{font-size:12px;opacity:.75}.ampli-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.ampli-step{text-align:center;position:relative;padding:25px 8px}.ampli-step b{display:grid;place-items:center;margin:auto;width:55px;height:55px;border-radius:50%;background:var(--ampli-blue);color:#fff;box-shadow:0 12px 28px rgba(21,101,255,.23)}.ampli-step h3{font-size:12px;margin-top:15px}.ampli-step i{position:absolute;right:-16px;top:37px;color:#b9c7dd;font-style:normal;font-size:20px}.ampli-diff-grid{grid-template-columns:repeat(3,1fr)}.ampli-diff{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--ampli-border);border-radius:14px;padding:20px}.ampli-diff b{font-size:13px}.ampli-cta{background:linear-gradient(120deg,#0f55e8,#1872ff);color:#fff;padding:70px 0}.ampli-cta .ampli-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.ampli-cta span{font-size:11px;font-weight:700;opacity:.75}.ampli-cta h2{margin:8px 0}.ampli-cta p{opacity:.8;margin:0}.ampli-footer{background:#0b1220;color:#a7b0c0;padding:65px 0 20px}.ampli-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:50px}.ampli-footer p{font-size:12px;max-width:330px}.ampli-footer h4{color:#fff;font-size:13px}.ampli-footer a:not(.ampli-brand){display:block;color:#a7b0c0;font-size:11px;margin:9px 0}.ampli-footer a:hover{color:#fff}.ampli-copy{border-top:1px solid #1f2937;margin-top:45px;padding-top:20px;font-size:10px}@keyframes ampliFloat{50%{transform:translateY(-8px)}}
@media(max-width:950px){.ampli-menu,.ampli-nav-cta{display:none}.ampli-menu-toggle{display:block;margin-left:auto}.ampli-menu.open{display:flex;position:absolute;top:62px;left:20px;right:20px;background:#fff;flex-direction:column;padding:20px;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.15)}.ampli-hero-grid,.ampli-about-grid{grid-template-columns:1fr}.ampli-hero-copy{text-align:center}.ampli-hero-copy>p{margin:auto}.ampli-actions,.ampli-trust{justify-content:center}.ampli-devices{max-width:620px;width:100%;margin:auto}.ampli-solutions{grid-template-columns:repeat(2,1fr)}.ampli-card:last-child{grid-column:auto}.ampli-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.ampli-container{width:min(100% - 28px,1180px)}.ampli-hero{padding-top:115px}.ampli-hero h1{font-size:39px;letter-spacing:-1.8px}.ampli-hero-grid{gap:15px}.ampli-devices{height:360px;transform:scale(.88);transform-origin:top center;margin-bottom:-45px}.ampli-section{padding:70px 0}.ampli-section h2,.ampli-cta h2{font-size:29px}.ampli-solutions,.ampli-diff-grid,.ampli-feature-grid{grid-template-columns:1fr}.ampli-about-grid{gap:25px}.ampli-about-visual{height:380px}.ampli-stats-grid{grid-template-columns:1fr 1fr;gap:25px}.ampli-stats-grid div{border:0}.ampli-steps{grid-template-columns:1fr}.ampli-step i{right:auto;left:50%;top:auto;bottom:-10px;transform:rotate(90deg)}.ampli-cta .ampli-container{flex-direction:column;text-align:center}.ampli-footer-grid{grid-template-columns:1fr}.ampli-actions{flex-direction:column}.ampli-btn{width:100%}.ampli-float-right{right:0}}
.amplifigma-theme{margin:0}.ampli-menu-list{display:flex;gap:27px;list-style:none;margin:0;padding:0}.ampli-menu-list a{font-size:13px;color:#334155;font-weight:500}.ampli-menu-list a:hover{color:var(--ampli-blue)}.ampli-brand .custom-logo-link{display:flex;align-items:center}.ampli-brand .custom-logo{max-height:44px;width:auto}.admin-bar .ampli-header{top:32px}@media(max-width:782px){.admin-bar .ampli-header{top:46px}}@media(max-width:950px){.ampli-menu.open .ampli-menu-list{display:flex;flex-direction:column;gap:12px}.ampli-menu-list{flex-direction:column}}

/* Submenus WordPress */
.ampli-menu-list li{position:relative;list-style:none}.ampli-menu-list .sub-menu{position:absolute;top:100%;left:0;z-index:1200;min-width:235px;margin:0;padding:10px;background:#fff;border:1px solid var(--ampli-border);border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:.22s}.ampli-menu-list li:hover>.sub-menu,.ampli-menu-list li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ampli-menu-list .sub-menu li{width:100%}.ampli-menu-list .sub-menu a{display:block;padding:11px 13px;margin:0;border-radius:9px;white-space:nowrap}.ampli-menu-list .sub-menu a:hover{background:#f1f6ff}.ampli-menu-list .menu-item-has-children>a{display:flex;align-items:center;gap:7px}.ampli-menu-list .menu-item-has-children>a:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:.2s}.ampli-menu-list .menu-item-has-children:hover>a:after,.ampli-menu-list .menu-item-has-children:focus-within>a:after{transform:rotate(225deg);margin-top:4px}.ampli-menu-list .sub-menu .sub-menu{top:0;left:calc(100% + 8px)}
.ampli-footer-menu{list-style:none;margin:0;padding:0}.ampli-footer-menu li{margin:0;padding:0}.ampli-footer .custom-logo{max-height:48px;width:auto}
@media(max-width:950px){.ampli-menu.open{max-height:calc(100vh - 95px);overflow:auto}.ampli-menu-list .sub-menu{position:static;min-width:0;margin:7px 0 0 12px;padding:5px 0 5px 12px;border:0;border-left:2px solid #e6edf8;border-radius:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;display:none}.ampli-menu-list li.submenu-open>.sub-menu{display:block}.ampli-menu-list .menu-item-has-children>a{justify-content:space-between}.ampli-menu-list .sub-menu .sub-menu{position:static}.ampli-menu-list .menu-item-has-children:hover>a:after{transform:rotate(45deg);margin-top:-4px}.ampli-menu-list .submenu-open>a:after{transform:rotate(225deg)!important;margin-top:4px!important}}

/* v3.4.6 — correção definitiva do menu mobile */
.ampli-site{
  overflow-x:hidden;
  overflow-y:visible;
}
.ampli-header{
  z-index:99999;
}
.ampli-menu-toggle{
  position:relative;
  z-index:100002;
  width:44px;
  height:44px;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  color:#111827;
  border-radius:10px;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}
.ampli-menu-toggle:focus-visible{
  outline:3px solid rgba(21,101,255,.28);
  outline-offset:2px;
}
@media(max-width:950px){
  .ampli-menu-toggle{display:flex!important;margin-left:auto}
  .ampli-menu{
    display:none!important;
  }
  .ampli-menu.open{
    display:block!important;
    position:fixed!important;
    z-index:100001!important;
    top:var(--ampli-header-offset,96px)!important;
    left:14px!important;
    right:14px!important;
    width:auto!important;
    max-height:calc(100dvh - var(--ampli-header-offset,96px) - 16px)!important;
    overflow-y:auto!important;
    padding:18px!important;
    margin:0!important;
    background:#fff!important;
    border:1px solid #e7ebf2!important;
    border-radius:16px!important;
    box-shadow:0 24px 70px rgba(15,23,42,.22)!important;
    overscroll-behavior:contain;
  }
  .ampli-menu.open .ampli-menu-list{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:4px!important;
    width:100%!important;
  }
  .ampli-menu-list > li > a{
    display:flex!important;
    width:100%!important;
    min-height:46px!important;
    align-items:center!important;
    padding:11px 12px!important;
    border-radius:10px!important;
    font-size:15px!important;
  }
  .ampli-menu-list > li > a:hover,
  .ampli-menu-list > li > a:focus{
    background:#f3f7ff!important;
  }
  .ampli-menu-list .sub-menu a{
    white-space:normal!important;
    font-size:14px!important;
  }
  body.ampli-mobile-menu-open{
    overflow:hidden;
  }
}

/* v3.4.7 — proteção responsiva global para seções e cards */
@media (max-width: 767px) {
  .ampli-site,
  .ampli-site main,
  .ampli-site section,
  .ampli-container {
    overflow-x: hidden;
    overflow-y: visible;
  }

  .ampli-section,
  .ampli-section > .ampli-container,
  .ampli-grid,
  .ampli-solutions,
  .ampli-diff-grid,
  .ampli-feature-grid,
  .ampli-steps,
  .ampli-stats-grid {
    visibility: visible !important;
    opacity: 1 !important;
    max-height: none !important;
  }

  .ampli-solutions,
  .ampli-diff-grid,
  .ampli-feature-grid,
  .ampli-steps {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
  }

  .ampli-card,
  .ampli-diff,
  .ampli-feature,
  .ampli-step {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
  }

  .ampli-card,
  .ampli-step {
    flex-direction: column !important;
  }
}


/* v3.4.9 — menu mobile reconstruído e rolagem tátil corrigida */
.ampli-site{
  overflow-x:clip!important;
  overflow-y:visible!important;
}

@supports not (overflow:clip){
  .ampli-site{overflow-x:hidden!important;overflow-y:visible!important}
}

@media (max-width:950px){
  html,body{
    overflow-x:hidden!important;
    overflow-y:auto!important;
    position:static!important;
    touch-action:auto!important;
    -webkit-overflow-scrolling:touch;
  }

  body.ampli-mobile-menu-open{
    overflow-y:auto!important;
    position:static!important;
  }

  .ampli-header,.ampli-nav{
    overflow:visible!important;
  }

  .ampli-menu-toggle{
    display:flex!important;
    position:relative!important;
    z-index:2147483001!important;
    align-items:center!important;
    justify-content:center!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    margin-left:auto!important;
    padding:0!important;
    border:1px solid rgba(15,23,42,.14)!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#111827!important;
    font-size:0!important;
    line-height:1!important;
    cursor:pointer!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }

  .ampli-menu-toggle::before{
    content:"☰";
    font-size:25px;
    line-height:1;
  }
  .ampli-menu-toggle.is-open::before{content:"✕"}

  .ampli-menu{
    display:block!important;
    position:fixed!important;
    z-index:2147483000!important;
    top:var(--ampli-header-offset,96px)!important;
    left:12px!important;
    right:12px!important;
    width:auto!important;
    max-height:calc(100dvh - var(--ampli-header-offset,96px) - 16px)!important;
    margin:0!important;
    padding:16px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    border:1px solid rgba(15,23,42,.12)!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 24px 70px rgba(15,23,42,.24)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(0,-10px,0)!important;
    transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
  }

  .ampli-menu.open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(0,0,0)!important;
  }

  .ampli-menu .ampli-menu-list{
    display:flex!important;
    flex-direction:column!important;
    gap:4px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  .ampli-menu-list>li{display:block!important;width:100%!important}
  .ampli-menu-list>li>a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:48px!important;
    padding:12px!important;
    border-radius:10px!important;
    font-size:15px!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }
  .ampli-menu-list>li>a:active{background:#f2f6fc!important}

  .ampli-menu-list .sub-menu{
    display:none!important;
    position:static!important;
    width:100%!important;
    min-width:0!important;
    margin:2px 0 8px!important;
    padding:4px 0 4px 12px!important;
    border:0!important;
    border-left:2px solid #e6edf8!important;
    border-radius:0!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  .ampli-menu-list li.submenu-open>.sub-menu{display:block!important}
  .ampli-menu-list .sub-menu a{display:block!important;padding:10px 12px!important;white-space:normal!important;font-size:14px!important}
  .ampli-nav-cta{display:none!important}

  /* Elementos puramente visuais não podem capturar o gesto vertical. */
  .ampli-hero img,.ft-hero img,.erptech-page img,.ampli-support-page img,
  .ampli-devices,.ft-hero-visual,.erptech-system-banner,
  .ampli-laptop,.ampli-phone,.ampli-float,
  .ft-device,.ft-floating,.ft-system-device,
  .erptech-status-card{
    pointer-events:none!important;
    user-select:none!important;
    -webkit-user-drag:none!important;
    touch-action:pan-y!important;
  }

  /* Links e botões dentro do Hero continuam clicáveis. */
  .ampli-hero a,.ampli-hero button,.ft-hero a,.ft-hero button,
  .erptech-page a,.erptech-page button,.ampli-support-page a,.ampli-support-page button{
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }

  main,section,.ampli-hero,.ft-hero,.erptech-page,.ampli-support-page{
    touch-action:pan-y!important;
  }
}

/* v3.5.0 — toque único no menu e itens-pai sem navegação */
@media (max-width:950px){
  .ampli-menu-toggle{
    -webkit-touch-callout:none!important;
    user-select:none!important;
  }
  .ampli-menu-list .menu-item-has-children>a{
    cursor:pointer!important;
  }
}

/* v3.5.1 — submenu mobile permanece dentro do painel aberto */
@media (max-width:950px){
  .ampli-menu.open{display:block!important}
  .ampli-menu-list li.submenu-open>.sub-menu{display:block!important}
  .ampli-menu-list .menu-item-has-children.submenu-open>a{background:#f3f7ff!important}
}


/* Home Hero Slider v4.2.0 */
.ampli-hero-slider{position:relative;overflow:hidden}.ampli-hero-slides{display:grid}.ampli-hero-slide{grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none;transform:translateX(18px);transition:opacity .6s ease,transform .6s ease,visibility 0s linear .6s}.ampli-hero-slide.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition-delay:0s}.ampli-hero-slide .ampli-eyebrow{color:var(--hero-slide-accent)}.ampli-hero-slide h1 span{color:var(--hero-slide-accent)}.ampli-hero-slide .ampli-v4-hero-media img{width:100%;height:auto;display:block}.ampli-hero-controls{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:8;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.ampli-hero-arrow,.ampli-hero-dot{pointer-events:auto}.ampli-hero-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(15,40,90,.12);border-radius:50%;background:rgba(255,255,255,.9);color:#123;box-shadow:0 10px 30px rgba(15,40,90,.12);font-size:27px;cursor:pointer;transition:.2s}.ampli-hero-arrow:hover{transform:translateY(-2px);border-color:var(--ampli-primary,#1565ff);color:var(--ampli-primary,#1565ff)}.ampli-hero-dots{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:8px}.ampli-hero-dot{width:35px;height:6px;padding:0;border:0;border-radius:999px;background:rgba(20,43,80,.16);overflow:hidden;cursor:pointer;transition:.25s}.ampli-hero-dot span{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden}.ampli-hero-dot.is-active{width:58px;background:var(--ampli-primary,#1565ff)}
@media(max-width:700px){.ampli-hero-controls{bottom:12px}.ampli-hero-arrow{width:38px;height:38px}.ampli-hero-dots{gap:6px}.ampli-hero-dot{width:24px}.ampli-hero-dot.is-active{width:42px}.ampli-hero-slide{transform:translateX(10px)}}
@media(prefers-reduced-motion:reduce){.ampli-hero-slide{transition:none;transform:none}.ampli-hero-arrow,.ampli-hero-dot{transition:none}}
