.md-area-de-temas .md-secao{margin:34px 0 14px;font:700 1.15rem/1.25 var(--font-display,inherit);color:var(--md-tinta)}.md-area-de-temas .md-secao:first-child{margin-top:0}.md-area-de-temas{--md-fundo:transparent;--md-borda:transparent;--md-tinta:var(--p-tinta-clara,#f5f4f1);--md-fraco:var(--p-cinza,#8d8d8d);--md-acao:var(--p-ambar,#ffa100);--md-verde:#6ee7a0;--md-vermelho:#f4877f;--md-visto:#6ee7a0;--md-acao-tinta:#17120f;--md-selo-tinta:#ffa100;--md-borda:#6b6358}.md-area-de-temas.p-fundo-claro{--md-tinta:var(--ink,#2f2f35);--md-fraco:var(--faint,#6e707a);--md-acao:var(--p-laranja-escuro,#c2410c);--md-verde:#116331;--md-vermelho:#d62828;--md-visto:#116331;--md-acao-tinta:#ffffff;--md-selo-tinta:#9a3412;--md-borda:#948a79}.md-grade{--md-raio:var(--r-sm,8px);--md-proporcao:72 / 104;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 17px;margin:0;padding:0;list-style:none}.md-grade--1{grid-template-columns:minmax(0,1fr)}.md-grade--2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grade--3{grid-template-columns:repeat(3,minmax(0,1fr))}.md-grade--4{grid-template-columns:repeat(4,minmax(0,1fr))}.md-grade--5{grid-template-columns:repeat(5,minmax(0,1fr))}.md-grade--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1200px){.md-grade--5,.md-grade--6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1024px){.md-grade--3,.md-grade--4,.md-grade--5,.md-grade--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.md-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.md-grade{grid-template-columns:minmax(0,1fr)}}.md-cartao{display:flex;flex-direction:column;min-width:0;background:var(--md-fundo);padding:10px;border:1px solid var(--md-borda);border-radius:calc(var(--md-raio) + 6px);transition:border-color 180ms ease-out}.md-area-de-temas .md-cartao:hover,.md-area-de-temas .md-cartao:focus-within{border-color:color-mix(in srgb,var(--md-acao) 70%,transparent)}@media (prefers-reduced-motion: reduce){.md-cartao{transition:none}}.md-cartao-capa{display:block;line-height:0}.md-cartao-capa img,.md-cartao-capa .md-capa-gerada{display:block;width:100%;height:auto;aspect-ratio:var(--md-proporcao);border-radius:var(--md-raio);object-fit:cover;background:#1a1a1f;box-shadow:0 8px 20px -12px rgba(20,20,25,.6);transition:transform 180ms ease}.md-cartao:hover .md-cartao-capa img,.md-cartao:hover .md-cartao-capa .md-capa-gerada{transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.md-cartao-capa img,.md-cartao-capa .md-capa-gerada{transition:none}.md-cartao:hover .md-cartao-capa img,.md-cartao:hover .md-cartao-capa .md-capa-gerada{transform:none}}.md-cartao-corpo{display:flex;flex-direction:column;flex:1;padding:var(--e-2,8px) 0 0;line-height:1.5}.md-area-de-temas .md-selo{margin:0 0 7px;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--md-fraco)}.md-selo--aberto{color:var(--md-verde)}.md-area-de-temas .md-selo--destaque{display:inline-block;padding:3px 9px;border-radius:999px;color:var(--md-selo-tinta);background:color-mix(in srgb,var(--md-selo-tinta) 12%,transparent)}.md-area-de-temas .md-nome{margin:0 0 4px;font:700 .95rem/1.28 var(--font-body,inherit);color:var(--md-tinta)}.md-cartao .md-nome a{color:inherit;text-decoration:none;display:block;padding-block:13px;margin-block:-13px}.md-area-de-temas .md-cartao .md-nome a,.md-area-de-temas .md-cartao .md-nome a:hover,.md-area-de-temas .md-cartao .md-nome a:focus,.md-area-de-temas .md-cartao .md-nome a:active{color:var(--md-tinta);text-decoration:none}.md-area-de-temas .md-resumo{margin:0 0 9px;font:400 .76rem/1.4 var(--font-body,inherit);color:var(--md-fraco);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.md-area-de-temas .md-cartao .md-inclui{display:grid;gap:8px;margin:15px 0 16px;padding:0;list-style:none}.md-area-de-temas .md-cartao .md-inclui li{position:relative;padding-left:25px;font-size:.9rem;line-height:1.4;color:var(--md-tinta)}.md-area-de-temas .md-cartao .md-inclui li::before{content:"✓";position:absolute;left:0;top:0;color:var(--md-visto);font-weight:700;font-size:.95rem;line-height:1.4}.md-area-de-temas .md-contagem{margin:0 0 12px;font-size:.79rem;color:var(--md-fraco)}.md-fecho{margin-top:auto}.md-preco{margin-top:0}.md-parcelado{margin:0;font-size:1.38rem;font-weight:700;line-height:1.15;color:var(--md-tinta);font-variant-numeric:tabular-nums}.md-queda{margin:5px 0 7px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.md-cheio{color:var(--md-vermelho);font-size:.87rem;text-decoration:line-through;text-decoration-thickness:2px;font-variant-numeric:tabular-nums}.md-pct{color:var(--md-verde);background:color-mix(in srgb,var(--md-verde) 12%,transparent);font-weight:700;font-size:.75rem;padding:2px 8px;border-radius:999px}.md-area-de-temas .md-avista{margin:9px 0 0;padding:9px 11px;border-radius:var(--md-raio);background:color-mix(in srgb,var(--md-verde) 10%,transparent);border:1px solid color-mix(in srgb,var(--md-verde) 22%,transparent)}.md-area-de-temas .md-avista-linha{display:flex;align-items:baseline;justify-content:space-between;gap:4px 10px;flex-wrap:wrap;margin:0;font-size:.78rem;color:var(--md-tinta)}.md-area-de-temas .md-avista-linha strong{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.md-area-de-temas .md-economia{margin:4px 0 0;font-size:.72rem;font-weight:700;color:var(--md-verde);font-variant-numeric:tabular-nums}.md-pe{margin-top:auto;padding-top:6px;display:flex;align-items:center;gap:4px 8px;font:600 .7rem/1.25 var(--font-body,inherit);color:var(--md-fraco)}.md-pe b{font-weight:700}.md-cartao .md-pe a{color:var(--md-acao);text-decoration:none;white-space:nowrap}.md-cartao .md-pe a:hover{text-decoration:underline}.md-cartao{position:relative}.md-cartao .md-nome a::after{content:"";position:absolute;inset:0}.md-pe{position:relative}.md-cartao .md-botao{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:calc(var(--md-raio) - 4px);background:var(--md-acao);color:var(--md-acao-tinta);font-weight:700;font-size:.88rem;text-align:center;text-decoration:none}.md-cartao .md-botao:hover,.md-cartao .md-botao:focus{filter:brightness(1.07);color:var(--md-acao-tinta)}.md-cartao .md-botao--compra{margin-top:8px;background:transparent;border:1px solid color-mix(in srgb,var(--md-acao) 45%,transparent);color:color-mix(in srgb,var(--md-acao) 60%,black)}.md-cartao .md-botao--compra:hover,.md-cartao .md-botao--compra:focus{filter:none;background:color-mix(in srgb,var(--md-acao) 10%,transparent);border-color:var(--md-acao);color:color-mix(in srgb,var(--md-acao) 50%,black)}.md-botao:focus-visible,.md-nome a:focus-visible,.md-cartao-capa:focus-visible{outline:2px solid var(--md-acao);outline-offset:3px}.md-aviso-demo,.md-vazio{margin:14px 0 0;padding:11px 14px;border-left:3px solid var(--md-acao,#e8590c);background:rgba(232,89,12,.07);font-size:.85rem;line-height:1.5;color:#4a4036}.md-vazio p{margin:0 0 6px}.md-vazio p:last-child{margin:0}.md-faixa .md-vazio{border-left-color:#fb923c;background:rgba(251,146,60,.08);color:#a8a29a}.md-telas{--md-k:.85;--md-telas-escala:1;position:relative;display:block;margin:0;width:100%;aspect-ratio:16 / 12}.md-telas .device{position:absolute;transform-origin:top left;margin:0}.md-telas .device-macbook-pro{left:0;top:4%;z-index:1;transform:scale(calc(var(--md-k) * var(--md-telas-escala)))}.md-telas .device-ipad-pro{right:-3%;top:-10%;z-index:2;transform-origin:top right;transform:scale(calc(var(--md-k) * var(--md-telas-escala) * .48))}.md-telas .device-iphone-14-pro{right:0;bottom:-7%;z-index:3;transform-origin:bottom right;transform:scale(calc(var(--md-k) * var(--md-telas-escala) * .44))}.md-telas::before{content:"";position:absolute;inset:8% 4% 12%;background:radial-gradient(ellipse at 46% 54%,var(--md-brilho,rgba(255,161,0,.13)),transparent 68%);pointer-events:none;z-index:0}.md-telas .device-screen{object-fit:cover;object-position:top left}@media (max-width: 1200px){.md-telas{--md-k:.64}}@media (max-width: 1024px){.md-telas{--md-k:.50}}@media (max-width: 600px){.md-telas{--md-k:.40;aspect-ratio:16 / 10}.md-telas .device-macbook-pro{top:0}.md-telas .device-ipad-pro,.md-telas .device-iphone-14-pro{display:none}}.md-area-de-temas .t-tela button,.md-area-de-temas .t-trilho button{background-color:transparent}.md-area-de-temas .t-marca-favoritos{color:var(--muted)}.md-area-de-temas .md-acao{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;padding:0 16px;border-radius:var(--md-raio);background:var(--md-acao);color:var(--md-acao-tinta);font:700 .88rem/1.2 var(--font-body,inherit);text-align:center;text-decoration:none;transition:filter 160ms ease-out}.md-area-de-temas .md-acao:hover,.md-area-de-temas .md-acao:focus{filter:brightness(1.06);color:var(--md-acao-tinta)}.md-area-de-temas .md-acao:focus-visible{outline:2px solid var(--md-acao);outline-offset:3px}.md-area-de-temas .md-acao:not(.md-acao--ver){position:relative;overflow:hidden;isolation:isolate}.md-area-de-temas .md-acao:not(.md-acao--ver)::after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient( 100deg,transparent 0%,color-mix(in srgb,#fff 55%,transparent) 50%,transparent 100% );transform:translateX(-160%) skewX(-18deg);animation:md-passagem 4.2s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}.md-area-de-temas .md-acao:not(.md-acao--ver):hover::after,.md-area-de-temas .md-acao:not(.md-acao--ver):focus-visible::after{animation-play-state:paused;opacity:0}@keyframes md-passagem{0%{transform:translateX(-160%) skewX(-18deg)}18%{transform:translateX(420%) skewX(-18deg)}100%{transform:translateX(420%) skewX(-18deg)}}@media (prefers-reduced-motion: reduce){.md-area-de-temas .md-acao:not(.md-acao--ver)::after{animation:none;opacity:0}}.md-area-de-temas .md-acao{position:relative;z-index:1}.md-area-de-temas .md-acao--ver{margin-top:8px;background:transparent;border:1px solid color-mix(in srgb,var(--md-acao) 45%,transparent);color:var(--md-acao)}.md-area-de-temas .md-acao--ver:hover,.md-area-de-temas .md-acao--ver:focus{filter:none;background:color-mix(in srgb,var(--md-acao) 12%,transparent);border-color:var(--md-acao);color:var(--md-acao)}@media (prefers-reduced-motion: reduce){.md-area-de-temas .md-acao{transition:none}}.md-area-de-temas .md-garantia{margin:5px 0 0;font:400 .68rem/1.3 var(--font-body,inherit);color:var(--md-fraco);text-align:center}.md-regua{--rg-creme:#fbf8f4;--rg-tinta:#2f2f35;--rg-corpo:#5e606d;--rg-fraco:#75705f;--rg-laranja:#c2410c;--rg-linha:rgba(47,47,53,.12);--rg-mint:#e1f4ed;--rg-zero:#1d4ed8;--rg-parado:#5a45a0;--rg-chegada:#156b4f;--rg-data:#8a5d00;display:block;font-family:inherit;color:var(--rg-tinta)}.md-regua .rg-cor-zero{--cor:var(--rg-zero)}.md-regua .rg-cor-data{--cor:var(--rg-data)}.md-regua .rg-cor-estacionou{--cor:var(--rg-parado)}.md-regua .rg-cor-chegada{--cor:var(--rg-chegada)}.md-regua-topo{--rg-tinta:#2f2f35;--rg-corpo:#5e606d;--rg-laranja:#c2410c;text-align:center}.md-regua .rg-deitada{margin-top:0}.md-regua .rg-painel{background:#fff;border:1px solid var(--rg-linha);border-radius:22px;padding:30px 42px 34px;box-shadow:0 30px 60px -50px rgba(47,47,53,.9)}.md-regua .rg-cabeca{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;justify-content:space-between;margin-bottom:46px}.md-regua .rg-cabeca .rg-eixo{font-weight:700;font-size:.72rem;line-height:1.3;letter-spacing:.13em;text-transform:uppercase;color:var(--rg-fraco)}.md-regua .rg-cabeca .rg-chegada{display:inline-block;padding:6px 13px;border-radius:999px;background:var(--rg-mint);color:var(--rg-chegada);font-weight:700;font-size:.72rem;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}.md-regua .rg-campo{position:relative}.md-regua .rg-marcas{position:relative;z-index:2;height:96px}.md-regua .rg-trilha{z-index:1}.md-regua .rg-marca{position:absolute;bottom:0;left:var(--pos);transform:translateX(-50%);width:170px;display:flex;flex-direction:column;align-items:center;gap:7px}.md-regua .rg-marca--inicio{transform:none;align-items:flex-start}.md-regua .rg-marca .rg-nome{font-weight:700;font-size:.72rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--cor);text-align:center}.md-regua .rg-marca--inicio .rg-nome{text-align:left}.md-regua .rg-pastilha{position:relative;display:inline-block;padding:7px 15px;border-radius:11px;background:var(--chapa,var(--cor));color:#fff;font-weight:700;font-size:1.15rem;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.md-regua .rg-marca .rg-pastilha::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:10px solid transparent;border-left-width:5px;border-right-width:5px;border-top-color:var(--chapa,var(--cor));border-bottom:0}.md-regua .rg-cor-chegada .rg-pastilha{font-weight:800;font-size:1rem;letter-spacing:.01em}.md-regua .rg-alvo::after{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:0 0 14px 3px rgba(21,107,79,.5),inset 0 0 0 1.5px rgba(21,107,79,.95);animation:md-rg-aceso 2.6s ease-in-out infinite;pointer-events:none}@keyframes md-rg-aceso{0%,100%{opacity:.22}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.md-regua .rg-alvo::after{animation:none;opacity:.85}}.md-regua .rg-trilha{position:relative;height:16px;border-radius:999px;background:repeating-linear-gradient( to right,transparent 0 calc(10% - 1px),rgba(47,47,53,.18) calc(10% - 1px) 10% ),rgba(47,47,53,.08)}.md-regua .rg-alvo{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--rg-mint)}.md-regua .rg-escala{position:relative;height:32px;margin-top:12px}.md-regua .rg-escala span{position:absolute;font-weight:600;font-size:.75rem;line-height:1;color:var(--rg-fraco)}.md-regua .rg-escala .rg-zero{left:0}.md-regua .rg-escala .rg-meio{left:50%;transform:translateX(-50%)}.md-regua .rg-escala .rg-mil{left:100%;transform:translateX(-100%)}.md-regua .rg-pe{display:none}.md-regua .rg-cartoes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:56px}.md-regua .rg-cartao{background:#fff;border:1px solid var(--rg-linha);border-top:4px solid var(--cor);border-radius:16px;padding:24px 24px 26px;box-shadow:0 18px 40px -36px rgba(47,47,53,.9)}.md-regua .rg-cartao .rg-pastilha{position:static;display:inline-block;margin-bottom:14px}.md-regua .rg-cartao .rg-pastilha::after{content:none}.md-regua .rg-cartao .rg-titulo{margin:0 0 8px;font-weight:600;font-size:1.25rem;line-height:1.3;letter-spacing:-.01em;color:var(--rg-tinta)}.md-regua .rg-cartao .rg-corpo{margin:0;font-size:.94rem;line-height:1.65;color:var(--rg-corpo)}.md-regua .rg-aviso{margin:30px 0 0;font-size:.8rem;color:var(--rg-fraco)}.md-faixa .md-regua .rg-aviso{color:#9a948b}.md-faixa .md-regua{--rg-creme:#171614;--rg-tinta:#f2eee7;--rg-corpo:#c9c4bb;--rg-fraco:#a8a29a;--rg-laranja:#fb923c;--rg-linha:rgba(242,238,231,.14);--rg-mint:rgba(107,196,125,.14);--rg-zero:#6aa9e0;--rg-data:#d9a05b;--rg-parado:#9aa7d6;--rg-chegada:#6bc47d}.md-faixa .md-regua .rg-painel,.md-faixa .md-regua .rg-cartao,.md-faixa .md-regua .rg-pe{background:#1f1d1b;border:1px solid var(--rg-linha);box-shadow:none}.md-faixa .md-regua .rg-pastilha{color:#17150f}.md-faixa,.md-faixa .md,.md-faixa .p-publico{--font-body:"Inter","Segoe UI",system-ui,sans-serif;--font-display:"Inter","Segoe UI",system-ui,sans-serif;font-family:var(--font-body)}.md-faixa.md-faixa h1,.md-faixa.md-faixa h2,.md-faixa.md-faixa h3,.md-faixa.md-faixa h4,.md-faixa.md-faixa h5,.md-faixa.md-faixa h6{font-family:var(--font-display);font-weight:700}.md-faixa.md-faixa b,.md-faixa.md-faixa strong{font-weight:700}.md-faixa .md-regua .rg-cartao .rg-titulo{font-weight:700}.md-area-de-temas.md-escuro .t-cabeca{display:none}@media (max-width: 820px){.md-regua .rg-chamada,.md-regua-topo .rg-chamada{font-size:1.8rem;max-width:16ch}.md-regua .rg-deitada{display:none}.md-regua .rg-pe{display:block;margin-top:0;background:#fff;border:1px solid var(--rg-linha);border-radius:22px;padding:20px 16px 22px;box-shadow:0 30px 60px -50px rgba(47,47,53,.9)}.md-regua .rg-escada{position:relative;margin:0;padding:4px 0 4px 44px;list-style:none}.md-regua .rg-escada::before{content:"";position:absolute;left:15px;top:10px;bottom:10px;width:8px;border-radius:999px;background:rgba(47,47,53,.09)}.md-regua .rg-degrau{position:relative;padding:0 0 26px}.md-regua .rg-degrau:last-child:not(.rg-cor-chegada){padding-bottom:0}.md-regua .rg-degrau::before{content:"";position:absolute;left:-35px;top:6px;width:22px;height:22px;border-radius:50%;background:var(--cor);box-shadow:0 0 0 4px var(--rg-creme)}.md-regua .rg-degrau .rg-nome{display:block;font-weight:700;font-size:.75rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--cor)}.md-regua .rg-degrau .rg-nota{display:block;font-weight:700;font-size:1.75rem;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--rg-tinta)}.md-regua .rg-degrau.rg-cor-chegada{margin-top:8px;padding:14px 16px;border-radius:14px;background:var(--rg-mint)}.md-regua .rg-degrau.rg-cor-chegada::before{left:-29px;top:0;bottom:0;width:8px;height:auto;border-radius:999px;box-shadow:none}.md-regua .rg-degrau.rg-cor-chegada::after{content:"";position:absolute;inset:0;border-radius:14px;box-shadow:0 0 14px 3px rgba(21,107,79,.5),inset 0 0 0 1.5px rgba(21,107,79,.95);animation:md-rg-aceso 2.6s ease-in-out infinite;pointer-events:none}.md-regua .rg-cartoes{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:40px}}@media (max-width: 820px) and (prefers-reduced-motion: reduce){.md-regua .rg-degrau.rg-cor-chegada::after{animation:none;opacity:.85}}.md-esteira{display:flex;flex-direction:column;gap:2px;width:100%}.md-esteira__faixa{--md-esteira-vao:20px;position:relative;overflow:hidden;width:100%;padding:8px 0 12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.md-esteira__trilho{display:flex;gap:var(--md-esteira-vao);width:max-content;animation:md-esteira-rolar var(--md-esteira-tempo,48s) linear infinite;will-change:transform}.md-esteira__faixa:hover .md-esteira__trilho,.md-esteira__faixa:focus-within .md-esteira__trilho{animation-play-state:paused}@keyframes md-esteira-rolar{from{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--md-esteira-vao) / 2))}}.md-esteira__faixa--volta .md-esteira__trilho{animation-direction:reverse}.md-esteira__curso{flex:0 0 200px;margin:0;background:#1f1d1b;border:1px solid #332f2a;border-radius:18px;padding:10px;transition:transform .2s ease,border-color .2s ease}.md-esteira__curso:hover{transform:translateY(-4px);border-color:#fb923c}.md-esteira__curso img{display:block;width:100%;height:auto;aspect-ratio:9 / 13;object-fit:cover;border-radius:12px}.md-esteira__curso figcaption{padding:10px 4px 4px;font-weight:600;font-size:.9rem;line-height:1.3;color:#f2eee7}.md-esteira__curso figcaption span{display:block;margin-top:3px;font-weight:500;font-size:.7rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#a8a29a}.md-acervo-cartas{margin-top:30px;display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:44px;align-items:center}.md-acervo-cartas__rotulo{margin:0 0 10px;font-size:.72rem;font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:#a8a29a}.md-acervo-cartas__titulo{margin:0 0 10px;font-size:clamp(1.5rem,2.9vw,2.1rem);font-weight:800;line-height:1.15;letter-spacing:-.028em;color:#f2eee7;text-wrap:balance}.md-acervo-cartas__frase{margin:0 0 24px;max-width:44ch;font-size:1rem;line-height:1.6;color:#b4aca0}.md-acervo-cartas__frase b{font-weight:600;color:#f2eee7}.md-acervo-cartas__numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 20px}.md-acervo-cartas__numero{margin:0;border-left:3px solid #f97316;padding-left:14px}.md-acervo-cartas__numero b{display:block;font-size:1.7rem;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#f2eee7}.md-acervo-cartas__numero span{display:block;margin-top:2px;font-size:.84rem;line-height:1.35;color:#a8a29a}.md-acervo-cartas__mesa{position:relative;height:430px;perspective:1250px;perspective-origin:50% 44%}.md-acervo-cartas__chao{position:absolute;width:300px;height:44px;left:calc(50% - 150px);top:calc(50% + 150px);margin:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.55),transparent 70%);filter:blur(5px);pointer-events:none}.md-acervo-cartas__carta{--md-carta-l:236px;--md-carta-a:334px;position:absolute;left:calc(50% - var(--md-carta-l) / 2);top:calc(50% - var(--md-carta-a) / 2);width:var(--md-carta-l);height:var(--md-carta-a);margin:0;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 20px 44px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.35);opacity:0;transform:translate3d(0,0,-2900px);will-change:transform,opacity}.md-acervo-cartas__carta img{display:block;width:100%;height:100%;object-fit:cover}.md-acervo-cartas__mesa:not([data-md-pronto]) .md-acervo-cartas__carta{opacity:1;transform:translate3d(calc(var(--md-carta,0) * 2px),calc(var(--md-carta,0) * -1px),0) rotate(calc(var(--md-carta,0) * 0.6deg - 2deg))}@media (max-width: 900px){.md-acervo-cartas{grid-template-columns:minmax(0,1fr);gap:22px;text-align:center}.md-acervo-cartas__dizer{display:contents}.md-acervo-cartas__rotulo{order:1}.md-acervo-cartas__titulo{order:2;margin-bottom:8px}.md-acervo-cartas__frase{order:3;margin:0 auto;max-width:40ch}.md-acervo-cartas__mesa{order:4;height:360px;perspective:900px}.md-acervo-cartas__numeros{order:5;text-align:left;justify-self:center;width:100%;max-width:620px}.md-acervo-cartas__carta{--md-carta-l:188px;--md-carta-a:266px}.md-acervo-cartas__chao{width:240px;left:calc(50% - 120px);top:calc(50% + 122px)}}@media (max-width: 480px){.md-acervo-cartas__mesa{height:320px}.md-acervo-cartas__carta{--md-carta-l:164px;--md-carta-a:232px}.md-acervo-cartas__numeros{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 15px}.md-acervo-cartas__numero{border-left:0;padding-left:0;display:flex;align-items:baseline;gap:6px}.md-acervo-cartas__numero b{font-size:1.1rem}.md-acervo-cartas__numero span{font-size:.79rem}}@media (prefers-reduced-motion: reduce){.md-acervo-cartas__carta{transition:none!important}}@media (max-width: 767px){.md-esteira__faixa{--md-esteira-vao:14px}.md-esteira__curso{flex-basis:150px;padding:8px}.md-esteira__trilho{animation-duration:calc(var(--md-esteira-tempo,48s) * .75)}}@media (prefers-reduced-motion: reduce){.md-esteira__faixa{-webkit-mask-image:none;mask-image:none}.md-esteira__trilho{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.md-esteira__trilho>[aria-hidden]{display:none}.md-esteira__faixa--volta{display:none}}.md-faixa{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(32px,3.6vw,56px);padding-block:clamp(3.5rem,7vw,6rem);padding-inline:max(20px,calc((100% - 1280px) / 2));background:#161513;color:#f2eee7}.md-faixa>*{width:100%}.md-faixa-cabeca{max-width:760px;margin:0 auto;text-align:center}.md-faixa-cabeca .md-sobrancelha{margin:0 0 14px;font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#f97316}.md-faixa-cabeca h2{margin:0 0 14px;font-size:clamp(1.75rem,4.2vw,2.5rem);font-weight:600;letter-spacing:-.04em;line-height:1.1;color:#f2eee7;text-wrap:balance}.md-faixa-cabeca .md-apoio{margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.58;color:#a8a29a}.md-faixa + .md-faixa{border-top:1px solid #332f2a}.md-faixa-cabeca.md-faixa-cabeca h1,.md-faixa-cabeca.md-faixa-cabeca h2,.md-faixa-cabeca.md-faixa-cabeca h3{color:#f2eee7}.md-area-de-temas.md-area-de-temas input,.md-area-de-temas.md-area-de-temas select,.md-area-de-temas.md-area-de-temas textarea{color:inherit}.p-publico .t-cartao--convite .t-cartao-area{border-color:var(--md-acao)}.t-eixo--convite.t-eixo--convite{background-color:transparent;color:var(--md-acao);border:1px solid var(--md-acao)}.t-cartao--convite .t-convite-brinde{margin:0;font-size:0.8125rem;line-height:1.45;color:var(--md-acao)}.t-cartao--convite .t-convite-acao{font-size:0.875rem;font-weight:700;color:var(--md-acao)}.t-cartao--convite .tc-open{color:var(--md-acao)}@media (max-width: 767px){.md-area-de-temas .md-selo{font-size:.78rem;letter-spacing:.08em}.md-area-de-temas .md-garantia{font-size:.78rem}.md-area-de-temas .md-economia{font-size:.8rem}.md-area-de-temas .md-contagem{font-size:.82rem}.md-esteira__curso figcaption span{font-size:.78rem}}.md-fora-da-prateleira.md-fora-da-prateleira{display:none}.md-ver-mais{display:block;width:100%;margin:18px 0 4px;padding:13px 18px;border:1px solid var(--md-linha,rgba(255,255,255,.18));border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;-webkit-appearance:none;appearance:none}.md-ver-mais:hover{border-color:var(--md-acao,#f97316);color:var(--md-acao,#f97316)}.md-ver-mais:focus-visible{outline:2px solid var(--md-acao,#f97316);outline-offset:2px}.elementor .elementor-element.elementor-element-3b6ba02.elementor-element-3b6ba02{left:0;right:0;padding-left:20px;padding-right:20px}.elementor .elementor-element.elementor-element-bac0cce.elementor-element-bac0cce{max-width:1280px;margin-left:auto;margin-right:auto}.elementor .elementor-element.elementor-element-6b83290.elementor-element-6b83290{padding-left:20px;padding-right:20px}.elementor .elementor-element.elementor-element-6b83290.elementor-element-6b83290 img{display:block;width:min(100%,1280px);max-width:100%;height:auto;margin-left:auto;margin-right:auto}.elementor .elementor-element.elementor-element-4f5c00b1.elementor-element-4f5c00b1,.elementor .elementor-element.elementor-element-4f5c00b1.elementor-element-4f5c00b1 p{color:#c9c4bb}.elementor .elementor-element.elementor-element-7a616fa7.elementor-element-7a616fa7{background-image:linear-gradient(142deg,rgba(23,21,15,.97) 0%,rgba(14,13,12,.93) 44%,rgba(10,10,9,.68) 100%),url("/wp-content/uploads/2026/10/heroi-mesa-de-estudos.webp");background-repeat:no-repeat,no-repeat;background-position:50% 50%,50% 50%;background-size:cover,cover}@media (max-width: 767px){.elementor .elementor-element.elementor-element-7a616fa7.elementor-element-7a616fa7{background-image:linear-gradient(142deg,rgba(23,21,15,.97) 0%,rgba(14,13,12,.94) 52%,rgba(10,10,9,.8) 100%),url("/wp-content/uploads/2026/10/heroi-mesa-de-estudos-900.webp")}}@media (min-width: 1366px){.md-folha3d.md-folha3d{width:660px;max-width:none;margin-left:-260px;margin-right:0}}
/* ============================================================
   NENHUM TEXTO NOSSO SAI AZUL DENTRO DO SITE.  (25/10/2026)
   ============================================================
   Medido na pagina ao vivo: o campo de busca dos temas mostrava o que a pessoa
   digita em #00062B sobre fundo escuro, 1,18:1, praticamente invisivel, por
   dez segundos seguidos depois do carregamento.

   A CAUSA e o kit do Elementor, que declara
   `.elementor-kit-11{--e-global-color-primary:#00062B}` e pinta com ela TODO
   campo e TODA etiqueta. Nao era so a busca.

   JA HAVIA DUAS TENTATIVAS e as duas perdiam a conta de peso: a do kit vale
   (0,3,1), e `.t-campo input[type="search"]` e
   `.md-area-de-temas.md-area-de-temas input` valem (0,2,1).

   A cor e `inherit`: o campo veste a cor do contentor em que esta. Faixa
   escura sai claro, faixa clara sai escuro. Cravar "claro" repetiria o erro
   do kit, que cravou azul para o site inteiro.

   `!important` e deliberado: a area e redesenhada por AJAX e o peso sozinho
   nao venceu em nenhuma tentativa na pagina ao vivo. O kit e reescrito pelo
   painel do Elementor a cada salvamento do tema, entao nao ha o que corrigir
   do outro lado.

   A fonte e o publico.css da API, ja na development. */
.p-publico.p-publico input:not([type="button"]):not([type="submit"]),
.p-publico.p-publico textarea,
.p-publico.p-publico select,
.p-publico.p-publico .elementor-field-textual,
.md-area-de-temas.md-area-de-temas input:not([type="button"]):not([type="submit"]),
.md-area-de-temas.md-area-de-temas textarea,
.md-area-de-temas.md-area-de-temas select,
.md-area-de-temas.md-area-de-temas .elementor-field-textual{color:inherit !important}
.p-publico.p-publico label,
.md-area-de-temas.md-area-de-temas label{color:inherit !important}
.p-publico.p-publico input::placeholder,
.p-publico.p-publico textarea::placeholder,
.md-area-de-temas.md-area-de-temas input::placeholder,
.md-area-de-temas.md-area-de-temas textarea::placeholder{color:var(--muted) !important;opacity:1}
.p-publico.p-publico input:-webkit-autofill,
.p-publico.p-publico input:-webkit-autofill:hover,
.p-publico.p-publico input:-webkit-autofill:focus,
.md-area-de-temas.md-area-de-temas input:-webkit-autofill,
.md-area-de-temas.md-area-de-temas input:-webkit-autofill:hover,
.md-area-de-temas.md-area-de-temas input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--card) inset;caret-color:var(--ink)}

/* ============================================================
   TITULO DE SECAO NOSSA NAO SAI AZUL.  (25/10/2026)
   ============================================================
   Mesmo defeito dos campos, mesma aritmetica. O kit do Elementor pinta

       .elementor-kit-11 h2 { color: var(--e-global-color-primary) }   (0,1,1)

   e `--e-global-color-primary` e #00062B. `.p-titulo` sozinha vale (0,1,0) e
   PERDE, porque o seletor do kit traz o elemento junto. Medido na vitrine do
   blog da /atualizacao-nova: titulo a 1,08:1 sobre o fundo escuro.

   POR QUE AQUI E NAO NO md-blog.css, onde eu escrevi primeiro: o
   `md-blog.css` nao e enfileirado nesta pagina. Ele e carregado na pagina do
   blog e na do post; a vitrine mora numa pagina de vendas, e o enfileiramento
   tardio de dentro do shortcode nao chegou ao HTML. O `md-blocos.css` carrega
   em toda pagina publica, entao e dele que a regra alcanca os dois lugares.

   A classe duplicada leva a (0,3,0) e ganha sem depender de ordem de folha. */
.p-publico.p-publico .p-titulo,
.md-blog.md-blog .p-titulo {
  color: var(--ink);
}

/* ============================================================
   O BOTAO DO BLOG PRECISA DE RESPIRO.  (25/10/2026)
   ============================================================
   Medido na pagina: vao de ZERO pixel entre a grade de cartoes e o botao
   "Ver todos os textos do blog". A regra que eu tinha escrito morava no
   `md-blog.css`, que nao e enfileirado numa pagina de vendas: ele carrega na
   pagina do blog e na do post. Aqui ela alcanca os dois lugares.

   32px sai da escala de 4px, e e o mesmo degrau que separa blocos irmaos no
   resto da pagina. */
.b-vitrine .b-mais {
  margin-top: 32px;
}

/* ============================================================
   O CAMPO DE BUSCA NAO TEM BORDA PROPRIA.  (25/10/2026)
   ============================================================
   Medido no campo em foco: `border: 1.25px solid rgb(231,231,231)`, uma borda
   quase branca DENTRO da caixa de busca. Ela vem do kit do Elementor, que
   da borda a todo input:

       .elementor-kit-11 input:not([type="button"]):not([type="submit"])
         { border-style:solid; border-width:1px 1px 1px 1px }

   No nosso desenho quem desenha a caixa e o involucro `.controle`, com borda,
   fundo e altura minima de toque; o input por dentro e `border: none;
   background: none`. A borda do kit aparece como um quadrado branco dentro da
   caixa, e e isso que se ve ao digitar.

   SO OS CAMPOS DE TEXTO, e isto e de proposito: caixa de marcar e botao de
   radio dependem da borda para existir, e tira-la deixaria o filtro de banca
   sem nada para clicar. */
.p-publico.p-publico input[type="search"],
.p-publico.p-publico input[type="text"],
.p-publico.p-publico input[type="email"],
.p-publico.p-publico input[type="tel"],
.p-publico.p-publico input[type="number"],
.p-publico.p-publico textarea,
.md-area-de-temas.md-area-de-temas input[type="search"],
.md-area-de-temas.md-area-de-temas input[type="text"],
.md-area-de-temas.md-area-de-temas input[type="email"],
.md-area-de-temas.md-area-de-temas input[type="tel"],
.md-area-de-temas.md-area-de-temas input[type="number"],
.md-area-de-temas.md-area-de-temas textarea {
  border: none !important;
  background: none !important;
}


/* ============================================================
   O CARTAO DE TEMA PARADO — 26/10/2026
   ============================================================

   Fora da /temas o cartao e amostra e nao abre nada (veja
   MD_Shortcode::cartoes_sem_clique). Se ele continuasse com a mao do mouse
   e o levantar do hover, prometeria um clique que nao existe, que e pior
   do que nao convidar. */
.t-cartao-area--parado {
  cursor: default;
}

.t-cartao-area--parado:hover,
.t-cartao:has(.t-cartao-area--parado):hover {
  transform: none;
}

/* A seta do canto diz "abre". Sem clique, ela mente. */
.t-cartao-area--parado .tc-open {
  display: none;
}


/* ============================================================
   TITULO NOSSO USA A FONTE NOSSA.  (29/10/2026, reposto em 30/10)
   ============================================================
   Medido na pagina no ar: `h2.p-titulo` e `h2.t-cartao-titulo` computavam
   `Montserrat, sans-serif`, e nao a Sora. A variavel estava certa; a
   declaracao e que perdia a disputa de especificidade:

       .elementor-kit-11 h2 { font-family: "Montserrat" }   (0,1,1)
       .p-titulo           { font-family: var(--font-display) }   (0,1,0)

   A classe dobrada leva o nosso para (0,2,0) e ganha sem depender de ordem.

   ISTO TAMBEM E DESEMPENHO. Na pagina inteira so CINCO elementos visiveis
   usavam Montserrat: estes quatro titulos e o atalho "Ir para o conteudo".
   Por esses cinco o navegador baixava `Montserrat-Regular.woff2` (100KB, aos
   852ms) e `Montserrat-Bold.woff2` (103KB, aos 1.177ms), os dois com
   prioridade VeryHigh, no meio do caminho da primeira pintura. Depois do
   conserto a Montserrat so comeca aos 3.432ms, ja depois da pintura.

   O ATALHO ENTRA JUNTO porque ele conta: e invisivel ate receber o foco, mas
   esta renderizado, e elemento renderizado pede a fonte do mesmo jeito. */
.p-publico.p-publico .p-titulo,
.p-publico.p-publico .t-cartao-titulo,
.md-blog.md-blog .p-titulo,
.md-blog.md-blog .t-cartao-titulo {
  font-family: var(--font-display);
}

.skip-link.skip-link {
  font-family: var(--font-body, "Inter", "Segoe UI", system-ui, sans-serif);
}
