body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background:#667eea4d;color:#333}::-moz-selection{background:#667eea4d;color:#333}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#ffffff80}:root{--primary-white:#fff;--primary-black:#000;--primary-bg:#fafbfc;--primary-surface:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--accent-primary:#2563eb;--accent-primary-hover:#1d4ed8;--accent-secondary:#7c3aed;--accent-success:#059669;--accent-success-hover:#047857;--accent-warning:#d97706;--accent-error:#dc2626;--gradient-primary:linear-gradient(135deg,#2563eb,#1d4ed8);--gradient-secondary:linear-gradient(135deg,#7c3aed,#6d28d9);--gradient-success:linear-gradient(135deg,#059669,#047857);--gradient-surface:linear-gradient(135deg,#fff,#f9fafb);--shadow-none:none;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--font-alpha:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--border-radius-none:0;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}body{background:#fafbfc;background:var(--primary-bg);color:#111827;color:var(--gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-alpha);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.7;min-height:100vh;overflow-x:hidden;position:relative}body:before{display:none}@keyframes particleFloat{0%{opacity:.3;transform:translateY(0) rotate(0deg)}50%{opacity:.7;transform:translateY(-20px) rotate(180deg)}to{opacity:.3;transform:translateY(0) rotate(1turn)}}@keyframes powerPulse{0%,to{box-shadow:var(--shadow-alpha);transform:scale(1)}50%{box-shadow:var(--shadow-glow);transform:scale(1.05)}}@keyframes confidenceSlide{0%{opacity:0;transform:translateX(-50px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes statusGlow{0%,to{box-shadow:0 0 20px #ffd7004d}50%{box-shadow:0 0 40px #ffd700b3}}@keyframes successWave{0%{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(0)}75%{transform:translateY(-5px)}to{transform:translateY(0)}}.App{min-height:100vh}.App,.container{position:relative}.container{margin:0 auto;max-width:1200px;padding:32px;padding:var(--space-xl);z-index:1}.app-header{background:#fff;background:var(--primary-surface);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);margin-bottom:32px;margin-bottom:var(--space-xl);overflow:hidden;padding:48px 24px;padding:var(--space-2xl) var(--space-lg);position:relative;text-align:center}.app-header:before{display:none}.app-header h1{color:#111827;color:var(--gray-900);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.2;margin-bottom:24px;margin-bottom:var(--space-lg)}.app-header p{color:#4b5563;color:var(--gray-600);font-size:1.25rem;font-weight:400;font-weight:var(--font-weight-normal);line-height:1.6;margin:0 auto 32px;margin:0 auto var(--space-xl) auto;max-width:600px}.header-stats{display:flex;flex-wrap:wrap;gap:24px;gap:var(--space-lg);justify-content:center;margin-top:32px;margin-top:var(--space-xl)}.stat-item{background:#fff;background:var(--primary-surface);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);min-width:140px;overflow:hidden;padding:24px 32px;padding:var(--space-lg) var(--space-xl);position:relative;text-align:center;transition:all .3s ease}.stat-item:before{display:none}.stat-item:hover{background:#fff;background:var(--primary-surface);border-color:#2563eb;border-color:var(--accent-primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-number{color:#2563eb;color:var(--accent-primary);display:block;font-size:2rem;font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:8px;margin-bottom:var(--space-sm)}.stat-label{color:#4b5563;color:var(--gray-600);display:block;font-size:.875rem;font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.menu-categorias{animation:confidenceSlide 1s ease-out .3s both}.menu-categorias h2{color:#111827;color:var(--gray-900);font-size:2rem;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.025em;margin-bottom:32px;margin-bottom:var(--space-xl);text-align:center}.categorias-grid{grid-gap:24px;grid-gap:var(--space-lg);display:grid;gap:24px;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:24px 0;padding:var(--space-lg) 0}.categoria-card{background:#fff;background:var(--primary-surface);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);cursor:pointer;overflow:hidden;padding:32px 24px;padding:var(--space-xl) var(--space-lg);position:relative;text-align:center;transition:all .3s ease}.categoria-card:after,.categoria-card:before{display:none}.categoria-card:hover{background:#fff;background:var(--primary-surface);border-color:#2563eb;border-color:var(--accent-primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.categoria-card:active{transform:translateY(-8px) scale(.98)}.categoria-emoji{animation:successWave 3s ease-in-out infinite;display:block;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3));font-size:4rem;margin-bottom:var(--space-tight)}.categoria-card h3{color:#111827;color:var(--gray-900);font-size:1.25rem;font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin-bottom:16px;margin-bottom:var(--space-md)}.categoria-card p{color:#4b5563;color:var(--gray-600);font-size:.875rem;font-weight:400;font-weight:var(--font-weight-normal);line-height:1.6;margin:0}.btn-analisar,.btn-copiar,.btn-enviar-chat,.btn-exemplo,.btn-limpar-chat,.btn-voltar{align-items:center;border:none;border-radius:8px;border-radius:var(--border-radius-md);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-alpha);font-size:.875rem;font-weight:500;font-weight:var(--font-weight-medium);gap:8px;gap:var(--space-sm);letter-spacing:.025em;overflow:hidden;position:relative;text-transform:none;transition:all .2s ease}.btn-voltar{background:#2563eb;background:var(--accent-primary);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);padding:16px 24px;padding:var(--space-md) var(--space-lg)}.btn-voltar:hover{box-shadow:0 20px 40px #00ff4166;transform:translateX(-6px) scale(1.05)}.btn-copiar{background:#2563eb;background:var(--accent-primary);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);color:#fff;padding:8px 16px;padding:var(--space-sm) var(--space-md)}.btn-copiar.copiado{animation:powerPulse .6s ease;background:linear-gradient(135deg,#059669,#047857);background:var(--gradient-success)}.btn-copiar:hover{box-shadow:var(--shadow-alpha);transform:translateY(-3px) scale(1.05)}.btn-exemplo{background:#fff;background:var(--primary-surface);border:1px solid #d1d5db;border:1px solid var(--gray-300);color:#374151;color:var(--gray-700);padding:8px 16px;padding:var(--space-sm) var(--space-md)}.btn-exemplo:hover{background:#f9fafb;background:var(--gray-50);border-color:#2563eb;border-color:var(--accent-primary);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.chat-assistente-container,.chat-ia-container,.conversa-container,.mensagens-container{animation:confidenceSlide .8s ease-out}.categoria-header,.chat-assistente-header,.chat-ia-header,.conversa-header{background:linear-gradient(135deg,#075e54,#128c7e);border-radius:0 0 20px 20px;box-shadow:0 4px 12px #075e544d;margin-bottom:20px;margin-top:60px;padding:20px;text-align:center}.categoria-header:before,.chat-assistente-header:before,.chat-ia-header:before,.conversa-header:before{background:var(--gradient-power);content:"";height:3px;left:0;position:absolute;right:0;top:0}.categoria-header h2,.chat-assistente-header h2,.chat-ia-header h2,.conversa-header h2{color:#fff;font-size:2rem;font-weight:var(--font-weight-confident);margin:0;text-shadow:0 2px 10px #00000080}.mensagens-lista{grid-gap:var(--space-focus);display:grid;gap:var(--space-focus);margin:0 auto;max-width:800px}.mensagem-card{background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:18px 18px 18px 4px;box-shadow:0 2px 8px #25d3664d;margin-bottom:10px;margin-left:20px;margin-right:60px;padding:16px 20px;position:relative;transition:all .3s ease}.mensagem-card:before{border-color:#0000 #25d366 #0000 #0000;border-style:solid;border-width:0 8px 8px 0;content:"";height:0;left:-8px;position:absolute;top:0;width:0}.mensagem-card:hover{background:linear-gradient(135deg,#128c7e,#075e54);box-shadow:0 4px 16px #25d36666;transform:translateY(-2px)}.mensagem-card p{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.5;margin-bottom:12px;text-shadow:none}.mensagem-acoes{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px}.btn-copiar,.btn-exemplo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:12px;color:#fff;font-size:.85rem;padding:6px 12px;transition:all .2s ease}.btn-copiar:hover,.btn-exemplo:hover{background:#ffffff4d;transform:scale(1.05)}.btn-copiar.copiado{background:#25d366;border-color:#25d366}.categoria-header{background:linear-gradient(135deg,#075e54,#128c7e);border-radius:0 0 20px 20px;box-shadow:0 4px 12px #075e544d;margin-bottom:20px;margin-top:60px;padding:20px;text-align:center}.categoria-header h2{color:#fff;font-size:1.8rem;font-weight:600;margin:0;text-shadow:0 1px 3px #0000004d}.mensagens-container{background:linear-gradient(135deg,#ece5dd,#e8e8e8);min-height:100vh;padding:20px;position:relative}.mensagens-container:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.chat-assistente-container,.chat-ia-container{margin:0 auto;max-width:1000px}.chat-assistente-content,.chat-ia-content{background:#fff;background:var(--primary-surface);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);padding:32px;padding:var(--space-xl)}.config-ia-aviso{background:#d977061a;border:1px solid #d97706;border:1px solid var(--accent-warning);border-radius:12px;border-radius:var(--border-radius-lg);margin-bottom:32px;margin-bottom:var(--space-xl);padding:24px;padding:var(--space-lg);position:relative}.config-ia-aviso h3{color:#d97706;color:var(--accent-warning);font-size:1.25rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:16px;margin-bottom:var(--space-md)}.config-ia-aviso ol,.config-ia-aviso p{color:#374151;color:var(--gray-700);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.6;margin-bottom:16px;margin-bottom:var(--space-md)}.config-ia-aviso a{color:#2563eb;color:var(--accent-primary);font-weight:500;font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s ease}.config-ia-aviso a:hover{color:#1d4ed8;color:var(--accent-primary-hover);text-decoration:underline}.chat-ia-mensagens{background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg);margin-bottom:24px;margin-bottom:var(--space-lg);max-height:500px;overflow-y:auto;padding:24px;padding:var(--space-lg)}.chat-ia-mensagem{animation:confidenceSlide .4s ease;display:flex;gap:var(--space-tight);margin-bottom:var(--space-focus)}.chat-ia-mensagem.ia{flex-direction:row}.chat-ia-mensagem.usuário{flex-direction:row-reverse}.chat-ia-avatar{align-items:center;border-radius:50%;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.chat-ia-mensagem.ia .chat-ia-avatar{background:#059669;background:var(--accent-success)}.chat-ia-mensagem.usuário .chat-ia-avatar{background:#2563eb;background:var(--accent-primary)}.chat-ia-conteudo{background:#fff;background:var(--primary-surface);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);max-width:75%;padding:16px;padding:var(--space-md)}.chat-ia-mensagem.usuário .chat-ia-conteudo{background:#2563eb;background:var(--accent-primary);border-color:#2563eb;border-color:var(--accent-primary)}.chat-ia-autor{color:#4b5563;color:var(--gray-600);font-size:.75rem;font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.025em;margin-bottom:8px;margin-bottom:var(--space-sm);text-transform:none}.chat-ia-texto{color:#111827;color:var(--gray-900);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.6}.input-chat-container{align-items:flex-end;display:flex;gap:var(--space-tight)}.textarea-chat-ia{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:8px;border-radius:var(--border-radius-md);color:#111827;color:var(--gray-900);flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-alpha);font-size:1rem;padding:16px;padding:var(--space-md);resize:none;transition:all .3s ease}.textarea-chat-ia,.textarea-chat-ia:focus{background:#fff;background:var(--primary-surface)}.textarea-chat-ia:focus{border-color:#2563eb;border-color:var(--accent-primary);box-shadow:0 0 0 3px #2563eb1a;outline:none}.btn-enviar-chat{align-items:center;background:#059669;background:var(--accent-success);border:none;border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;font-weight:var(--font-weight-medium);height:40px;justify-content:center;margin-left:10px;min-width:80px;padding:0 16px;padding:0 var(--space-md);transition:all .2s ease}.btn-enviar-chat:hover:not(:disabled){box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-enviar-chat:disabled{cursor:not-allowed;opacity:.5}.chat-ia-digitando{align-items:center;color:#4b5563;color:var(--gray-600);display:flex;font-style:italic;gap:8px;gap:var(--space-sm)}.typing-dots{display:flex;gap:4px}.typing-dots span{animation:typing 1.4s ease-in-out infinite;background:#059669;background:var(--accent-success);border-radius:50%;height:6px;width:6px}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.5;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}}.sugestoes-container{animation:confidenceSlide .8s ease;background:linear-gradient(135deg,#00ff4114,#32cd320d);border:2px solid #00ff414d;border-radius:var(--border-radius-power);margin-top:var(--space-breathe);padding:var(--space-breathe);position:relative}.sugestoes-container:before{animation:successWave 2s ease-in-out infinite;content:"🎯";font-size:2rem;position:absolute;right:var(--space-tight);top:var(--space-tight)}.sugestoes-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-tight);justify-content:space-between;margin-bottom:var(--space-focus)}.sugestoes-header h4{font-size:1.6rem;text-shadow:0 0 20px #00ff414d}.fonte-ia,.sugestoes-header h4{color:var(--alpha-green);font-weight:var(--font-weight-confident)}.fonte-ia{background:linear-gradient(135deg,#00ff4133,#32cd321a);border:1px solid #00ff414d;border-radius:25px;font-size:.9rem;letter-spacing:.5px;padding:var(--space-micro) var(--space-tight);text-transform:uppercase}.sugestao-card{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:var(--border-radius-smooth);display:flex;gap:var(--space-focus);justify-content:space-between;margin-bottom:var(--space-tight);padding:var(--space-focus);transition:all .4s ease}.sugestao-card:before{background:linear-gradient(135deg,#059669,#047857);background:var(--gradient-success);left:0;opacity:0;transition:opacity .3s ease;width:3px}.sugestao-card:hover:before{opacity:1}.sugestao-card:hover{background:#00ff411a;border-color:#00ff414d;box-shadow:0 10px 30px #00ff4133;transform:translateX(8px)}.sugestao-card p{color:#fff;flex:1 1;font-size:1.1rem;font-weight:500;line-height:1.7;margin:0}.btn-copiar-sugestao{background:linear-gradient(135deg,#059669,#047857);background:var(--gradient-success);border:none;border-radius:30px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:var(--font-weight-confident);letter-spacing:.5px;padding:12px 20px;text-transform:uppercase;transition:all .3s ease}.btn-copiar-sugestao:hover{box-shadow:0 8px 25px #00ff4166;transform:scale(1.05)}.app-footer{background:#fff;background:var(--primary-surface);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);margin-top:48px;margin-top:var(--space-2xl);overflow:hidden;padding:32px;padding:var(--space-xl);position:relative;text-align:center}.app-footer:before{animation:statusGlow 3s ease-in-out infinite;background:var(--gradient-power);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.footer-content{margin:0 auto;max-width:800px}.footer-motto{font-size:1.25rem;font-weight:600;font-weight:var(--font-weight-semibold);margin:0 0 16px;margin:0 0 var(--space-md) 0}.footer-motto,.footer-motto strong{color:#111827;color:var(--gray-900)}.footer-motto strong{font-weight:700;font-weight:var(--font-weight-bold)}.footer-tip{color:#4b5563;color:var(--gray-600);font-size:1rem;font-weight:400;font-weight:var(--font-weight-normal);line-height:1.6;margin:0}@media (max-width:768px){.container{max-width:100%;padding:12px}.categorias-grid{gap:16px;grid-template-columns:1fr}.categoria-card{border-radius:12px;margin:0;padding:20px}.app-header{margin-bottom:20px;padding:30px 16px;text-align:center}.app-header h1{font-size:2.2rem;line-height:1.2;margin-bottom:12px}.app-header p{font-size:1rem;line-height:1.4}.header-stats{flex-wrap:wrap;gap:12px;justify-content:center}.stat-item{font-size:.9rem;min-width:120px;padding:12px}.stat-number{font-size:1.6rem}.categoria-header,.chat-assistente-header,.chat-ia-header,.conversa-header{align-items:stretch;flex-direction:column;gap:16px;padding:20px 16px}.categoria-header h2,.chat-assistente-header h2,.chat-ia-header h2,.conversa-header h2{font-size:1.8rem;text-align:center}.mensagem-acoes{flex-direction:column;gap:8px;width:100%}.btn-analisar,.btn-copiar,.btn-exemplo,.btn-voltar{font-size:.9rem;padding:12px;width:100%}.chat-ia-conteudo{max-width:95%;padding:12px}.chat-ia-mensagem{margin-bottom:16px}.chat-ia-avatar{font-size:.8rem;height:32px;width:32px}.chat-ia-texto{font-size:.9rem;line-height:1.4}.sugestoes-header{align-items:stretch;flex-direction:column;gap:16px;padding:20px 16px}.sugestao-card{flex-direction:column;gap:12px;padding:16px}.sugestao-card p{font-size:.9rem;line-height:1.4}.input-chat-container{align-items:flex-end;flex-direction:row;gap:8px;padding:16px}.textarea-chat-ia{font-size:.9rem;min-height:80px;padding:12px}.btn-enviar-chat{font-size:.8rem;height:40px;min-width:70px;padding:0 12px}.mensagens-lista{padding:16px}.mensagem-card{margin-bottom:12px;padding:16px}.mensagem-card p{font-size:.9rem;line-height:1.4}.config-ia-aviso{margin:16px;padding:20px 16px}.config-ia-aviso h3{font-size:1.3rem}.config-ia-aviso ol,.config-ia-aviso p{font-size:.9rem}.app-footer{padding:20px 16px}.footer-content{flex-direction:column;gap:16px;text-align:center}.footer-motto{font-size:.9rem}.footer-tip{font-size:.8rem}}@media (max-width:480px){.container{padding:8px}.app-header{padding:20px 12px}.app-header h1{font-size:1.8rem;line-height:1.1}.app-header p{font-size:.9rem}.categoria-emoji{font-size:2.5rem}.categoria-card{padding:16px}.categoria-card h3{font-size:1.1rem}.categoria-card p{font-size:.8rem}.chat-assistente-content,.chat-ia-content{padding:12px}.stat-item{min-width:100px;padding:8px}.stat-number{font-size:1.4rem}.stat-label{font-size:.7rem}.categoria-header h2,.chat-assistente-header h2,.chat-ia-header h2,.conversa-header h2{font-size:1.5rem}.mensagem-card{padding:12px}.mensagem-card p{font-size:.8rem}.btn-analisar,.btn-copiar,.btn-exemplo,.btn-voltar,.textarea-chat-ia{font-size:.8rem;padding:10px}.textarea-chat-ia{min-height:60px}.btn-enviar-chat{font-size:.75rem;height:35px;min-width:60px;padding:0 8px}.chat-ia-avatar{font-size:.7rem;height:28px;width:28px}.chat-ia-texto{font-size:.8rem}.config-ia-aviso{margin:12px;padding:16px 12px}.config-ia-aviso h3{font-size:1.1rem}.config-ia-aviso ol,.config-ia-aviso p{font-size:.8rem}.sugestao-card{padding:12px}.footer-motto,.sugestao-card p{font-size:.8rem}.footer-tip{font-size:.7rem}}.chat-ia-input-fixed{background:#fff;border-top:1px solid #e5e5e5;bottom:0;box-shadow:0 -2px 10px #0000001a;left:0;padding:20px;position:fixed;right:0;z-index:1000}.chat-ia-container .chat-ia-mensagens{max-height:calc(100vh - 300px);padding-bottom:120px}@media (min-width:769px){.chat-ia-input-fixed{left:50%;margin:0 auto;max-width:1000px;transform:translateX(-50%);width:100%}.chat-ia-container .chat-ia-mensagens{max-height:calc(100vh - 350px);padding-bottom:140px}}.chat-ia-mobile{background:#fff;margin:0;max-width:100%;min-height:100vh;padding:0;position:relative}.chat-ia-header-mobile{background:linear-gradient(135deg,#10a37f,#0d8c6f);box-shadow:0 2px 8px #10a37f4d;color:#fff;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.chat-ia-header-content-mobile{align-items:center;display:flex;justify-content:center;position:relative}.chat-ia-menu-mobile{left:0;position:absolute;top:50%;transform:translateY(-50%)}.btn-menu-mobile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:500;padding:8px 12px;transition:all .2s ease}.btn-menu-mobile:hover{background:#ffffff4d;transform:scale(1.05)}.menu-dropdown-content-mobile{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 20px #00000026;left:0;margin-top:8px;max-height:80vh;min-width:280px;overflow-y:auto;position:absolute;top:100%;z-index:1001}.chat-ia-header-mobile h2{font-size:1.5rem;font-weight:600;margin:0;text-align:center;text-shadow:0 1px 3px #0000004d}.chat-ia-content-mobile,.chat-ia-historico-mobile{background:#fff;padding:0}.chat-ia-header-conversa-mobile{align-items:center;background:#f7f7f8;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:16px 20px}.chat-ia-header-conversa-mobile h4{color:#374151;font-size:1rem;font-weight:600;margin:0}.btn-limpar-chat-mobile{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.btn-limpar-chat-mobile:hover{background:#dc2626;transform:translateY(-1px)}.chat-ia-mensagens-mobile{background:#fff;max-height:calc(100vh - 200px);overflow-y:auto;padding:20px 20px 120px}.chat-ia-mensagem-mobile{animation:fadeInUp .3s ease;display:flex;gap:12px;margin-bottom:24px}.chat-ia-mensagem-mobile.ia{flex-direction:row}.chat-ia-mensagem-mobile.usuário{flex-direction:row-reverse}.chat-ia-avatar-mobile{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1rem;height:32px;justify-content:center;width:32px}.chat-ia-mensagem-mobile.ia .chat-ia-avatar-mobile{background:#10a37f}.chat-ia-mensagem-mobile.usuário .chat-ia-avatar-mobile{background:#3b82f6}.chat-ia-conteudo-mobile{background:#f7f7f8;border:1px solid #e5e5e5;border-radius:18px;max-width:85%;padding:12px 16px}.chat-ia-mensagem-mobile.usuário .chat-ia-conteudo-mobile{background:#3b82f6;border-color:#3b82f6;color:#fff}.chat-ia-autor-mobile{color:#6b7280;font-size:.75rem;font-weight:500;margin-bottom:4px}.chat-ia-mensagem-mobile.usuário .chat-ia-autor-mobile{color:#fffc}.chat-ia-texto-mobile{color:#374151;font-size:.9rem;font-weight:400;line-height:1.5}.chat-ia-mensagem-mobile.usuário .chat-ia-texto-mobile{color:#fff}.chat-ia-digitando-mobile{align-items:center;color:#6b7280;display:flex;font-size:.85rem;font-style:italic;gap:8px}.typing-dots-mobile{display:flex;gap:3px}.typing-dots-mobile span{animation:typingMobile 1.4s ease-in-out infinite;background:#10a37f;border-radius:50%;height:4px;width:4px}.typing-dots-mobile span:nth-child(2){animation-delay:.2s}.typing-dots-mobile span:nth-child(3){animation-delay:.4s}@keyframes typingMobile{0%,60%,to{opacity:.5;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}}.chat-ia-input-mobile-fixed{background:#fff;border-top:1px solid #e5e5e5;bottom:0;box-shadow:0 -2px 10px #0000001a;left:0;padding:20px;position:fixed;right:0;z-index:1000}.input-chat-container-mobile{align-items:flex-end;background:#fff;border:1px solid #e5e5e5;border-radius:24px;box-shadow:0 2px 8px #0000001a;display:flex;gap:12px;padding:8px}.textarea-chat-ia-mobile{background:#0000;border:none;border-radius:0;color:#374151;flex:1 1;font-family:inherit;font-size:.9rem;max-height:120px;min-height:40px;outline:none;padding:8px 12px;resize:none}.textarea-chat-ia-mobile:focus{outline:none}.btn-enviar-chat-mobile{align-items:center;background:linear-gradient(135deg,#10a37f,#0d8a6f);border:none;border-radius:20px;box-shadow:0 4px 15px #10a37f4d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:44px;justify-content:center;letter-spacing:.5px;min-width:80px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.btn-enviar-chat-mobile:hover:not(:disabled){background:linear-gradient(135deg,#0d8a6f,#0a6b5a);box-shadow:0 6px 20px #10a37f66;transform:translateY(-2px)}.btn-enviar-chat-mobile:active{box-shadow:0 2px 10px #10a37f4d;transform:translateY(0)}.btn-enviar-chat-mobile:disabled{background:linear-gradient(135deg,#ccc,#aaa);box-shadow:0 2px 8px #0000001a;color:#666;cursor:not-allowed;transform:none}.chat-input-tip-mobile{color:#6b7280;font-size:.8rem;font-style:italic;margin-top:12px;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-ia-mobile .chat-ia-mensagens-mobile::-webkit-scrollbar{width:6px}.chat-ia-mobile .chat-ia-mensagens-mobile::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.chat-ia-mobile .chat-ia-mensagens-mobile::-webkit-scrollbar-thumb{background:#10a37f;border-radius:3px}.chat-ia-mobile .chat-ia-mensagens-mobile::-webkit-scrollbar-thumb:hover{background:#0d8c6f}.chat-ia-mobile .chat-ia-mensagem-mobile{animation:fadeInUp .4s ease forwards;opacity:0}.chat-ia-mobile .chat-ia-mensagem-mobile:first-child{animation-delay:.1s}.chat-ia-mobile .chat-ia-mensagem-mobile:nth-child(2){animation-delay:.2s}.chat-ia-mobile .chat-ia-mensagem-mobile:nth-child(3){animation-delay:.3s}.chat-ia-mobile .chat-ia-mensagem-mobile:nth-child(4){animation-delay:.4s}.chat-ia-mobile .chat-ia-mensagem-mobile:nth-child(5){animation-delay:.5s}.btn-voltar-assistente,.btn-voltar-categoria,.btn-voltar-conversa{align-items:center;background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:8px;box-shadow:0 2px 8px #6b72804d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;margin-bottom:16px;padding:8px 16px;transition:all .3s ease}.btn-voltar-assistente:hover,.btn-voltar-categoria:hover,.btn-voltar-conversa:hover{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 4px 12px #6b728066;transform:translateY(-1px)}.btn-voltar-assistente:active,.btn-voltar-categoria:active,.btn-voltar-conversa:active{box-shadow:0 2px 6px #6b72804d;transform:translateY(0)}.categoria-header-content,.chat-assistente-header-content,.conversa-header-content{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.categoria-header h2,.chat-assistente-header h2,.conversa-header h2{color:#fff;font-size:1.8rem;margin:0}@media (max-width:768px){.btn-voltar-assistente,.btn-voltar-categoria,.btn-voltar-conversa{font-size:.8rem;margin-bottom:12px;padding:6px 12px}.categoria-header h2,.chat-assistente-header h2,.conversa-header h2{font-size:1.5rem}}@media (max-width:480px){.btn-voltar-assistente,.btn-voltar-categoria,.btn-voltar-conversa{font-size:.75rem;margin-bottom:10px;padding:5px 10px}.categoria-header h2,.chat-assistente-header h2,.conversa-header h2{font-size:1.3rem}.btn-enviar-chat-mobile{font-size:.9rem;height:40px;min-width:70px;padding:10px 20px}}@media (max-width:360px){.btn-enviar-chat-mobile{font-size:.85rem;height:36px;min-width:60px;padding:8px 16px}}.chat-ia-mobile .input-chat-container-mobile{transition:all .3s ease}.chat-ia-mobile .input-chat-container-mobile:focus-within{border-color:#10a37f;box-shadow:0 0 0 3px #10a37f1a;transform:translateY(-1px)}.chat-ia-mobile .chat-ia-digitando-mobile{background:#f7f7f8;border:1px solid #e5e5e5;border-radius:12px;padding:8px 12px}.chat-ia-mobile .btn-limpar-chat-mobile{overflow:hidden;position:relative}.chat-ia-mobile .btn-limpar-chat-mobile:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0}.chat-ia-mobile .btn-limpar-chat-mobile:hover:before{height:100%;width:100%}@media (max-width:480px){.chat-ia-mobile .chat-ia-header-mobile,.chat-ia-mobile .chat-ia-input-mobile,.chat-ia-mobile .chat-ia-mensagens-mobile{padding:12px 8px}.chat-ia-mobile .btn-menu-fixo{font-size:.8rem;padding:6px 10px}}@media (max-width:768px) and (orientation:landscape){.chat-ia-mobile .chat-ia-mensagens-mobile{max-height:calc(100vh - 200px);padding-bottom:120px}}@media (max-width:768px){.chat-ia-mobile{margin:0;padding:0}.chat-ia-header-mobile{padding:16px}.chat-ia-header-mobile h2{font-size:1.3rem}.btn-menu-mobile{font-size:1rem;padding:6px 10px}.chat-ia-mensagens-mobile{max-height:calc(100vh - 200px);padding:16px 16px 120px}.chat-ia-input-mobile-fixed{padding:16px}.chat-ia-mensagem-mobile{margin-bottom:20px}.chat-ia-avatar-mobile{font-size:.9rem;height:28px;width:28px}.chat-ia-conteudo-mobile{max-width:80%;padding:10px 14px}.chat-ia-texto-mobile{font-size:.85rem}.chat-ia-input-mobile{padding:16px}.input-chat-container-mobile{padding:6px}.textarea-chat-ia-mobile{font-size:.85rem;padding:6px 10px}.btn-enviar-chat-mobile{font-size:.9rem;height:36px;width:36px}.chat-input-tip-mobile{font-size:.75rem;margin-top:10px}}@media (max-width:480px){.chat-ia-header-mobile{padding:12px}.chat-ia-header-mobile h2{font-size:1.2rem}.btn-menu-mobile{font-size:.9rem;padding:4px 8px}.chat-ia-mensagens-mobile{max-height:calc(100vh - 200px);padding:12px 12px 120px}.chat-ia-input-mobile-fixed{padding:12px}.chat-ia-header-conversa-mobile{padding:12px 16px}.chat-ia-header-conversa-mobile h4{font-size:.9rem}.btn-limpar-chat-mobile{font-size:.8rem;padding:6px 12px}.chat-ia-mensagem-mobile{margin-bottom:16px}.chat-ia-avatar-mobile{font-size:.8rem;height:24px;width:24px}.chat-ia-conteudo-mobile{max-width:85%;padding:8px 12px}.chat-ia-texto-mobile{font-size:.8rem}.chat-ia-input-mobile{padding:12px}.input-chat-container-mobile{gap:8px;padding:4px}.textarea-chat-ia-mobile{font-size:.8rem;padding:4px 8px}.btn-enviar-chat-mobile{font-size:.8rem;height:32px;width:32px}.chat-input-tip-mobile{font-size:.7rem;margin-top:8px}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:5px}::-webkit-scrollbar-thumb{background:var(--gradient-power);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#2563eb;background:var(--accent-primary)}::placeholder{color:#fff9;font-weight:500;opacity:1}::selection{background:#ff45004d;color:#fff}button:focus,input:focus,textarea:focus{outline:none}.btn-analisar:disabled{animation:pulse 1.5s ease-in-out infinite;cursor:not-allowed;opacity:.7}@keyframes particleExplosion{0%{opacity:1;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1.5) rotate(180deg)}to{opacity:0;transform:scale(2) rotate(1turn) translateY(-50px)}}body:before{background:linear-gradient(180deg,#0006 0,#000000b3);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}.pagamento-container{background:#fafbfc;background:var(--primary-bg);height:100vh;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory}.pagamento-container:before{display:none}.pagamento-container h1{color:#111827;color:var(--gray-900);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.2;margin:32px 0 16px;margin:var(--space-xl) 0 var(--space-md);max-width:800px;text-align:center}.tagline{color:#4b5563;color:var(--gray-600);font-size:1.25rem;font-weight:400;font-weight:var(--font-weight-normal);line-height:1.6;margin-bottom:32px;margin-bottom:var(--space-xl);max-width:600px;text-align:center}.email-container{border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);margin:0 auto;max-width:500px;padding:32px;padding:var(--space-xl)}.email-container,.input-email{background:#fff;background:var(--primary-surface)}.input-email{border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:8px;border-radius:var(--border-radius-md);color:#111827;color:var(--gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-alpha);font-size:1rem;margin-bottom:16px;margin-bottom:var(--space-md);padding:16px;padding:var(--space-md);transition:all .2s ease;width:100%}.input-email:focus{background:#fff;background:var(--primary-surface);border-color:#2563eb;border-color:var(--accent-primary);box-shadow:0 0 0 3px #2563eb1a}.input-email::placeholder{color:#6b7280;color:var(--gray-500)}.btn-avancar{background:#2563eb;background:var(--accent-primary);border-radius:8px;border-radius:var(--border-radius-md);font-size:1rem;padding:16px;padding:var(--space-md);text-transform:none;width:100%}.btn-avancar:hover{background:#1d4ed8;background:var(--accent-primary-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.depoimento{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 4px 15px #0003;display:flex;gap:1rem;margin:2rem 0;padding:1.5rem}.depoimento-avatar{background:#ffffff1a;border:2px solid #ffd7004d;height:60px;width:60px}.depoimento-conteudo{flex:1 1}.depoimento-nome{color:gold;font-size:1.1rem;margin-bottom:.5rem}.depoimento-texto{color:#fff;font-size:1rem;text-shadow:1px 1px 2px #0000004d}@media (max-width:768px){.pagamento-container h1{font-size:2.5rem;padding:0 1rem}.tagline{font-size:1.2rem;padding:0 1rem}.email-container{margin:0 1rem;padding:1.5rem}.depoimento{flex-direction:column;margin:2rem 1rem;text-align:center}.depoimento-avatar{margin:0 auto}}.email-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#000c,#0009);border:2px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 30px #0003;margin:2rem auto;max-width:550px;padding:2.5rem;transition:transform .3s ease,box-shadow .3s ease;width:100%}.email-container:hover{box-shadow:0 15px 40px #0000004d;transform:translateY(-5px)}.email-container h3{color:gold;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center;text-shadow:0 2px 4px #0003}.email-instrucao{background:#ffffff0d;border-left:4px solid #4a90e2;border-radius:12px;color:#fff;font-size:1.2rem;line-height:1.6;margin-bottom:2rem;padding:1rem;text-align:center}.email-input-container{display:flex;gap:1rem;margin-bottom:1.5rem;position:relative}.input-email{background:#ffffff12;border:2px solid #ffffff1a;border-radius:12px;color:#fff;flex:1 1;font-size:1.1rem;font-weight:500;padding:1rem 1.2rem;transition:all .3s ease}.input-email:focus{background:#ffffff1a;border-color:#4a90e2;box-shadow:0 0 20px #4a90e233;outline:none}.input-email::placeholder{color:#fff6}.btn-avancar{align-items:center;background:linear-gradient(45deg,#4a90e2,#357abd);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;min-width:140px;padding:1rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.btn-avancar:hover{background:linear-gradient(45deg,#357abd,#2868a9);box-shadow:0 5px 15px #4a90e24d;transform:translateY(-2px)}.btn-avancar:active{transform:translateY(1px)}.email-garantia{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin-top:2rem;padding:1.5rem}.email-garantia p{align-items:center;color:#fff;display:flex;font-size:1rem;gap:.8rem;margin-bottom:.8rem}.email-garantia p:last-child{margin-bottom:0}.email-garantia strong{color:#4a90e2}.erro-email{background:#ff6b6b1a;color:#ff6b6b;font-size:.95rem;gap:.5rem;justify-content:center;margin-top:1rem;padding:.8rem;text-align:center}.email-confirmado,.erro-email{align-items:center;border-radius:8px;display:flex}.email-confirmado{background:#ffffff1a;border:1px solid #fff3;justify-content:space-between;margin-bottom:20px;padding:15px}.email-confirmado p{color:#fff;margin:0}.btn-alterar-email{background:#0000;border:1px solid var(--alpha-blue);border-radius:20px;color:var(--alpha-blue);cursor:pointer;padding:8px 15px;transition:all .3s ease}.btn-alterar-email:hover{background:var(--alpha-blue);color:#fff}.valor-destaque{background:linear-gradient(135deg,#00c853,#64dd17);border-radius:12px;box-shadow:0 4px 15px #00c8534d;margin:20px 0;padding:20px;text-align:center}.valor-label{color:#ffffffe6;display:block;font-size:1rem;margin-bottom:5px}.valor-pix{color:#111827;color:var(--gray-900);display:block;font-size:2.5rem;font-weight:700;font-weight:var(--font-weight-bold)}.qr-code-container{margin:30px 0}.qr-code-wrapper{border:3px solid var(--alpha-green);border-radius:12px;box-shadow:0 8px 25px #0000004d;padding:20px}.qr-code-img{height:250px;margin:0 auto;width:250px}.qr-code-info{color:var(--alpha-green);font-size:1rem;font-weight:700;margin-top:15px}.separador{margin:30px 0;position:relative;text-align:center}.separador:after,.separador:before{background:#fff3;content:"";height:1px;position:absolute;top:50%;width:45%}.separador:before{left:0}.separador:after{right:0}.separador span{background:#0009;color:#fff9;font-size:.9rem;padding:0 15px}.pix-copia-cola{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.pix-copia-cola-titulo{color:#111827;color:var(--gray-900);font-weight:700;font-weight:var(--font-weight-bold);margin:0 0 15px}.chave-pix{display:flex;gap:10px}.input-pix{background:#fff;background:var(--primary-surface);border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:8px;border-radius:var(--border-radius-md);color:#111827;color:var(--gray-900);flex:1 1;font-family:monospace;font-size:.9rem;padding:12px}.btn-copiar-pix{background:linear-gradient(135deg,#059669,#047857);background:var(--gradient-success);font-weight:700;padding:0 25px}.btn-copiar-pix:hover{box-shadow:var(--shadow-green);transform:scale(1.05)}.passos-pagamento{margin:20px 0}.passo{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;margin-bottom:20px;padding:15px}.passo-numero{align-items:center;background:var(--alpha-green);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.passo-conteudo h5{color:var(--alpha-green);font-size:1.1rem;margin:0 0 5px}.passo-conteudo p{color:#fffc;font-size:.9rem;margin:0}.pos-pagamento{background:#00ff411a;border-radius:12px;margin-top:30px;padding:20px}.pos-pagamento-header h4{color:var(--alpha-green);margin:0 0 20px;text-align:center}.pos-pagamento-passos{grid-gap:15px;display:grid;gap:15px}.pos-pagamento-passo{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;gap:15px;padding:15px}.passo-icone{font-size:1.5rem}.pos-pagamento-passo p{color:#fff;margin:0}.pos-pagamento-dicas{border-top:1px solid #fff3;margin-top:20px;padding-top:20px}.dica{align-items:center;color:#fffc;display:flex;gap:10px;margin:10px 0}.dica-icone{font-size:1.2rem}.dica-texto strong{color:#fff}@media (max-width:768px){.pagamento-container{padding:1rem}.pagamento-container h1{font-size:2.2rem;line-height:1.2;margin:1rem 0 .5rem}.tagline{font-size:1.1rem;margin-bottom:2rem}.email-container{margin:0 1rem;padding:1.5rem}.email-container h3{font-size:1.3rem}.input-email{font-size:1rem;padding:.8rem}.btn-avancar{font-size:1rem;padding:1rem}.depoimento{flex-direction:column;padding:1rem;text-align:center}.depoimento-avatar{height:70px;margin:0 auto 1rem;width:70px}.depoimento-nome{font-size:1rem}.depoimento-texto{font-size:.9rem}.email-garantia{padding:1rem}.email-garantia p{font-size:.9rem}.valor-destaque{padding:1rem}.valor-label{font-size:.9rem}.valor-pix{font-size:1.8rem}.qr-code-container{padding:1rem}.qr-code-img{height:180px;width:180px}.pix-copia-cola{padding:1rem}.pix-copia-cola-titulo{font-size:1rem}.input-pix{font-size:.9rem;padding:.8rem}.passo,.passos-pagamento{padding:1rem}.passo{margin-bottom:1rem}.passo-numero{font-size:.9rem;height:30px;width:30px}.passo-conteudo h5{font-size:1rem}.passo-conteudo p{font-size:.9rem}.pos-pagamento{padding:1rem}.pos-pagamento-header h4{font-size:1.2rem}.pos-pagamento-passo{margin-bottom:.8rem;padding:.8rem}.pos-pagamento-passo p{font-size:.9rem}.dica{margin-bottom:.8rem;padding:.8rem}.dica-texto strong{font-size:.9rem}.metodo-pagamento{gap:16px;grid-template-columns:1fr}.modal-container{max-width:90%;padding:1.5rem}.qr-code-section{padding:1rem}.qr-code-wrapper{padding:.8rem}.qr-code-img{height:160px;width:160px}.pix-info{padding:1rem}.pix-valor{font-size:1.5rem}.email-info{padding:1rem}.email-info p{font-size:.9rem}.btn-copiar-pix{font-size:.9rem;padding:.8rem 1rem}}@media (max-width:320px){.container{padding:6px}.app-header{padding:16px 8px}.app-header h1{font-size:1.6rem}.app-header p{font-size:.8rem}.categoria-card{padding:12px}.categoria-emoji{font-size:2rem}.categoria-card h3{font-size:1rem}.categoria-card p{font-size:.7rem}.stat-item{min-width:80px;padding:6px}.stat-number{font-size:1.2rem}.stat-label{font-size:.6rem}.btn-analisar,.btn-copiar,.btn-exemplo,.btn-voltar,.textarea-chat-ia{font-size:.7rem;padding:8px}.textarea-chat-ia{min-height:50px}.btn-enviar-chat{font-size:.7rem;padding:8px}.chat-ia-avatar{font-size:.6rem;height:24px;width:24px}.chat-ia-texto{font-size:.7rem}.pagamento-container{padding:.5rem}.pagamento-container h1{font-size:1.8rem}.tagline{font-size:1rem}.email-container{margin:0 .5rem;padding:1rem}.input-email{font-size:.9rem;padding:.6rem}.btn-avancar{font-size:.9rem;padding:.8rem}.qr-code-img{height:140px;width:140px}.modal-container{padding:1rem}.qr-code-section{padding:.8rem}.qr-code-wrapper{padding:.6rem}.qr-code-img{height:120px;width:120px}}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;z-index:1000}.modal-container{animation:modalFadeIn .3s ease;background:#000000e6;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0006;max-width:450px;padding:2rem;position:relative;width:90%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{margin-bottom:1.5rem;text-align:center}.modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;line-height:1;opacity:.7;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:opacity .3s ease}.modal-close:hover{opacity:1}.qr-code-section{background:#ffffff0d;border-radius:15px;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.qr-code-wrapper{background:#fff;border-radius:10px;display:inline-block;margin-bottom:1rem;padding:1rem}.qr-code-img{display:block}.pix-info{color:#fff;margin-bottom:1.5rem;text-align:center}.pix-valor{color:#8b5cf6;font-size:2rem;font-weight:700;margin-bottom:.5rem}.email-info{background:#8b5cf61a;border-left:3px solid #8b5cf6;border-radius:10px;margin-top:1.5rem;padding:1rem;text-align:center}.email-info p{color:#fff;font-size:.9rem;margin:0}.email-destaque{color:#8b5cf6;font-weight:700}.btn-copiar-pix{background:linear-gradient(45deg,#8b5cf6,#7c3aed);font-weight:600;margin-top:1rem;padding:.8rem 1.5rem;transition:all .3s ease;width:100%}.btn-copiar-pix:hover{box-shadow:0 5px 15px #8b5cf64d;transform:translateY(-2px)}.btn-copiar-pix:active{transform:translateY(1px)}.comprovante-section{background:#ffffff0d;border-left:3px solid #8b5cf6;border-radius:15px;margin-top:2rem;padding:1.5rem}.comprovante-section h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.comprovante-descricao{color:#fffc;font-size:.9rem;line-height:1.4;margin-bottom:1.5rem}.email-comprovante-container{margin-bottom:1.5rem}.email-comprovante-label{color:#fff;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.email-comprovante-input{background:#ffffff1a;border:2px solid #8b5cf64d;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.9rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.email-comprovante-input:focus{background:#ffffff26;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;outline:none}.email-comprovante-input::placeholder{color:#ffffff80}.email-comprovante-input:disabled{cursor:not-allowed;opacity:.6}.upload-area{margin-bottom:1rem}.upload-label{background:#8b5cf60d;border:2px dashed #8b5cf680;border-radius:10px;padding:2rem;transition:all .3s ease}.upload-label:hover{background:#8b5cf61a;border-color:#8b5cf6;transform:translateY(-2px)}.upload-content{color:#fff}.upload-icon{margin-bottom:.5rem}.upload-content p{margin:.5rem 0}.upload-content small{color:#ffffffb3;font-size:.8rem}.arquivo-selecionado{background:#ffffff1a;border-radius:10px;padding:1rem}.arquivo-info{gap:1rem;margin-bottom:1rem}.arquivo-icon{flex-shrink:0}.arquivo-nome{color:#fff;font-size:.9rem;margin:0}.arquivo-tamanho{color:#ffffffb3;font-size:.8rem;margin:0}.btn-remover-arquivo{background:#ef444433;border:1px solid #ef444480;color:#ef4444;font-size:.8rem;height:30px;transition:all .3s ease;width:30px}.btn-remover-arquivo:hover{background:#ef44444d;transform:scale(1.1)}.preview-container{margin:1rem 0;text-align:center}.preview-imagem{border:2px solid #8b5cf64d;max-height:200px}.btn-enviar-comprovante{align-items:center;background:linear-gradient(45deg,#10b981,#059669);display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease}.btn-enviar-comprovante:hover:not(:disabled){box-shadow:0 5px 15px #10b9814d;transform:translateY(-2px)}.btn-enviar-comprovante:disabled{cursor:not-allowed;opacity:.6;transform:none}.mensagem-sucesso{background:#10b98133;border:1px solid #10b98180;color:#10b981;margin-top:1rem;padding:1rem;text-align:center}.mensagem-erro{background:#ef444433;border:1px solid #ef444480;color:#ef4444;margin-top:1rem;padding:1rem}.mensagem-erro p{font-size:.9rem;margin:.25rem 0}@media (max-width:768px){.comprovante-section{margin-top:1.5rem;padding:1rem}.comprovante-section h4{font-size:1rem}.email-comprovante-container{margin-bottom:1.25rem}.email-comprovante-label{font-size:.85rem}.email-comprovante-input{font-size:.85rem;padding:.75rem .875rem}.upload-label{padding:1.5rem}.upload-icon{font-size:1.5rem}.arquivo-info{gap:.75rem}.arquivo-icon{font-size:1.25rem}.arquivo-nome{font-size:.85rem}.arquivo-tamanho{font-size:.75rem}.btn-enviar-comprovante{font-size:.9rem;padding:.875rem 1.25rem}.preview-imagem{max-height:150px}}@media (max-width:480px){.comprovante-section{margin-top:1rem;padding:.875rem}.email-comprovante-container{margin-bottom:1rem}.email-comprovante-label{font-size:.8rem}.email-comprovante-input{font-size:.8rem;padding:.625rem .75rem}.upload-label{padding:1.25rem}.upload-icon{font-size:1.25rem}.upload-content p{font-size:.9rem}.upload-content small{font-size:.75rem}.arquivo-info{gap:.5rem}.arquivo-icon{font-size:1rem}.arquivo-nome{font-size:.8rem}.arquivo-tamanho{font-size:.7rem}.btn-enviar-comprovante{font-size:.85rem;padding:.75rem 1rem}.preview-imagem{max-height:120px}.btn-remover-arquivo{font-size:.7rem;height:25px;width:25px}}@media (max-width:320px){.comprovante-section{padding:.75rem}.email-comprovante-container{margin-bottom:.875rem}.email-comprovante-label{font-size:.75rem}.email-comprovante-input{font-size:.75rem;padding:.5rem .625rem}.upload-label{padding:1rem}.upload-icon{font-size:1rem}.upload-content p{font-size:.85rem}.upload-content small{font-size:.7rem}.arquivo-info{gap:.375rem}.arquivo-icon{font-size:.875rem}.arquivo-nome{font-size:.75rem}.arquivo-tamanho{font-size:.65rem}.btn-enviar-comprovante{font-size:.8rem;padding:.625rem .875rem}.preview-imagem{max-height:100px}.btn-remover-arquivo{font-size:.65rem;height:22px;width:22px}}@media (max-width:768px){.acesso-container{margin-top:1.5rem;padding:1.5rem}.acesso-icon{font-size:2.5rem}.acesso-container h3{font-size:1.2rem}.acesso-descricao{font-size:.85rem}.senha-input-container{max-width:100%}.input-senha{font-size:.9rem;padding:.875rem .875rem .875rem 2.5rem}.input-icon{font-size:1rem;left:.875rem}.btn-verificar{font-size:.9rem;padding:.875rem 1.25rem}.senha-dica{padding:.875rem}.senha-dica p{font-size:.8rem}}@media (max-width:480px){.acesso-container{margin-top:1rem;padding:1.25rem}.acesso-icon{font-size:2rem}.acesso-container h3{font-size:1.1rem}.acesso-descricao{font-size:.8rem}.input-senha{font-size:.85rem;padding:.75rem .75rem .75rem 2.25rem}.input-icon{font-size:.9rem;left:.75rem}.btn-verificar{font-size:.85rem;padding:.75rem 1rem}.btn-icon{font-size:1rem}.erro-senha-container{padding:.625rem}.erro-senha{font-size:.8rem}.senha-dica{padding:.75rem}.senha-dica p{font-size:.75rem}}@media (max-width:320px){.acesso-container{padding:1rem}.acesso-icon{font-size:1.75rem}.acesso-container h3{font-size:1rem}.acesso-descricao{font-size:.75rem}.input-senha{font-size:.8rem;padding:.625rem .625rem .625rem 2rem}.input-icon{font-size:.8rem;left:.625rem}.btn-verificar{font-size:.8rem;padding:.625rem .875rem}.btn-icon{font-size:.9rem}.erro-senha-container{padding:.5rem}.erro-senha{font-size:.75rem}.senha-dica{padding:.625rem}.senha-dica p{font-size:.7rem}}.pix-container-main{background:#fff;background:var(--primary-surface);border-left:3px solid #059669;border-left:3px solid var(--accent-success);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);margin-top:32px;margin-top:var(--space-xl);padding:32px;padding:var(--space-xl);text-align:center}.pix-container-main h2{color:#111827;color:var(--gray-900);font-size:1.25rem;font-weight:600;font-weight:var(--font-weight-semibold);margin:0 0 24px;margin:0 0 var(--space-lg) 0}.pix-info-main{margin-bottom:1.5rem}.pix-valor-main{color:#059669;color:var(--accent-success);font-size:2rem;font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:8px;margin-bottom:var(--space-sm)}.pix-descricao{color:#4b5563;color:var(--gray-600);font-size:1rem;font-weight:400;font-weight:var(--font-weight-normal);margin:0}.pix-periodo{line-height:1.4}.pix-periodo,.pix-periodo-modal{background:#0596691a;border:1px solid #059669;border:1px solid var(--accent-success);border-radius:12px;border-radius:var(--border-radius-lg);color:#059669;color:var(--accent-success);display:block;font-size:.875rem;font-weight:500;font-weight:var(--font-weight-medium);margin:8px 0 0;margin:var(--space-sm) 0 0 0;padding:8px 16px;padding:var(--space-sm) var(--space-md);text-align:center}.pix-periodo-modal{line-height:1.3}.qr-code-section-main{margin:2rem 0}.qr-code-wrapper-main{display:flex;justify-content:center;margin-bottom:1rem}.qr-code-img-main{background:#fff;border:2px solid #059669;border:2px solid var(--accent-success);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);height:180px;padding:16px;padding:var(--space-md);width:180px}.btn-copiar-pix-main{background:#059669;background:var(--accent-success);border:none;border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;font-weight:var(--font-weight-medium);padding:16px 24px;padding:var(--space-md) var(--space-lg);transition:all .2s ease}.btn-copiar-pix-main:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.email-info-main{background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg);margin-top:24px;margin-top:var(--space-lg);padding:24px;padding:var(--space-lg)}.email-info-main p{color:#374151;color:var(--gray-700);font-size:.875rem;font-weight:400;font-weight:var(--font-weight-normal);line-height:1.5;margin:0}.acesso-container{background:#fff;background:var(--primary-surface);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);margin-top:32px;margin-top:var(--space-xl);padding:32px;padding:var(--space-xl);text-align:center}.acesso-header{margin-bottom:1.5rem}.acesso-icon{display:block;font-size:2.5rem}.acesso-container h3{color:#111827;color:var(--gray-900);font-size:1.25rem;font-weight:600;font-weight:var(--font-weight-semibold);margin:0 0 8px;margin:0 0 var(--space-sm) 0}.acesso-descricao{color:#4b5563;color:var(--gray-600);font-size:.875rem;font-weight:400;font-weight:var(--font-weight-normal);line-height:1.6;margin:0}.senha-input-container{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:400px}.input-wrapper{align-items:center;display:flex;position:relative}.input-senha{border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:8px;border-radius:var(--border-radius-md);box-sizing:border-box;color:#111827;color:var(--gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-alpha);font-size:1rem;font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:normal;padding:16px 16px 16px 3rem;padding:var(--space-md) var(--space-md) var(--space-md) 3rem;text-transform:none;transition:all .2s ease;width:100%}.input-senha,.input-senha:focus{background:#fff;background:var(--primary-surface)}.input-senha:focus{border-color:#059669;border-color:var(--accent-success);box-shadow:0 0 0 3px #0596691a;outline:none}.input-senha::placeholder{color:#6b7280;color:var(--gray-500);letter-spacing:normal;text-transform:none}.input-icon{font-size:1.2rem;left:1rem;pointer-events:none}.input-clear{align-items:center;background:#ef444433;border:1px solid #ef444480;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;font-size:.8rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:1rem;transition:all .3s ease;width:24px}.input-clear:hover{background:#ef44444d;transform:scale(1.1)}.btn-verificar{align-items:center;background:#059669;background:var(--accent-success);border:none;border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;font-weight:var(--font-weight-medium);gap:8px;gap:var(--space-sm);justify-content:center;letter-spacing:.025em;padding:16px 24px;padding:var(--space-md) var(--space-lg);text-transform:none;transition:all .2s ease}.btn-verificar:hover:not(:disabled){background:#047857;background:var(--accent-success-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-verificar:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-icon{font-size:1.1rem}.btn-text{font-weight:700}.erro-senha-container{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;display:flex;gap:.5rem;margin-top:1rem;padding:.75rem}.erro-icon{flex-shrink:0;font-size:1.1rem}.erro-senha{color:#ef4444;font-size:.9rem;font-weight:500;margin:0}.senha-dica{background:#0596691a;border:1px solid #059669;border:1px solid var(--accent-success);border-radius:12px;border-radius:var(--border-radius-lg);margin-top:24px;margin-top:var(--space-lg);padding:24px;padding:var(--space-lg)}.senha-dica p{color:#374151;color:var(--gray-700);font-size:.875rem;font-weight:400;font-weight:var(--font-weight-normal);line-height:1.5;margin:0}.senha-dica strong{color:#059669;color:var(--accent-success);font-weight:600;font-weight:var(--font-weight-semibold)}.comprovante-section-main{background:#fff;background:var(--primary-surface);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);margin-top:32px;margin-top:var(--space-xl);padding:32px;padding:var(--space-xl)}.comprovante-section-main h3{color:#111827;color:var(--gray-900);font-size:1.25rem;font-weight:600;font-weight:var(--font-weight-semibold);margin:0 0 16px;margin:0 0 var(--space-md) 0}.comprovante-descricao-main{color:#374151;color:var(--gray-700);font-size:.95rem;font-weight:400;font-weight:var(--font-weight-normal);line-height:1.6;margin-bottom:24px;margin-bottom:var(--space-lg)}.email-comprovante-container-main{margin-bottom:1.5rem}.email-comprovante-label-main{color:#111827;color:var(--gray-900);display:block;font-size:.9rem;font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:8px;margin-bottom:var(--space-sm)}.email-comprovante-input-main{background:#fff;background:var(--primary-surface);border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:8px;border-radius:var(--border-radius-md);box-sizing:border-box;color:#111827;color:var(--gray-900);font-size:.9rem;padding:16px;padding:var(--space-md);transition:all .2s ease;width:100%}.email-comprovante-input-main:focus{background:#fff;background:var(--primary-surface);border-color:#059669;border-color:var(--accent-success);box-shadow:0 0 0 3px #0596691a;outline:none}.email-comprovante-input-main::placeholder{color:#6b7280;color:var(--gray-500)}.email-comprovante-input-main:disabled{cursor:not-allowed;opacity:.6}.upload-area-main{margin-bottom:1rem}.upload-label-main{background:#0596690d;border:2px dashed #059669;border:2px dashed var(--accent-success);border-radius:12px;border-radius:var(--border-radius-lg);cursor:pointer;display:block;padding:32px;padding:var(--space-xl);text-align:center;transition:all .2s ease}.upload-label-main:hover{background:#0596691a;border-color:#059669;border-color:var(--accent-success);transform:translateY(-2px)}.upload-content-main{color:#374151;color:var(--gray-700)}.upload-icon-main{display:block;font-size:2rem;margin-bottom:8px;margin-bottom:var(--space-sm)}.upload-content-main p{color:#111827;color:var(--gray-900);font-weight:500;font-weight:var(--font-weight-medium);margin:8px 0;margin:var(--space-sm) 0}.upload-content-main small{color:#4b5563;color:var(--gray-600);font-size:.8rem}.arquivo-selecionado-main{background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg);padding:16px;padding:var(--space-md)}.arquivo-info-main{align-items:center;display:flex;gap:16px;gap:var(--space-md);margin-bottom:16px;margin-bottom:var(--space-md)}.arquivo-icon-main{flex-shrink:0;font-size:1.5rem}.arquivo-detalhes-main{flex:1 1}.arquivo-nome-main{color:#111827;color:var(--gray-900);font-size:.9rem;font-weight:500;font-weight:var(--font-weight-medium);margin:0}.arquivo-tamanho-main{color:#4b5563;color:var(--gray-600);font-size:.8rem;margin:0}.btn-remover-arquivo-main{align-items:center;background:#ef44441a;border:1px solid #dc2626;border:1px solid var(--accent-error);border-radius:50%;color:#dc2626;color:var(--accent-error);cursor:pointer;display:flex;font-size:.8rem;height:30px;justify-content:center;transition:all .2s ease;width:30px}.btn-remover-arquivo-main:hover{background:#ef444433;transform:scale(1.1)}.preview-container-main{margin:16px 0;margin:var(--space-md) 0;text-align:center}.preview-imagem-main{border:2px solid #059669;border:2px solid var(--accent-success);border-radius:8px;border-radius:var(--border-radius-md);max-height:200px;max-width:100%}.btn-enviar-comprovante-main{align-items:center;background:#059669;background:var(--accent-success);border:none;border-radius:8px;border-radius:var(--border-radius-md);color:#fff;color:var(--primary-white);cursor:pointer;display:flex;font-weight:600;font-weight:var(--font-weight-semibold);gap:8px;gap:var(--space-sm);justify-content:center;padding:16px 24px;padding:var(--space-md) var(--space-lg);transition:all .2s ease;width:100%}.btn-enviar-comprovante-main:hover:not(:disabled){background:#047857;background:var(--accent-success-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-enviar-comprovante-main:disabled{cursor:not-allowed;opacity:.6;transform:none}.mensagem-sucesso-main{background:#0596691a;border:1px solid #059669;border:1px solid var(--accent-success);border-radius:8px;border-radius:var(--border-radius-md);color:#059669;color:var(--accent-success)}.mensagem-erro-main,.mensagem-sucesso-main{font-weight:500;font-weight:var(--font-weight-medium);margin-top:16px;margin-top:var(--space-md);padding:16px;padding:var(--space-md)}.mensagem-erro-main{background:#dc26261a;border:1px solid #dc2626;border:1px solid var(--accent-error);border-radius:8px;border-radius:var(--border-radius-md);color:#dc2626;color:var(--accent-error)}.mensagem-erro-main p{font-size:.9rem;margin:0}@media (max-width:768px){.pix-container-main{margin-top:1.5rem;padding:1.5rem}.pix-container-main h2{font-size:1.2rem}.pix-valor-main{font-size:2rem}.pix-descricao{font-size:.9rem}.pix-periodo{font-size:.8rem;padding:.5rem 1rem}.pix-periodo-modal{font-size:.75rem;padding:.4rem .8rem}.qr-code-img-main{height:180px;width:180px}.btn-copiar-pix-main{font-size:.85rem;padding:.75rem 1.25rem}}@media (max-width:480px){.pix-container-main{margin-top:1rem;padding:1rem}.pix-container-main h2{font-size:1.1rem}.pix-valor-main{font-size:1.75rem}.pix-descricao{font-size:.85rem}.pix-periodo{font-size:.75rem;padding:.4rem .8rem}.pix-periodo-modal{font-size:.7rem;padding:.3rem .6rem}.qr-code-img-main{height:160px;width:160px}.btn-copiar-pix-main{font-size:.8rem;padding:.625rem 1rem}.email-info-main{padding:.75rem}.email-info-main p{font-size:.8rem}}@media (max-width:320px){.pix-container-main{padding:.875rem}.pix-container-main h2{font-size:1rem}.pix-valor-main{font-size:1.5rem}.pix-descricao{font-size:.8rem}.pix-periodo{font-size:.7rem;padding:.3rem .6rem}.pix-periodo-modal{font-size:.65rem;padding:.25rem .5rem}.qr-code-img-main{height:140px;width:140px}.btn-copiar-pix-main{font-size:.75rem;padding:.5rem .875rem}.email-info-main{padding:.625rem}.email-info-main p{font-size:.75rem}}@media (max-width:768px){.acesso-container{margin-top:1.5rem;padding:1.5rem}.acesso-icon{font-size:2.5rem}.acesso-container h3{font-size:1.2rem}.acesso-descricao{font-size:.85rem}.senha-input-container{max-width:100%}.input-senha{font-size:.9rem;padding:.875rem 2.5rem}.input-icon{font-size:1rem;left:.875rem}.toggle-password-btn{font-size:1rem;padding:.25rem;right:.875rem}.btn-verificar{font-size:.9rem;padding:.875rem 1.25rem}.senha-dica{padding:.875rem}.senha-dica p{font-size:.8rem}}@media (max-width:480px){.acesso-container{margin-top:1rem;padding:1.25rem}.acesso-icon{font-size:2rem}.acesso-container h3{font-size:1.1rem}.acesso-descricao{font-size:.8rem}.input-senha{font-size:.85rem;padding:.75rem 2.25rem}.input-icon{font-size:.9rem;left:.75rem}.toggle-password-btn{font-size:.9rem;padding:.25rem;right:.75rem}.btn-verificar{font-size:.85rem;padding:.75rem 1rem}.btn-icon{font-size:1rem}.erro-senha-container{padding:.625rem}.erro-senha{font-size:.8rem}.senha-dica{padding:.75rem}.senha-dica p{font-size:.75rem}}@media (max-width:320px){.acesso-container{padding:1rem}.acesso-icon{font-size:1.75rem}.acesso-container h3{font-size:1rem}.acesso-descricao{font-size:.75rem}.input-senha{font-size:.8rem;padding:.625rem 2rem}.input-icon{font-size:.8rem;left:.625rem}.toggle-password-btn{font-size:.8rem;padding:.25rem;right:.625rem}.btn-verificar{font-size:.8rem;padding:.625rem .875rem}.btn-icon{font-size:.9rem}.erro-senha-container{padding:.5rem}.erro-senha{font-size:.75rem}.senha-dica{padding:.625rem}.senha-dica p{font-size:.7rem}}@media (max-width:768px){.comprovante-section-main{margin-top:1.5rem;padding:1rem}.comprovante-section-main h3{font-size:1.1rem}.email-comprovante-container-main{margin-bottom:1.25rem}.email-comprovante-label-main{font-size:.85rem}.email-comprovante-input-main{font-size:.85rem;padding:.75rem .875rem}.upload-label-main{padding:1.5rem}.upload-icon-main{font-size:1.5rem}.arquivo-info-main{gap:.75rem}.arquivo-icon-main{font-size:1.25rem}.arquivo-nome-main{font-size:.85rem}.arquivo-tamanho-main{font-size:.75rem}.btn-enviar-comprovante-main{font-size:.9rem;padding:.875rem 1.25rem}.preview-imagem-main{max-height:150px}}@media (max-width:480px){.comprovante-section-main{margin-top:1rem;padding:.875rem}.email-comprovante-container-main{margin-bottom:1rem}.email-comprovante-label-main{font-size:.8rem}.email-comprovante-input-main{font-size:.8rem;padding:.625rem .75rem}.upload-label-main{padding:1.25rem}.upload-icon-main{font-size:1.25rem}.upload-content-main p{font-size:.9rem}.upload-content-main small{font-size:.75rem}.arquivo-info-main{gap:.5rem}.arquivo-icon-main{font-size:1rem}.arquivo-nome-main{font-size:.8rem}.arquivo-tamanho-main{font-size:.7rem}.btn-enviar-comprovante-main{font-size:.85rem;padding:.75rem 1rem}.preview-imagem-main{max-height:120px}.btn-remover-arquivo-main{font-size:.7rem;height:25px;width:25px}}@media (max-width:320px){.comprovante-section-main{padding:.75rem}.email-comprovante-container-main{margin-bottom:.875rem}.email-comprovante-label-main{font-size:.75rem}.email-comprovante-input-main{font-size:.75rem;padding:.5rem .625rem}.upload-label-main{padding:1rem}.upload-icon-main{font-size:1rem}.upload-content-main p{font-size:.85rem}.upload-content-main small{font-size:.7rem}.arquivo-info-main{gap:.375rem}.arquivo-icon-main{font-size:.875rem}.arquivo-nome-main{font-size:.75rem}.arquivo-tamanho-main{font-size:.65rem}.btn-enviar-comprovante-main{font-size:.8rem;padding:.625rem .875rem}.preview-imagem-main{max-height:100px}.btn-remover-arquivo-main{font-size:.65rem;height:22px;width:22px}}.tutorial-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.tutorial-modal{animation:slideUp .4s ease-out;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #10b9814d;border-radius:20px;box-shadow:0 20px 40px #00000080;max-height:80vh;max-width:500px;overflow-y:auto;padding:2rem;width:90%}.tutorial-header{margin-bottom:2rem;text-align:center}.tutorial-icone{animation:bounce 2s infinite;font-size:4rem;margin-bottom:1rem}.tutorial-titulo{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#10b981,#34d399);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.5rem;font-weight:700;margin:0}.tutorial-conteudo{margin-bottom:2rem}.tutorial-descricao{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;text-align:center}.tutorial-progresso{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem}.tutorial-dot{background:#ffffff4d;border-radius:50%;height:12px;transition:all .3s ease;width:12px}.tutorial-dot.ativo{background:#10b981;box-shadow:0 0 10px #10b98180;transform:scale(1.2)}.tutorial-botoes{align-items:center;display:flex;gap:1rem;justify-content:space-between}.btn-tutorial{border:none;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.btn-voltar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff1a;border:1px solid #fff3;box-shadow:none;color:#fffc;min-width:auto;position:static;transform:none}.btn-voltar:hover{background:#fff3;box-shadow:0 4px 15px #fff3;color:#fff;transform:translateY(-2px)}.btn-proximo{background:linear-gradient(45deg,#10b981,#34d399);box-shadow:0 4px 15px #10b9814d;color:#fff}.btn-proximo:hover{box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.btn-finalizar{animation:pulse 2s infinite;background:linear-gradient(45deg,#f59e0b,#fbbf24);box-shadow:0 4px 15px #f59e0b4d;color:#fff}.btn-finalizar:hover{box-shadow:0 6px 20px #f59e0b66;transform:translateY(-2px)}.btn-pular-tutorial{background:none;border:none;border-radius:15px;color:#fff9;cursor:pointer;font-size:.9rem;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .3s ease}.btn-pular-tutorial:hover{background:#ffffff1a;color:#ffffffe6}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width:768px){.tutorial-modal{margin:1rem;padding:1.5rem}.tutorial-icone{font-size:3rem}.tutorial-titulo{font-size:1.3rem}.tutorial-descricao{font-size:1rem}.btn-tutorial{font-size:.9rem;padding:.7rem 1.2rem}.tutorial-botoes{flex-direction:column;gap:.8rem}.btn-finalizar,.btn-proximo,.btn-voltar{width:100%}}@media (max-width:480px){.tutorial-modal{margin:.5rem;padding:1rem}.tutorial-icone{font-size:2.5rem}.tutorial-titulo{font-size:1.2rem}.tutorial-descricao{font-size:.95rem}.btn-tutorial{font-size:.85rem;padding:.6rem 1rem}}@media (max-width:320px){.tutorial-modal{padding:.8rem}.tutorial-icone{font-size:2rem}.tutorial-titulo{font-size:1.1rem}.tutorial-descricao{font-size:.9rem}.btn-tutorial{font-size:.8rem;padding:.5rem .8rem}}.upload-section{margin:2rem 0}.upload-section h4{color:#fff;font-size:1.1rem;margin-bottom:1rem}.upload-container{display:flex;flex-direction:column;gap:1rem}.input-imagem{display:none}.btn-upload{background:linear-gradient(45deg,#10b981,#059669);border:2px dashed #10b9814d;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:2rem;text-align:center;transition:all .3s ease}.btn-upload:hover{border-color:#10b98199;box-shadow:0 5px 15px #10b98133;transform:translateY(-2px)}.btn-upload.processando{cursor:not-allowed;opacity:.7}.dica-upload{color:#ffffffb3;font-size:.9rem;margin-top:.5rem;text-align:center}.imagem-preview{margin:1rem 0;text-align:center}.preview-img{border:2px solid #10b9814d;border-radius:8px;box-shadow:0 4px 12px #0003;max-height:200px;max-width:100%}.btn-remover{background:#ef4444e6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:.5rem;padding:.5rem 1rem;transition:all .3s ease}.btn-remover:hover{background:#ef4444;transform:translateY(-1px)}@media (max-width:768px){.upload-section{margin:1.5rem 0}.upload-section h4{font-size:1rem}.btn-upload{padding:1.5rem}.preview-img{max-height:150px}}@media (max-width:480px){.upload-section{margin:1rem 0}.btn-upload{padding:1rem}.preview-img{max-height:120px}.btn-remover{font-size:.9rem;padding:.4rem .8rem}}@media (max-width:320px){.btn-upload{padding:.8rem}.preview-img{max-height:100px}.btn-remover{font-size:.8rem;padding:.3rem .6rem}}.conversa-container{background:linear-gradient(135deg,#ece5dd,#e8e8e8);margin:0 auto;max-width:800px;min-height:100vh;position:relative}.conversa-container:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.conversa-header{background:linear-gradient(135deg,#075e54,#128c7e);border-radius:0 0 20px 20px;box-shadow:0 4px 12px #075e544d;margin-bottom:20px;margin-top:60px;padding:20px;text-align:center}.conversa-header h2{color:#fff;font-size:1.8rem;font-weight:600;margin:0;text-shadow:0 1px 3px #0000004d}.btn-voltar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;border-radius:16px;color:#fff;font-size:.8rem;left:15px;min-width:60px;padding:6px 12px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:10}.btn-voltar:hover{background:#ffffff40;box-shadow:0 2px 8px #0003;transform:translateY(-50%) scale(1.05)}.conversa-chat{display:flex;flex-direction:column;gap:16px;padding:20px}.mensagem-chat{align-items:flex-start;display:flex;gap:12px;max-width:80%}.mensagem-chat.ele{align-self:flex-end;flex-direction:row-reverse}.mensagem-chat.ela{align-self:flex-start}.avatar{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;box-shadow:0 2px 8px #25d3664d;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.mensagem-chat.ela .avatar{background:linear-gradient(135deg,#ff6b9d,#c44569);box-shadow:0 2px 8px #ff6b9d4d}.mensagem-texto{border-radius:18px 18px 18px 4px;max-width:calc(100% - 52px);padding:12px 16px;position:relative}.mensagem-chat.ele .mensagem-texto,.mensagem-texto{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 2px 8px #25d3664d}.mensagem-chat.ele .mensagem-texto{border-radius:18px 18px 4px 18px}.mensagem-chat.ela .mensagem-texto{background:#fff;border-radius:18px 18px 18px 4px;box-shadow:0 2px 8px #0000001a}.mensagem-texto:before{border-color:#0000 #25d366 #0000 #0000;border-style:solid;border-width:0 8px 8px 0;content:"";height:0;left:-8px;position:absolute;top:0;width:0}.mensagem-chat.ele .mensagem-texto:before{border-color:#0000 #0000 #25d366;border-width:0 0 8px 8px;left:auto;right:-8px}.mensagem-chat.ela .mensagem-texto:before{border-color:#0000 #fff #0000 #0000}.nome{color:#fffc;display:block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.mensagem-chat.ela .nome{color:#0009}.mensagem-texto p{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.4;margin:0}.mensagem-chat.ela .mensagem-texto p{color:#333}.conversa-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:20px;box-shadow:0 4px 12px #0000001a;margin:20px;padding:20px;text-align:center}.conversa-footer p{color:#333;font-size:1rem;font-weight:500;line-height:1.5;margin:8px 0}.conversa-footer p:first-child{color:#25d366;font-size:1.1rem;font-weight:600}.botao-voltar-fixo{left:20px;position:fixed;top:20px;z-index:1000}.btn-voltar-fixo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#075e54,#128c7e);border:2px solid #ffffff4d;border-radius:20px;box-shadow:0 4px 12px #075e5466;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;min-width:80px;padding:8px 16px;text-align:center;transition:all .3s ease}.btn-voltar-fixo:hover{background:linear-gradient(135deg,#128c7e,#075e54);border-color:#ffffff80;box-shadow:0 6px 16px #075e5499;transform:translateY(-2px)}.btn-voltar-fixo:active{box-shadow:0 2px 8px #075e5466;transform:translateY(0)}.btn-sair{border:none;border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.025em;margin-top:16px;margin-top:var(--space-md);padding:8px 16px;padding:var(--space-sm) var(--space-md);text-transform:none;transition:all .2s ease}.btn-sair,.btn-sair:hover{background:#dc2626;background:var(--accent-error)}.btn-sair:hover{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-sair:active{box-shadow:0 2px 8px #dc26264d;transform:translateY(0)}@media (max-width:768px){.btn-sair{font-size:.8rem;margin-top:12px;padding:8px 16px}}@media (max-width:480px){.btn-sair{font-size:.75rem;margin-top:10px;padding:6px 12px}}.hero-section{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:48px 24px;padding:var(--space-2xl) var(--space-lg);position:relative;scroll-snap-align:start}.hero-content{margin:0 auto;max-width:800px}.hero-title{color:#111827;color:var(--gray-900);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2;margin-bottom:24px;margin-bottom:var(--space-lg)}.hero-subtitle{color:#4b5563;color:var(--gray-600);font-size:1.25rem;font-weight:400;font-weight:var(--font-weight-normal);line-height:1.6;margin-bottom:48px;margin-bottom:var(--space-2xl)}.social-proof{margin-top:48px;margin-top:var(--space-2xl)}.depoimento-card{background:#fff;background:var(--primary-surface);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);margin:0 auto 10px;max-width:500px;padding:32px;padding:var(--space-xl)}.depoimento-header{align-items:center;display:flex;gap:16px;gap:var(--space-md);margin-bottom:24px;margin-bottom:var(--space-lg)}.depoimento-avatar{align-items:center;background:#2563eb;background:var(--accent-primary);border-radius:50%;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.depoimento-info{flex:1 1}.depoimento-nome{color:#111827;color:var(--gray-900);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:4px;margin-bottom:var(--space-xs)}.depoimento-rating{font-size:.875rem}.depoimento-texto{color:#374151;color:var(--gray-700);font-size:.95rem;font-style:italic;line-height:1.6}.beneficios-section{margin-bottom:48px;margin-bottom:var(--space-2xl);padding:48px 24px;padding:var(--space-2xl) var(--space-lg);scroll-snap-align:start}.beneficios-title{color:#111827;color:var(--gray-900);font-size:2rem;font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:32px;margin-bottom:var(--space-xl);text-align:center}.beneficios-grid{grid-gap:24px;grid-gap:var(--space-lg);display:grid;gap:24px;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:900px}.beneficio-card{background:#fff;background:var(--primary-surface);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);margin-bottom:10px;padding:32px;padding:var(--space-xl);text-align:center;transition:all .2s ease}.beneficio-card:hover{border-color:#2563eb;border-color:var(--accent-primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.beneficio-icon{font-size:2.5rem;margin-bottom:16px;margin-bottom:var(--space-md)}.beneficio-card h3{color:#111827;color:var(--gray-900);font-size:1.25rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:8px;margin-bottom:var(--space-sm)}.beneficio-card p{color:#4b5563;color:var(--gray-600);line-height:1.5}.pagamento-section{margin-bottom:48px;margin-bottom:var(--space-2xl);padding:48px 24px;padding:var(--space-2xl) var(--space-lg);scroll-snap-align:start}.pagamento-card{background:#fff;background:var(--primary-surface);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);margin:0 auto;max-width:800px;padding:48px;padding:var(--space-2xl)}.pagamento-header{margin-bottom:32px;margin-bottom:var(--space-xl);text-align:center}.pagamento-header h2{color:#111827;color:var(--gray-900);font-size:1.75rem;font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:16px;margin-bottom:var(--space-md)}.preco-destaque{align-items:center;display:flex;flex-direction:column;gap:4px;gap:var(--space-xs)}.preco-valor{color:#059669;color:var(--accent-success);font-size:3rem;font-weight:700;font-weight:var(--font-weight-bold)}.preco-periodo{color:#4b5563;color:var(--gray-600);font-size:1rem;font-weight:500;font-weight:var(--font-weight-medium)}.pagamento-opcoes{grid-gap:32px;grid-gap:var(--space-xl);align-items:start;display:grid;gap:32px;gap:var(--space-xl);grid-template-columns:1fr 1fr}.qr-code-container{text-align:center}.qr-code-container h3{color:#111827;color:var(--gray-900);font-size:1.25rem;font-weight:600;font-weight:var(--font-weight-semibold)}.qr-code-container h3,.qr-code-wrapper{margin-bottom:24px;margin-bottom:var(--space-lg)}.qr-code-img{border:2px solid #059669;border:2px solid var(--accent-success);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);height:200px;padding:16px;padding:var(--space-md);width:200px}.btn-copiar-pix{background:#059669;background:var(--accent-success);border:none;border-radius:8px;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;font-weight:var(--font-weight-medium);padding:16px 24px;padding:var(--space-md) var(--space-lg);transition:all .2s ease}.btn-copiar-pix:hover{background:#047857;background:var(--accent-success-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.pagamento-info{display:flex;flex-direction:column;gap:16px;gap:var(--space-md)}.info-item{align-items:center;color:#374151;color:var(--gray-700);display:flex;font-size:1rem;gap:8px;gap:var(--space-sm)}.info-icon{color:#059669;color:var(--accent-success);font-size:1.25rem}.comprovante-section{margin-bottom:48px;margin-bottom:var(--space-2xl);padding:48px 24px;padding:var(--space-2xl) var(--space-lg);scroll-snap-align:start}.comprovante-card{background:#fff;background:var(--primary-surface);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);margin:0 auto;max-width:800px;padding:48px;padding:var(--space-2xl)}.comprovante-header{margin-bottom:32px;margin-bottom:var(--space-xl);text-align:center}.comprovante-header h3{color:#111827;color:var(--gray-900);font-size:1.75rem;font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:8px;margin-bottom:var(--space-sm)}.comprovante-header p{color:#4b5563;color:var(--gray-600);font-size:1rem}.comprovante-form{margin:0 auto;max-width:600px}.form-row{grid-gap:24px;grid-gap:var(--space-lg);display:grid;gap:24px;gap:var(--space-lg);grid-template-columns:1fr 1fr;margin-bottom:32px;margin-bottom:var(--space-xl)}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.95rem;font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:8px;margin-bottom:var(--space-sm)}.form-group label,.form-input{color:#111827;color:var(--gray-900)}.form-input{background:#fff;background:var(--primary-surface);border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:8px;border-radius:var(--border-radius-md);font-size:1rem;padding:16px;padding:var(--space-md);transition:all .2s ease}.form-input:focus{border-color:#2563eb;border-color:var(--accent-primary);box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-input::placeholder{color:#6b7280;color:var(--gray-500)}.upload-area{margin-bottom:24px;margin-bottom:var(--space-lg)}.upload-label{background:#f9fafb;background:var(--gray-50);border:2px dashed #d1d5db;border:2px dashed var(--gray-300);border-radius:12px;border-radius:var(--border-radius-lg);cursor:pointer;display:block;padding:48px;padding:var(--space-2xl);text-align:center;transition:all .2s ease}.upload-label:hover{background:#fff;background:var(--primary-surface);border-color:#2563eb;border-color:var(--accent-primary)}.upload-input{display:none}.upload-content{color:#374151;color:var(--gray-700)}.upload-icon{display:block;font-size:2rem;margin-bottom:16px;margin-bottom:var(--space-md)}.upload-content p{color:#111827;color:var(--gray-900);font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:4px;margin-bottom:var(--space-xs)}.upload-content small{color:#4b5563;color:var(--gray-600);font-size:.875rem}.arquivo-selecionado{background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg);padding:24px;padding:var(--space-lg)}.arquivo-info{align-items:center;display:flex;gap:16px;gap:var(--space-md);margin-bottom:24px;margin-bottom:var(--space-lg)}.arquivo-icon{font-size:1.5rem}.arquivo-detalhes{flex:1 1}.arquivo-nome{color:#111827;color:var(--gray-900);font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:4px;margin-bottom:var(--space-xs)}.arquivo-tamanho{color:#4b5563;color:var(--gray-600);font-size:.875rem}.btn-remover-arquivo{align-items:center;background:#ef44441a;border:1px solid #dc2626;border:1px solid var(--accent-error);border-radius:50%;color:#dc2626;color:var(--accent-error);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.btn-remover-arquivo:hover{background:#dc2626;background:var(--accent-error);color:#fff}.preview-container{margin-bottom:24px;margin-bottom:var(--space-lg)}.preview-imagem{border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--border-radius-md);max-width:100%}.btn-enviar-comprovante{background:#059669;background:var(--accent-success);border:none;border-radius:8px;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;font-size:1rem;font-weight:500;font-weight:var(--font-weight-medium);padding:16px 24px;padding:var(--space-md) var(--space-lg);transition:all .2s ease;width:100%}.btn-enviar-comprovante:hover:not(:disabled){background:#047857;background:var(--accent-success-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.mensagem-sucesso{background:#0596691a;border:1px solid #059669;border:1px solid var(--accent-success);border-radius:8px;border-radius:var(--border-radius-md);color:#059669;color:var(--accent-success)}.mensagem-erro,.mensagem-sucesso{font-weight:500;font-weight:var(--font-weight-medium);margin-top:24px;margin-top:var(--space-lg);padding:16px;padding:var(--space-md)}.mensagem-erro{background:#dc26261a;border:1px solid #dc2626;border:1px solid var(--accent-error);border-radius:8px;border-radius:var(--border-radius-md);color:#dc2626;color:var(--accent-error)}.mensagem-erro p{margin:0}.acesso-section{margin-bottom:48px;margin-bottom:var(--space-2xl);padding:48px 24px;padding:var(--space-2xl) var(--space-lg);scroll-snap-align:start}.acesso-card{background:#fff;background:var(--primary-surface);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);margin:0 auto;max-width:600px;padding:48px;padding:var(--space-2xl)}.acesso-header{margin-bottom:32px;margin-bottom:var(--space-xl);text-align:center}.acesso-icon{color:#059669;color:var(--accent-success);font-size:3rem;margin-bottom:16px;margin-bottom:var(--space-md)}.acesso-header h3{color:#111827;color:var(--gray-900);font-size:1.75rem;font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:8px;margin-bottom:var(--space-sm)}.acesso-header p{color:#4b5563;color:var(--gray-600);font-size:1rem}.senha-form{margin:0 auto;max-width:400px}.senha-input-wrapper{margin-bottom:24px;margin-bottom:var(--space-lg);position:relative}.senha-input{background:#fff;background:var(--primary-surface);border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:8px;border-radius:var(--border-radius-md);color:#111827;color:var(--gray-900);font-size:1rem;font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.1em;padding:16px 3rem;padding:var(--space-md) 3rem var(--space-md) 3rem;text-transform:uppercase;transition:all .2s ease;width:100%}.senha-input:focus{border-color:#059669;border-color:var(--accent-success);box-shadow:0 0 0 3px #0596691a;outline:none}.senha-input::placeholder{color:#6b7280;color:var(--gray-500);letter-spacing:normal;text-transform:none}.toggle-password-btn{align-items:center;background:none;border:none;border-radius:4px;border-radius:var(--border-radius-sm);color:#6b7280;color:var(--gray-500);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:4px;padding:var(--space-xs);position:absolute;right:16px;right:var(--space-md);top:50%;transform:translateY(-50%);transition:all .2s ease}.toggle-password-btn:hover{background:#f3f4f6;background:var(--gray-100);color:#374151;color:var(--gray-700)}.toggle-password-btn:active{transform:translateY(-50%) scale(.95)}.input-icon{color:#6b7280;color:var(--gray-500);font-size:1.25rem;left:16px;left:var(--space-md);position:absolute;top:50%;transform:translateY(-50%)}.btn-acessar{align-items:center;background:#059669;background:var(--accent-success);border:none;border-radius:8px;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;font-weight:var(--font-weight-medium);gap:8px;gap:var(--space-sm);justify-content:center;padding:16px 24px;padding:var(--space-md) var(--space-lg);transition:all .2s ease;width:100%}.btn-acessar:hover:not(:disabled){background:#047857;background:var(--accent-success-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-icon{font-size:1.25rem}.erro-container{align-items:center;background:#dc26261a;border:1px solid #dc2626;border:1px solid var(--accent-error);border-radius:8px;border-radius:var(--border-radius-md);color:#dc2626;color:var(--accent-error);display:flex;font-weight:500;font-weight:var(--font-weight-medium);gap:8px;gap:var(--space-sm);margin-top:24px;margin-top:var(--space-lg);padding:16px;padding:var(--space-md)}.erro-icon{font-size:1.25rem}.erro-text{margin:0}.senha-dicas{flex-direction:column;margin-top:32px;margin-top:var(--space-xl)}.dica-item,.senha-dicas{display:flex;gap:8px;gap:var(--space-sm)}.dica-item{align-items:center;color:#4b5563;color:var(--gray-600);font-size:.9rem}.dica-icon{color:#2563eb;color:var(--accent-primary);font-size:1rem}@media (max-width:768px){.hero-section{padding:32px 16px;padding:var(--space-xl) var(--space-md)}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.beneficios-grid{gap:16px;gap:var(--space-md);grid-template-columns:1fr}.pagamento-opcoes{gap:24px;gap:var(--space-lg);grid-template-columns:1fr}.form-row{gap:16px;gap:var(--space-md);grid-template-columns:1fr}.acesso-card,.comprovante-card,.pagamento-card{padding:32px 16px;padding:var(--space-xl) var(--space-md)}.qr-code-img{height:180px;width:180px}.preco-valor{font-size:2.5rem}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.beneficio-card,.depoimento-card{padding:24px;padding:var(--space-lg)}.qr-code-img{height:150px;width:150px}.preco-valor{font-size:2rem}}.sugestao-texto{line-height:1.5;margin-bottom:8px;margin-bottom:var(--space-sm)}.copiar-indicador{align-items:center;background:linear-gradient(135deg,#059669,#059669);background:linear-gradient(135deg,var(--accent-success) 0,#059669 100%);border:1px solid #fff3;border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);color:#fff;display:flex;font-size:.75rem;font-weight:500;font-weight:var(--font-weight-medium);justify-content:center;min-width:60px;opacity:.9;padding:4px 8px;padding:var(--space-xs) var(--space-sm);transition:all .3s ease}.sugestao-card:hover .copiar-indicador{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-sm);opacity:1;transform:translateY(-1px)}.copiar-icon{animation:pulse 2s infinite;font-size:.9rem}.copiar-texto{font-size:.7rem;font-weight:500;font-weight:var(--font-weight-medium)}.sugestao-card{cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.sugestao-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.sugestao-card:hover:before{left:100%}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.diagnostico-texto,.estrategia-texto{color:#374151;color:var(--gray-700);font-size:.95rem;line-height:1.6;margin:0}.diagnostico-detalhado{display:flex;flex-direction:column;gap:4px;gap:var(--space-xs)}.diagnostico-item{background:#3b82f60d;border-left:3px solid #2563eb;border-left:3px solid var(--accent-primary);border-radius:4px;border-radius:var(--border-radius-sm);color:#374151;color:var(--gray-700);font-size:.95rem;line-height:1.6;padding:4px 8px;padding:var(--space-xs) var(--space-sm)}.botao-menu-fixo{left:24px;left:var(--space-lg);position:fixed;top:24px;top:var(--space-lg);z-index:1000}.menu-dropdown{position:relative}.btn-menu-fixo{align-items:center;background:linear-gradient(135deg,#075e54,#128c7e);border:none;border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:4px;gap:var(--space-xs);justify-content:center;min-width:100px;padding:8px 16px;padding:var(--space-sm) var(--space-md);transition:all .3s ease}.btn-menu-fixo:hover{background:linear-gradient(135deg,#128c7e,#075e54);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-menu-fixo:active{transform:translateY(0)}.menu-dropdown-content{animation:slideDown .3s ease-out;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);left:0;max-width:400px;min-width:320px;overflow:hidden;position:absolute;top:calc(100% + 8px);top:calc(100% + var(--space-sm));z-index:1001}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu-header{background:#0000;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);color:#111827;color:var(--gray-900);padding:16px;padding:var(--space-md);text-align:center}.menu-header h3{font-size:1rem;font-weight:600;font-weight:var(--font-weight-semibold);margin:0}.menu-categorias-lista{max-height:400px;overflow-y:auto;padding:8px;padding:var(--space-sm)}.menu-categoria-item{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--border-radius-md);color:#374151;color:var(--gray-700);cursor:pointer;display:flex;gap:8px;gap:var(--space-sm);padding:8px 16px;padding:var(--space-sm) var(--space-md);text-align:left;transition:all .2s ease;width:100%}.menu-categoria-item:hover{background:#f9fafb;background:var(--gray-50);color:#2563eb;color:var(--accent-primary);transform:translateX(4px)}.menu-categoria-item:hover .menu-categoria-emoji{animation-play-state:paused;transform:scale(1.2) rotate(5deg);transition:all .3s ease}.menu-categoria-item.selecionada{background:#059669;background:var(--accent-success);color:#fff;transform:translateX(4px)}.menu-categoria-item.selecionada .menu-categoria-descricao{color:#fffc}.menu-categoria-item:active{transform:translateX(2px)}.menu-categoria-emoji{animation:categoriaFloat 3s ease-in-out infinite;font-size:1.5rem;min-width:2rem;text-align:center}.menu-sair-section{background:#f9fafb;background:var(--gray-50);border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);padding:8px;padding:var(--space-sm)}.menu-btn-sair{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;font-weight:var(--font-weight-medium);gap:8px;gap:var(--space-sm);justify-content:center;padding:8px 16px;padding:var(--space-sm) var(--space-md);transition:all .2s ease;width:100%}.menu-btn-sair:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.menu-btn-sair:active{box-shadow:0 2px 8px #ef44444d;transform:translateY(0)}.menu-categoria-item:first-child .menu-categoria-emoji{animation:categoriaFloat 2.5s ease-in-out infinite}.menu-categoria-item:nth-child(2) .menu-categoria-emoji{animation:categoriaFloat 3.2s ease-in-out infinite}.menu-categoria-item:nth-child(3) .menu-categoria-emoji{animation:categoriaFloat 2.8s ease-in-out infinite}.menu-categoria-item:nth-child(4) .menu-categoria-emoji{animation:categoriaFloat 3.5s ease-in-out infinite}.menu-categoria-item:nth-child(5) .menu-categoria-emoji{animation:categoriaFloat 2.7s ease-in-out infinite}.menu-categoria-item:nth-child(6) .menu-categoria-emoji{animation:categoriaFloat 3.1s ease-in-out infinite}.menu-categoria-item:nth-child(7) .menu-categoria-emoji{animation:categoriaFloat 2.9s ease-in-out infinite}.menu-categoria-item:nth-child(8) .menu-categoria-emoji{animation:categoriaFloat 3.3s ease-in-out infinite}@keyframes categoriaFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-3px) rotate(2deg)}50%{transform:translateY(-1px) rotate(-1deg)}75%{transform:translateY(-2px) rotate(1deg)}}@keyframes primeiraMensagem{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.1)}}@keyframes elogios{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(5deg)}}@keyframes perguntas{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}@keyframes quebragelo{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(-3deg)}}@keyframes flertes{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.1)}}@keyframes encerrar{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-2px) rotate(2deg)}}@keyframes assistente{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.15)}}@keyframes chatia{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(3deg)}}.menu-categoria-item:first-child .menu-categoria-emoji{animation:primeiraMensagem 2.5s ease-in-out infinite}.menu-categoria-item:nth-child(2) .menu-categoria-emoji{animation:elogios 3.2s ease-in-out infinite}.menu-categoria-item:nth-child(3) .menu-categoria-emoji{animation:perguntas 2.8s ease-in-out infinite}.menu-categoria-item:nth-child(4) .menu-categoria-emoji{animation:quebragelo 3.5s ease-in-out infinite}.menu-categoria-item:nth-child(5) .menu-categoria-emoji{animation:flertes 2.7s ease-in-out infinite}.menu-categoria-item:nth-child(6) .menu-categoria-emoji{animation:encerrar 3.1s ease-in-out infinite}.menu-categoria-item:nth-child(7) .menu-categoria-emoji{animation:assistente 2.9s ease-in-out infinite}.menu-categoria-item:nth-child(8) .menu-categoria-emoji{animation:chatia 3.3s ease-in-out infinite}.menu-categoria-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.menu-categoria-titulo{color:inherit;font-size:.9rem;font-weight:600;font-weight:var(--font-weight-semibold)}.menu-categoria-descricao{color:#6b7280;color:var(--gray-500);font-size:.75rem;line-height:1.3}@media (max-width:768px){.botao-menu-fixo{left:8px;left:var(--space-sm);top:8px;top:var(--space-sm)}.menu-dropdown-content{left:-20px;max-width:calc(100vw - 2rem);min-width:280px}.btn-menu-fixo{font-size:.8rem;min-width:80px;padding:4px 8px;padding:var(--space-xs) var(--space-sm)}}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.modal-sair{animation:slideUp .3s ease-out;background:#fff;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:450px;overflow:hidden;padding:0;width:90%}.modal-sair-header{background:linear-gradient(135deg,#075e54,#128c7e);color:#fff;padding:25px 30px 20px;position:relative;text-align:center}.modal-sair-header h3{align-items:center;display:flex;font-size:1.4rem;font-weight:600;gap:10px;justify-content:center;margin:0}.modal-sair-content{padding:30px;text-align:center}.modal-sair-content p{color:#374151;font-size:1.1rem;line-height:1.6;margin:0 0 15px}.modal-sair-content p:first-child{color:#1f2937;font-size:1.2rem;font-weight:600}.modal-sair-subtitle{color:#6b7280!important;font-size:.95rem!important;font-weight:400!important}.modal-sair-actions{display:flex;gap:15px;justify-content:center;padding:0 30px 30px}.btn-cancelar-sair,.btn-confirmar-sair{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:12px 24px;transition:all .3s ease}.btn-cancelar-sair{background:#f3f4f6;border:2px solid #e5e7eb;color:#6b7280}.btn-cancelar-sair:hover{background:#e5e7eb;box-shadow:0 4px 12px #0000001a;color:#374151;transform:translateY(-2px)}.btn-confirmar-sair{background:linear-gradient(135deg,#075e54,#128c7e);border:2px solid #075e54;color:#fff}.btn-confirmar-sair:hover{background:linear-gradient(135deg,#128c7e,#075e54);box-shadow:0 4px 16px #075e5466;transform:translateY(-2px)}.btn-cancelar-sair:active,.btn-confirmar-sair:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.modal-sair{margin:20px;width:95%}.modal-sair-header{padding:20px 25px 15px}.modal-sair-header h3{font-size:1.2rem}.modal-sair-content{padding:25px}.modal-sair-content p{font-size:1rem}.modal-sair-content p:first-child{font-size:1.1rem}.modal-sair-actions{flex-direction:column;padding:0 25px 25px}.btn-cancelar-sair,.btn-confirmar-sair{padding:14px 24px;width:100%}}.menu-ajuda-section{border-top:1px solid #e5e7eb;margin-top:16px;padding:16px 0}.menu-btn-ajuda{align-items:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .3s ease;width:100%}.menu-btn-ajuda:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 4px 16px #7c3aed66;transform:translateY(-2px)}.menu-ajuda-overlay{align-items:center;animation:fadeIn .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.menu-ajuda-content{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-height:80vh;max-width:500px;overflow-y:auto;width:90%}.menu-ajuda-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 24px 16px}.menu-ajuda-header h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.btn-fechar-ajuda{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:4px;transition:all .2s ease}.btn-fechar-ajuda:hover{background:#f3f4f6;color:#374151}.menu-ajuda-opcoes{gap:16px;padding:24px}.menu-ajuda-opcoes,.opcao-ajuda{display:flex;flex-direction:column}.opcao-ajuda{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;gap:8px;padding:20px;text-align:left;transition:all .3s ease}.opcao-ajuda:hover{background:#fff;border-color:#2563eb;box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.opcao-ajuda:active{transform:translateY(0)}.opcao-ajuda{color:#111827;font-size:1.1rem;font-weight:600;margin:0}.opcao-descricao{color:#4b5563;font-size:.9rem;font-weight:400;margin:0}.modal-qrcode{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-height:80vh;max-width:600px;overflow-y:auto;width:90%}.modal-qrcode-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 24px 16px}.modal-qrcode-header h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.btn-fechar-modal{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:4px;transition:all .2s ease}.btn-fechar-modal:hover{background:#f3f4f6;color:#374151}.modal-qrcode-content{padding:24px}.modal-qrcode-content p{color:#374151;font-size:1rem;margin:0 0 16px;text-align:center}.modal-qrcode-subtitle{color:#6b7280;font-size:.9rem;margin:0 0 24px;text-align:center}.qr-code-container-ajuda{margin:24px 0;text-align:center}.qr-code-container-ajuda h4{color:#111827;font-size:1.1rem;font-weight:600;margin:0 0 16px}.qr-code-wrapper-ajuda{display:flex;justify-content:center;margin:16px 0}.qr-code-img-ajuda{border:2px solid #e5e7eb;border-radius:8px;height:200px;width:200px}.btn-copiar-pix-ajuda{background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:16px;padding:12px 24px;transition:all .3s ease}.btn-copiar-pix-ajuda:hover{background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 4px 16px #05966966;transform:translateY(-2px)}.info-ajuda{display:flex;flex-direction:column;gap:12px;margin-top:24px}.info-item-ajuda{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:12px;padding:12px}.info-icon{font-size:1.2rem}.info-item-ajuda span:last-child{color:#374151;font-size:.9rem}.modal-sugestao{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-height:80vh;max-width:600px;overflow-y:auto;width:90%}.modal-sugestao-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 24px 16px}.modal-sugestao-header h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.modal-sugestao-content{padding:24px}.modal-sugestao-content p{color:#374151;font-size:1rem;margin:0 0 24px;text-align:center}.form-sugestao{display:flex;flex-direction:column;gap:20px}.form-group-sugestao{display:flex;flex-direction:column;gap:8px}.form-group-sugestao label{color:#374151;font-size:.9rem;font-weight:600}.form-input-sugestao,.form-textarea-sugestao{background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;padding:12px 16px;transition:all .3s ease}.form-input-sugestao:focus,.form-textarea-sugestao:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-textarea-sugestao{font-family:inherit;min-height:100px;resize:vertical}.btn-enviar-sugestao{align-items:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:14px 24px;transition:all .3s ease}.btn-enviar-sugestao:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 4px 16px #7c3aed66;transform:translateY(-2px)}.btn-enviar-sugestao:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mensagem-sugestao{border-radius:8px;font-weight:500;margin-top:20px;padding:16px;text-align:center}.mensagem-sugestao:contains("✅"){background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.mensagem-sugestao:contains("❌"){background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}@media (max-width:768px){.menu-ajuda-content,.modal-qrcode,.modal-sugestao{margin:20px;width:95%}.menu-ajuda-header,.modal-qrcode-header,.modal-sugestao-header{padding:20px 20px 16px}.menu-ajuda-opcoes,.modal-qrcode-content,.modal-sugestao-content{padding:20px}.opcao-ajuda{padding:16px}.qr-code-img-ajuda{height:180px;width:180px}.info-ajuda{gap:8px}.info-item-ajuda{padding:10px}}
/*# sourceMappingURL=main.4fdb5ea5.css.map*/