.page-treinamento .hero-copy h1{font-size:clamp(40px,3.65vw,54px);line-height:1.08;max-width:100%;text-wrap:pretty}
.hero-guidance{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.7;font-weight:650;margin-top:20px;max-width:43ch;color:var(--lime-dark)}
.hero-guidance .icon{margin-top:2px;width:17px;height:17px}
.pain-story{border-bottom:1px solid var(--line)}
.pain-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}
.eyebrow{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:750;color:var(--lime-dark);margin-bottom:18px}
.pain-layout h2{font-size:clamp(28px,2.8vw,40px);max-width:24ch}
.pain-close{font-size:15px;color:var(--muted);margin-top:24px}
.pain-list{list-style:none;counter-reset:friction}
.pain-list li{counter-increment:friction;position:relative;border-top:1px solid var(--line);padding:23px 0 23px 45px;font-size:15px}
.pain-list li:before{content:counter(friction,decimal-leading-zero);position:absolute;left:0;color:#848b7c;font-size:12px;top:27px;font-weight:700}
.ai-conversation{min-width:0;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 55px -38px #22351870;overflow:hidden}
.ai-conversation-head{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line);background:#fff}
.ai-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ink);color:var(--lime)}
.ai-conversation-head strong{display:block;font-size:14px;line-height:1.4}
.ai-conversation-head div>span{font-size:11px;color:var(--muted)}
.ai-status{margin-left:auto;font-size:10px;color:var(--lime-dark);display:flex;align-items:center;gap:5px}
.ai-status:before{content:'';width:5px;height:5px;border-radius:50%;background:#599420}
.ai-messages{padding:24px;display:flex;flex-direction:column;gap:22px;background:#fbfcf8}
.chat-message{max-width:91%;font-size:13px;line-height:1.7}
.chat-author{display:flex;gap:6px;align-items:center;font-size:10px;font-weight:750;margin-bottom:7px;color:var(--muted)}
.chat-author .icon{width:13px;height:13px;color:var(--lime-dark)}
.chat-human{align-self:flex-end;max-width:85%}
.chat-human .chat-author{justify-content:flex-end}
.chat-human p{padding:12px 17px;background:#e5efda;border-radius:14px 14px 3px 14px}
.chat-assistant{align-self:flex-start}
.ai-install-checks{list-style:none;display:grid;gap:8px;margin-top:14px;padding:14px 16px;background:#f0f3eb;border:1px solid #e1e7d7;border-radius:8px;font-size:11px}
.ai-install-checks li{display:flex;align-items:center;gap:8px}
.ai-install-checks .icon{width:13px;height:13px;color:var(--lime-dark)}
.ai-next{margin-top:14px;font-weight:650}
.chat-composer{margin:0 24px 18px;padding:11px 12px 11px 17px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#737b6d;background:#fff}
.chat-send{display:grid;place-items:center;width:28px;height:28px;background:var(--ink);border-radius:8px;color:white}
.chat-send .icon{width:16px;height:16px}
.ai-conversation figcaption{font-size:10px;color:var(--muted);padding:0 24px 20px;line-height:1.65}
.gallery-toggle:not(:focus-visible){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gallery-toggle:focus-visible{display:block;margin:0 0 18px;padding:12px 16px;min-height:44px;background:var(--dark);border:1px solid var(--lime);border-radius:6px;color:var(--paper);font-size:12px;font-weight:650}
.gallery-panels [role=tabpanel]:not([hidden]) .screenshot-frame{animation:screen-reveal .35s ease-out both}
@keyframes screen-reveal{from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.campaign-demo{border:1px solid #d1d8c6;background:var(--white);border-radius:14px;overflow:hidden}
.campaign-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}
.campaign-toolbar>div{display:flex;align-items:center;gap:10px;font-size:14px}
.campaign-toolbar>span{font-size:11px;color:var(--muted)}
.campaign-toolbar .icon{color:var(--lime-dark)}
.campaign-scroll{overflow-x:auto;overscroll-behavior-x:contain}
.campaign-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;font-size:13px}
.campaign-table th,.campaign-table td{padding:20px 24px;border-bottom:1px solid #e9ede2}
.campaign-table thead th{font-size:10px;color:var(--muted);font-weight:650;background:#f9faf6;white-space:nowrap;padding-block:12px}
.campaign-table tbody th{font-weight:500}
.campaign-table tbody th strong{display:block;font-size:13px}
.campaign-table tbody th span{display:block;font-size:10px;color:var(--muted);margin-top:3px}
.campaign-return{font-size:17px;color:var(--lime-dark)}
.campaign-return.low-return{color:#9b4b27}
.campaign-budget{display:flex;align-items:center;gap:6px;max-width:110px;font-size:11px}
.campaign-budget input{width:77px;padding:7px 8px;border:1px solid var(--line);border-radius:5px;background:white;font-size:13px}
.campaign-status{font-size:11px;display:inline-flex;gap:6px;align-items:center;color:var(--lime-dark);white-space:nowrap}
.campaign-status:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}
.campaign-table tr[data-paused=true] .campaign-status{color:#816044}
.campaign-table button{background:#f1f4ec;border:1px solid var(--line);border-radius:5px;padding:8px 12px;font-size:11px;font-weight:650;min-width:68px}
.campaign-table button:hover{background:#ddebcd}
.campaign-feedback{font-size:12px;color:var(--muted);padding:18px 24px;max-width:none;background:#f9faf6;min-height:62px}
.campaign-benefits{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:28px}
.campaign-benefits p{font-size:14px;color:var(--muted)}
.campaign-benefits strong{color:var(--ink);display:block;margin-bottom:5px}
.api-choice{border:0;padding:0;margin:30px 0 0;min-width:0}
.api-choice legend{font-size:14px;font-weight:700;margin-bottom:13px}
.api-option{display:flex;gap:10px;align-items:flex-start;padding:14px 0;cursor:pointer;border-top:1px solid var(--line)}
.api-option input{accent-color:var(--lime-dark);width:17px;height:17px;margin:3px 0 0;flex:none}
.api-option strong{display:block;font-size:13px}
.api-option small{display:block;color:var(--muted);font-size:11px;margin-top:3px}
.api-custom{padding:20px;border-radius:10px;background:#e8efdf;margin-top:8px;border:1px solid #cfddc0}
.api-custom>label{font-size:13px;font-weight:700;display:block;margin-bottom:12px}
.money-input{display:flex;align-items:center;gap:10px;background:white;border:1px solid #a8b89a;border-radius:7px;padding:12px 14px}
.money-input>span{font-size:13px;color:var(--muted);white-space:nowrap}
.money-input input{font-size:25px;font-weight:600;width:100%;min-width:0;border:0;outline-offset:1px;background:white}
.api-custom p{font-size:11px;color:var(--muted);margin-top:12px}
.api-custom p.input-error{color:#9b381f;font-weight:650}
.comparison-market{border-bottom:1px solid var(--line);padding-bottom:24px;display:grid;grid-template-columns:1fr auto;gap:10px 20px}
.comparison-market>span{font-size:13px;line-height:1.7}
.comparison-market strong{font-size:27px;line-height:1.4;letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-self:center}
.comparison-market small{font-size:10px;color:var(--muted);grid-column:1/-1}
.comparison-own-title{display:flex;align-items:center;gap:9px;font-size:13px;margin-top:24px;margin-bottom:7px}
.comparison-own-title img{width:24px;height:24px;border-radius:5px}
.comparison-line small{display:block;font-size:10px;color:var(--muted);margin-top:4px;line-height:1.65}
.savings-context{font-size:11px;color:var(--muted);margin-top:14px}
.setup-reassurance{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px 20px;background:#e8efdf;border-left:3px solid #8bb959;padding:30px;margin-top:38px}
.setup-reassurance>.icon{color:var(--lime-dark);margin-top:3px}
.setup-reassurance h3{font-size:19px;margin-bottom:12px}
.setup-reassurance p{font-size:14px;color:var(--muted);max-width:90ch}
.setup-reassurance>a{grid-column:2;margin-top:8px;justify-self:start}
.guarantee-layout{display:grid;grid-template-columns:280px 1fr;gap:85px;align-items:center;max-width:1050px}
.guarantee-seal{width:255px;height:290px;border:1px solid #bbc5ad;border-radius:110px 110px 30px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:#eff2e8}
.guarantee-seal>span{font-size:12px;color:var(--muted);font-weight:650}
.guarantee-seal>strong{font-size:132px;line-height:1.12;font-weight:500;letter-spacing:-.07em;color:var(--lime-dark);margin-left:-8px}
.guarantee-seal>.icon{margin-top:16px;width:26px;height:26px;color:var(--lime-dark)}
.guarantee-copy h2{font-size:clamp(32px,3.1vw,44px)}
.guarantee-copy .intro{font-size:17px;margin-top:24px}
.guarantee-copy>p:not(.intro):not(.small){font-size:14px;color:var(--muted);margin-top:16px}
.guarantee-copy .button{margin-top:28px}
.guarantee-copy .small{font-size:11px;margin-top:14px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.page-treinamento .hero{gap:34px}.page-treinamento .hero-copy h1{font-size:42px}.pain-layout{gap:45px}.campaign-table th,.campaign-table td{padding-inline:17px}.guarantee-layout{gap:45px}}
@media(max-width:900px){.setup-layout{gap:36px}.ai-conversation-head{padding:18px}.ai-messages{padding:20px 18px}.chat-composer{margin-inline:18px}.ai-conversation figcaption{padding-inline:18px}.guarantee-layout{grid-template-columns:220px 1fr;gap:35px}.guarantee-seal{width:210px;height:250px}.guarantee-seal>strong{font-size:110px}}
@media(max-width:680px){.page-treinamento .hero-copy h1{font-size:clamp(35px,9vw,48px);max-width:100%}.pain-layout{grid-template-columns:1fr;gap:28px}.pain-layout h2{font-size:32px}.pain-close{font-size:14px}.pain-list li{font-size:14px;padding-block:19px}.pain-list li:before{top:22px}.setup-layout{grid-template-columns:1fr}.campaign-toolbar{padding:18px;align-items:start;flex-direction:column;gap:6px}.campaign-feedback{padding:16px 18px;font-size:11px}.campaign-benefits{grid-template-columns:1fr;gap:20px;margin-top:24px}.comparison-market{grid-template-columns:1fr;gap:8px}.comparison-market strong{font-size:31px}.comparison-market small{grid-column:auto}.api-custom{padding:17px}.setup-reassurance{padding:22px 18px;gap:12px;grid-template-columns:1fr}.setup-reassurance>a{grid-column:1}.setup-reassurance p{font-size:13px}.guarantee-layout{grid-template-columns:1fr;gap:32px}.guarantee-seal{width:175px;height:200px;margin-inline:auto;border-radius:80px 80px 24px 24px}.guarantee-seal>strong{font-size:82px}.guarantee-seal>span{font-size:11px}.guarantee-seal>.icon{width:21px;height:21px;margin-top:10px}.guarantee-copy{text-align:center}.guarantee-copy h2{font-size:34px}.guarantee-copy .intro{font-size:16px}.guarantee-copy .button{font-size:12px}}
.service-video{padding-bottom:96px}
.service-video .service-video-inner{max-width:1040px}
.service-video-frame{aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:var(--dark)}
.service-video-frame iframe{display:block;width:100%;height:100%;border:0}
@media(max-width:680px){.service-video{padding-bottom:64px}.service-video-frame{border-radius:10px}}

/* Cabeçalho compartilhado: seletores iguais e menu vertical em telas menores. */
.switch-label-short,.menu-close-icon,.mobile-menu-arrow{display:none}
.menu-open-icon,.menu-close-icon{align-items:center;justify-content:center}
.menu-open-icon{display:flex}
.menu-toggle[aria-expanded=true] .menu-open-icon{display:none}
.menu-toggle[aria-expanded=true] .menu-close-icon{display:flex}
.page-servico .hero-copy h1{max-width:100%;font-size:clamp(40px,3.7vw,52px);line-height:1.09;text-wrap:pretty}
.page-servico .hero{align-items:start}
.service-deadline{display:flex;align-items:flex-start;gap:9px;margin-top:20px;color:var(--lime-dark);font-size:13px;line-height:1.65;font-weight:700;max-width:46ch}
.service-deadline .icon{width:17px;height:17px;margin-top:2px}
@media(max-width:900px){
  html{scroll-padding-top:150px}
  .site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px 16px;padding-block:12px;min-height:0;align-items:center}
  .site-header .brand{grid-column:1;grid-row:1;justify-self:start}
  .site-header .menu-toggle{display:flex;grid-column:2;grid-row:1;justify-self:end;margin:0;width:44px;height:44px;border-radius:8px;background:transparent}
  .site-header .path-switch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column:1/-1;grid-row:2;order:initial;width:100%;padding:4px;gap:4px;border:1px solid var(--line);border-radius:10px;background:#e9ecdf;align-items:stretch}
  .site-header .path-switch a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:0;padding:10px 8px;font-size:13px;line-height:1.3;background:transparent;border-radius:6px;white-space:nowrap}
  .site-header .path-switch a[aria-current=page]{background:var(--ink);color:var(--paper)}
  .site-header .path-switch a:not([aria-current]):hover{background:#dde3d2}
  .switch-label-full{display:none}
  .switch-label-short{display:inline}
  .site-header .header-links{display:none;position:absolute;top:calc(100% + 8px);left:32px;right:32px;width:auto;margin:0;padding:10px;gap:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);max-height:calc(100dvh - 155px);overflow-y:auto;overscroll-behavior:contain}
  .site-header .header-links.is-open{display:grid;grid-template-columns:minmax(0,1fr)}
  .site-header .header-links>a:not(.button){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 12px;min-height:48px;font-size:14px;line-height:1.4;border-radius:6px}
  .site-header .header-links>a:not(.button):hover{background:#e9ecdf}
  .site-header .header-links>.button{display:flex;width:100%;justify-content:space-between;min-height:50px;margin-top:8px;padding:14px 16px;font-size:13px;line-height:1.4;text-align:left}
  .mobile-menu-arrow{display:flex;color:var(--muted)}
  .mobile-menu-arrow .icon{width:17px;height:17px}
  .site-header .header-links a:focus-visible{outline-offset:0}
  .page-servico .hero-copy h1{font-size:42px}
}
@media(max-width:680px){
  .site-header .header-links{left:20px;right:20px}
  .site-header .path-switch a{font-size:12px}
  .page-servico .hero-copy h1{font-size:clamp(35px,9vw,44px)}
  .service-deadline{font-size:12px;margin-top:18px}
}

/* Recuperação do contato: disponível se o navegador impedir a abertura do app. */
.page-servico .rdash-whatsapp-help-trigger{display:block;min-height:44px;padding:9px 0;border:0;background:transparent;color:inherit;font-size:14px;line-height:1.5;font-weight:650;text-decoration:underline;text-underline-offset:4px;text-align:inherit}
.page-servico .rdash-whatsapp-help-trigger:hover{text-decoration-thickness:2px}
.page-servico .closing-help{margin:10px auto 0;text-align:center}
.page-servico .rdash-whatsapp-help{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:0;border-radius:16px;background:var(--paper);color:var(--ink);font-family:var(--font);line-height:1.6;overflow:auto;overscroll-behavior:contain}
.page-servico .rdash-whatsapp-help::backdrop{background:#111811c9}
.page-servico .rdash-whatsapp-help-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.page-servico .rdash-whatsapp-help h2{font-size:28px;line-height:1.18;letter-spacing:-.025em;text-wrap:balance}
.page-servico .rdash-whatsapp-close{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin-top:-8px;margin-right:-8px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink)}
.page-servico .rdash-whatsapp-close:hover{background:var(--line)}
.page-servico .rdash-whatsapp-help p{font-size:16px;line-height:1.6;color:var(--muted)}
.page-servico .rdash-whatsapp-help .rdash-whatsapp-contact{margin-block:20px;padding-block:16px;border-block:1px solid var(--line)}
.page-servico .rdash-whatsapp-contact span{display:block;font-size:14px}
.page-servico .rdash-whatsapp-contact strong{display:block;margin-top:3px;color:var(--ink);font-size:24px;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;user-select:all}
.page-servico .rdash-whatsapp-actions{display:grid;gap:10px}
.page-servico .rdash-whatsapp-actions .button{width:100%;font-size:15px;min-height:48px}
.page-servico .rdash-whatsapp-help .rdash-whatsapp-browser-help{margin-top:22px;font-size:14px}
.page-servico .rdash-whatsapp-browser-help strong{display:block;color:var(--ink);margin-bottom:4px}
.page-servico .rdash-whatsapp-help .rdash-whatsapp-status{margin-top:12px;font-size:14px;font-weight:650;color:var(--lime-dark)}
.page-servico .rdash-whatsapp-status:empty{display:none}
@media(max-width:480px){.page-servico .rdash-whatsapp-help{padding:22px}.page-servico .rdash-whatsapp-help h2{font-size:25px}}
