:root{--ink: #172421;--muted: #52615e;--paper: #f3f6f4;--white: #ffffff;--brand: #0e7c7b;--brand-deep: #0b5f5e;--brand-soft: #e5f4f3;--gold: #e2a51a;--loja: #1d4e89;--loja-deep: #163c6b;--credito: #1b873f;--debito: #c73838;--line: #d7e2de;--shadow: 0 18px 40px rgba(20, 50, 48, .08);--radius: 20px;font-family:Work Sans,system-ui,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100dvh}img{max-width:100%;height:auto}a{color:var(--brand-deep)}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}[hidden]{display:none!important}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.03em;margin-bottom:.4em}h2{font-size:clamp(1.4rem,2vw,2rem);letter-spacing:-.02em;line-height:1.15}.skip{position:absolute;left:12px;top:-40px;background:var(--ink);color:#fff;padding:8px 12px;z-index:5}.skip:focus{top:12px}.topo{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;padding:10px 22px;background:#fffffff0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marca img{display:block;height:58px;width:auto}.menu-botao,.topo__sessao{margin-left:auto}.menu-botao{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 12px;cursor:pointer}.menu{display:none;gap:8px;align-items:center}.menu.is-aberto{display:flex;flex-direction:column;align-items:stretch;position:absolute;left:12px;right:12px;top:74px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:var(--shadow)}.menu a,.menu__grupo summary,.menu button{color:var(--ink);text-decoration:none;font-weight:600;background:none;border:0;cursor:pointer;text-align:left;padding:8px 10px;border-radius:10px}.menu a[aria-current=page],.menu a:hover,.menu__grupo summary:hover{background:var(--brand-soft)}.menu__grupo{position:relative}.menu__grupo summary{list-style:none}.menu__grupo summary::-webkit-details-marker{display:none}.menu__grupo summary:after{content:"";display:inline-block;margin-left:6px;border:4px solid transparent;border-top-color:var(--muted);transform:translateY(2px)}.menu__painel{display:grid;padding:4px 0 8px 8px}.topo__sessao{display:none;gap:12px;color:var(--muted);font-size:.92rem}#conteudo{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.hero,.loja-hero,.duas{display:grid;gap:28px}.hero{align-items:center;padding:18px 0 8px}.sobretitulo{margin:0 0 8px;color:var(--brand);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.lead{color:var(--muted);font-size:1.08rem;max-width:62ch}.acoes,.escolha,.modulos,.faixa,.ciclo,.grades{display:grid;gap:12px}.acoes{grid-template-columns:1fr;margin-top:18px}.botao,.cartao-acao{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;cursor:pointer;border-radius:14px;padding:13px 18px;font-weight:700;background:var(--brand);color:#fff}.botao:hover,.cartao-acao:hover{background:var(--brand-deep)}.botao--claro{background:#fff;color:var(--ink);border:1px solid var(--line)}.botao--claro:hover{background:var(--brand-soft)}.botao--loja,.botao--loja:hover{background:var(--loja);color:#fff}.botao--loja:hover{background:var(--loja-deep)}.botao:disabled{opacity:.65;cursor:progress}.carteira{background:linear-gradient(160deg,#148f8d,#0e7c7b 55%,#0a5554);color:#fff;border-radius:28px;padding:22px;box-shadow:var(--shadow)}.carteira__logo{height:64px;width:auto;background:#fff;border-radius:12px;padding:4px 8px}.carteira__rotulo{margin:16px 0 0;opacity:.85}.carteira__valor{font-size:2.4rem;font-weight:800;letter-spacing:-.04em;margin:0 0 12px}.carteira ul{list-style:none;margin:0;padding:0}.carteira li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.2)}.carteira--conta{margin-top:16px}.carteira__contagem{margin:0;opacity:.85}.saldos{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.saldos li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px}.saldos li>div{flex:1;min-width:0}.saldos li>strong{flex-shrink:0;padding-top:2px}.saldos strong{display:block}#painel-cliente+.nota{margin-top:18px}.saldos p{margin:2px 0 0;color:var(--muted);font-size:.9rem}.saldos__aviso{color:#a15c00;font-weight:700}.faixa,.grades,.ciclo{margin:28px 0}.faixa article,.painel,.cartao-acao,.form,.sucesso,.aviso,.vazio,.plataforma{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.faixa article,.painel,.aviso,.sucesso{padding:22px}.faixa h2,.painel h2{margin-bottom:8px}.bloco{margin:36px 0}.ciclo{counter-reset:passo;padding:0;list-style:none}.ciclo li{background:#fff;border-radius:var(--radius);padding:20px;border:1px solid var(--line)}.ciclo span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:#3d2c00;font-weight:800;margin-bottom:10px}.duas{margin:12px 0 28px}.lista{padding-left:18px}.lista li+li{margin-top:6px}.painel--loja img,.painel--cliente img{display:block;height:92px;width:auto;margin-bottom:8px}.grades{list-style:none;padding:0}.grades li{background:#fff;border-radius:16px;padding:16px 18px;border-left:4px solid var(--gold)}.chamada{margin-top:12px;padding:28px;border-radius:28px;background:#12302e;color:#fff}.chamada .botao--claro{color:var(--ink)}.pagina{display:grid;gap:8px}.pagina--form,.pagina--estreita{max-width:720px;margin-inline:auto}.escolha,.modulos{grid-template-columns:1fr;margin:8px 0 18px}.cartao-acao{display:grid;justify-items:start;gap:6px;color:var(--ink);background:#fff;text-align:left}.cartao-acao strong{font-size:1.15rem}.cartao-acao span{color:var(--muted);font-weight:500}.form,.sucesso,.aviso{display:grid;gap:14px;margin-top:12px}fieldset{border:0;margin:0;padding:0;display:grid;gap:12px}legend{font-weight:800;padding:0;margin-bottom:4px}.field{display:grid;gap:6px}.field__label,.field__hint{color:var(--muted)}.field__hint,.nota,.vazio-texto{font-size:.92rem;color:var(--muted)}.field input,.field select{width:100%;border:1px solid var(--line);background:#f7faf9;border-radius:14px;padding:12px 14px;color:var(--ink)}.field__control input{padding-right:88px}.field__control{position:relative}.field__eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--brand-deep);font-weight:700;cursor:pointer}.field.is-invalid input,.field.is-invalid select{border-color:var(--debito)}.field__erro{color:var(--debito);font-style:normal;font-size:.88rem}.check{display:flex;gap:10px;align-items:flex-start}.link{background:none;border:0;padding:0;color:var(--brand-deep);font-weight:700;cursor:pointer}.abas,.filtros,.plataforma__menu nav{display:flex;flex-wrap:wrap;gap:8px}.abas a,.filtros button,.plataforma__menu a{text-decoration:none;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:8px 12px;font-weight:600;cursor:pointer}.abas a[aria-current=page],.filtros .is-ativo,.plataforma__menu a[aria-current=page]{background:var(--brand);color:#fff;border-color:var(--brand)}.tabela-wrap{overflow-x:auto;margin-top:14px}table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.credito{color:var(--credito);font-weight:700}.debito{color:var(--debito);font-weight:700}.vazio{min-height:320px;margin-top:12px}.plataforma{display:grid;padding:0;overflow:hidden}.plataforma__menu{padding:18px;background:#f7fbfa;border-bottom:1px solid var(--line)}.plataforma__menu img{height:72px;width:auto}.plataforma__loja{font-weight:800;margin-bottom:0}.plataforma__corpo{padding:22px}.alerta{background:#fff6e8;border-radius:12px;padding:10px 12px}.rodape{display:grid;gap:12px;padding:28px 22px 40px;background:#12302e;color:#fff}.rodape a{color:#fff;margin-right:14px}.rodape p{margin-bottom:0;color:#d5e7e4}.toast{position:fixed;left:16px;right:16px;bottom:16px;background:#12302e;color:#fff;padding:14px 16px;border-radius:14px;box-shadow:var(--shadow);z-index:30}.toast.is-erro{background:#7d2430}@media(min-width:800px){.acoes,.escolha{grid-template-columns:repeat(2,max-content)}.escolha,.modulos{grid-template-columns:1fr 1fr}.faixa,.ciclo,.grades,.duas,.loja-hero,.hero{grid-template-columns:1.1fr .9fr}.faixa,.ciclo,.grades{grid-template-columns:repeat(3,1fr)}.grades{grid-template-columns:1fr 1fr}.loja-hero{align-items:center}.plataforma{grid-template-columns:240px 1fr}.plataforma__menu{border-bottom:0;border-right:1px solid var(--line)}.plataforma__menu nav{display:grid}.plataforma__menu a{border-radius:12px}}@media(min-width:980px){.menu-botao{display:none}.menu{display:flex;position:static;background:transparent;border:0;box-shadow:none;padding:0;flex-direction:row}.menu__grupo:after{content:"";position:absolute;left:0;top:100%;width:240px;height:12px}.menu__painel{display:none;position:absolute;z-index:40;top:100%;left:0;min-width:220px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.menu__grupo:hover .menu__painel,.menu__grupo:focus-within .menu__painel,.menu__grupo[open] .menu__painel{display:grid}.topo__sessao{display:flex}.toast{left:auto;width:min(420px,calc(100% - 32px))}}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
