.convite{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--respiro)}.convite__fundo{position:absolute;inset:0;border:0;padding:0;background:rgba(3,6,26,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer}.convite__caixa{position:relative;display:grid;grid-template-columns:20rem 1fr;align-items:stretch;width:min(56rem,100%);max-height:92svh;overflow:hidden auto;border:2px solid var(--marca);border-radius:var(--raio-modal);outline:none;background:var(--branco);box-shadow:0 1px 2px rgba(16,17,20,.06),0 24px 60px -18px rgba(16,17,20,.28);text-align:left}.convite__player{min-height:24rem}.convite__fechar{position:absolute;top:.75rem;right:.75rem;z-index:2;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:999px;appearance:none;background:transparent;color:var(--cinza-600);cursor:pointer;transition:background-color var(--transicao),color var(--transicao);animation:convite-x-entra .22s ease both}.convite__fechar:hover{background:var(--cinza-200);color:var(--cinza-900)}.convite__fechar:focus-visible{outline:2px solid var(--marca);outline-offset:2px}@keyframes convite-x-entra{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}.convite__conteudo{padding:clamp(1.5rem,3vw,2.25rem)}.convite__titulo{margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.convite__caixa .texto{margin-top:.75rem}.convite__passos{display:grid;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none}.convite__passos li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.4}.convite__numero{display:grid;place-items:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--marca-suave);color:var(--marca);font-size:.875rem;font-weight:600}.convite__passos strong{display:block;font-weight:500;color:var(--cinza-900)}.convite__passo-texto{display:block;color:var(--cinza-600)}.convite__garantias{display:grid;gap:.5rem;margin:1.25rem 0 0;padding:1rem 0 0;border-top:1px solid var(--cinza-200);list-style:none;font-size:.875rem;color:var(--cinza-600)}.convite__garantias li{display:flex;align-items:flex-start;gap:.5rem}.convite__garantias li:before{content:"✓";color:var(--marca);font-weight:600}.convite__acoes{position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.75rem;padding-block:.75rem;background:var(--branco);border-top:1px solid var(--cinza-200)}.convite .botao{border-radius:999px}.convite .botao--m{padding-inline:1.5rem}@media (max-width:820px){.convite__caixa{grid-template-columns:1fr;width:min(32rem,100%)}.convite__player{min-height:0;height:13rem}.convite__acoes{flex-direction:column;align-items:stretch;gap:.75rem}.convite__acoes .botao{width:100%}.convite__fechar{background:var(--branco)}.convite__fechar:hover{background:var(--cinza-200)}}@media (max-width:640px){.convite__passos{display:none}.convite__player{height:11rem}.convite__conteudo{padding:1.25rem}.convite__garantias{margin-top:1rem;padding-top:.875rem}.convite__acoes{margin-top:.5rem}}.dw{--dw-pad:clamp(2.75rem,5vw,4rem);position:relative;overflow:hidden;background:var(--marca);color:var(--branco);padding-block:var(--dw-pad)}.dw:before{content:"";position:absolute;top:50%;left:8%;width:min(40rem,70%);aspect-ratio:1;translate:0 -50%;background:radial-gradient(circle,rgba(255,255,255,.16) 0,rgba(255,255,255,0) 62%);pointer-events:none}.dw__grade{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);min-height:clamp(22rem,38vw,30rem)}.dw__texto{grid-column:2}.dw__titulo{color:var(--branco);margin-bottom:1.5rem}.dw__texto-corpo{color:rgba(255,255,255,.85);max-width:34rem}.dw__acoes{display:flex;gap:.75rem;margin-top:2rem;flex-wrap:wrap}.dw__imagem{position:absolute;left:0;top:0;bottom:calc(-1 * var(--dw-pad));width:48%;display:flex;justify-content:center;align-items:flex-start;pointer-events:none}.dw__imagem img{scale:-1 1;width:auto;height:clamp(34rem,62vw,56rem);filter:drop-shadow(0 24px 48px rgba(0,0,0,.4))}@media (max-width:860px){.dw__grade{grid-template-columns:1fr;min-height:0}.dw__texto{grid-column:auto;order:2}.dw__imagem{position:static;width:auto;order:1;justify-content:center}.dw__imagem img{height:auto;width:min(70vw,20rem)}}@media (max-width:640px){.dw__acoes .botao{width:100%}}