.obg{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px}.obg[hidden]{display:none}.obg-fundo{position:absolute;inset:0;background:rgba(0,43,55,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:obg-fade .3s ease both}.obg-caixa{position:relative;width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface,#fff);color:var(--ink,#002B37);border-radius:28px;padding:32px 32px 26px;box-shadow:0 40px 80px -30px rgba(0,43,55,.6);text-align:center;animation:obg-entra .55s cubic-bezier(.2,.9,.25,1.15) both}.obg-x{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:12px;border:0;background:transparent;color:var(--muted,#4D6B77);font-size:26px;line-height:1;cursor:pointer}.obg-x:hover{background:rgba(0,43,55,.06)}.obg-topo{display:flex;flex-direction:column;align-items:center}.obg-selo{position:relative;width:84px;margin-bottom:10px}.obg-selo img{display:block;width:84px;height:auto;animation:obg-pula .7s .15s cubic-bezier(.2,1.4,.4,1) backwards}.obg-confete{position:absolute;left:50%;top:38%;width:0;height:0;pointer-events:none}.obg-confete i{position:absolute;width:8px;height:8px;border-radius:2px;opacity:0;animation:obg-confete 1s calc(.55s + var(--d,0s)) cubic-bezier(.2,.7,.3,1) forwards}.obg .eyebrow{color:#15803D}.obg h2{margin:4px 0 0;font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.1;color:var(--ink,#002B37)}.obg-lead{margin:8px auto 22px;max-width:30ch;color:var(--muted,#4D6B77);line-height:1.5;font-size:1.05rem;text-wrap:balance}.obg-lead b{color:var(--ink,#002B37)}.obg-passos{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:p}.obg-passos li{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;background:#F1F7FA;border-radius:20px;padding:16px 10px 14px;counter-increment:p;animation:obg-sobe .5s calc(.5s + var(--d,0s)) ease-out backwards}.obg-passos li::before{content:counter(p);position:absolute;top:10px;left:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#FF9945;color:#002B37;font-weight:800;font-size:.8rem}.obg-passos img{width:auto;height:76px;max-width:100%;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,43,55,.18))}.obg-passos b{font-size:.9rem;line-height:1.3;color:var(--ink,#002B37)}.obg-num{margin:0 0 22px;color:var(--muted,#4D6B77);font-size:.92rem}.obg-num b{color:var(--ink,#002B37)}.obg-acoes{display:flex;flex-wrap:wrap;gap:10px}.obg-acoes .btn{flex:1 1 200px;justify-content:center}.obg-wa{background:#15803D;color:#fff}.obg-wa:hover{background:#166534}@keyframes obg-fade{from{opacity:0}}@keyframes obg-entra{from{opacity:0;transform:translateY(24px) scale(.94)}}@keyframes obg-pula{from{transform:scale(.4) rotate(-12deg)}}@keyframes obg-sobe{from{transform:translateY(14px)}}@keyframes obg-confete{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}@media (max-width:640px){.obg-caixa{padding:26px 18px 18px;border-radius:22px}.obg-passos{grid-template-columns:minmax(0,1fr);gap:8px}.obg-passos li{flex-direction:row;justify-content:flex-start;text-align:left;padding:10px 14px 10px 44px;gap:14px}.obg-passos li::before{top:50%;transform:translateY(-50%)}.obg-passos img{height:52px;width:64px}.obg-selo,.obg-selo img{width:68px}}@media (prefers-reduced-motion:reduce){.obg-fundo,.obg-caixa,.obg-passos li,.obg-selo img{animation:none}.obg-confete{display:none}}