.public-scope{--color-background-primary:#fff;--color-background-secondary:#f8f6fc;--color-text-primary:#0f0a1e;--color-text-secondary:#6b7280;--color-border-tertiary:#ede9f7;--color-border-secondary:#d0c8e8}:root.dark .public-scope,.dark .public-scope{--color-background-primary:#09050f;--color-background-secondary:#100b1f;--color-text-primary:#f0ecff;--color-text-secondary:#9987b8;--color-border-tertiary:#1f1640;--color-border-secondary:#342758}.public-scope *{box-sizing:border-box}.public-scope{font-family:var(--font-inter), "Inter", system-ui, sans-serif;background-color:var(--color-background-primary);color:var(--color-text-primary);min-height:100vh;line-height:1.6}.pub-container,.pub-section-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.pub-font-sora{font-family:var(--font-sora), "Sora", sans-serif}.pub-nav{border-bottom:.5px solid var(--color-border-tertiary);background-color:var(--color-background-primary);-webkit-backdrop-filter:blur(10px);height:64px}.pub-nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:0 2rem;display:flex}.pub-nav-links{align-items:center;gap:4px;display:flex}.pub-nav-link{color:var(--color-text-secondary);border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.pub-nav-link:hover{color:var(--color-text-primary);background-color:var(--color-background-secondary)}.pub-nav-actions{align-items:center;gap:8px;display:flex}.pub-btn-entrar{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:6px;align-items:center;padding:6px 16px;font-size:17px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.pub-btn-entrar:hover{opacity:.88}.pub-btn-comecar{color:#fff;cursor:pointer;background:#db2777;border:none;border-radius:6px;align-items:center;padding:6px 16px;font-size:17px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.pub-btn-comecar:hover{opacity:.88}.pub-nav-hamburger{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;align-items:center;padding:6px;display:none}.pub-mobile-menu{background-color:var(--color-background-primary);border-bottom:.5px solid var(--color-border-tertiary);z-index:49;flex-direction:column;gap:4px;padding:12px 1.5rem 16px;display:flex;position:absolute;top:64px;left:0;right:0;box-shadow:0 8px 24px #00000014}.pub-mobile-menu-actions{border-top:.5px solid var(--color-border-tertiary);gap:8px;margin-top:8px;padding-top:12px;display:flex}.pub-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;background:#f3eeff;border:.5px solid #ddd0fa;border-radius:4px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}.pub-eyebrow-dot{background:#7c3aed;border-radius:50%;flex-shrink:0;width:5px;height:5px}.pub-section-label{letter-spacing:.1em;text-transform:uppercase;color:#7c3aed;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.pub-section{border-bottom:.5px solid var(--color-border-tertiary);padding:80px 0}.pub-h1{font-family:var(--font-sora), "Sora", sans-serif;letter-spacing:-1px;color:var(--color-text-primary);margin-bottom:20px;font-size:clamp(42px,4.5vw,57px);font-weight:800;line-height:1.12}.pub-h1 em{color:#7c3aed;font-style:normal}.pub-h2{font-family:var(--font-sora), "Sora", sans-serif;letter-spacing:-.5px;color:var(--color-text-primary);margin-bottom:10px;font-size:34px;font-weight:700}.pub-h2-sub{color:var(--color-text-secondary);margin-bottom:40px;font-size:15px}.pub-body{color:var(--color-text-secondary);max-width:460px;margin-bottom:32px;font-size:16px;line-height:1.7}.pub-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.pub-hero-doc{background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary);color:var(--color-text-primary);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:320px;padding:24px;font-size:17px;display:flex}.pub-hero-doc-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.pub-hero-doc-icon{color:#7c3aed;background:#f3eeff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.pub-hero-doc-title{color:var(--color-text-primary);margin:0 0 2px;font-size:17px;font-weight:600}.pub-hero-doc-sub{color:var(--color-text-secondary);font-size:14px}.pub-badge-green{color:#166534;white-space:nowrap;background:#dcfce7;border:.5px solid #bbf7d0;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:600}.pub-badge-purple{color:#5b21b6;background:#f3eeff;border:.5px solid #ddd0fa;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:600}.pub-hero-doc-text{color:var(--color-text-secondary);background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:6px;margin-bottom:16px;padding:14px;font-size:16px;line-height:1.6}.pub-criterion-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:14px;font-weight:500}.pub-criterion-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pub-criterion-name{color:var(--color-text-secondary);flex-shrink:0;width:120px;font-size:14px}.pub-criterion-bar{background:var(--color-border-tertiary);border-radius:2px;flex:1;height:4px;overflow:hidden}.pub-criterion-fill{background:#7c3aed;border-radius:2px;height:100%}.pub-criterion-val{color:var(--color-text-secondary);text-align:right;flex-shrink:0;width:52px;font-size:14px}.pub-hero-doc-footer{border-top:.5px solid var(--color-border-tertiary);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.pub-timer{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:14px;display:flex}.pub-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pub-step{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:10px;padding:28px}.pub-step-num{font-family:var(--font-sora), "Sora", sans-serif;color:#7c3aed;letter-spacing:.05em;margin-bottom:14px;font-size:14px;font-weight:700}.pub-step-icon{background:var(--color-background-secondary);color:#7c3aed;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:22px;display:flex}.pub-step-title{color:var(--color-text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.pub-step-desc{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.pub-diff-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pub-diff-card{border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);border-radius:10px;padding:24px}.pub-diff-icon{color:#7c3aed;background:#f3eeff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;font-size:22px;display:flex}.pub-diff-title{color:var(--color-text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.pub-diff-desc{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.pub-diff-stat{border-top:.5px solid var(--color-border-tertiary);margin-top:16px;padding-top:14px}.pub-diff-stat-val{font-family:var(--font-sora), "Sora", sans-serif;color:#7c3aed;font-size:29px;font-weight:700}.pub-diff-stat-label{color:var(--color-text-secondary);margin-top:2px;font-size:14px}.pub-pricing{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.pub-price-card{border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);border-radius:10px;flex-direction:column;padding:28px;display:flex}.pub-price-card-featured{border-width:1.5px;border-color:#7c3aed}.pub-price-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:8px;font-size:14px;font-weight:500}.pub-price-name{font-family:var(--font-sora), "Sora", sans-serif;color:var(--color-text-primary);margin-bottom:16px;font-size:26px;font-weight:700}.pub-price-val{font-family:var(--font-sora), "Sora", sans-serif;letter-spacing:-1px;color:#7c3aed;font-size:40px;font-weight:800}.pub-price-note{color:var(--color-text-secondary);margin-top:4px;margin-bottom:20px;font-size:16px}.pub-price-features{flex:1;margin:0 0 20px;padding:0;list-style:none}.pub-price-feature{color:var(--color-text-secondary);align-items:flex-start;gap:8px;margin-bottom:12px;font-size:17px;display:flex}.pub-price-feature-check{color:#7c3aed;flex-shrink:0;margin-top:2px}.pub-price-btn{cursor:pointer;text-align:center;border-radius:7px;width:100%;margin-top:auto;padding:13px;font-size:17px;font-weight:500;text-decoration:none;transition:opacity .15s;display:block}.pub-price-btn:hover{opacity:.88}.pub-price-btn-primary{color:#fff;background:#7c3aed;border:none}.pub-price-btn-secondary{color:var(--color-text-primary);border:.5px solid var(--color-border-secondary);background:0 0}.pub-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;display:grid}.pub-stat{background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary);border-radius:8px;padding:20px}.pub-stat-val{font-family:var(--font-sora), "Sora", sans-serif;color:#7c3aed;letter-spacing:-.5px;font-size:36px;font-weight:800}.pub-stat-label{color:var(--color-text-secondary);margin-top:2px;font-size:16px}.pub-testimonials{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pub-testimonial{border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);border-radius:10px;flex-direction:column;padding:24px;display:flex}.pub-quote-mark{color:#ddd0fa;margin-bottom:12px;font-family:Georgia,serif;font-size:36px;line-height:1}.pub-testimonial-text{color:var(--color-text-secondary);flex:1;margin-bottom:18px;font-size:17px;line-height:1.65}.pub-testimonial-footer{border-top:.5px solid var(--color-border-tertiary);align-items:center;gap:10px;padding-top:16px;display:flex}.pub-avatar{color:#7c3aed;background:#f3eeff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:flex}.pub-testimonial-name{color:var(--color-text-primary);margin:0;font-size:17px;font-weight:600}.pub-testimonial-role{color:var(--color-text-secondary);margin:0;font-size:14px}.pub-faq-list{flex-direction:column;gap:8px;display:flex}.pub-faq-item{border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);border-radius:8px;overflow:hidden}.pub-faq-trigger{cursor:pointer;background:var(--color-background-primary);text-align:left;width:100%;color:var(--color-text-primary);border:none;justify-content:space-between;align-items:center;padding:18px 20px;font-family:inherit;font-size:18px;font-weight:500;transition:background-color .15s;display:flex}.pub-faq-trigger[data-open=true]{background:var(--color-background-secondary)}.pub-faq-icon{color:#7c3aed;text-align:center;flex-shrink:0;width:23px;font-size:23px;font-weight:400;line-height:1;transition:transform .25s}.pub-faq-answer{max-height:0;color:var(--color-text-secondary);padding:0 20px;font-size:17px;line-height:1.65;transition:max-height .35s,padding .2s;overflow:hidden}.pub-faq-answer[data-open=true]{border-top:.5px solid var(--color-border-tertiary);max-height:400px;padding:14px 20px 18px}.pub-urgency{color:#e9d8ff;background:#1a0a2e;padding:14px 0;font-size:13px}.pub-urgency-dot{background:#9b6dff;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.pub-cta-section{background:var(--color-background-secondary);border-top:.5px solid var(--color-border-tertiary);text-align:center;padding:88px 0}.pub-cta-inner{max-width:640px;margin:0 auto}.pub-btn-lg{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:7px;align-items:center;padding:14px 28px;font-size:18px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.pub-btn-lg:hover{opacity:.88}.pub-btn-lg-ghost{color:var(--color-text-secondary);border:.5px solid var(--color-border-secondary);cursor:pointer;background:0 0;border-radius:7px;align-items:center;padding:14px 28px;font-size:18px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.pub-btn-lg-ghost:hover{color:var(--color-text-primary);border-color:#7c3aed}.pub-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pub-free-badge{color:#3b6d11;background:#eaf3de;border:.5px solid #c5e3a0;border-radius:4px;align-items:center;gap:5px;margin-bottom:12px;padding:4px 10px;font-size:14px;font-weight:500;display:inline-flex}.pub-footer{background:#0d0618}.pub-footer-top{padding:56px 0 32px}.pub-footer-top-grid{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:2rem;display:grid}.pub-footer-col-title{color:#fff;margin:0 0 16px;font-size:16px;font-weight:500}.pub-footer-link{color:#6b5489;margin-bottom:10px;font-size:17px;text-decoration:none;transition:color .15s;display:block}.pub-footer-link:hover{color:#9b6dff}.pub-footer-brand{color:#6b5489;max-width:260px;margin:14px 0;font-size:17px;line-height:1.7}.pub-footer-slogan{color:#6b5489;border-top:.5px solid #ffffff14;max-width:260px;margin-top:16px;padding-top:16px;font-size:16px;font-style:italic;line-height:1.6}.pub-social-row{gap:8px;margin-top:16px;display:flex}.pub-social-link{color:#9b6dff;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.pub-social-link:hover{color:#fff;border-color:#9b6dff}.pub-footer-bottom{border-top:.5px solid #ffffff14;padding:18px 0}.pub-footer-bottom-inner{justify-content:space-between;align-items:center;display:flex}.pub-footer-copy{color:#4a3560;font-size:16px}@media (max-width:768px){.pub-nav-links,.pub-nav-actions{display:none}.pub-nav-hamburger{display:flex}.pub-steps,.pub-diff-grid,.pub-testimonials,.pub-pricing,.pub-stats,.pub-hero-grid{grid-template-columns:1fr}.pub-hero-doc{display:none}.pub-h1{font-size:36px}.pub-btn-lg,.pub-btn-lg-ghost{justify-content:center;width:100%}.pub-cta-actions{flex-direction:column}.pub-footer-top-grid{grid-template-columns:1fr 1fr}.pub-footer-bottom-inner{text-align:center;flex-direction:column;gap:6px}}
