/* Página /planos (v4, 02/10): página de planos clássica, clara e sem animação. Prefixo .pl-. Base: marca-central.css (.mc, .mc-wrap).
   Ordem: hero curto, 3 planos, Compare os planos, Como funciona o preço, prova social, FAQ (include do site) e CTA final.
   Regras: nenhuma animação nem transição, nada fixo na tela, tabela sem rolagem lateral também no celular, corpo de 17 a 18 px.
   Gerado por /home/claude/np/planos/build/gen.py. */
html{scroll-behavior:auto}
.pl{--pl-ink:#032d60;--pl-body:#474747;--pl-teal:#00acac;--pl-teal-d:#007f7f;--pl-line:#d5e3ea;--pl-soft:#f6fcfc;--pl-tint:#e6f7f7}
.pl,.pl *,.pl *::before,.pl *::after{animation:none!important;transition:none!important}
:where(.mc,.pl) li{color:inherit!important}
:where(.mc,.pl) a{font-weight:inherit}
:where(.mc,.pl) h3{color:inherit!important;font-size:revert!important;line-height:revert!important;font-weight:revert!important}
.pl :where(p,li){font-weight:400}
.pl :where(strong){font-weight:600}
.pl :where(li){font-size:inherit!important}
.pl p{font-size:inherit}
.pl ul,.pl ol{margin:0;padding:0;list-style:none}
.pl .mc-wrap{max-width:1180px;padding-top:0;padding-bottom:0}
.pl a:focus-visible{outline:3px solid var(--pl-teal);outline-offset:3px}
.pl-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* botões e links */
.pl .pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 26px;text-align:center;border:2px solid var(--pl-teal);border-radius:10px;background:var(--pl-teal);color:#fff!important;font-size:17px;font-weight:600;line-height:1.3;text-decoration:none}
.pl .pl-btn:hover{background:var(--pl-teal-d);border-color:var(--pl-teal-d)}
.pl .pl-btn--out{background:#fff;color:var(--pl-ink)!important;border-color:var(--pl-teal)}
.pl .pl-btn--out:hover{background:var(--pl-tint);border-color:var(--pl-teal)}
.pl .pl-btn--wa{background:#fff;border-color:#fff;color:var(--pl-ink)!important}
.pl .pl-btn--wa svg{color:#1faa53}
.pl .pl-btn--wa:hover{background:var(--pl-tint);border-color:var(--pl-tint)}
.pl .pl-link{color:var(--pl-ink);font-size:17px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.pl .pl-link:hover{color:var(--pl-teal-d)}

/* títulos de seção */
.pl-sec{padding:88px 0}
.pl-h2{margin:0;color:var(--pl-ink);font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.01em;text-align:center;text-transform:none}
.pl .pl-lead{max-width:720px;margin:14px auto 0;color:var(--pl-body);font-size:18px;line-height:1.6;text-align:center}

/* 1. hero */
.pl-hero{padding:72px 0 0;background:var(--pl-soft);border-bottom:1px solid var(--pl-line)}
.pl .pl-hero__wrap{padding-top:16px;padding-bottom:64px;text-align:center}
.pl-hero .breadcrumb-nav{display:flex;justify-content:center;padding:0}
.pl-hero .breadcrumb{justify-content:center;background:transparent;margin-bottom:0}
.pl-hero .breadcrumb,.pl-hero .breadcrumb-link,.pl-hero .breadcrumb-item,.pl-hero .breadcrumb-item::before,.pl-hero .breadcrumb-item.active>span,.pl-hero .breadcrumb a{color:var(--pl-body)!important}
.pl-hero__title{margin:28px 0 0;color:var(--pl-ink);font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-align:center;text-transform:none}
.pl-hero__title span{color:#00acac}
.pl .pl-hero__desc{max-width:640px;margin:18px auto 0;color:var(--pl-body);font-size:19px;line-height:1.6;text-align:center}
.pl-hero__act{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 28px;margin-top:30px}
.pl .pl-hero__login{margin:26px 0 0;color:var(--pl-body);font-size:17px;text-align:center}
.pl .pl-hero__login a{display:inline-flex;align-items:center;gap:6px;color:var(--pl-teal-d);font-weight:600;text-decoration:underline;text-underline-offset:4px}

/* 2. planos */
.pl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;margin-top:48px!important}
.pl-card{position:relative;display:flex;flex-direction:column;margin:0;padding:34px 30px 30px;border:1px solid var(--pl-line);border-radius:16px;background:#fff}
.pl-card--hl{border:2px solid var(--pl-teal);padding:33px 29px 29px}
.pl .pl-card__badge{position:absolute;top:-15px;left:30px;margin:0;padding:4px 14px;border-radius:999px;background:var(--pl-teal);color:#fff;font-size:15px;font-weight:600;line-height:1.5}
.pl-card__name{margin:0!important;color:var(--pl-ink)!important;font-size:28px!important;font-weight:700!important;line-height:1.2!important}
.pl .pl-card__for{min-height:54px;margin:8px 0 0;color:var(--pl-body);font-size:17px;line-height:1.55}
.pl .pl-card__inc{margin:22px 0 0;padding-top:22px;border-top:1px solid var(--pl-line);color:var(--pl-ink);font-size:17px;font-weight:600}
.pl-card__list{display:grid;gap:12px;margin:14px 0 30px!important}
.pl-card__list li{display:flex;gap:12px;align-items:flex-start;margin:0;color:var(--pl-body)!important;font-size:17px!important;line-height:1.5}
.pl-card__list svg{flex:0 0 18px;margin-top:4px;color:var(--pl-teal-d)}
.pl-card .pl-btn{width:100%;margin-top:auto;padding-left:16px;padding-right:16px;white-space:nowrap}
.pl .pl-note{margin:32px 0 0;color:var(--pl-body);font-size:17px;text-align:center}
.pl .pl-note a,.pl .pl-price__box a{color:var(--pl-teal-d);font-weight:600;text-decoration:underline;text-underline-offset:4px}

/* 3. compare os planos */
.pl-comp{background:var(--pl-soft);border-top:1px solid var(--pl-line);border-bottom:1px solid var(--pl-line)}
.pl-tbl{margin-top:40px;overflow-x:auto;border:1px solid var(--pl-line);border-radius:14px;background:#fff}
.pl-tbl table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;color:var(--pl-body);font-size:17px;line-height:1.45}
.pl .pl-tbl table th,.pl .pl-tbl table td{position:static;top:auto;left:auto;z-index:auto;background-color:#fff!important;line-height:1.45}
.pl .pl-tbl table .pl-tbl__hl{background-color:#f0fafa!important}
.pl .pl-tbl table thead th.pl-tbl__hl{background-color:var(--pl-tint)!important}
.pl .pl-tbl table .pl-tbl__grp th,.pl .pl-tbl table .pl-tbl__grp td{background-color:#eef4f7!important}
.pl-tbl th,.pl-tbl td{padding:15px 20px;border:0;border-bottom:1px solid #e6eef2;text-align:center!important;vertical-align:middle;background:#fff}
.pl-tbl tbody tr:last-child th,.pl-tbl tbody tr:last-child td{border-bottom:0}
.pl-tbl th[scope=row],.pl-tbl thead th:first-child{width:40%;color:var(--pl-ink);font-weight:500;text-align:left!important}
.pl-tbl thead th{padding-top:20px;padding-bottom:20px;border-bottom:2px solid var(--pl-line);color:var(--pl-ink);font-size:19px;font-weight:700}
.pl-tbl thead th:first-child{font-size:17px;font-weight:600}
.pl-tbl .pl-tbl__hl{background:#f0fafa}
.pl-tbl thead th.pl-tbl__hl{background:var(--pl-tint);color:var(--pl-ink)}
.pl-tbl__grp th,.pl-tbl__grp td{padding:12px 20px;background:#eef4f7!important;color:var(--pl-ink);font-size:17px;font-weight:700}
.pl-tbl__grp th{text-align:left!important}
.pl .pl-tbl table .pl-tbl__grp td.pl-tbl__hl{background-color:#e3f3f3!important}
.pl-tbl tbody tr.pl-tbl__grp:first-child td{color:transparent}
.pl-yes{display:inline-flex;color:var(--pl-teal-d)}
.pl-yes svg{width:22px;height:22px}
.pl-no{display:inline-flex;color:#9aaab4}

/* 4. como funciona o preço */
.pl-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;max-width:960px;margin:48px auto 0!important}
.pl-steps li{display:flex;gap:18px;align-items:flex-start;margin:0}
.pl-steps b{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--pl-teal);color:#fff;font-size:18px;font-weight:700}
.pl-steps h3{margin:6px 0 0!important;color:var(--pl-ink)!important;font-size:21px!important;font-weight:700!important;line-height:1.3!important}
.pl-steps p{margin:6px 0 0;color:var(--pl-body);font-size:17px;line-height:1.6}
.pl .pl-price__box{max-width:960px;margin:48px auto 0;padding:22px 28px;border-radius:12px;background:var(--pl-tint);color:var(--pl-ink);font-size:17px;line-height:1.6;text-align:center}

/* 5. prova social */
.pl-proof{background:var(--pl-soft);border-top:1px solid var(--pl-line)}
.pl-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:40px!important}
.pl-logos li{display:flex;align-items:center;justify-content:center;height:84px;margin:0;padding:12px;border:1px solid var(--pl-line);border-radius:12px;background:#fff}
.pl-logos picture{display:contents}
.pl-logos img{width:auto;max-width:100%;height:auto;max-height:46px}
.pl-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px!important}
.pl-quotes>li{display:flex;margin:0}
.pl-quote{display:flex;flex-direction:column;width:100%;margin:0;padding:32px;border:1px solid var(--pl-line);border-radius:16px;background:#fff}
.pl-quote blockquote{margin:24px 0 0!important;padding:0!important;border:0;background:none;box-shadow:none}
.pl-quote blockquote::before,.pl-quote blockquote::after{content:none;display:none}
.pl .pl-quote blockquote p{margin:0!important;padding:0;color:var(--pl-ink);font-size:19px;font-weight:500;line-height:1.55}
.pl-quote figcaption{display:flex;align-items:center;gap:14px;margin:24px 0 0;padding:0!important;color:var(--pl-body);font-size:16px;line-height:1.4}
.pl-quote figcaption strong{display:block;color:var(--pl-ink);font-size:17px}
.pl .pl-quote__go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;color:var(--pl-teal-d);font-size:17px;font-weight:600}
.pl .pl-proof__more{margin:32px 0 0;text-align:center}
.pl .pl-proof__more a{display:inline-flex;align-items:center;gap:8px;color:var(--pl-ink);font-size:17px;font-weight:600;text-decoration:underline;text-underline-offset:4px}

/* 7. CTA final */
.pl-cta{padding:0 0 88px}
.pl-cta__box{padding:56px 40px;border-radius:20px;background:var(--pl-ink);text-align:center}
.pl-cta__box h2{margin:0;color:#fff;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2;text-align:center;text-transform:none}
.pl .pl-cta__box>p{max-width:640px;margin:14px auto 0;color:#e3ecf5;font-size:18px;line-height:1.6;text-align:center}
.pl-cta__act{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}
.pl .pl-cta__tel{margin-top:20px;color:#e3ecf5;font-size:17px}
.pl .pl-cta__tel a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px}

/* celular e tablet */
@media (max-width:991px){
  .pl-cards{grid-template-columns:1fr;max-width:560px;margin-left:auto!important;margin-right:auto!important;gap:32px}
  .pl .pl-card__for{min-height:0}
  .pl-logos{grid-template-columns:repeat(4,minmax(0,1fr))}
  .pl-quotes{grid-template-columns:1fr}
}
@media (max-width:767px){
  .pl .mc-wrap{padding-inline:20px}
  .pl-sec{padding:56px 0}
  .pl .pl-hero__wrap{padding-bottom:48px}
  .pl-hero__title{margin-top:20px}
  .pl .pl-hero__desc{font-size:18px}
  .pl-hero__act{flex-direction:column;gap:16px}
  .pl-hero__act .pl-btn{width:100%}
  .pl-card{padding:30px 22px 24px}
  .pl-card--hl{padding:29px 21px 23px}
  .pl .pl-card__badge{left:22px}
  /* tabela no celular: os 3 planos sempre visíveis, sem rolagem lateral. Cada recurso ocupa uma linha inteira
     e os valores dos 3 planos ficam logo abaixo, em 3 colunas; o nome dos planos aparece no topo de cada grupo. */
  .pl-tbl{margin-top:28px;overflow:visible}
  .pl-tbl table,.pl-tbl tbody{display:block;min-width:0;font-size:15px}
  .pl-tbl thead{display:none}
  .pl-tbl tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .pl .pl-tbl table th[scope=row]{grid-column:1/-1;width:auto;padding:14px 14px 2px;border-bottom:0;font-size:16px;font-weight:600;text-align:left!important}
  .pl-tbl td{padding:6px 6px 14px}
  .pl .pl-tbl table td.pl-tbl__hl{background-color:#fff!important}
  .pl-tbl .pl-tbl__grp th{grid-column:1/-1;padding:14px 14px 4px;border-bottom:0;font-size:17px}
  .pl-tbl .pl-tbl__grp td,.pl-tbl tbody tr.pl-tbl__grp:first-child td{padding:2px 4px 10px;color:var(--pl-ink);font-size:15px}
  .pl .pl-tbl table .pl-tbl__grp td.pl-tbl__hl{background-color:#eef4f7!important;color:var(--pl-teal-d)}
  .pl-steps{grid-template-columns:1fr;gap:28px;margin-top:36px!important}
  .pl .pl-price__box{margin-top:36px;padding:20px;text-align:left}
  .pl-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .pl-logos li{height:72px;padding:10px}
  .pl-logos img{max-height:38px}
  .pl-quote{padding:26px 22px}
  .pl .pl-quote blockquote p{font-size:18px}
  .pl-cta{padding-bottom:56px}
  .pl-cta__box{padding:40px 22px}
  .pl-cta__act .pl-btn{width:100%;padding-left:14px;padding-right:14px;white-space:nowrap;font-size:16px}
}

/* breadcrumb e FAQ do site nesta página: sem salto de fonte no hover e sem animação ao abrir a resposta */
.pl-hero .breadcrumb-link:hover{font-size:14px}
.sults-faq-section .sults-faq-card,.sults-faq-section .sults-faq-summary,.sults-faq-section .sults-faq-summary::after,.sults-faq-section .sults-faq-content{animation:none!important;transition:none!important}
.sults-faq-section .sults-faq-title{font-size:clamp(30px,3vw,40px);text-transform:none}

/* 03/10 UX: lista "Incluído em todos os planos" abaixo da tabela de diferenças */
.pl-all{max-width:1116px;margin:28px auto 0;padding:26px 30px;border:1px solid var(--rule,#e3e8ef);border-radius:16px;background:#fff}
.pl .pl-all__t{margin:0 0 14px;color:var(--ink,#032d60);font-size:19px;font-weight:700;line-height:1.3}
.pl-all__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none}
.pl-all__list li{display:flex;gap:10px;align-items:flex-start;color:var(--body,#3c4a5c);font-size:16px;line-height:1.45}
.pl-all__list svg{flex:0 0 18px;margin-top:2px;color:#00a19a}
@media (max-width:991px){.pl-all__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.pl-all{padding:20px 18px}.pl-all__list{grid-template-columns:1fr;gap:10px}}

/*aurea*/html body .mc.pl:not(.ck) .pl-all__t:not(.pl-hero *){font-size:22px!important;line-height:1.272!important}html body .mc.pl:not(.ck) .pl-btn:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-btn.pl-btn--out:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-btn.pl-btn--wa:not(.pl-hero *){line-height:1.382!important}html body .mc.pl:not(.ck) .pl-card__badge:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-card__for:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-card__inc:not(.pl-hero *){line-height:1.618!important}html body .mc.pl:not(.ck) .pl-card__name:not(.pl-hero *){line-height:1.146!important}html body .mc.pl:not(.ck) .pl-cta__tel:not(.pl-hero *){font-size:17px!important}html body .mc.pl:not(.ck) .pl-h2:not(.pl-hero *){font-size:clamp(31px,24.74px + 1.605vw,44px)!important;line-height:1.09!important}html body .mc.pl:not(.ck) .pl-lead:not(.pl-hero *){font-size:var(--a-lead)!important}html body .mc.pl:not(.ck) .pl-note:not(.pl-hero *){line-height:1.618!important}html body .mc.pl:not(.ck) .pl-quote__go:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-sr:not(.pl-hero *){line-height:1.382!important}@media (min-width:992px){html body .mc.pl:not(.ck) .pl-all:not(.pl-hero *){padding-top:21px!important;padding-right:34px!important;padding-bottom:21px!important;padding-left:34px!important;margin-top:34px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-all__list:not(.pl-hero *){row-gap:13px!important;column-gap:34px!important}html body .mc.pl:not(.ck) .pl-all__t:not(.pl-hero *){margin-bottom:13px!important}html body .mc.pl:not(.ck) .pl-btn:not(.pl-hero *){padding-top:13px!important;padding-bottom:13px!important;row-gap:8px!important;column-gap:8px!important;border-radius:8px!important}html body .mc.pl:not(.ck) .pl-btn.pl-btn--out:not(.pl-hero *){padding-top:13px!important;padding-right:13px!important;padding-bottom:13px!important;padding-left:13px!important;row-gap:8px!important;column-gap:8px!important;border-radius:8px!important}html body .mc.pl:not(.ck) .pl-btn.pl-btn--wa:not(.pl-hero *){padding-top:13px!important;padding-right:21px!important;padding-bottom:13px!important;padding-left:21px!important;row-gap:8px!important;column-gap:8px!important;border-radius:8px!important}html body .mc.pl:not(.ck) .pl-card:not(.pl-hero *){padding-right:34px!important;padding-bottom:34px!important;padding-left:34px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-card.pl-card--hl:not(.pl-hero *){padding-top:34px!important;padding-right:34px!important;padding-bottom:34px!important;padding-left:34px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-card__badge:not(.pl-hero *){padding-right:13px!important;padding-left:13px!important}html body .mc.pl:not(.ck) .pl-card__inc:not(.pl-hero *){padding-top:21px!important;margin-top:21px!important}html body .mc.pl:not(.ck) .pl-card__list:not(.pl-hero *){margin-top:13px!important;margin-bottom:34px!important;row-gap:13px!important;column-gap:13px!important}html body .mc.pl:not(.ck) .pl-cards:not(.pl-hero *){margin-top:55px!important;row-gap:21px!important;column-gap:21px!important}html body .mc.pl:not(.ck) .pl-cta:not(.pl-hero *){padding-bottom:89px!important}html body .mc.pl:not(.ck) .pl-cta__act:not(.pl-hero *){margin-top:34px!important;row-gap:13px!important;column-gap:13px!important}html body .mc.pl:not(.ck) .pl-cta__box:not(.pl-hero *){padding-top:55px!important;padding-right:34px!important;padding-bottom:55px!important;padding-left:34px!important;border-radius:21px!important}html body .mc.pl:not(.ck) .pl-cta__tel:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-lead:not(.pl-hero *){margin-top:13px!important}html body .mc.pl:not(.ck) .pl-logos:not(.pl-hero *){margin-top:34px!important;row-gap:13px!important;column-gap:13px!important}html body .mc.pl:not(.ck) .pl-note:not(.pl-hero *){margin-top:34px!important}html body .mc.pl:not(.ck) .pl-price__box:not(.pl-hero *){padding-top:21px!important;padding-right:34px!important;padding-bottom:21px!important;padding-left:34px!important;margin-top:55px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-proof__more:not(.pl-hero *){margin-top:34px!important}html body .mc.pl:not(.ck) .pl-quote:not(.pl-hero *){padding-top:34px!important;padding-right:34px!important;padding-bottom:34px!important;padding-left:34px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-quote__go:not(.pl-hero *){padding-top:21px!important}html body .mc.pl:not(.ck) .pl-quotes:not(.pl-hero *){margin-top:34px!important;row-gap:21px!important;column-gap:21px!important}html body .mc.pl:not(.ck) .pl-sec.pl-comp:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-sec.pl-plans:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-sec.pl-price:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-sec.pl-proof:not(.pl-hero *){padding-top:89px!important;padding-bottom:89px!important}html body .mc.pl:not(.ck) .pl-steps:not(.pl-hero *){margin-top:55px!important;row-gap:34px!important;column-gap:55px!important}html body .mc.pl:not(.ck) .pl-tbl:not(.pl-hero *){margin-top:34px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-tbl__hl:not(.pl-hero *){padding-right:21px!important;padding-left:21px!important}}@media (min-width:768px) and (max-width:991px){html body .mc.pl:not(.ck) .pl-all:not(.pl-hero *){padding-top:21px!important;padding-right:34px!important;padding-bottom:21px!important;padding-left:34px!important;margin-top:34px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-all__list:not(.pl-hero *){row-gap:13px!important;column-gap:34px!important}html body .mc.pl:not(.ck) .pl-all__t:not(.pl-hero *){margin-bottom:13px!important}html body .mc.pl:not(.ck) .pl-btn:not(.pl-hero *){padding-top:13px!important;padding-bottom:13px!important;row-gap:8px!important;column-gap:8px!important;border-radius:8px!important}html body .mc.pl:not(.ck) .pl-btn.pl-btn--out:not(.pl-hero *){padding-top:13px!important;padding-right:13px!important;padding-bottom:13px!important;padding-left:13px!important;row-gap:8px!important;column-gap:8px!important;border-radius:8px!important}html body .mc.pl:not(.ck) .pl-btn.pl-btn--wa:not(.pl-hero *){padding-top:13px!important;padding-right:21px!important;padding-bottom:13px!important;padding-left:21px!important;row-gap:8px!important;column-gap:8px!important;border-radius:8px!important}html body .mc.pl:not(.ck) .pl-card:not(.pl-hero *){padding-right:34px!important;padding-bottom:34px!important;padding-left:34px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-card.pl-card--hl:not(.pl-hero *){padding-top:34px!important;padding-right:34px!important;padding-bottom:34px!important;padding-left:34px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-card__badge:not(.pl-hero *){padding-right:13px!important;padding-left:13px!important}html body .mc.pl:not(.ck) .pl-card__inc:not(.pl-hero *){padding-top:21px!important;margin-top:21px!important}html body .mc.pl:not(.ck) .pl-card__list:not(.pl-hero *){margin-top:13px!important;margin-bottom:34px!important;row-gap:13px!important;column-gap:13px!important}html body .mc.pl:not(.ck) .pl-cards:not(.pl-hero *){margin-top:55px!important;row-gap:34px!important;column-gap:34px!important}html body .mc.pl:not(.ck) .pl-cta:not(.pl-hero *){padding-bottom:89px!important}html body .mc.pl:not(.ck) .pl-cta__act:not(.pl-hero *){margin-top:34px!important;row-gap:13px!important;column-gap:13px!important}html body .mc.pl:not(.ck) .pl-cta__box:not(.pl-hero *){padding-top:55px!important;padding-right:34px!important;padding-bottom:55px!important;padding-left:34px!important;border-radius:21px!important}html body .mc.pl:not(.ck) .pl-cta__tel:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-lead:not(.pl-hero *){margin-top:13px!important}html body .mc.pl:not(.ck) .pl-logos:not(.pl-hero *){margin-top:34px!important;row-gap:13px!important;column-gap:13px!important}html body .mc.pl:not(.ck) .pl-note:not(.pl-hero *){margin-top:34px!important}html body .mc.pl:not(.ck) .pl-price__box:not(.pl-hero *){padding-top:21px!important;padding-right:34px!important;padding-bottom:21px!important;padding-left:34px!important;margin-top:55px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-proof__more:not(.pl-hero *){margin-top:34px!important}html body .mc.pl:not(.ck) .pl-quote:not(.pl-hero *){padding-top:34px!important;padding-right:34px!important;padding-bottom:34px!important;padding-left:34px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-quote__go:not(.pl-hero *){padding-top:21px!important}html body .mc.pl:not(.ck) .pl-quotes:not(.pl-hero *){margin-top:34px!important;row-gap:21px!important;column-gap:21px!important}html body .mc.pl:not(.ck) .pl-sec.pl-comp:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-sec.pl-plans:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-sec.pl-price:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-sec.pl-proof:not(.pl-hero *){padding-top:89px!important;padding-bottom:89px!important}html body .mc.pl:not(.ck) .pl-steps:not(.pl-hero *){margin-top:55px!important;row-gap:34px!important;column-gap:55px!important}html body .mc.pl:not(.ck) .pl-tbl:not(.pl-hero *){margin-top:34px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-tbl__hl:not(.pl-hero *){padding-right:21px!important;padding-left:21px!important}}@media (max-width:767px){html body .mc.pl:not(.ck) .pl-all:not(.pl-hero *){padding-top:21px!important;padding-right:21px!important;padding-bottom:21px!important;padding-left:21px!important;margin-top:34px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-all__list:not(.pl-hero *){row-gap:8px!important;column-gap:8px!important}html body .mc.pl:not(.ck) .pl-all__t:not(.pl-hero *){margin-bottom:13px!important}html body .mc.pl:not(.ck) .pl-btn:not(.pl-hero *){padding-top:13px!important;padding-bottom:13px!important;row-gap:8px!important;column-gap:8px!important;border-radius:8px!important}html body .mc.pl:not(.ck) .pl-btn.pl-btn--out:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-btn.pl-btn--wa:not(.pl-hero *){padding-top:13px!important;padding-right:13px!important;padding-bottom:13px!important;padding-left:13px!important;row-gap:8px!important;column-gap:8px!important;border-radius:8px!important}html body .mc.pl:not(.ck) .pl-card:not(.pl-hero *){padding-top:34px!important;padding-right:21px!important;padding-bottom:21px!important;padding-left:21px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-card.pl-card--hl:not(.pl-hero *){padding-top:34px!important;padding-bottom:21px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-card__badge:not(.pl-hero *){padding-right:13px!important;padding-left:13px!important}html body .mc.pl:not(.ck) .pl-card__inc:not(.pl-hero *){padding-top:21px!important;margin-top:21px!important}html body .mc.pl:not(.ck) .pl-card__list:not(.pl-hero *){margin-top:13px!important;margin-bottom:34px!important;row-gap:13px!important;column-gap:13px!important}html body .mc.pl:not(.ck) .pl-cards:not(.pl-hero *){margin-top:55px!important;row-gap:34px!important;column-gap:34px!important}html body .mc.pl:not(.ck) .pl-cta:not(.pl-hero *){padding-bottom:55px!important}html body .mc.pl:not(.ck) .pl-cta__act:not(.pl-hero *){margin-top:34px!important;row-gap:13px!important;column-gap:13px!important}html body .mc.pl:not(.ck) .pl-cta__box:not(.pl-hero *){padding-top:34px!important;padding-right:21px!important;padding-bottom:34px!important;padding-left:21px!important;border-radius:21px!important}html body .mc.pl:not(.ck) .pl-cta__tel:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-lead:not(.pl-hero *){margin-top:13px!important}html body .mc.pl:not(.ck) .pl-logos:not(.pl-hero *){margin-top:34px!important;row-gap:8px!important;column-gap:8px!important}html body .mc.pl:not(.ck) .pl-note:not(.pl-hero *){margin-top:34px!important}html body .mc.pl:not(.ck) .pl-price__box:not(.pl-hero *){padding-top:21px!important;padding-right:21px!important;padding-bottom:21px!important;padding-left:21px!important;margin-top:34px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-proof__more:not(.pl-hero *){margin-top:34px!important}html body .mc.pl:not(.ck) .pl-quote:not(.pl-hero *){padding-top:21px!important;padding-right:21px!important;padding-bottom:21px!important;padding-left:21px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-quote__go:not(.pl-hero *){padding-top:21px!important}html body .mc.pl:not(.ck) .pl-quotes:not(.pl-hero *){margin-top:34px!important;row-gap:21px!important;column-gap:21px!important}html body .mc.pl:not(.ck) .pl-sec.pl-comp:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-sec.pl-plans:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-sec.pl-price:not(.pl-hero *),html body .mc.pl:not(.ck) .pl-sec.pl-proof:not(.pl-hero *){padding-top:55px!important;padding-bottom:55px!important}html body .mc.pl:not(.ck) .pl-steps:not(.pl-hero *){margin-top:34px!important;row-gap:34px!important;column-gap:34px!important}html body .mc.pl:not(.ck) .pl-tbl:not(.pl-hero *){margin-top:34px!important;border-radius:13px!important}html body .mc.pl:not(.ck) .pl-tbl__hl:not(.pl-hero *){padding-top:8px!important;padding-right:8px!important;padding-left:8px!important}}@media (min-width:992px) and (max-width:1199px){html body .mc.pl:not(.ck) .pl-hero .pl-btn{line-height:1.382!important;padding-top:13px!important;padding-right:21px!important;padding-bottom:13px!important;padding-left:21px!important;row-gap:8px!important;column-gap:8px!important;border-radius:8px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__desc{font-size:17px!important;line-height:1.618!important;margin-top:21px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__login{line-height:1.618!important;margin-top:21px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__title{font-size:var(--a-h1)!important;line-height:1.09!important;margin-top:34px!important}html body .mc.pl:not(.ck) .pl-hero{padding-top:55px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__act{margin-top:34px!important;row-gap:13px!important;column-gap:34px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__wrap{padding-top:13px!important;padding-bottom:55px!important}}@media (min-width:1200px){html body .mc.pl:not(.ck) .pl-hero .pl-btn{line-height:1.382!important;padding-top:13px!important;padding-right:21px!important;padding-bottom:13px!important;padding-left:21px!important;row-gap:8px!important;column-gap:8px!important;border-radius:8px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__desc{font-size:17px!important;line-height:1.618!important;margin-top:21px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__login{line-height:1.618!important;margin-top:21px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__title{font-size:var(--a-h1)!important;line-height:1.09!important;margin-top:34px!important}html body .mc.pl:not(.ck) .pl-hero{padding-top:55px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__act{margin-top:34px!important;row-gap:13px!important;column-gap:34px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__wrap{padding-top:13px!important;padding-bottom:55px!important}}@media (min-width:768px) and (max-width:991px){html body .mc.pl:not(.ck) .pl-hero .pl-btn{line-height:1.382!important;padding-top:13px!important;padding-right:21px!important;padding-bottom:13px!important;padding-left:21px!important;row-gap:8px!important;column-gap:8px!important;border-radius:8px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__desc{font-size:17px!important;line-height:1.618!important;margin-top:21px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__login{line-height:1.618!important;margin-top:21px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__title{font-size:var(--a-h1)!important;line-height:1.09!important;margin-top:34px!important}html body .mc.pl:not(.ck) .pl-hero{padding-top:55px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__act{margin-top:34px!important;row-gap:13px!important;column-gap:34px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__wrap{padding-top:13px!important;padding-bottom:55px!important}}@media (max-width:767px){html body .mc.pl:not(.ck) .pl-hero .pl-btn{line-height:1.382!important;padding-top:13px!important;padding-right:21px!important;padding-bottom:13px!important;padding-left:21px!important;row-gap:8px!important;column-gap:8px!important;border-radius:8px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__desc{font-size:17px!important;line-height:1.618!important;margin-top:21px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__login{line-height:1.618!important;margin-top:21px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__title{font-size:var(--a-h1)!important;line-height:1.09!important;margin-top:21px!important}html body .mc.pl:not(.ck) .pl-hero{padding-top:55px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__act{margin-top:34px!important;row-gap:13px!important;column-gap:13px!important}html body .mc.pl:not(.ck) .pl-hero .pl-hero__wrap{padding-top:13px!important;padding-bottom:55px!important}}
/* r48 cards com capa: foto do case no topo do card (padrão sf-case), número de lojas do CANON, citação e link. Sistema áureo 13/21/34. */
html body .mc.pl:not(.ck) .pl-quotes .pl-quote:not(.pl-hero *){padding:0 0 34px!important;overflow:hidden}
.pl .pl-quote__img{display:block;aspect-ratio:40/21;overflow:hidden;background:var(--pl-soft)}
.pl .pl-quote__img img{display:block;width:100%;height:100%;object-fit:cover}
.pl .pl-quote__num{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px;margin:21px 34px 0;color:var(--pl-body);font-size:16px;line-height:1.382}
.pl .pl-quote__num strong{color:var(--pl-teal-d);font-size:34px;font-weight:700;line-height:1;letter-spacing:-.02em}
html body .mc.pl:not(.ck) .pl-quotes .pl-quote blockquote{margin:13px 34px 0!important}
.pl .pl-quote figcaption{margin:21px 34px 0}
.pl .pl-quotes .pl-quote__go{margin-left:34px;margin-right:34px}
@media (max-width:991px){.pl .pl-quotes{max-width:560px;margin-left:auto;margin-right:auto}}
@media (max-width:767px){
  html body .mc.pl:not(.ck) .pl-quotes .pl-quote:not(.pl-hero *){padding:0 0 21px!important}
  .pl .pl-quote__num{margin:21px 21px 0}
  html body .mc.pl:not(.ck) .pl-quotes .pl-quote blockquote{margin:13px 21px 0!important}
  .pl .pl-quote figcaption{margin:21px 21px 0}
  .pl .pl-quotes .pl-quote__go{margin-left:21px;margin-right:21px}
}
/* r52 scroll (06/10/2026): abaixo de 346 px o botão "Agende sua demonstração" dos cards de preço (white-space:nowrap, 282 px) era mais largo que o card e alargava a coluna da grade (1fr) até 326 px, passando 26 px da tela. Abaixo de 360 px o texto do botão pode quebrar linha; onde cabe nada muda. */
@media (max-width:359.98px){.pl-card .pl-btn{white-space:normal}}
/* fim r52 scroll */
/* r54 respiro topo (06/10): o primeiro conteudo do hero fica a pelo menos 21 px do menu fixo ate 767 px e 34 px a partir de 768 px. O espaco entra acima do breadcrumb; onde o hero ja esta no teto de altura, o mesmo valor sai do espaco logo abaixo do breadcrumb. */
/* .pl-hero: o breadcrumb so aparece a partir de 768 px */
@media (min-width:768px){html:root body .pl-hero .breadcrumb-nav{padding-top:24px!important;margin-bottom:-14px!important}}
/* fim r54 respiro topo */
