/* Neutraliza regras globais do site (li, h3, h4, a e blockquote em style_default.css e style_sults.css) dentro desta página */
:where(.mc,.pd) li{color:inherit!important;font-size:inherit!important}
:where(.mc,.pd) a{font-weight:inherit}
:where(.mc,.pd) h3,:where(.mc,.pd) h4{color:inherit!important;font-size:revert!important;line-height:revert!important;font-weight:revert!important}
.pd blockquote{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important}
.pd blockquote::before,.pd blockquote::after{content:none!important;display:none!important}
.pd blockquote p{margin:0!important}

/* Catálogo de produtos (/produtos). Base em marca-central.css (.mc, .mc-wrap, .mc-btn, .mc-eyebrow, .mc-h2, .mc-lead, .mc-cta). */
.pd{font-family:Poppins,Arial,sans-serif}
.pd p,.pd li{text-align:left}
.pd p{font-weight:400}
.pd h2,.pd h3,.pd h4{text-transform:none;text-align:left}
.pd a:focus-visible,.pd button:focus-visible{outline:3px solid #00acac!important;outline-offset:3px}
.pd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pd-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end}
.pd-head .mc-lead{margin:0}
.pd-head__link{justify-self:end;display:inline-flex;align-items:center;gap:8px;color:#032d60!important;font-size:16px;font-weight:600}
.pd-head__link svg,.pd-int__link svg{color:#00acac;transition:transform .2s ease-out}
.pd-head__link:hover svg,.pd-int__link:hover svg{transform:translateX(4px)}

/* Janela com tela real */
.pd-win{display:block;overflow:hidden;border:1px solid #e3eef0;border-radius:14px;background:#fff;box-shadow:0 24px 48px -30px rgba(3,45,96,.45)}
.pd-win__bar{display:flex;gap:6px;align-items:center;height:28px;padding:0 12px;background:#f6fcfc;border-bottom:1px solid #e3eef0}
.pd-win__bar i{display:block;width:9px;height:9px;border-radius:50%;background:#e3eef0}
.pd-win__bar i:first-child{background:#00acac}
.pd-win__shot{display:block;aspect-ratio:16/9;overflow:hidden;background:#f6fcfc}
.pd-win__shot picture,.pd-win__shot img{display:block;width:100%;height:100%}
.pd-win__shot img{object-fit:cover;object-position:top left}

/* Topo */
.pd-hero{position:relative;overflow:hidden;padding:72px 0 0;background:#f6fcfc;border-bottom:1px solid #e3eef0}
.pd-hero__wrap{position:relative;padding-top:20px;padding-bottom:64px}
.pd-hero .breadcrumb-nav{padding:0}
.pd-hero .breadcrumb{background:transparent;margin-bottom:0}
.pd-hero .breadcrumb,.pd-hero .breadcrumb-link,.pd-hero .breadcrumb-item,.pd-hero .breadcrumb-item::before,.pd-hero .breadcrumb-item.active>span{color:#474747}
.pd-hero .breadcrumb-item{color:#474747!important}
.pd-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;margin-top:36px}
.pd .pd-hero__title{margin:16px 0 0;color:#032d60!important;font-size:clamp(38px,4.2vw,56px);font-weight:700;line-height:1.06;letter-spacing:-.025em;text-wrap:balance}
.pd .pd-hero__title span{color:#00acac}
.pd .pd-hero__desc{max-width:560px;margin:24px 0 0;color:#474747!important;font-size:18px;line-height:1.7}
.pd-hero__meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin:28px 0 0;padding:0;list-style:none}
.pd .pd-hero__meta li{display:inline-flex;align-items:center;gap:8px;margin:0;color:#032d60!important;font-size:.95rem!important;font-weight:500}
.pd-hero__meta svg{color:#00acac}
.pd-hero__vis{position:relative;padding:0 0 56px 0}
.pd-win--main{position:relative;z-index:1;box-shadow:0 40px 80px -40px rgba(3,45,96,.55)}
.pd-win--float{position:absolute;z-index:2;left:-36px;bottom:0;width:50%;border-radius:12px;box-shadow:0 30px 60px -24px rgba(10,26,47,.55)}
.pd-win--float .pd-win__bar{height:22px}
.pd-win--float .pd-win__bar i{width:7px;height:7px}
.pd .pd-hero__badge{position:absolute;z-index:3;right:-12px;bottom:12px;display:flex;flex-direction:column;gap:2px;max-width:230px;margin:0;padding:16px 18px;border-radius:14px;background:#0a1a2f;color:#d5e3ea;font-size:.9rem;line-height:1.4;box-shadow:0 24px 48px -20px rgba(10,26,47,.6)}
.pd-hero__badge strong{color:#fff;font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.01em}
.pd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:56px 0 0;padding:0;list-style:none;border:1px solid #e3eef0;border-radius:20px;overflow:hidden;background:#e3eef0}
.pd-stats li{display:flex;flex-direction:column;gap:4px;margin:0;padding:24px 28px;background:#fff}
.pd-stats strong{color:#032d60;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.05;letter-spacing:-.025em}
.pd .pd-stats span{color:#474747;font-size:.95rem;line-height:1.35}

/* Catálogo de módulos */
.pd-mods{padding:112px 0 104px;background:#fff;scroll-margin-top:80px}
.pd-filter{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:48px 0 0;padding:18px 0;border-top:1px solid #e3eef0;border-bottom:1px solid #e3eef0}
.pd-filter[hidden]{display:none}
.pd .pd-filter__label{margin:0;color:#032d60;font-size:.95rem;font-weight:600}
.pd-filter__chips{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto}
.pd-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid #c9dde3;border-radius:999px;background:#fff;color:#032d60;font:500 .95rem/1.2 Poppins,Arial,sans-serif;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}
.pd-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#f6fcfc;color:#032d60;font-size:.9rem;font-weight:600}
.pd-chip:hover{border-color:#032d60}
.pd-chip[aria-pressed="true"]{background:#032d60;border-color:#032d60;color:#fff}
.pd-chip[aria-pressed="true"] span{background:rgba(255,255,255,.16);color:#fff}
.pd .pd-filter__count{margin:0;color:#474747;font-size:.95rem}

.pd-groups{display:flex;flex-direction:column;gap:64px;margin-top:56px}
.pd-group[hidden]{display:none}
.pd-group__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding-bottom:22px;border-bottom:1px solid #e3eef0}
.pd-group__n{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#0a1a2f;color:#00acac;font-size:17px;font-weight:700;letter-spacing:.02em}
.pd .pd-group__t{margin:0;color:#032d60!important;font-size:clamp(22px,2vw,28px)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.01em}
.pd .pd-group__d{margin:4px 0 0;color:#474747;font-size:16px;line-height:1.55}
.pd-group__c{color:#032d60;font-size:.9rem;font-weight:600;white-space:nowrap}
.pd-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 0;padding:0;list-style:none}
.pd-card{position:relative;display:flex;flex-direction:column;margin:0;padding:28px 28px 24px;border:1px solid #e3eef0;border-radius:20px;background:#fff;transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out}
.pd-card:hover{transform:translateY(-4px);border-color:#bfe6e6;box-shadow:0 28px 56px -36px rgba(3,45,96,.5)}
.pd-card__ic{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#f6fcfc;border:1px solid #e3eef0;color:#00acac;transition:background-color .22s ease-out,color .22s ease-out,border-color .22s ease-out}
.pd-card__ic svg{width:26px;height:26px}
.pd-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.pd-cards--4 .pd-card{padding:26px 24px 22px}
.pd p strong,.pd strong{font-weight:700!important}
.pd-card:hover .pd-card__ic{background:#00acac;border-color:#00acac;color:#fff}
.pd .pd-card__t{margin:20px 0 0;color:#032d60!important;font-size:21px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.01em}
.pd-card__a{color:#032d60!important}
.pd-card__a::after{content:"";position:absolute;inset:0;z-index:2;border-radius:20px}
.pd-card__a:focus-visible{outline:none!important}
.pd-card:has(.pd-card__a:focus-visible){outline:3px solid #00acac;outline-offset:3px}
.pd .pd-card__d{margin:10px 0 0;color:#474747;font-size:16px;line-height:1.6}
.pd-card__go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;color:#032d60;font-size:15px;font-weight:600}
.pd-card__go svg{color:#00acac;transition:transform .2s ease-out}
.pd-card:hover .pd-card__go svg{transform:translateX(4px)}

/* Telas reais */
.pd-telas{padding:104px 0;background:#f6fcfc;border-top:1px solid #e3eef0;border-bottom:1px solid #e3eef0}
.pd-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none}
.pd-shot{margin:0}
.pd-shot__a{display:flex;flex-direction:column;height:100%;padding:12px 12px 0;border:1px solid #e3eef0;border-radius:22px;background:#fff;transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out}
.pd-shot__a:hover{transform:translateY(-4px);border-color:#bfe6e6;box-shadow:0 30px 60px -36px rgba(3,45,96,.5)}
.pd-shot .pd-win{box-shadow:none;border-radius:12px}
.pd-shot .pd-win__shot img{transition:transform .5s ease-out}
.pd-shot__a:hover .pd-win__shot img{transform:scale(1.03)}
.pd-shot__body{display:flex;flex-direction:column;gap:6px;padding:20px 12px 24px}
.pd-shot__mod{color:#00acac;font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.pd-shot__t{color:#032d60;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.01em}
.pd-shot__d{color:#474747;font-size:16px;font-weight:400;line-height:1.55}

/* Integrações */
.pd-int{padding:112px 0;background:#0a1a2f;color:#d5e3ea}
.pd-int__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px;align-items:center}
.pd-int .mc-h2{color:#fff}
.pd .pd-int__lead{max-width:560px;margin:18px 0 0;color:#d5e3ea;font-size:18px;line-height:1.7}
.pd-int__list{display:flex;flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none}
.pd .pd-int__list li{display:flex;gap:12px;align-items:flex-start;margin:0;color:#d5e3ea!important;font-size:16px!important;line-height:1.55}
.pd-int__list svg{flex:0 0 20px;margin-top:3px;color:#00acac}
.pd-int__link{display:inline-flex;align-items:center;gap:8px;margin-top:32px;color:#fff!important;font-size:16px;font-weight:600}
.pd-int__link:hover{color:#00acac!important}
.pd-hub{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;padding:40px 32px 84px;border:1px solid rgba(213,227,234,.16);border-radius:26px;background:#0f2238}
.pd .pd-hub__cap{margin:0 0 14px;color:#d5e3ea;font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.pd-hub__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}
.pd .pd-hub__list li{display:flex;align-items:center;gap:10px;height:48px;margin:0;padding:0 14px;border:1px solid rgba(213,227,234,.18);border-radius:12px;background:#0a1a2f;color:#fff!important;font-size:.95rem!important;font-weight:500;line-height:1.2}
.pd-hub__list svg{flex:0 0 18px;color:#00acac}
.pd .pd-hub__list--r li{justify-content:center;text-align:center;background:transparent;border-style:dashed}
.pd-hub__core{position:relative;display:flex;align-items:center;height:240px;margin-top:34px}
.pd-hub__lines{flex:1 1 0;width:100%;height:100%;stroke:#00acac;stroke-width:1.5;stroke-opacity:.55;vector-effect:non-scaling-stroke}
.pd-hub__lines path{vector-effect:non-scaling-stroke}
.pd-hub__node{position:relative;z-index:1;display:flex;flex:0 0 96px;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:96px;height:96px;border-radius:24px;background:#00acac;color:#fff;box-shadow:0 0 0 8px rgba(0,172,172,.16),0 20px 40px -16px rgba(0,172,172,.6)}
.pd-hub__node b{font-size:.9rem;font-weight:600;line-height:1}
.pd-hub__mark{color:#fff}
.pd .pd-hub__num{position:absolute;left:36px;right:36px;bottom:24px;display:flex;align-items:baseline;justify-content:center;gap:10px;margin:0;padding-top:18px;border-top:1px solid rgba(213,227,234,.14);color:#d5e3ea;font-size:.95rem}
.pd-hub__num strong{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.02em}

/* Adesão */
.pd-ades{padding:112px 0 104px;background:#fff}
.pd-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;counter-reset:none}
.pd-steps::before{content:"";position:absolute;left:26px;right:26px;top:26px;height:2px;background:#e3eef0}
.pd-step{position:relative;margin:0}
.pd-step__n{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#00acac;color:#fff;font-size:17px;font-weight:700;box-shadow:0 0 0 8px #fff}
.pd .pd-step__t{margin:24px 0 0;padding-right:8px;color:#032d60;font-size:17px;font-weight:500;line-height:1.55}

/* Depoimentos */
.pd-deps{padding:0 0 104px;background:#fff}
.pd-deps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none}
.pd-dep{display:flex;flex-direction:column;margin:0;border:1px solid #e3eef0;border-radius:22px;background:#f6fcfc}
.pd-dep__fig{display:flex;flex:1 1 auto;flex-direction:column;margin:0;padding:32px 30px 24px}
.pd-dep__q{color:#00acac}
.pd .pd-dep__bq p{margin:18px 0 0!important;color:#032d60!important;font-size:19px!important;font-weight:500!important;line-height:1.55!important;text-wrap:pretty}
.pd-dep__who{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:26px}
.pd-dep__av{flex:0 0 52px;width:52px;height:52px;border-radius:50%;object-fit:cover;background:#e3eef0;box-shadow:0 0 0 3px #fff,0 0 0 4px #e3eef0}
.pd-dep__who>span{display:flex;flex-direction:column}
.pd-dep__who strong{color:#032d60;font-size:16px;font-weight:600;line-height:1.3}
.pd-dep__who>span>span{color:#474747;font-size:.9rem;line-height:1.4}
.pd-dep__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 30px;border-top:1px solid #e3eef0;border-radius:0 0 22px 22px;background:#fff}
.pd-dep__logo{display:block;width:auto;max-width:130px;height:auto;max-height:36px}
.pd-dep__go{display:inline-flex;align-items:center;gap:8px;color:#032d60!important;font-size:15px;font-weight:600}
.pd-dep__go svg{color:#00acac;transition:transform .2s ease-out}
.pd-dep__go:hover svg{transform:translateX(4px)}

.pd-cta{padding-top:96px}

@media (prefers-reduced-motion:reduce){
  .pd-card,.pd-card__ic,.pd-shot__a,.pd-shot .pd-win__shot img,.pd-card__go svg,.pd-dep__go svg,.pd-head__link svg,.pd-int__link svg{transition:none}
  .pd-card:hover,.pd-shot__a:hover{transform:none}
  .pd-shot__a:hover .pd-win__shot img{transform:none}
}

@media (max-width:1100px){
  .pd-cards,.pd-cards--4,.pd-shots{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pd-int__grid{grid-template-columns:1fr;gap:56px}
  .pd-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}
  .pd-steps::before{display:none}
}
@media (max-width:991px){
  .pd-hero__grid{grid-template-columns:1fr;gap:48px}
  .pd-hero__vis{max-width:640px;margin-left:40px}
  .pd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pd-head{grid-template-columns:1fr;gap:18px}
  .pd-head__link{justify-self:start}
  .pd-mods{padding:88px 0 80px}
  .pd-telas,.pd-int{padding:80px 0}
  .pd-ades{padding:88px 0 80px}
  .pd-deps{padding-bottom:80px}
  .pd-deps__grid{grid-template-columns:1fr}
}
@media (max-width:640px){
  .pd-hero{padding-top:64px}
  .pd-hero__wrap{padding-bottom:48px}
  .pd-hero__grid{margin-top:28px}
  .pd .pd-hero__title{font-size:36px}
  .pd .pd-hero__desc{font-size:17px}
  .pd .mc-hero__actions{flex-direction:column;align-items:stretch}
  .pd .mc-hero__actions .mc-btn{width:100%}
  .pd-hero__meta{flex-direction:column;gap:10px}
  .pd-hero__vis{margin-left:0;padding-bottom:0}
  .pd-win--float{display:none}
  .pd .pd-hero__badge{position:relative;right:auto;bottom:auto;max-width:none;margin-top:14px}
  .pd-stats{margin-top:40px}
  .pd-stats li{padding:18px}
  .pd-filter{flex-direction:column;align-items:flex-start}
  .pd-filter__chips{flex-wrap:nowrap;width:calc(100% + 32px);margin:0 -16px;padding:2px 16px 6px;overflow-x:auto;scrollbar-width:none}
  .pd-filter__chips::-webkit-scrollbar{display:none}
  .pd-chip{flex:0 0 auto}
  .pd-groups{gap:48px;margin-top:40px}
  .pd-group__head{grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}
  .pd-group__n{width:44px;height:44px;border-radius:12px;font-size:15px}
  .pd-group__c{display:none}
  .pd-cards,.pd-cards--4,.pd-shots{grid-template-columns:1fr;gap:16px}
  .pd-card,.pd-cards--4 .pd-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:center;padding:20px 20px 18px}
  .pd-card__ic{width:44px;height:44px;border-radius:12px}
  .pd-card__ic svg{width:22px;height:22px}
  .pd .pd-card__t{margin:0;font-size:19px!important}
  .pd .pd-card__d{grid-column:1/-1;margin-top:12px;font-size:.95rem}
  .pd-card__go{grid-column:1/-1;padding-top:12px;font-size:.95rem}
  .pd-hub{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);padding:28px 16px 80px}
  .pd .pd-hub__list li{height:44px;padding:0 10px;font-size:.9rem!important;white-space:normal;line-height:1.2}
  .pd .pd-hub__list--l li svg{display:none}
  .pd-hub__node{flex-basis:64px;width:64px;height:64px;border-radius:18px}
  .pd-hub__node b{display:none}
  .pd .pd-hub__cap{font-size:.9rem;letter-spacing:.04em;white-space:normal;text-align:center}
  .pd .pd-hub__num{left:16px;right:16px}
  .pd-steps{grid-template-columns:1fr;row-gap:0}
  .pd-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding-bottom:28px}
  .pd-step:not(:last-child)::before{content:"";position:absolute;left:25px;top:52px;bottom:0;width:2px;background:#e3eef0}
  .pd .pd-step__t{margin:12px 0 0}
  .pd-dep__fig{padding:28px 22px 22px}
  .pd-dep__foot{padding:16px 22px}
}

/* ===== mais telas do sistema (27/09) ===== */
.pd-fig{margin:0;min-width:0}
.pd-fig .pd-win{box-shadow:0 30px 60px -34px rgba(3,45,96,.42)}
.pd .pd-fig__cap{display:flex;align-items:center;gap:10px;margin:14px 0 0;color:#032d60;font-size:.95rem;font-weight:600;line-height:1.4}
.pd-fig__cap::before{content:"";flex:0 0 8px;height:8px;border-radius:2px;background:#00acac;transform:rotate(45deg)}
.pd-group__body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:start;margin-top:32px}
.pd-group__side{position:sticky;top:110px;display:grid;gap:28px}
.pd-group--rev .pd-group__side{order:2}
.pd-group__body .pd-cards,.pd-group__body .pd-cards--4{grid-template-columns:1fr;gap:16px;margin:0}
.pd-group__body .pd-card,.pd-group__body .pd-cards--4 .pd-card{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:20px;align-items:start;padding:24px 26px 22px}
.pd-group__body .pd-card__ic{grid-row:1/4}
.pd .pd-group__body .pd-card__t{margin:2px 0 0}
.pd .pd-group__body .pd-card__d{margin-top:6px}
.pd-group__body .pd-card__go{padding-top:12px}
.pd-int__shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:72px}
.pd-int__shots .pd-win{border-color:rgba(255,255,255,.14);box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}
.pd .pd-int__shots .pd-fig__cap{color:#fff}
.pd-ades__split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center;margin-top:56px}
.pd-ades__split .pd-steps{grid-template-columns:1fr;row-gap:0;margin:0}
.pd-ades__split .pd-steps::before{display:none}
.pd-ades__split .pd-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;padding-bottom:26px}
.pd-ades__split .pd-step:not(:last-child)::before{content:"";position:absolute;left:25px;top:52px;bottom:0;width:2px;background:#e3eef0}
.pd .pd-ades__split .pd-step__t{margin:12px 0 0}
@media (max-width:991px){
.pd-group__body,.pd-ades__split{grid-template-columns:1fr;gap:28px}
.pd-group__side{position:static}
.pd-group--rev .pd-group__side{order:0}
.pd-int__shots{grid-template-columns:1fr;gap:28px;margin-top:48px}
.pd-group__side{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pd-group__side .pd-fig:only-child{grid-column:1/-1}
}
@media (max-width:640px){
.pd-group__side{grid-template-columns:1fr}
.pd-group__side .pd-fig+.pd-fig{display:none}
.pd-group__body .pd-card,.pd-group__body .pd-cards--4 .pd-card{grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:center;padding:20px 20px 18px}
.pd-group__body .pd-card__ic{grid-row:auto}
.pd .pd-group__body .pd-card__t{margin:0}
.pd .pd-group__body .pd-card__d{margin-top:12px}
.pd-ades__split .pd-step{gap:18px;padding-bottom:28px}
}

/* ===== rodada 11 (30/09) sem vazio: nenhuma coluna curta ao lado de outra muito mais alta (teto de 80 px em 1440 e 1920).
   Grupos de módulos com composição de duas telas reais (modelo aprovado em /produtos/checklist e /produtos/gestao-de-projetos):
   janela principal no alto e a segunda tela, sobreposta, deslocada para baixo e para o canto oposto, com moldura, sombra e anel branco.
   As telas aparecem na proporção real do arquivo (pd-win--nat), sem corte e sem esticar.
   Classes novas (pd-side--duo, pd-duo, pd-duo__main, pd-duo__sub, pd-duo--stack, pd-win--nat): nada do que já existia muda.
   Variáveis por grupo no style do figure: --pd-mw (largura da principal), --pd-sw (largura da segunda) e --pd-ov (sobreposição). ===== */
.pd-duo{--pd-mw:94%;--pd-sw:80%;--pd-ov:56px;position:relative;display:block}
.pd-duo__main,.pd-duo__sub{display:block}
.pd-duo__main{position:relative;z-index:1;width:var(--pd-mw)}
.pd-duo__sub{position:relative;z-index:2;width:var(--pd-sw);margin:calc(-1 * var(--pd-ov)) 0 0 auto}
.pd-win--nat .pd-win__shot{aspect-ratio:auto}
.pd-win--nat .pd-win__shot picture,.pd-win--nat .pd-win__shot img{height:auto}
.pd-duo .pd-duo__main .pd-win{box-shadow:0 36px 70px -36px rgba(3,45,96,.42)}
.pd-duo .pd-duo__sub .pd-win{border-radius:12px;box-shadow:0 0 0 6px rgba(255,255,255,.92),0 30px 60px -22px rgba(3,45,96,.5),0 8px 18px -10px rgba(3,45,96,.25)}
.pd-duo__sub .pd-win__bar{height:22px}
.pd-duo__sub .pd-win__bar i{width:7px;height:7px}
.pd-duo .pd-fig__cap{margin-top:18px}
.pd-group--rev .pd-duo__main{margin-left:auto}
.pd-group--rev .pd-duo__sub{margin-left:0;margin-right:auto}
@media (min-width:992px){.pd-side--duo{position:static}}
@media (max-width:767px){.pd-duo{--pd-ov:32px}.pd-duo .pd-duo__sub .pd-win{box-shadow:0 0 0 4px rgba(255,255,255,.92),0 20px 40px -18px rgba(3,45,96,.5)}}
@media (max-width:479px){.pd-duo__main{width:100%}.pd-duo__sub{display:none}}
@media (max-width:991px){.pd-group__side.pd-side--duo{grid-template-columns:1fr}.pd-side--duo .pd-duo+.pd-fig{display:none}}

/* ===== hero no celular (03/10): teto de 1028 px em 390 px sem cortar conteudo nem mudar texto; so ate 767 px, desktop intacto; respiro de 28 px embaixo da faixa de numeros mantido ===== */
@media (max-width:767px){
.pd-hero>.mc-wrap{padding-top:16px !important}
.pd-hero .breadcrumb-nav+*,.pd-hero .mc-wrap>[class$="__grid"]{margin-top:8px !important;row-gap:20px !important}
.pd-hero h1{margin-top:8px !important}
.pd-hero h1+p{margin-top:12px !important}
.pd-hero .mc-hero__actions,.pd-hero [class*="__txt"]>[class$="-actions"]{margin-top:20px !important;gap:10px !important}
.pd-hero .mc-hero__meta{margin-top:20px !important}
.pd-hero [class*="__art"]:not([class*="__art"] *){width:92% !important;margin-left:auto !important;margin-right:auto !important}
.pd-hero ul[class*="-stats"]:not([class*="__art"] *){margin-top:16px !important}
.pd-hero ul[class*="-stats"]:not([class*="__art"] *)>li{padding-top:8px !important}
.pd-hero ul[class*="-stats"]:not([class*="__art"] *)>li:nth-child(-n+2){padding-bottom:8px !important}
.pd-hero ul[class*="-stats"]:not([class*="__art"] *)>li>strong{font-size:24px !important;line-height:1.1 !important}
.pd-hero ul[class*="-stats"]:not([class*="__art"] *)>li>span{font-size:.9rem !important;line-height:1.3 !important}
}

/* r35: teto do hero (699 em 1440/1920, 1028 em 390). So regras do hero. */
.pd-hero .breadcrumb{min-height:0;padding-top:0;padding-bottom:0}
@media (min-width:992px){
  .pd-hero__wrap{padding-bottom:40px}
  .pd-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px;margin-top:16px}
  .pd .pd-hero__title{margin-top:12px;font-size:clamp(34px,2.9vw,42px);line-height:1.08}
  .pd .pd-hero__desc{max-width:680px;margin-top:16px;font-size:16.5px;line-height:1.6}
  .pd-hero .mc-hero__actions{margin-top:22px}
  .pd-hero__meta{gap:8px 20px;margin-top:18px}
  .pd .pd-hero__meta li{font-size:.9rem!important}
  .pd-hero__vis{padding-bottom:40px}
  .pd-stats{margin-top:28px}
  .pd-stats li{padding:14px 24px 12px;gap:2px}
  .pd-stats strong{font-size:clamp(26px,2.2vw,32px)}
}
@media (max-width:640px){
  .pd .pd-hero__wrap{padding-bottom:28px!important}
  .pd .pd-hero .mc-wrap>.pd-hero__grid{row-gap:12px!important}
  .pd .pd-hero__title{font-size:29px;line-height:1.08}
  .pd .pd-hero__desc{font-size:15.2px;line-height:1.55}
  .pd .pd-hero .mc-hero__actions{margin-top:18px!important;gap:8px!important}
  .pd .pd-hero .mc-hero__actions .mc-btn{min-height:0;padding-top:10px;padding-bottom:10px}
  .pd-hero__meta{gap:4px;margin-top:16px}
  .pd .pd-hero__meta li{font-size:14.4px!important}
  .pd .pd-hero .pd-hero__vis{width:84%;margin-left:auto;margin-right:auto}
  .pd .pd-hero__badge{margin:-28px 0 0 auto;max-width:90%;padding:10px 14px;font-size:14.4px;line-height:1.35}
  .pd .pd-hero__badge strong{font-size:18px}
  .pd .pd-hero ul.pd-stats>li{padding:8px 12px!important}
  .pd .pd-hero ul.pd-stats>li>strong{font-size:21px!important}
  .pd .pd-hero ul.pd-stats>li>span{font-size:14.4px!important;line-height:1.25!important}
}

/*aurea*/html body .mc.pd .pd-filter{padding-top:21px!important;padding-bottom:21px!important;row-gap:13px!important}html body .mc.pd .pd-filter__label{line-height:1.618!important}html body .mc.pd .pd-chip{line-height:1.382!important;padding-right:13px!important;padding-left:13px!important}html body .mc.pd .pd-chip span{font-size:var(--a-cap)!important;line-height:1.382!important}html body .mc.pd .pd-filter__count{line-height:1.618!important}html body .mc.pd .pd-groups{row-gap:55px!important}html body .mc.pd .pd-group__head{padding-bottom:21px!important}html body .mc.pd .pd-group__d{font-size:var(--a-cap)!important;line-height:1.618!important}html body .mc.pd .pd-fig__cap{line-height:1.618!important;gap:8px!important}html body .mc.pd .pd-cards.pd-cards--3{gap:13px!important}html body .mc.pd .pd-card{padding-top:21px!important;padding-bottom:21px!important;border-radius:21px!important}html body .mc.pd .pd-card__ic{border-radius:13px!important}html body .mc.pd .pd-cards.pd-cards--4{gap:13px!important}html body .mc.pd .pd-shot__a{padding-top:13px!important;border-radius:21px!important}html body .mc.pd .pd-shot__body{padding-top:21px!important;padding-bottom:21px!important;row-gap:8px!important}html body .mc.pd .pd-shot__mod{font-size:var(--a-cap)!important;line-height:1.382!important}html body .mc.pd .pd-shot__t{font-size:var(--a-lead)!important;line-height:1.618!important}html body .mc.pd .pd-shot__d{font-size:var(--a-cap)!important;line-height:1.382!important}html body .mc.pd .pd-int__lead{line-height:1.618!important;margin-top:var(--s3)!important}html body .mc.pd .pd-int__list{margin-top:34px!important;gap:13px!important}html body .mc.pd .pd-int__list span{line-height:1.382!important}html body .mc.pd .pd-int__link{line-height:1.382!important;margin-top:34px!important}html body .mc.pd .pd-step{row-gap:21px!important}html body .mc.pd .pd-step__t{line-height:1.618!important;margin-top:13px!important}html body .mc.pd .pd-head__link{font-size:var(--a-cap)!important;line-height:1.382!important}html body .mc.pd .pd-deps__grid{gap:21px!important}html body .mc.pd .pd-dep{border-radius:21px!important}html body .mc.pd .pd-dep__fig{padding-top:34px!important;padding-bottom:21px!important}html body .mc.pd .pd-dep__bq p{line-height:1.618!important;margin-top:21px!important}html body .mc.pd .pd-dep__who{padding-top:21px!important;gap:13px!important}html body .mc.pd .pd-dep__who strong{font-size:var(--a-cap)!important;line-height:1.382!important}html body .mc.pd .pd-dep__foot{gap:13px!important}html body .mc.pd .pd-dep__go{line-height:1.382!important}html body .mc.pd .pd-cta p{margin-top:var(--s3)!important}@media (min-width:641px){html body .mc.pd .pd-mods{padding-top:var(--s6)!important;padding-bottom:var(--s6)!important}html body .mc.pd .pd-filter{column-gap:21px!important}html body .mc.pd .pd-chip span{padding-right:8px!important;padding-left:8px!important}html body .mc.pd .pd-groups{margin-top:55px!important;column-gap:55px!important}html body .mc.pd .pd-group__head{gap:21px!important}html body .mc.pd .pd-group__c{font-size:var(--a-cap)!important;line-height:1.382!important}html body .mc.pd .pd-card{padding-right:21px!important;padding-left:21px!important;column-gap:21px!important}html body .mc.pd .pd-card__a{font-size:var(--a-h4)!important;line-height:1.272!important}html body .mc.pd .pd-card__d{font-size:var(--a-cap)!important;line-height:1.618!important;margin-top:8px!important}html body .mc.pd .pd-telas{padding-top:var(--s6)!important;padding-bottom:var(--s6)!important}html body .mc.pd .pd-shots{gap:21px!important}html body .mc.pd .pd-shot__a{padding-right:13px!important;padding-left:13px!important}html body .mc.pd .pd-shot__body{padding-right:13px!important;padding-left:13px!important;column-gap:8px!important}html body .mc.pd .pd-int,html body .mc.pd .pd-ades{padding-top:var(--s6)!important;padding-bottom:var(--s6)!important}html body .mc.pd .pd-steps{column-gap:21px!important}html body .mc.pd .pd-step{padding-bottom:21px!important;column-gap:21px!important}html body .mc.pd .pd-deps{padding-bottom:var(--s6)!important}html body .mc.pd .pd-dep__fig{padding-right:34px!important;padding-left:34px!important}html body .mc.pd .pd-dep__foot{padding:21px 34px!important}}@media (min-width:992px){html body .mc.pd .pd-head{gap:55px!important}html body .mc.pd .pd-filter{margin-top:var(--s5)!important}html body .mc.pd .pd-group__body{margin-top:var(--s5)!important;gap:55px!important}html body .mc.pd .pd-group__side.pd-side--duo,html body .mc.pd .pd-group__side{gap:34px!important}html body .mc.pd .pd-shots{margin-top:var(--s5)!important}html body .mc.pd .pd-int__lead{font-size:var(--a-lead)!important}html body .mc.pd .pd-ades__split{margin-top:var(--s5)!important;gap:55px!important}html body .mc.pd .pd-deps__grid{margin-top:var(--s5)!important}}@media (max-width:1199.98px){html body .mc.pd .pd-group__t{font-size:var(--a-h4)!important;line-height:1.272!important}}@media (max-width:991.98px){html body .mc.pd .pd-head{row-gap:21px!important}html body .mc.pd .pd-filter{margin-top:var(--s4)!important}html body .mc.pd .pd-group__body{margin-top:var(--s4)!important;row-gap:34px!important}html body .mc.pd .pd-group__side.pd-side--duo,html body .mc.pd .pd-group__side{row-gap:21px!important}html body .mc.pd .pd-shots{margin-top:var(--s4)!important}html body .mc.pd .pd-ades__split{margin-top:var(--s4)!important;row-gap:34px!important}html body .mc.pd .pd-deps__grid{margin-top:var(--s4)!important}html body .mc.pd .pd-dep__bq p{font-size:var(--a-lead)!important}}@media (min-width:1200px){html body .mc.pd .pd-group__t{line-height:1.146!important}}@media (min-width:641px) and (max-width:991.98px){html body .mc.pd .pd-head{column-gap:21px!important}html body .mc.pd .pd-group__body{column-gap:34px!important}html body .mc.pd .pd-group__side.pd-side--duo,html body .mc.pd .pd-group__side{column-gap:21px!important}html body .mc.pd .pd-ades__split{column-gap:34px!important}html body .mc.pd .pd-cta h2{font-size:var(--a-h3)!important;line-height:1.146!important}}@media (max-width:640.98px){html body .mc.pd .pd-mods{padding-top:var(--s5)!important;padding-bottom:var(--s5)!important}html body .mc.pd .pd-head,html body .mc.pd .pd-filter{column-gap:13px!important}html body .mc.pd .pd-chip span{padding-right:0px!important;padding-left:0px!important}html body .mc.pd .pd-groups{margin-top:34px!important;column-gap:34px!important}html body .mc.pd .pd-group__head{gap:13px!important}html body .mc.pd .pd-group__body{column-gap:21px!important}html body .mc.pd .pd-group__side.pd-side--duo{column-gap:13px!important}html body .mc.pd .pd-card{padding-right:13px!important;padding-left:13px!important;column-gap:13px!important}html body .mc.pd .pd-card__a{font-size:var(--a-lead)!important;line-height:1.618!important}html body .mc.pd .pd-card__d{margin-top:13px!important}html body .mc.pd .pd-group__side{column-gap:13px!important}html body .mc.pd .pd-telas{padding-top:var(--s5)!important;padding-bottom:var(--s5)!important}html body .mc.pd .pd-shots{gap:13px!important}html body .mc.pd .pd-shot__a{padding-right:8px!important;padding-left:8px!important}html body .mc.pd .pd-shot__body{padding-right:8px!important;padding-left:8px!important;column-gap:0px!important}html body .mc.pd .pd-int{padding-top:var(--s5)!important;padding-bottom:var(--s5)!important}html body .mc.pd .pd-int__lead{font-size:var(--a-lead)!important}html body .mc.pd .pd-ades{padding-top:var(--s5)!important;padding-bottom:var(--s5)!important}html body .mc.pd .pd-ades__split{column-gap:21px!important}html body .mc.pd .pd-steps{column-gap:13px!important}html body .mc.pd .pd-step{padding-bottom:34px!important;column-gap:13px!important}html body .mc.pd .pd-deps{padding-bottom:var(--s5)!important}html body .mc.pd .pd-dep__fig{padding-right:21px!important;padding-left:21px!important}html body .mc.pd .pd-dep__foot{padding:13px 21px!important}html body .mc.pd .pd-cta h2{font-size:var(--a-h4)!important;line-height:1.272!important}html body .mc.pd .pd-filter__chips{padding-right:13px!important;padding-bottom:8px!important;padding-left:13px!important}html body .mc.pd .pd-win.pd-win--nat{border-radius:13px!important}}html body .mc.pd .pd-win.pd-win--main{border-radius:13px!important}html body .mc.pd .pd-hero__badge{padding-top:8px!important;padding-bottom:8px!important;border-radius:13px!important}html body .mc.pd .pd-stats{border-radius:21px!important}@media (min-width:641px){html body .mc.pd .pd-hero__grid{gap:34px!important}html body .mc.pd .pd-hero__title{margin-top:8px!important}html body .mc.pd .pd-hero__meta{column-gap:13px!important}html body .mc.pd .pd-win.pd-win--float{border-radius:13px!important}html body .mc.pd .pd-hero__badge{padding-right:13px!important;padding-left:13px!important}}@media (min-width:992px){html body .mc.pd .pd-hero__grid,html body .mc.pd .pd-hero__desc{margin-top:8px!important}html body .mc.pd .pd-hero__meta{margin-top:13px!important}html body .mc.pd .pd-hero__vis{padding-bottom:21px!important}html body .mc.pd .pd-stats{margin-top:21px!important}}@media (min-width:1200px){html body .mc.pd .pd-hero__title{font-size:var(--a-h1)!important;line-height:1.09!important}html body .mc.pd .pd-hero__title span{font-size:var(--a-h2)!important;line-height:1.09!important}html body .mc.pd .pd-hero__desc,html body .mc.pd .pd-hero__meta li{font-size:var(--a-cap)!important;line-height:1.618!important}html body .mc.pd .pd-hero__badge strong{line-height:1.272!important}html body .mc.pd .pd-stats strong{font-size:var(--a-h3b)!important;line-height:1.146!important}}@media (min-width:641px) and (max-width:991.98px){html body .mc.pd .pd-hero__grid{margin-top:21px!important}html body .mc.pd .pd-hero__title{font-size:var(--a-h1)!important;line-height:1.09!important}html body .mc.pd .pd-hero__title span{font-size:var(--a-h3b)!important;line-height:1.146!important}html body .mc.pd .pd-hero__desc{line-height:1.618!important;font-size:var(--a-body)!important;margin-top:13px!important}html body .mc.pd .pd-hero__meta{margin-top:21px!important;row-gap:8px!important}html body .mc.pd .pd-hero__meta li{line-height:1.618!important}html body .mc.pd .pd-hero__vis{padding-bottom:34px!important}html body .mc.pd .pd-hero__badge strong{line-height:1.272!important;font-size:var(--a-h4)!important}html body .mc.pd .pd-stats{margin-top:34px!important}html body .mc.pd .pd-stats strong{line-height:1.146!important;font-size:var(--a-h3)!important}}@media (max-width:640.98px){html body .mc.pd .pd-hero__grid{gap:8px 21px!important}html body .mc.pd .pd-hero__desc,html body .mc.pd .pd-hero__meta{margin-top:8px!important}html body .mc.pd .pd-hero__badge{padding-right:8px!important;padding-left:8px!important}html body .mc.pd .pd-stats{margin-top:8px!important}}@media (min-width:1200px){html body .mc.pd .pd-card__d{font-size:16px!important;line-height:1.618!important}html body .mc.pd .pd-cards.pd-cards--4,html body .mc.pd .pd-cards.pd-cards--3{gap:21px!important}}
