/* Playbook GTM com IA: complementa /internas/estilo.css */
.pb-pingo{display:inline-block;width:.23em;height:.2123em;margin-left:.07em;background:var(--lime);-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ1MyAxMCAxMzAgMTIwIj48cGF0aCBkPSJNIDQ2NyAxMC41IEwgNTc3IDEwLjUgTCA1ODIgMTMuODMgTCA1ODIuMDYgMTI5LjUyIEEgMTIxLjM3IDEyMS4zNyAwIDAgMSA0NTMuNTYgMTcuNjEgTCA0NjcgMTAuNSBaIi8+PC9zdmc+) center/contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ1MyAxMCAxMzAgMTIwIj48cGF0aCBkPSJNIDQ2NyAxMC41IEwgNTc3IDEwLjUgTCA1ODIgMTMuODMgTCA1ODIuMDYgMTI5LjUyIEEgMTIxLjM3IDEyMS4zNyAwIDAgMSA0NTMuNTYgMTcuNjEgTCA0NjcgMTAuNSBaIi8+PC9zdmc+) center/contain no-repeat}
.page-playbook .pb-hero{padding-bottom:96px}
.page-playbook h1{font-size:clamp(40px,4.6vw,64px);max-width:640px}
.page-playbook h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em}
.pb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-template-areas:'intro card' 'stats card';column-gap:72px;row-gap:0;align-items:start}
.pb-intro{grid-area:intro}.pb-card{grid-area:card}.pb-stats{grid-area:stats}
.pb-intro .lead{max-width:560px}
.pb-stats{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pb-stats li{margin:0;padding-top:16px;border-top:3px solid var(--lime);line-height:1.4}
.pb-stats b{display:block;font-size:clamp(28px,2.8vw,38px);font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}
.pb-stats .pb-arrow{color:var(--lime)}
.pb-stats span{display:block;margin-top:8px;font-size:14px;color:#c0ccdf}
.pb-stats b span{display:inline;margin:0;font-size:inherit}
.pb-card{background:#10264d;border:1px solid #33456b;border-radius:16px;padding:30px;box-shadow:inset 0 4px 0 var(--lime);scroll-margin-top:110px}
.pb-card h2{font-size:26px;color:#fff;letter-spacing:-.025em}
.pb-card-sub{margin:10px 0 24px;font-size:15px;color:#c0ccdf}
.pb-form label{display:block;font-size:13px;font-weight:500;color:#edf2fa}
.pb-form [hidden]{display:none!important}
.pb-form input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;min-width:0;margin:8px 0 18px;padding:13px 14px;border:1px solid #ffffff40;border-radius:6px;background:#ffffff0b;color:#fff;font:inherit;font-size:16px;outline-offset:3px}
.pb-form input::placeholder{color:#a7b6c9;opacity:1}
.pb-form input:focus{outline:2px solid #d6ed35;border-color:transparent}
.pb-form [aria-invalid=true]{border-color:#ffc49d}
.pb-form .pb-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;margin:4px 0 18px;border:1px solid #ffffff40;border-radius:8px;line-height:1.55;font-weight:400;cursor:pointer}
.pb-form .pb-consent input{width:20px;height:20px;margin:2px 0 0;padding:0;accent-color:#d6ed35;cursor:pointer}
.pb-form .pb-consent a{color:var(--lime);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.pb-form .rq-contact-preview{font-size:12px;line-height:1.5;color:#b9c9db;margin:0 0 18px}
.pb-form .rq-contact-submit{display:inline-flex;width:100%;justify-content:center;gap:16px;align-items:center;background:#d6ed35;color:#0c1e3e;border:1px solid #d6ed35;border-radius:32px;padding:15px 25px;font:inherit;font-weight:500;cursor:pointer;min-height:50px}
.pb-form .rq-contact-submit:hover:not(:disabled){background:#e2f25e}
.pb-form .rq-contact-submit:disabled{opacity:.55;cursor:not-allowed}
.pb-form .rq-contact-result{margin-top:16px;font-size:14px;line-height:1.5;color:#ffd9bf}
.pb-card.pb-is-done .pb-form,.pb-card.pb-is-done .pb-card-sub{display:none}
.pb-done{margin-top:6px;padding:20px;border-radius:10px;background:#ffffff0d;border:1px solid #ffffff26}
.pb-done[hidden]{display:none}
.pb-done p{color:#edf2fa}
.pb-done .pb-done-title{font-size:20px;font-weight:500;color:#fff;margin-bottom:6px}
.pb-done a{color:var(--lime);text-decoration:underline;text-underline-offset:3px;font-weight:500}
.pb-list{list-style:none;counter-reset:pb;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.pb-list li{counter-increment:pb;margin:0;padding:24px;border-radius:12px;background:var(--paper);border:1px solid var(--line);line-height:1.5}
.pb-list li::before{content:counter(pb);display:grid;place-items:center;width:34px;height:34px;margin-bottom:16px;border-radius:50%;background:var(--ink);color:var(--lime);font-size:14px;font-weight:500}
.pb-list b{display:block;font-size:18px;font-weight:500;letter-spacing:-.015em}
.pb-list span{display:block;margin-top:8px;font-size:15px;color:var(--muted)}
.rq-social-links{display:flex;flex-wrap:wrap;gap:22px;margin:25px 0 0;font-size:13px}
.rq-social-links a{border-bottom:1px solid currentColor;padding:7px 0}
.rq-social-links a:hover{color:#687500}
@media(max-width:980px){.pb-grid{grid-template-columns:1fr;grid-template-areas:'intro' 'card' 'stats';row-gap:40px}.pb-stats{margin-top:8px}.pb-card{max-width:560px}.pb-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
.page-playbook h1{font-size:clamp(34px,9vw,48px)}
.page-playbook .pb-hero{padding-bottom:56px}
.pb-stats{grid-template-columns:1fr;gap:18px}
.pb-card{padding:22px 18px}
.pb-list{grid-template-columns:1fr;gap:14px}
}
