:root{color-scheme:light;--brand: #0B63F6;--brand-600: #0952CF;--brand-text: #0B63F6;--brand-soft: #EEF4FF;--ink: #0A0A0A;--ink-2: #374151;--muted: #6B7280;--line: #D1D5DB;--sky: #E8F2FE;--surface: #fff;--field: #fff;--abas-bg: #F3F4F6;--abas-on: #fff;--abas-on-shadow: 0 1px 3px rgba(0,0,0,.08);--cartao-shadow: 0 10px 40px rgba(11, 99, 246, .08);--erro: #B91C1C;--erro-bg: #FEF2F2;--erro-line: #FECACA;--ok: #15803D;--ok-bg: #F0FDF4;--ok-line: #BBF7D0;--cena-chao: #9CC6FF;--cena-loja: #fff;--cena-toldo: #0B63F6;--cena-babado: #fff;--cena-balcao: #E8F2FE;--cena-pdv: #0A0A0A;--cena-tela: #fff;--cena-linha: #D1D5DB;--cena-pilula: #FEF3C7;--cena-nuvem: #fff;--cena-brilho: #fff}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Segoe UI,sans-serif;color:var(--ink);background:var(--sky);-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:var(--brand-text)}.acesso{min-height:100vh;display:grid;grid-template-columns:minmax(360px,490px) 1fr;align-items:center;gap:48px;padding:40px clamp(16px,8vw,144px);position:relative;overflow:hidden}.acesso>.tema-btn{position:absolute;top:20px;right:20px;z-index:3}.cartao{position:relative;z-index:2;background:var(--surface);border-radius:24px;padding:48px 56px 28px;box-shadow:var(--cartao-shadow)}.cartao__topo{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.marca img{width:60px;height:60px;display:block}.cartao__titulo{text-align:right}.cartao__titulo h1{margin:0;font-size:34px;font-weight:600;letter-spacing:-.02em}.cartao__titulo p{margin:4px 0 0;font-size:14px;color:var(--ink-2);min-height:20px}.abas{display:grid;grid-template-columns:1fr 1fr;background:var(--abas-bg);border-radius:10px;padding:4px;margin-bottom:20px}.abas button{border:0;background:none;padding:9px;border-radius:7px;font-weight:600;color:var(--muted);cursor:pointer}.abas button[aria-selected=true]{background:var(--abas-on);color:var(--ink);box-shadow:var(--abas-on-shadow)}.abas[hidden]{display:none}.form{display:grid;gap:16px}.form[hidden]{display:none}.form label{display:grid;gap:6px;font-size:14px;color:var(--ink-2)}.form small{color:var(--muted)}.form input:not([type=checkbox]):not([type=radio]){width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;font-size:15px;color:var(--ink);background:var(--field);transition:border-color .15s,box-shadow .15s}.form input:focus{outline:none;border-color:var(--brand-text);box-shadow:0 0 0 3px #0b63f626}.form input[aria-invalid=true]{border-color:var(--erro)}.senha{position:relative;display:block}.senha input{padding-right:44px!important}.olho{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:none;cursor:pointer;opacity:.55;font-size:16px}.olho[aria-pressed=true]{opacity:1}.linha{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.check{display:flex!important;align-items:center;gap:8px!important;grid-template-columns:none;cursor:pointer}.check input{width:16px;height:16px;accent-color:var(--brand)}.link{border:0;background:none;padding:0;color:var(--brand-text);font-weight:600;font-size:14px;cursor:pointer}.link:hover{text-decoration:underline}.texto{margin:0;font-size:14px;color:var(--ink-2);line-height:1.5}.nota{margin:-4px 0 0;font-size:12px;color:var(--muted);text-align:center}.planos{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.planos legend{font-size:14px;color:var(--ink-2);margin-bottom:6px;padding:0}.planos label{display:grid;justify-items:center;gap:2px;border:1px solid var(--line);border-radius:8px;padding:10px 6px;cursor:pointer;text-align:center}.planos label:has(input:checked){border-color:var(--brand-text);background:var(--brand-soft)}.planos input{position:absolute;opacity:0;pointer-events:none}.planos b{font-size:14px;color:var(--ink)}.planos span{font-size:12px;color:var(--muted)}.btn{height:44px;border:0;border-radius:6px;background:var(--brand);color:#fff;font-weight:600;font-size:16px;cursor:pointer;transition:background .15s}.btn:hover{background:var(--brand-600)}.btn:disabled{opacity:.6;cursor:progress}.btn--auto{padding:0 28px}.alerta{border-radius:8px;padding:10px 14px;font-size:14px;margin-bottom:16px;background:var(--erro-bg);color:var(--erro);border:1px solid var(--erro-line)}.alerta.is-ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.alerta[hidden]{display:none}.cartao__rodape{display:flex;justify-content:space-between;margin-top:36px;font-size:13px}.cartao__rodape a{color:var(--ink-2);text-decoration:none}.cartao__rodape a:hover{color:var(--brand-text)}.arte{position:relative;z-index:1;text-align:center;align-self:stretch;display:grid;align-content:center;justify-items:center}.arte h2{margin:0;font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--brand-text)}.arte h2 span{color:var(--ink)}.arte p{margin:14px 0 0;max-width:360px;color:var(--ink-2)}.cena{width:min(520px,100%);margin-top:24px}.cena__chao{fill:var(--cena-chao)}.cena__loja{fill:var(--cena-loja)}.cena__toldo{fill:var(--cena-toldo)}.cena__babado{fill:var(--cena-babado);stroke:var(--cena-toldo)}.cena__balcao{fill:var(--cena-balcao)}.cena__pdv{fill:var(--cena-pdv)}.cena__tela{fill:var(--cena-tela)}.cena__linha{fill:var(--cena-linha)}.cena__pilula{fill:var(--cena-pilula)}.cena__nuvem{fill:var(--cena-nuvem)}.cena__brilho{fill:var(--cena-brilho)}.nuvem{animation:flutua 4s ease-in-out infinite}@keyframes flutua{50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.nuvem{animation:none}}@media(max-width:900px){.acesso{grid-template-columns:1fr;padding:24px 16px;gap:24px}.acesso>.tema-btn{top:10px;right:10px}.arte{order:-1}.arte .cena{display:none}.arte h2{font-size:28px}.cartao{padding:32px 22px 22px}}@media(max-width:480px){.acesso>.tema-btn{top:8px;right:8px;width:36px;height:36px}}@media(max-width:420px){.planos{grid-template-columns:1fr}.planos label{grid-template-columns:auto 1fr auto;justify-items:start}}@media screen{:root[data-tema=escuro]{color-scheme:dark;--brand: #2F6FEB;--brand-600: #245BD0;--brand-text: #4C8DFF;--brand-soft: #16233F;--ink: #E6E8EC;--ink-2: #C3C7D0;--muted: #9AA1AD;--line: #353B47;--sky: #0F1115;--surface: #171A21;--field: #0F1115;--abas-bg: #0F1115;--abas-on: #2A2F3A;--abas-on-shadow: none;--cartao-shadow: 0 0 0 1px #2A2F3A, 0 10px 40px rgba(0,0,0,.45);--erro: #F87171;--erro-bg: #3A1518;--erro-line: #5C2329;--ok: #4ADE80;--ok-bg: #12301F;--ok-line: #1F5133;--cena-chao: #16233F;--cena-loja: #232833;--cena-toldo: #2F6FEB;--cena-babado: #232833;--cena-balcao: #1B2B4B;--cena-pdv: #0B0D11;--cena-tela: #2A3140;--cena-linha: #4B5260;--cena-pilula: #33270C;--cena-nuvem: #3A4150;--cena-brilho: #6AA0FF}:root[data-tema=escuro] .olho{color:var(--ink)}}@media print{:root{color-scheme:light}body{background:#fff;color:#000}.cartao{box-shadow:none;border:1px solid #D1D5DB}}
