.cs-abre{background:var(--creme);color:var(--ameixa);padding-block:150px 110px;position:relative;overflow:hidden}.cs-abre h1,.cs-abre>.wrap>h2{font:400 clamp(52px, 6vw, 96px)/.94 var(--serif);letter-spacing:-.015em;color:var(--ameixa);text-wrap:balance;margin:18px 0 22px}.cs-abre h1 em,.cs-abre>.wrap>h2 em{color:#7a4b8c;font-style:italic}.cs-abre .lead{font:400 clamp(18px, 1.5vw, 21px)/1.5 var(--sans);color:var(--tinta);max-width:32em;margin:0 0 40px}.cs-filtro{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.cs-filtro button{font:500 14px/1 var(--sans);color:var(--ameixa);cursor:pointer;background:0 0;border:1px solid #3d104b40;border-radius:999px;padding:11px 16px;transition:background .2s,color .2s}.cs-filtro button:hover{border-color:var(--ameixa)}.cs-filtro button[aria-pressed=true]{background:var(--ameixa);border-color:var(--ameixa);color:var(--creme)}.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cs-card{background:var(--branco);color:var(--tinta);border:1px solid #3d104b1f;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 18px 40px -30px #2a0b3380}.cs-link{transition:transform .25s,box-shadow .25s,border-color .25s}.cs-link:hover{border-color:#3d104b59;transform:translateY(-4px);box-shadow:0 26px 50px -28px #2a0b3399}.cs-link:focus-visible{outline:2px solid var(--ameixa);outline-offset:3px}.cs-img{aspect-ratio:16/10;background-color:#eee;background-size:cover;position:relative}.cs-img img{object-fit:contain;background:var(--branco);border-radius:8px;width:auto;max-width:44%;height:34px;padding:7px 10px;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 16px -8px #00000059}.cs-body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 20px;display:flex}.cs-top{font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#7b6680;justify-content:space-between;gap:10px;margin:0;display:flex}.cs-top span:first-child{color:var(--ameixa);align-items:center;gap:8px;display:inline-flex}.cs-top span:first-child:before{content:"";background:currentColor;width:7px;height:7px;transform:rotate(45deg)}.cs-top span:last-child{text-align:right}.cs-num{font:400 clamp(40px, 3.8vw, 56px)/.95 var(--serif);color:var(--ameixa);letter-spacing:-.01em;margin:0}.cs-num small{font:500 13.5px/1.3 var(--sans);color:#5a4760;letter-spacing:0;margin-top:6px;display:block}.cs-card h3{font:600 18px/1.3 var(--sans);color:var(--tinta);margin:2px 0 0}.cs-res{color:#5a4760;margin:0;font-size:14.5px;line-height:1.5}.cs-tags{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:6px 0 0;list-style:none;display:flex}.cs-tags li{font:500 12px/1 var(--sans);color:var(--ameixa);background:#f0eafb;border-radius:999px;padding:7px 10px}.cs-ver{font:600 14px/1 var(--sans);color:var(--ameixa);margin-top:6px}html.cs-aberto{overflow:hidden}.cs-painel{z-index:200;justify-content:flex-end;display:flex;position:fixed;inset:0}.cs-fundo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2a0b338c;animation:.25s both cs-fade;position:absolute;inset:0}.cs-drawer{overscroll-behavior:contain;background:var(--creme);width:min(680px,100%);height:100%;color:var(--tinta);outline:none;animation:.35s cubic-bezier(.2,.7,.2,1) both cs-entra;position:relative;overflow-y:auto;box-shadow:-30px 0 60px -30px #00000073}@keyframes cs-entra{0%{opacity:0;transform:translate(40px)}}@keyframes cs-fade{0%{opacity:0}}.cs-barra{z-index:2;background:var(--ameixa);color:var(--creme);font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.cs-x{color:var(--lima);font:600 13px/1 var(--sans);letter-spacing:.04em;align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:inline-flex}.cs-capa{aspect-ratio:16/8;background-color:#222;background-size:cover}.cs-in{padding:34px 40px 56px}.cs-meta{font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#7b6680;flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;display:flex}.cs-meta a{color:var(--ameixa);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cs-meta a:before{content:"";background:currentColor;width:7px;height:7px;transform:rotate(45deg)}.cs-meta a:hover{text-decoration:underline}.cs-cliente{font:700 15px/1 var(--sans-s);letter-spacing:.08em;text-transform:uppercase;color:#7a4b8c;margin:0 0 6px}.cs-drawer h1{font:400 clamp(34px, 4vw, 48px)/1 var(--serif);letter-spacing:-.01em;color:var(--ameixa);text-wrap:balance;margin:0 0 22px}.cs-drawer .cs-num{border-block:1px solid #3d104b26;margin-bottom:10px;padding:18px 0 20px}.cs-drawer h2{font:600 12px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#7a4b8c;margin:34px 0 12px}.cs-txt{font:400 17px/1.6 var(--sans);color:#3a2a40;margin:0 0 12px}.cs-passos{counter-reset:p;gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs-passos li{counter-increment:p;background:var(--branco);font:400 16px/1.5 var(--sans);color:#3a2a40;border:1px solid #3d104b1a;border-radius:12px;padding:16px 18px 16px 58px;position:relative}.cs-passos li:before{content:counter(p, decimal-leading-zero);font:400 22px/1 var(--serif);color:var(--ameixa);position:absolute;top:15px;left:18px}.cs-prova{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:22px;margin:30px 0 0;display:grid}.cs-prova img{border-radius:6px;width:100%;height:auto;transform:rotate(-1.5deg);box-shadow:0 24px 40px -24px #2a0b3399}.cs-prova figcaption{font:italic 400 24px/1.2 var(--serif);color:var(--ameixa);border-left:2px solid #7a4b8c;padding-bottom:12px;padding-left:16px}.cs-ad{background:var(--branco);border:1px solid #3d104b24;border-radius:12px;overflow:hidden}.cs-ad>div{grid-template-columns:1fr 1fr;display:grid}.cs-ad>div+div{border-top:1px solid #3d104b1a}.cs-ad span{font:400 15px/1.4 var(--sans);color:#6a5770;padding:13px 16px}.cs-ad span+span{color:var(--ameixa);background:#f6f1fa;font-weight:600}.cs-ad .cs-ad-h span{font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#7b6680;background:var(--creme)}.cs-licao{background:var(--ameixa);color:var(--creme);font:italic 400 clamp(22px, 2.4vw, 28px)/1.25 var(--serif);border-radius:14px;margin:34px 0 0;padding:26px 28px}.cs-drawer .cs-tags{margin-top:26px}.cs-acoes{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (width<=1000px){.cs-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.cs-abre{padding-block:120px 80px}.cs-grid{grid-template-columns:1fr}.cs-in{padding:26px 20px 44px}.cs-barra{padding:12px 20px}.cs-prova{grid-template-columns:1fr}.cs-prova img{max-width:300px}}@media (prefers-reduced-motion:reduce){.cs-drawer,.cs-fundo{animation:none}}
