@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans.ttf) format("truetype");font-weight:100 1000;font-display:swap}:root{--bg: hsl(240 20% 6%);--bg-alt: hsl(240 18% 8.5%);--glass: hsla(240, 22%, 16%, .55);--glass-strong: hsla(240, 22%, 18%, .75);--border: hsla(30, 45%, 92%, .09);--border-strong: hsla(30, 45%, 92%, .18);--text: hsl(32 25% 95%);--text-muted: hsl(240 10% 68%);--text-dim: hsl(240 10% 50%);--accent: hsl(25, 95%, 50%);--accent-2: hsl(28, 95%, 62%);--accent-soft: hsla(25, 95%, 50%, .14);--accent-line: hsla(25, 95%, 50%, .35);--success: hsl(152, 55%, 48%);--danger: hsl(355, 75%, 60%);--radius: 16px;--font-display: "Bebas Neue", "Arial Narrow", sans-serif;--font-body: "DM Sans", "Montserrat", -apple-system, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:.01em;margin:0}a{color:inherit}.center-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.card{border:1px solid var(--border);background:var(--glass);border-radius:var(--radius);padding:1.75rem}.card-strong{border:1px solid var(--border-strong);background:var(--glass-strong);border-radius:var(--radius)}.auth-card{width:100%;max-width:400px}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}.field label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.field input,.field textarea,.field select{font-family:var(--font-body);font-size:.95rem;color:var(--text);background:#ffffff0a;border:1px solid var(--border-strong);border-radius:10px;padding:.68rem .85rem;outline:none;transition:border-color .15s ease,background .15s ease}.field input:focus,.field textarea:focus,.field select:focus-visible{border-color:var(--accent-line);background:#ffffff0f}.field select option{color:var(--text);background:var(--bg-alt)}.field textarea{resize:vertical;min-height:80px}.btn{font-family:var(--font-body);font-weight:700;font-size:.92rem;border-radius:999px;padding:.72rem 1.5rem;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#24160f;box-shadow:0 8px 24px -8px #f96b0680}.btn-primary:not(:disabled):hover{transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn-ghost:not(:disabled):hover{border-color:var(--accent-line);background:var(--accent-soft)}.btn-danger{background:transparent;border-color:#e64c5959;color:var(--danger)}.btn-danger:not(:disabled):hover{background:#e64c591a}.btn-block{width:100%}.btn-sm{padding:.4rem .85rem;font-size:.82rem}.error-msg{color:var(--danger);font-size:.85rem;margin:-.4rem 0 1rem}.hint{color:var(--text-dim);font-size:.82rem}.guia-tabs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;margin-bottom:1.5rem;-webkit-overflow-scrolling:touch}.guia-tab{flex:0 0 auto;background:none;border:1px solid var(--border-strong);color:var(--text-muted);border-radius:999px;padding:.5rem 1.1rem;font-family:var(--font-body);font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.guia-tab:hover{border-color:var(--accent-line)}.guia-tab.ativa{background:linear-gradient(135deg,var(--accent-2),var(--accent));border-color:transparent;color:#24160f}.guia-banner{border:1px solid var(--border-strong);background:var(--glass-strong);border-radius:var(--radius);padding:1.75rem;margin-bottom:1.5rem}.guia-banner .eyebrow{display:block;margin-bottom:.4rem}.guia-banner h2{font-size:1.6rem;color:var(--text);margin-bottom:.6rem}.guia-banner p{color:var(--text-muted);font-size:.95rem;line-height:1.6;max-width:60ch}.guia-golden-rule{margin-top:1.2rem;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;padding:1rem 1.2rem}.guia-golden-rule .tag{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.3rem}.guia-golden-rule p{color:var(--text);font-style:italic;font-weight:600;max-width:none}.guia-section{margin-bottom:1.5rem}.guia-section h3{font-size:1.2rem;margin-bottom:.4rem}.guia-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.guia-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.guia-step-card{border:1px solid var(--border);border-radius:12px;padding:1rem;background:#ffffff08}.guia-step-card .num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent-2);font-weight:800;font-size:.85rem;margin-bottom:.5rem}.guia-step-card h4{font-size:.92rem;font-weight:700;margin-bottom:.3rem}.guia-step-card p{font-size:.85rem;color:var(--text-muted);line-height:1.5}.guia-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.guia-compare-card{border-radius:14px;padding:1.1rem;border:1px solid}.guia-compare-card.ruim{background:#e64c5914;border-color:#e64c594d}.guia-compare-card.bom{background:#37be7f14;border-color:#37be7f4d}.guia-compare-card .selo{display:inline-block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .6rem;border-radius:999px;margin-bottom:.7rem}.guia-compare-card.ruim .selo{background:var(--danger);color:#fff}.guia-compare-card.bom .selo{background:var(--success);color:#24160f}.guia-compare-card .texto{font-size:.85rem;font-style:italic;background:#ffffff0a;border-radius:10px;padding:.7rem .85rem;margin-bottom:.6rem;line-height:1.5}.guia-compare-card .motivo{font-size:.8rem;color:var(--text-muted);line-height:1.5}.guia-copy-item{border:1px solid var(--border);border-radius:12px;padding:1rem;margin-bottom:.75rem;background:#ffffff08;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.guia-copy-item .conteudo{flex:1;min-width:220px}.guia-copy-item .titulo-linha{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;flex-wrap:wrap}.guia-copy-item .titulo-linha strong{font-size:.9rem}.guia-copy-item .badge{font-size:.68rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-2)}.guia-copy-item .texto{font-size:.85rem;color:var(--text-muted);white-space:pre-line;line-height:1.5;background:#ffffff0a;border-radius:10px;padding:.7rem .85rem}.guia-checklist-item{border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem;margin-bottom:.65rem;display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.guia-checklist-item:hover{border-color:var(--accent-line)}.guia-checklist-item.concluido{background:#37be7f14;border-color:#37be7f4d}.guia-checklist-item .marca{width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);flex-shrink:0;margin-top:.1rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800}.guia-checklist-item.concluido .marca{background:var(--success);border-color:var(--success);color:#24160f}.guia-checklist-item .titulo{font-weight:700;font-size:.92rem;margin-bottom:.2rem}.guia-checklist-item.concluido .titulo{text-decoration:line-through;color:var(--text-muted)}.guia-checklist-item .desc{font-size:.85rem;color:var(--text-muted);line-height:1.5}.guia-checklist-item .dica{display:inline-block;margin-top:.4rem;font-size:.76rem;color:var(--accent-2);background:var(--accent-soft);padding:.2rem .6rem;border-radius:8px}.guia-progress-bar{width:100%;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;margin:.6rem 0}.guia-progress-bar>div{height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width .4s ease}.guia-faq-item{border:1px solid var(--border);border-radius:12px;margin-bottom:.6rem;overflow:hidden}.guia-faq-item.aberto{border-color:var(--accent-line);background:#ffffff08}.guia-faq-item button{width:100%;text-align:left;background:none;border:none;color:var(--text);padding:1rem 1.1rem;font-family:var(--font-body);font-weight:700;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.guia-faq-item .resposta{padding:0 1.1rem 1.1rem;font-size:.85rem;color:var(--text-muted);line-height:1.6}.guia-phone{width:220px;background:#08080c;border-radius:28px;padding:.7rem;border:3px solid var(--border-strong);margin:0 auto}.guia-phone-screen{background:linear-gradient(160deg,var(--accent),var(--accent-2) 45%,hsl(260 40% 20%));border-radius:20px;padding:.9rem;color:#fff;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;gap:.6rem}.guia-phone-bubble{background:#0a0a1080;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:.6rem .7rem;font-size:.72rem}.guia-phone-link{background:var(--accent-2);color:#24160f;border-radius:12px;padding:.6rem .7rem;font-size:.72rem;font-weight:800;display:flex;justify-content:space-between;gap:.5rem}.guia-fontsize-toggle{display:inline-flex;gap:.25rem;background:#ffffff0d;border:1px solid var(--border);border-radius:10px;padding:.25rem}.guia-fontsize-toggle button{background:none;border:none;color:var(--text-muted);font-family:var(--font-body);font-size:.78rem;font-weight:700;padding:.3rem .6rem;border-radius:8px;cursor:pointer}.guia-fontsize-toggle button.ativa{background:var(--accent-soft);color:var(--accent-2)}.guia-text-large{font-size:1.08em}.guia-text-xlarge{font-size:1.18em}
