.er-shell{min-height:100vh;padding:18px var(--gutter)48px;background:radial-gradient(ellipse 90% 50% at 50% -10%,#128c7e12,transparent 70%),var(--cream);color:var(--ink);font-family:var(--f-body);flex-direction:column;display:flex}.er-shell,.er-shell p,.er-shell span,.er-shell button,.er-shell a{font-family:var(--f-body)}.er-shell h1{font-family:var(--f-display)}.er-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.er-mid{flex:1;justify-content:center;align-items:center;padding:32px 0;display:flex}.er-card{text-align:center;max-width:460px}.er-badge{background:var(--mint-bg);width:64px;height:64px;color:var(--mint-darker);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 28px;display:inline-flex}.er-badge svg{stroke-width:1.75px;width:30px;height:30px}.er-badge.warn{background:var(--warn-bg);color:var(--warn)}.er-h1{letter-spacing:-.03em;margin:0 0 12px;font-size:27px;font-weight:700;line-height:1.15}.er-p{color:var(--ink-60);letter-spacing:-.005em;margin:0 0 10px;font-size:15px;line-height:1.6}.er-p:last-of-type{margin-bottom:30px}.er-acoes{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.er-cta,.er-cta-2{letter-spacing:-.005em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s,border-color .2s;display:inline-flex}.er-cta{background:var(--ink);color:var(--cream);border:0;box-shadow:0 4px 14px #0b1a122e}.er-cta:hover{background:var(--mint-darker);transform:translateY(-1px);box-shadow:0 8px 24px #075e5447}.er-cta:active{transform:scale(.99)}.er-cta-2{color:var(--ink);border:1px solid var(--ink-10);background:0 0}.er-cta-2:hover{border-color:var(--ink-40);background:var(--ink-04)}.er-cta svg,.er-cta-2 svg{stroke-width:2px;width:16px;height:16px}.er-nota{color:var(--ink-40);letter-spacing:-.005em;margin-top:34px;font-size:11.5px}.er-nota code{font-family:var(--f-mono);color:var(--ink-60)}.er-pulso{background:var(--mint);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.8s ease-in-out infinite er-bate;display:inline-block}@keyframes er-bate{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.er-pulso{animation:none}}@media (max-width:640px){.er-shell{padding:16px 20px 36px}.er-h1{font-size:23px}.er-acoes{flex-direction:column}.er-cta,.er-cta-2{width:100%}}
