@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url("/ativos/fontes/poppins-500.woff2") format("woff2")}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url("/ativos/fontes/poppins-600.woff2") format("woff2")}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url("/ativos/fontes/inter.woff2") format("woff2")}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:500;font-display:swap;src:url("/ativos/fontes/fa-solid-900.woff2") format("woff2")}@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:swap;src:url("/ativos/fontes/fa-brands-400.woff2") format("woff2")}:root{--brand-blue:#111827;--brand-blue-hover:#1f2937;--brand-dark:#111827;--brand-muted:#6b7280;--brand-accent:#111827;--brand-green:#111827;--brand-gold:#111827;--brand-gold-light:#4b5563;--bg-page:#f8f9fa;--bg-soft-blue:#f1f2f4;--bg-card:#ffffff;--border-light:rgba(0,0,0,0.08);--border-accent:rgba(0,0,0,0.12);--shadow-card:0 1px 3px 0 rgba(0,0,0,0.04),0 1px 2px -1px rgba(0,0,0,0.04);--shadow-glow:0 10px 25px -5px rgba(0,0,0,0.06),0 8px 10px -6px rgba(0,0,0,0.04);--shadow-premium:0 20px 40px -15px rgba(0,0,0,0.08)}body.mod-landing *,body.mod-landing *::before,body.mod-landing *::after,.landing-container *,.landing-container *::before,.landing-container *::after{box-sizing:border-box}html.cc-landing-mode,body.mod-landing{margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important;overflow-x:hidden !important;background:#f8f9fa !important;color:#111827 !important;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;text-rendering:optimizeLegibility !important;font-feature-settings:'cv02','cv03','cv04','cv11' !important;display:flex;flex-direction:column;min-height:100vh}body.modo-escuro.mod-landing,body.modo-escuro.mod-landing .landing-container{background:#f8f9fa !important;color:#111827 !important}.landing-container{display:none;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:'cv02','cv03','cv04','cv11';color:#111827 !important;background:#f8f9fa;min-height:100vh;flex-direction:column;width:100% !important;max-width:100% !important;overflow-x:hidden !important;box-sizing:border-box !important}body.mod-landing .landing-container,html.cc-landing-mode .landing-container{display:flex !important}body.mod-landing > main.page-content,body.mod-landing .landing-container > main{flex:1 0 auto;width:100%}body.mod-landing > footer.landing-footer,body.mod-landing .landing-container > footer{flex-shrink:0;width:100%}body.mod-landing .l-principal,body.mod-landing .l-main,body.mod-landing .l-cabecalho,body.mod-landing #mudar-tema,body.mod-landing #botao-cores,body.mod-landing #botao-ocultar-foto,body.mod-landing #cores-picker-panel,body.mod-landing .voltar-ao-topo{display:none !important}body.mod-landing h1,body.mod-landing h2,body.mod-landing .hero-title-saas,body.mod-landing .section-header-center h2{font-family:'Poppins','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-weight:500 !important;letter-spacing:-0.03em !important;line-height:1.18 !important}body.mod-landing h3,body.mod-landing .feature-card-saas h3,body.mod-landing .step-card-saas h3,body.mod-landing .faq-item-saas h3,body.mod-landing .card-comparison-saas h3{font-family:'Poppins','Inter',-apple-system,BlinkMacSystemFont,sans-serif !important;font-weight:500 !important;letter-spacing:-0.025em !important}.hero-section-saas h1,.hero-title-saas,.section-header-center h2,.feature-card-saas h3,.step-card-saas h3,.faq-item-saas h3,.card-comparison-saas h3{color:#262626 !important}.pricing-section-saas h2,.pricing-pro-header h2,#pricing-title,.pricing-pro-panel h3,.final-cta-section h2,.final-cta-content h2,#final-cta-title,.partnership-section h2,.partnership-section h3{color:#ffffff !important}.pricing-pro-header p,.final-cta-content > p,.final-cta-stats .stat{color:#cbd5e1 !important}body.mod-landing h4,body.mod-landing p,body.mod-landing a,body.mod-landing span,body.mod-landing li,body.mod-landing td,body.mod-landing th{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;letter-spacing:-0.015em}body.mod-landing a{text-decoration:none}.section-header-center h2{color:#262626 !important;font-size:clamp(2rem,3.5vw,2.75rem) !important;font-weight:500 !important;line-height:1.2 !important;margin-bottom:0.75rem !important}.section-header-center p{color:#555555 !important;font-size:1.125rem !important;font-weight:400 !important;line-height:1.6 !important}.hero-title-saas{color:#262626 !important;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif !important;font-weight:500 !important}.hero-subtitle-saas{color:#555555 !important}.testimonial-card-saas{background:#ffffff !important;border:1px solid #e2e8f0 !important}.testimonial-text-saas{color:#262626 !important;font-size:1.05rem !important;line-height:1.65 !important;font-style:normal !important;margin-bottom:1.5rem !important;display:block !important;opacity:1 !important;visibility:visible !important}.testimonial-author-saas{color:#262626 !important;font-weight:600 !important;font-size:1rem !important;display:block !important}.feature-card-saas{background:#ffffff !important;border:1px solid #e2e8f0 !important}.feature-card-saas h3{color:#262626 !important;font-size:1.25rem !important;font-weight:600 !important;letter-spacing:-0.02em !important}.feature-card-saas p{color:#555555 !important;font-size:0.98rem !important;line-height:1.6 !important}.step-card-saas{background:#ffffff !important;border:1px solid #e2e8f0 !important}.step-card-saas h3{color:#262626 !important;font-size:1.25rem !important;font-weight:600 !important;letter-spacing:-0.02em !important}.step-card-saas p{color:#555555 !important;font-size:0.98rem !important;line-height:1.6 !important}.faq-item-saas{background:#ffffff !important;border:1px solid #e2e8f0 !important}.faq-item-saas h3{color:#262626 !important;font-size:1.15rem !important;font-weight:500 !important;font-family:"Poppins",sans-serif !important}.faq-item-saas p{color:#475569 !important;font-size:1rem !important;line-height:1.65 !important}.metric-card{background:#ffffff !important;border:1px solid #e2e8f0 !important}.metric-card .metric-value{color:#111827 !important}.metric-card .metric-label{color:#4b5563 !important}.card-comparison-saas.bad{background:#f8f9fa !important;border-color:#e5e7eb !important}.card-comparison-saas.good{background:#ffffff !important;border-color:rgba(0,0,0,0.08) !important}.card-comparison-saas li{color:#111827 !important}.comp-table-saas th{background:#f8fafc !important;color:#111827 !important}.comp-table-saas td{color:#111827 !important}.comp-table-saas td.highlight-cell{background:#f8fafc !important;color:#111827 !important;font-weight:700 !important}.landing-header{height:72px;background:rgba(255,255,255,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,0.8);display:flex;align-items:center;justify-content:space-between;padding:0 max(1.5rem,min(3vw,3.5rem));position:sticky;top:0;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,0.03);width:100%;max-width:100%;box-sizing:border-box}@media (min-width:1181px){.landing-nav-btns{position:absolute;left:50%;transform:translateX(-50%)}}.landing-logo{display:flex;align-items:center;gap:0.75rem;text-decoration:none;flex-shrink:0}.landing-logo img{height:48px;width:auto}.landing-nav-btns{display:flex;align-items:center;gap:0.35rem;background:transparent;padding:0;border-radius:0;border:none;flex-shrink:0}.landing-header-right{display:flex;align-items:center;gap:0.75rem;flex-shrink:0}.landing-menu-toggle{display:none;border:1px solid #e2e8f0;background:#ffffff;font-family:inherit;width:40px;height:40px;border-radius:10px;align-items:center;justify-content:center;color:#334155;cursor:pointer}.mobile-only-link{display:none !important}.btn-landing{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.65rem 1.4rem;border-radius:9999px;font-size:0.92rem;font-weight:500;text-decoration:none;transition:all 0.2s ease;cursor:pointer}.landing-nav-btns .btn-landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;height:38px;padding:0 0.9rem;border-radius:8px;font-size:0.94rem;font-weight:500;color:#374151 !important;background:transparent;border:none;box-shadow:none;text-decoration:none;transition:all 0.18s ease;cursor:pointer;white-space:nowrap !important}.landing-nav-btns .btn-landing-secondary:hover{background:rgba(0,0,0,0.04);color:#111827 !important;border-color:transparent;box-shadow:none;transform:none}.landing-nav-btns .btn-landing-secondary[aria-current="page"],.landing-nav-btns .btn-landing-secondary.active{background:transparent;color:#111827 !important;font-weight:600;border-color:transparent;box-shadow:none}.landing-header-right .btn-landing-primary{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;height:40px;padding:0 1.35rem;border-radius:9999px;font-size:0.88rem;font-weight:600;background:#111827;color:#ffffff !important;border:1px solid #111827;box-shadow:0 1px 2px rgba(0,0,0,0.08);text-decoration:none;transition:all 0.2s ease;cursor:pointer;white-space:nowrap !important}.landing-header-right .btn-landing-primary:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.12)}.landing-header-right .btn-landing-client{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;height:40px;padding:0 1.2rem;border-radius:9999px;font-size:0.88rem;font-weight:600;background:#f1f2f4;color:#111827 !important;border:1px solid rgba(0,0,0,0.08);text-decoration:none;transition:all 0.2s ease;cursor:pointer;white-space:nowrap !important}.landing-header-right .btn-landing-client:hover{background:#ffffff;color:#0f172a !important;border-color:#94a3b8;box-shadow:0 2px 6px rgba(0,0,0,0.05);transform:translateY(-1px)}.btn-landing-primary{background:#111827;color:#ffffff !important;border:1px solid #111827;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.08);border-radius:9999px;font-weight:600;transition:all 0.2s ease}.btn-landing-primary:hover{background:#1f2937;border-color:#1f2937;transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,0.16)}.btn-landing-secondary{background:#f1f2f4;color:#111827 !important;border:1px solid rgba(0,0,0,0.08);box-shadow:none;border-radius:9999px;font-weight:600;transition:all 0.2s ease}.btn-landing-secondary:hover{background:#e5e7eb;border-color:rgba(0,0,0,0.12);transform:translateY(-1px)}.pill-badge{display:inline-flex;align-items:center;gap:0.5rem;background:#f1f2f4;border:1px solid rgba(0,0,0,0.08);color:#111827;font-weight:600;font-size:0.85rem;padding:0.4rem 1.15rem;border-radius:9999px;margin-bottom:1.5rem;min-height:34px;box-sizing:border-box}.pill-badge i,.landing-header i,.hero-cta-saas i{display:inline-block;width:1em;height:1em;vertical-align:-0.125em;line-height:1}.hero-section-saas{padding:4.5rem 8% 3rem;max-width:1240px;margin:0 auto;text-align:center}.hero-title-saas{font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:clamp(2.3rem,4.4vw,3.6rem);font-weight:500 !important;line-height:1.18;color:#262626 !important;margin:0 auto 1.5rem;max-width:940px;letter-spacing:-0.03em}.hero-title-saas span,.page-hero h1 span,.page-hero h2 span,.section-header-center h2 span{color:#262626 !important;-webkit-text-fill-color:initial !important;background:none !important;font-display:swap !important}.hero-subtitle-saas{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.15rem !important;font-weight:400 !important;color:#555555 !important;line-height:1.55 !important;max-width:720px;margin:0 auto 2.25rem;min-height:3.8rem;contain:layout style;text-rendering:optimizeLegibility;letter-spacing:-0.015em !important}.hero-cta-saas{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:2rem}.social-proof-stack{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3.5rem}.avatar-group{display:flex}.avatar-group img{width:38px;height:38px;border-radius:50%;border:3px solid #ffffff;margin-left:-10px;object-fit:cover}.avatar-group img:first-child{margin-left:0}.proof-text{font-size:0.9rem;color:var(--brand-muted);font-weight:700;text-align:left}.proof-stars{color:#111827;font-size:0.85rem}.hero-mockup-frame{background:#ffffff;border-radius:28px;padding:0.85rem;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,0.08);max-width:1000px;margin:0 auto;position:relative}.mockup-top-bar{height:34px;background:#f8f9fa;border-radius:20px 20px 0 0;display:flex;align-items:center;padding:0 1rem;gap:0.5rem;border-bottom:1px solid rgba(0,0,0,0.06)}.dot{width:8px;height:8px;border-radius:50%;background:#d1d5db}.dot.red,.dot.yellow,.dot.green{background:#d1d5db}.mockup-content{border-radius:0 0 20px 20px;overflow:hidden;position:relative}.mockup-content img,.mockup-content picture{width:100%;display:block}.floating-badge{position:absolute;background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);border:1px solid var(--border-accent);border-radius:16px;padding:0.85rem 1.25rem;box-shadow:0 10px 25px rgba(0,0,0,0.1);display:flex;align-items:center;gap:0.75rem;font-weight:500;font-size:0.9rem;color:var(--brand-dark)}.floating-badge.badge-left{bottom:2rem;left:-1.5rem}.floating-badge.badge-right{top:3rem;right:-1.5rem}.badge-icon{width:36px;height:36px;border-radius:10px;background:#f1f2f4;color:#111827;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.metrics-section{padding:4rem 8%;max-width:1240px;margin:0 auto}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}.metric-card{background:#ffffff;border:1px solid rgba(0,0,0,0.08);border-radius:20px;padding:2.25rem 1.75rem;text-align:center;box-shadow:0 1px 3px 0 rgba(0,0,0,0.04);transition:transform 0.25s ease,border-color 0.25s ease}.metric-card:hover{transform:translateY(-2px);border-color:rgba(0,0,0,0.16)}.metric-value{font-size:2.75rem;font-weight:600;color:#111827;margin-bottom:0.35rem;letter-spacing:-0.03em}.metric-label{font-size:0.95rem;font-weight:600;color:#6b7280}.comparison-section-saas{background:#f8f9fa;padding:6rem 8%;border-top:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08)}.comparison-grid-saas{max-width:1050px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.card-comparison-saas{border-radius:24px;padding:3rem 2.5rem;background:#ffffff;border:1px solid rgba(0,0,0,0.08);box-shadow:0 1px 3px 0 rgba(0,0,0,0.04)}.card-comparison-saas.bad{border-color:rgba(0,0,0,0.08);background:#fafafa}.card-comparison-saas.good{border-color:#111827;background:#ffffff;box-shadow:0 10px 25px -5px rgba(0,0,0,0.06);transform:scale(1.02)}.card-comparison-saas h3{font-size:1.5rem;font-weight:500;margin-bottom:1.75rem;display:flex;align-items:center;gap:0.75rem;letter-spacing:-0.02em}.card-comparison-saas.bad h3{color:#6b7280}.card-comparison-saas.good h3{color:#111827}.comparison-list-saas{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.comparison-list-saas li{display:flex;align-items:flex-start;gap:0.85rem;font-size:1.05rem;color:#374151;font-weight:500;line-height:1.5}.comparison-list-saas li i{font-size:1.2rem;margin-top:0.15rem}.card-comparison-saas.bad .comparison-list-saas li i{color:#9ca3af}.card-comparison-saas.good .comparison-list-saas li i{color:#111827}.features-section-saas{padding:6rem 8%;max-width:1240px;margin:0 auto}.features-grid-saas{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem}.feature-card-saas{background:#ffffff;border:1px solid rgba(0,0,0,0.08);border-radius:20px;padding:2.5rem 2rem;transition:transform 0.25s ease,border-color 0.25s ease;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.feature-card-saas:hover{border-color:rgba(0,0,0,0.16);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.06)}.feature-icon-saas{width:56px;height:56px;background:#f1f2f4;color:#111827;border:1px solid rgba(0,0,0,0.06);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1.5rem}.feature-card-saas h3{font-size:1.25rem;font-weight:500;color:#111827;margin-bottom:0.75rem;letter-spacing:-0.02em}.feature-card-saas p{font-size:0.98rem;color:#4b5563;line-height:1.6}.steps-section-saas{background:#f8f9fa;padding:6rem 8%;border-top:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08)}.steps-grid-saas{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.step-card-saas{background:#ffffff;border:1px solid rgba(0,0,0,0.08);border-radius:20px;padding:3rem 2rem 2.5rem;position:relative;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.step-number-saas{position:absolute;top:-24px;left:2rem;background:#111827;color:#ffffff;width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1.2rem;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.step-card-saas h3{font-size:1.3rem;font-weight:500;margin-bottom:0.75rem;color:var(--brand-dark)}.step-card-saas p{font-size:1rem;color:var(--brand-muted);line-height:1.6}.table-section-saas{padding:6rem 8%;max-width:1100px;margin:0 auto}.table-wrapper-saas{background:#ffffff;border:1px solid var(--border-light);border-radius:28px;overflow:hidden;box-shadow:var(--shadow-card)}.comp-table-saas{width:100%;border-collapse:collapse;text-align:left}.comp-table-saas th,.comp-table-saas td{padding:1.35rem 1.75rem;border-bottom:1px solid var(--border-light)}.comp-table-saas th{background:#f8fafc;font-weight:500;font-size:1.05rem;color:var(--brand-dark)}.comp-table-saas th.highlight-header{background:#f1f2f4;color:#111827}.comp-table-saas td.highlight-cell{background:#f8fafc;font-weight:700;color:#111827}.testimonials-section-saas{background:#f8f9fa;padding:6rem 8%;border-top:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08)}.testimonials-grid-saas{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.testimonial-card-saas{background:#ffffff;border:1px solid rgba(0,0,0,0.08);border-radius:20px;padding:1.5rem 1.6rem;box-shadow:0 10px 25px -5px rgba(15,23,42,0.04);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:auto !important;transition:transform 0.25s ease,box-shadow 0.25s ease}.testimonial-card-saas:hover{transform:translateY(-3px);box-shadow:0 18px 30px -8px rgba(0,0,0,0.08)}.testimonial-stars-saas{color:#111827;font-size:0.95rem;margin-bottom:0.75rem;display:flex;gap:0.2rem}.testimonial-text-saas{font-size:0.96rem;color:#1e293b;line-height:1.55;font-style:normal;margin-bottom:1.25rem;position:relative;z-index:1}.testimonial-author-saas{display:flex;flex-direction:column;gap:0.2rem;padding-top:0.85rem;border-top:1px solid #f1f5f9;position:relative;z-index:1}.testimonial-author-saas strong{font-size:1rem;font-weight:600;color:#0f172a}.testimonial-meta{font-size:0.82rem;color:#64748b;font-weight:500}.pricing-section-saas{padding:6rem 8%;max-width:850px;margin:0 auto}.pricing-card-saas{background:#111827;color:#ffffff;border-radius:28px;padding:4rem 3.5rem;text-align:center;box-shadow:0 20px 40px -15px rgba(0,0,0,0.25);border:1px solid #1f2937;position:relative}.pricing-price-old-saas{font-size:1.3rem;text-decoration:line-through;opacity:0.65;margin-bottom:0.25rem}.pricing-price-now-saas{font-size:4rem;font-weight:600;color:#ffffff;margin-bottom:0.5rem}.pricing-features-list-saas{list-style:none;padding:0;margin:2.5rem auto;max-width:520px;text-align:left;display:flex;flex-direction:column;gap:1.1rem}.pricing-features-list-saas li{font-size:1.1rem;display:flex;align-items:center;gap:0.85rem}.pricing-features-list-saas li i{color:#ffffff;font-size:1.2rem}.faq-section-saas{background:#f8fafc;padding:6rem 8%;border-top:1px solid var(--border-light)}.faq-grid-saas{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.faq-item-saas{background:#ffffff;border:1px solid var(--border-light);border-radius:20px;padding:2rem;box-shadow:var(--shadow-card)}.faq-item-saas h3{font-size:1.25rem;font-weight:500;color:var(--brand-dark);margin-bottom:0.75rem}.faq-item-saas p{font-size:1rem;color:var(--brand-muted);line-height:1.65}@media (max-width:1180px){.hero-title-saas{font-size:2.6rem}.metrics-grid{grid-template-columns:repeat(2,1fr)}.comparison-grid-saas,.features-grid-saas,.steps-grid-saas,.testimonials-grid-saas,.footer-top{grid-template-columns:1fr}.floating-badge{display:none}.pricing-card-saas{padding:2.5rem 1.5rem}.footer-bottom{flex-direction:column;text-align:center}.landing-header{height:68px;padding:0 0.85rem;overflow:visible;width:100%;max-width:100%;box-sizing:border-box}.landing-logo{flex-shrink:1;min-width:0}.landing-logo img{height:38px !important;max-width:145px;width:auto;object-fit:contain}.landing-menu-toggle{width:40px;height:40px;display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 40px;border-radius:10px;border:1px solid rgba(0,0,0,0.08);background:#ffffff;color:#111827;cursor:pointer;font-size:1.05rem;box-shadow:0 2px 8px rgba(0,0,0,0.04);transition:transform 0.2s ease,box-shadow 0.2s ease,color 0.2s ease,border-color 0.2s ease;-webkit-tap-highlight-color:transparent}.landing-menu-toggle:hover,.landing-menu-toggle:focus-visible{color:#111827;border-color:#111827;box-shadow:0 4px 12px rgba(0,0,0,0.08);outline:none}.landing-menu-toggle[aria-expanded="true"],.landing-menu-toggle.is-open{color:#111827;border-color:#111827;background:#f1f2f4;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.landing-menu-toggle[aria-expanded="true"] .fa-bars::before,.landing-menu-toggle.is-open .fa-bars::before{content:"\f00d"}.landing-logo img{height:38px !important;max-width:150px}.landing-header-right{gap:0.5rem}.landing-header-right .btn-landing-client{display:none !important}.landing-header-right .btn-landing-primary{display:inline-flex !important;height:40px;padding:0 0.85rem;border-radius:10px;font-size:0.82rem;white-space:nowrap;gap:0.35rem;background:var(--brand-blue);color:#ffffff !important;transform:none !important;transition:background-color 0.2s ease,box-shadow 0.2s ease !important}.landing-header-right .btn-landing-primary:hover,.landing-header-right .btn-landing-primary:active{transform:none !important;box-shadow:0 10px 24px rgba(37,99,235,0.2) !important}.landing-nav-btns{position:absolute !important;top:74px !important;left:0.75rem !important;right:0.75rem !important;width:calc(100% - 1.5rem) !important;max-width:calc(100% - 1.5rem) !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:0.25rem !important;padding:0.75rem !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important;box-shadow:0 15px 35px rgba(15,23,42,0.15) !important;backdrop-filter:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(-10px) !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important;z-index:9999 !important;box-sizing:border-box !important}.landing-nav-btns.show-landing-menu,.landing-nav-btns.active{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}.landing-nav-btns .btn-landing-secondary{width:100%;min-height:40px;justify-content:flex-start;border:1px solid transparent;box-shadow:none;border-radius:8px;padding:0.5rem 0.75rem;background:transparent;color:var(--brand-dark) !important;font-size:0.92rem;font-weight:600;transition:all 0.2s ease}.landing-nav-btns .btn-landing-secondary:hover,.landing-nav-btns .btn-landing-secondary[aria-current="page"]{background:#ffffff;border-color:rgba(37,99,235,0.1);color:var(--brand-blue) !important;box-shadow:0 2px 4px rgba(0,0,0,0.02)}.landing-nav-btns .mobile-only-link{display:none !important}.landing-nav-btns .mobile-only-link.btn-landing-client,.landing-nav-btns a[href="acesso.html"].mobile-only-link,.landing-nav-btns a[href="/acesso.html"].mobile-only-link,.landing-nav-btns a[href*="acesso.html"].mobile-only-link{display:flex !important;margin-top:0.25rem;border-top:1px solid #e2e8f0;padding-top:0.75rem;border-radius:0}}@media (max-width:768px){.hero-section-saas{padding:3rem 1.25rem 2rem}.hero-title-saas{font-size:2.25rem;line-height:1.2;margin:0 auto 1rem}.hero-subtitle-saas{font-size:1.05rem;line-height:1.55;margin:0 auto 1.75rem;min-height:4.8rem}.pill-badge{font-size:0.8rem;padding:0.35rem 0.95rem;margin-bottom:1.25rem}}@media (min-width:1181px) and (max-width:1280px){.landing-header{padding:0 1.25rem}.landing-logo img{height:42px !important}.landing-nav-btns .btn-landing-secondary{padding:0 0.75rem !important;font-size:0.84rem !important}.landing-header-right .btn-landing-primary{padding:0 0.95rem !important;font-size:0.84rem !important}.landing-header-right .btn-landing-client{padding:0 0.85rem !important;font-size:0.84rem !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pill-badge.warning,.pill-badge.guarantee,.pill-badge.partnership{background:#f8f9fa;border-color:rgba(0,0,0,0.08);color:#111827}.highlight-text,.text-gradient,.gradient-text{background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:#111827 !important;background-clip:unset !important;color:#111827 !important}.highlight-number{color:#111827;font-weight:500}.avatar-more{width:38px;height:38px;border-radius:50%;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:500;margin-left:-10px;border:3px solid #ffffff}.mockup-url{font-size:0.8rem;color:#6b7280;font-weight:600;margin-left:0.25rem}.badge-number{font-size:1.05rem;font-weight:500;color:#111827;line-height:1.2}.badge-label{font-size:0.78rem;font-weight:600;color:#6b7280;line-height:1.3}.badge-icon.whatsapp-icon{background:#ebf7ee;color:#0f7a3d}.metric-icon{width:48px;height:48px;margin:0 auto 1rem;border-radius:14px;background:#f1f2f4;color:#111827;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.trust-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem 2rem;margin-top:2.5rem}.trust-item{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;font-weight:700;color:var(--brand-muted)}.trust-item i{color:var(--brand-blue);font-size:1rem}.step-benefit{display:block;margin-top:0.75rem;font-size:0.85rem;font-weight:700;color:var(--brand-blue)}.testimonial-meta{display:block;margin-top:0.35rem;font-size:0.85rem;font-weight:600;color:var(--brand-muted)}.feature-icon-saas.gold{background:#fffbeb;color:var(--brand-gold)}.partnership-card{display:flex;flex-direction:column}.partnership-stat{margin-top:auto;padding-top:1rem;font-size:0.9rem;color:var(--brand-dark);border-top:1px solid var(--border-light)}.partnership-cta{text-align:center;margin-top:3rem}.pricing-calculator{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:24px;padding:2rem;margin:2rem 0 2.5rem}.price-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.competitor-cost,.our-cost{text-align:center}.competitor-cost .label,.our-cost .label{display:block;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;color:rgba(255,255,255,0.55);margin-bottom:0.6rem}.our-cost.highlight .label{color:#ffffff}.competitor-cost .amount,.our-cost .amount{display:flex;align-items:baseline;justify-content:center;gap:0.25rem;font-weight:500;color:rgba(255,255,255,0.75)}.our-cost.highlight .amount{color:#ffffff}.amount .currency{font-size:1.1rem}.amount .value{font-size:2.1rem}.amount .period{font-size:0.85rem;font-weight:600;opacity:0.7;margin-left:0.15rem}.calc-detail{margin-top:0.75rem;font-size:0.82rem;line-height:1.5;color:rgba(255,255,255,0.6)}.our-cost.highlight .calc-detail strong{color:#ffffff}.vs-divider{font-size:1.3rem;color:rgba(255,255,255,0.35)}.pricing-price-display{text-align:center;margin-bottom:2rem}.pricing-price-old{font-size:1.2rem;text-decoration:line-through;opacity:0.55;margin-bottom:0.25rem}.pricing-price-now,.pricing-pro-offer .pricing-price-now{font-family:'Poppins',sans-serif !important;font-weight:500 !important;letter-spacing:-0.03em !important}.pricing-price-now{font-size:3.5rem;font-weight:600;color:#ffffff;line-height:1.1}.pricing-guarantee{margin-top:0.85rem;font-family:'Inter',sans-serif !important;font-size:0.92rem;font-weight:400;color:rgba(255,255,255,0.75);line-height:1.6}.pricing-guarantee strong{font-family:'Poppins',sans-serif !important;font-weight:500 !important;color:#ffffff}.price-tag{font-family:'Poppins',sans-serif !important;font-size:0.82rem;font-weight:500 !important;background:rgba(255,255,255,0.18);padding:0.25rem 0.75rem;border-radius:50px;margin:0 0.35rem;letter-spacing:-0.01em}.pricing-guarantee-bottom{margin-top:1.75rem;font-family:'Inter',sans-serif !important;font-size:0.88rem;font-weight:400;line-height:1.6;color:rgba(255,255,255,0.75);text-align:center}.pricing-guarantee-bottom strong{font-family:'Poppins',sans-serif !important;font-weight:500 !important;color:#ffffff}.pricing-guarantee-bottom i{color:rgba(255,255,255,0.85);margin-right:0.35rem}.faq-section-saas{background:#f8fafc !important;padding:clamp(3.5rem,6vw,6rem) 1.25rem !important;border-top:1px solid var(--border-light) !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.faq-grid-saas{max-width:860px !important;margin:0 auto !important;display:flex !important;flex-direction:column !important;gap:0.85rem !important;width:100% !important;box-sizing:border-box !important}.faq-item-saas{background:#ffffff !important;border:1px solid rgba(0,0,0,0.06) !important;border-radius:18px !important;padding:0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.02) !important;overflow:hidden !important;box-sizing:border-box !important;transition:border-color 0.2s ease,box-shadow 0.2s ease !important;margin-bottom:0.85rem !important}.faq-item-saas:hover{border-color:rgba(0,0,0,0.12) !important;box-shadow:0 4px 14px rgba(0,0,0,0.04) !important}.faq-item-saas h3{margin:0 !important;padding:0 !important;font-size:inherit !important;font-weight:inherit !important}.faq-question{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:1.25rem !important;width:100% !important;background:#ffffff !important;border:none !important;text-align:left !important;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.125rem !important;font-weight:450 !important;letter-spacing:-0.02em !important;color:#262626 !important;cursor:pointer !important;padding:1.35rem 1.85rem !important;border-radius:18px !important;transition:background 0.2s ease,color 0.2s ease !important;box-sizing:border-box !important}.faq-question > i{display:none !important}.faq-question::after{content:'+' !important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-weight:300 !important;font-size:1.75rem !important;line-height:1 !important;color:#9ca3af !important;width:24px !important;height:24px !important;background:transparent !important;border-radius:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin-left:auto !important;flex-shrink:0 !important;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),color 0.2s ease !important}.faq-question:hover::after{color:#111827 !important}.faq-question[aria-expanded="true"]{color:#111827 !important;background:#ffffff !important;border-radius:18px 18px 0 0 !important}.faq-question[aria-expanded="true"]::after{transform:rotate(45deg) !important;color:#111827 !important}.faq-answer{margin-top:0 !important;padding:0 1.85rem 1.5rem 1.85rem !important;border-top:none !important;background:#ffffff !important;box-sizing:border-box !important}.faq-answer p{margin:0 !important;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1rem !important;color:#555555 !important;line-height:1.65 !important;font-weight:400 !important}.faq-answer p + p{margin-top:0.75rem !important}.faq-answer ul{margin:0.85rem 0 !important;padding-left:1.25rem !important;color:#334155 !important;line-height:1.7 !important}.faq-answer code{background:#f1f5f9 !important;padding:0.15rem 0.45rem !important;border-radius:6px !important;font-family:monospace !important;font-size:0.9em !important;color:#0f172a !important}@media (max-width:768px){.faq-question{padding:0.95rem 1rem !important;font-size:0.94rem !important;gap:0.65rem !important}.faq-question i{width:28px !important;height:28px !important;min-width:28px !important;font-size:0.8rem !important}.faq-question::after{width:24px !important;height:24px !important;min-width:24px !important;font-size:0.7rem !important}.faq-answer{padding:0.85rem 1rem 1rem 1rem !important}.faq-answer p{font-size:0.88rem !important;line-height:1.6 !important}}.final-cta-section{background:#111827;padding:6rem 8%;text-align:center}.final-cta-content{max-width:780px;margin:0 auto}.final-cta-content h2{font-size:2.5rem;font-weight:500;font-family:"Poppins",sans-serif;color:#ffffff;line-height:1.2;margin-bottom:1rem;letter-spacing:-0.02em}.final-cta-content > p{font-size:1.15rem;color:#9ca3af;line-height:1.6;margin-bottom:2rem}.final-cta-stats{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.75rem 2.5rem;margin-bottom:2.5rem}.final-cta-stats .stat{font-size:0.95rem;color:#e5e7eb}.final-cta-stats .stat strong{display:block;font-size:1.5rem;font-weight:500;color:#ffffff}.final-guarantee{margin-top:1.5rem;font-size:0.9rem;color:#9ca3af}.final-guarantee i{color:#ffffff;margin-right:0.35rem}.btn-lg{padding:1.15rem 2.5rem !important;font-size:1.15rem !important}.final-cta-section .btn-landing-primary,.pricing-pro-cta{background:#ffffff !important;color:#111827 !important;border:1px solid #ffffff !important;font-weight:600 !important;box-shadow:0 4px 20px rgba(0,0,0,0.25),0 2px 6px rgba(255,255,255,0.1) !important}.final-cta-section .btn-landing-primary:hover,.pricing-pro-cta:hover{background:#f3f4f6 !important;color:#000000 !important;border-color:#f3f4f6 !important;transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(0,0,0,0.35) !important}.final-cta-section .btn-landing-primary i,.pricing-pro-cta i{color:#111827 !important}.footer-social{display:flex;align-items:center;gap:0.75rem;margin-top:0.5rem}.social-link{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;color:#111827;font-size:1.25rem;text-decoration:none;transition:all 0.2s ease}.social-link i{font-size:1.25rem;color:#111827;transition:color 0.2s ease}.social-link:hover{background:#111827;border-color:#111827;color:#ffffff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.12)}.social-link:hover i{color:#ffffff}@media (max-width:900px){.price-comparison{grid-template-columns:1fr;gap:1rem}.vs-divider{transform:rotate(90deg)}.pricing-price-now{font-size:2.75rem}.final-cta-content h2{font-size:1.9rem}.final-cta-stats{gap:1.25rem}}@media (max-width:640px){.trust-badges{gap:0.75rem 1.25rem}}.section-header-center{margin:0 auto 3.25rem !important;max-width:900px}.section-header-center .pill-badge{margin-bottom:1.35rem}.section-header-center h2{margin-top:0 !important;margin-bottom:1rem !important}.section-header-center p{margin:0 auto !important;max-width:780px}.features-grid-saas,.testimonials-grid-saas,.steps-grid-saas,.comparison-grid-saas,.faq-grid-saas{margin-top:0 !important}.feature-card-saas,.testimonial-card-saas,.step-card-saas,.card-comparison-saas,.faq-item-saas{box-sizing:border-box}.feature-card-saas{display:flex;flex-direction:column;min-height:100%}.feature-card-saas p{margin-top:0.35rem !important;margin-bottom:0 !important}.testimonial-card-saas{display:flex;flex-direction:column}.testimonial-stars-saas{margin-bottom:1.35rem !important}@media (max-width:900px){.section-header-center{margin-bottom:2.25rem !important}.features-grid-saas,.testimonials-grid-saas,.steps-grid-saas,.comparison-grid-saas{gap:1.5rem !important}.feature-card-saas,.testimonial-card-saas,.step-card-saas,.card-comparison-saas{padding:2rem 1.5rem !important}}.pricing-section-saas{max-width:1080px !important;padding:6rem 8% !important}.pricing-card-pro{position:relative;overflow:hidden;padding:3.5rem !important;border-radius:28px !important;text-align:left !important;background:linear-gradient(135deg,rgba(37,99,235,0.18) 0%,rgba(15,23,42,0) 42%),#111827 !important;border:1px solid rgba(148,163,184,0.28);box-shadow:0 28px 70px rgba(15,23,42,0.24) !important}.pricing-card-pro::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0))}.pricing-card-pro > *{position:relative;z-index:1}.pricing-pro-header{max-width:760px;margin:0 auto 2.25rem;text-align:center}.pricing-pro-header .pill-badge{margin-bottom:1.25rem;background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.2);color:#ffffff}.pricing-pro-header h2{margin:0 0 0.85rem;color:#ffffff;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08;font-weight:500}.pricing-pro-header p{margin:0 auto;max-width:660px;color:#cbd5e1;font-size:1.08rem;line-height:1.65}.pricing-pro-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.25rem;align-items:stretch;margin:2.25rem 0}.pricing-pro-panel{min-height:220px;padding:2rem;border-radius:22px;border:1px solid rgba(148,163,184,0.28);background:rgba(255,255,255,0.06);display:flex;flex-direction:column;justify-content:center}.pricing-pro-panel.highlight{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12)}.panel-kicker{color:#94a3b8;font-family:'Inter',sans-serif !important;font-size:0.8rem;font-weight:500 !important;text-transform:uppercase;letter-spacing:0.05em !important;margin-bottom:0.8rem}.pricing-pro-panel.muted .panel-kicker{color:#94a3b8}.panel-amount{color:#ffffff;font-family:'Poppins',sans-serif !important;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:500 !important;line-height:1.1;letter-spacing:-0.03em !important}.panel-period{margin-top:0.45rem;color:#94a3b8;font-family:'Inter',sans-serif !important;font-size:0.88rem;font-weight:400 !important;letter-spacing:normal !important}.pricing-pro-panel p{margin:1.15rem 0 0;color:#94a3b8;font-family:'Inter',sans-serif !important;line-height:1.6;font-size:0.92rem;font-weight:400}.pricing-pro-panel p strong{color:#ffffff;font-weight:600}.pricing-pro-divider{display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-weight:500;text-transform:uppercase}.pricing-pro-divider span{width:44px;height:44px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,0.85);border:1px solid rgba(255,255,255,0.15);font-family:'Poppins',sans-serif !important;font-size:0.82rem;font-weight:500 !important;color:#94a3b8}.pricing-pro-offer{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;padding:1.75rem;border-radius:22px;background:rgba(15,23,42,0.52);border:1px solid rgba(148,163,184,0.24);margin-bottom:2rem}.pricing-pro-offer .pricing-price-old{display:block;margin:0 0 0.25rem;color:#94a3b8;font-size:1rem}.pricing-pro-offer .pricing-price-now{display:block;color:#ffffff;font-size:clamp(2.7rem,6vw,4.5rem);line-height:1}.pricing-pro-offer .pricing-guarantee{max-width:560px;margin-top:0.7rem}.pricing-pro-cta{min-width:290px;min-height:64px;padding:1rem 1.5rem !important;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,0.3) !important}.pricing-pro-features{max-width:none !important;margin:0 !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem 1rem !important}.pricing-pro-features li{display:flex !important;align-items:flex-start !important;gap:0.85rem !important;padding:1.15rem 1.25rem !important;border-radius:16px !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.1) !important;line-height:1.5 !important;transition:background 0.2s ease,border-color 0.2s ease !important}.pricing-pro-features li:hover{background:rgba(255,255,255,0.07) !important;border-color:rgba(255,255,255,0.2) !important}.pricing-pro-features li i{margin-top:0.22rem !important;font-size:1.1rem !important;color:#ffffff !important;flex-shrink:0 !important}.pricing-pro-features li span{display:block !important;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif !important;font-weight:400 !important;font-size:0.88rem !important;line-height:1.55 !important;color:#94a3b8 !important}.pricing-pro-features li strong{display:block !important;font-family:'Poppins',sans-serif !important;font-weight:500 !important;font-size:0.96rem !important;letter-spacing:-0.01em !important;color:#ffffff !important;margin-bottom:0.25rem !important}@media (max-width:900px){.pricing-card-pro{padding:2rem 1.25rem !important;border-radius:22px !important}.pricing-pro-comparison{grid-template-columns:1fr}.pricing-pro-divider span{width:auto;height:auto;padding:0.35rem 0.9rem}.pricing-pro-offer,.pricing-pro-features{grid-template-columns:1fr}.pricing-pro-cta{width:100%;min-width:0}}body.mod-landing,body.mod-landing *{letter-spacing:0 !important}body.mod-landing{--premium-ink:#111827;--premium-text:#1f2937;--premium-muted:#4b5563;--premium-soft:#f8f9fa;--premium-line:rgba(0,0,0,0.08);--premium-blue:#111827;--premium-cyan:#111827;--premium-green:#0f7a3d;--premium-amber:#111827;background:#f8f9fa;color:var(--premium-text)}.section-header-center{width:min(100%,920px);margin-inline:auto;margin-bottom:clamp(2rem,4vw,3.6rem);text-align:center}.section-header-center h2{max-width:880px;margin:0 auto 0.9rem;color:var(--premium-ink);font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.06;font-weight:500}.section-header-center p{max-width:760px;margin-inline:auto;color:var(--premium-muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.72}.pill-badge{border:1px solid rgba(0,0,0,0.08);background:#ffffff;color:#111827;box-shadow:none}.metrics-grid,.features-grid-saas,.steps-grid-saas,.testimonials-grid-saas,.comparison-grid-saas{align-items:stretch}.metric-card,.feature-card-saas,.step-card-saas,.testimonial-card-saas,.card-comparison-saas,.faq-item-saas,.partnership-card{position:relative;overflow:hidden;border:1px solid var(--premium-line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(255,255,255,0.9)),#ffffff;box-shadow:0 22px 60px rgba(15,23,42,0.08)}.metric-card::before,.feature-card-saas::before,.step-card-saas::before,.testimonial-card-saas::before,.card-comparison-saas::before,.faq-item-saas::before,.partnership-card::before{display:none !important}.metrics-section{padding-block:clamp(4rem,7vw,7rem)}.metrics-grid{gap:1rem}.metric-card{min-height:178px;padding:clamp(1.35rem,2vw,1.8rem);display:flex;flex-direction:column;justify-content:space-between}.metric-icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#111827;background:#f1f2f4;border:1px solid rgba(0,0,0,0.06)}.metric-value{margin-top:1.35rem;color:var(--premium-ink);font-size:clamp(2rem,3vw,3rem);line-height:1;font-weight:500}.metric-label{margin-top:0.55rem;color:var(--premium-muted);font-size:0.96rem;line-height:1.45}.comparison-section-saas,.features-section-saas,.steps-section-saas,.table-section-saas,.testimonials-section-saas,.faq-section-saas,.partnership-section,.final-cta-section{padding-block:clamp(4.5rem,7.5vw,7.5rem)}.comparison-grid-saas{gap:clamp(1rem,2vw,1.6rem)}.card-comparison-saas{padding:clamp(1.6rem,2.7vw,2.4rem);min-height:430px}.card-comparison-saas h3,.feature-card-saas h3,.step-card-saas h3,.testimonial-author-saas strong,.faq-question{color:var(--premium-ink);font-size:clamp(1.08rem,1.4vw,1.32rem);line-height:1.25;font-weight:600}.card-comparison-saas p,.feature-card-saas p,.step-card-saas p,.testimonial-card-saas p,.faq-answer{color:var(--premium-muted);font-size:1rem;line-height:1.7}.features-grid-saas{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.feature-card-saas{min-height:292px;padding:clamp(1.35rem,2vw,1.75rem);display:flex;flex-direction:column;gap:1rem}.feature-icon-saas,.step-number-saas{width:54px;height:54px;flex:0 0 54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#f1f2f4;color:#111827;border:1px solid rgba(0,0,0,0.06)}.feature-card-saas:nth-child(3n + 2) .feature-icon-saas{color:#111827;background:#f1f2f4}.feature-card-saas:nth-child(3n) .feature-icon-saas{color:#111827;background:#f1f2f4}.steps-grid-saas{gap:1rem}.step-card-saas{min-height:270px;padding:clamp(1.5rem,2.4vw,2rem)}.step-number-saas{margin-bottom:1.3rem;color:#ffffff;background:#111827;font-weight:500}.table-wrapper-saas{border:1px solid var(--premium-line);border-radius:24px;background:#ffffff;box-shadow:0 24px 70px rgba(15,23,42,0.08)}.comp-table-saas{border-collapse:separate;border-spacing:0}.comp-table-saas th{padding:1.25rem 1.4rem;background:#f8fafc;color:var(--premium-ink);font-size:0.9rem;text-transform:uppercase}.comp-table-saas td{padding:1.2rem 1.4rem;color:var(--premium-text);line-height:1.55}.testimonials-section-saas{background:#f8f9fa}.testimonials-grid-saas{gap:1rem}.testimonial-card-saas{min-height:auto !important;padding:1.5rem 1.6rem !important;display:flex;flex-direction:column}.testimonial-card-saas::after{content:"\201C";position:absolute;right:1rem;top:0.2rem;color:rgba(0,0,0,0.04);font-family:Georgia,serif;font-size:4rem;line-height:1;pointer-events:none}.testimonial-stars-saas{color:#111827;font-size:1.05rem;margin-bottom:1.2rem}.testimonial-card-saas p{position:relative;z-index:1;margin-bottom:1.6rem}.testimonial-author-saas{position:relative;z-index:1;margin-top:auto;padding-top:1.15rem;border-top:1px solid rgba(15,23,42,0.09)}.testimonial-meta{color:#64748b;font-size:0.92rem;line-height:1.45}.partnership-section{background:linear-gradient(135deg,#08111f 0%,#10213a 55%,#0e2f38 100%) !important;border-radius:0 !important}.partnership-section .section-header-center h2,.partnership-section .section-header-center p{color:#ffffff !important}.partnership-card{min-height:260px;padding:clamp(1.5rem,2.4vw,2rem);background:rgba(255,255,255,0.96)}.faq-list-saas{gap:0.9rem}.faq-item-saas{padding:1.4rem 1.55rem}.faq-question{align-items:center;gap:1rem}.final-cta-section{background:linear-gradient(135deg,#0a1020 0%,#132348 52%,#083344 100%) !important}.final-cta-content{width:min(100%,980px)}.final-cta-content h2{color:#ffffff;font-size:clamp(2.15rem,4vw,4.15rem);line-height:1.04;font-weight:500}.final-cta-content p{max-width:760px;margin-inline:auto;color:rgba(255,255,255,0.78);font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.72}.landing-footer{background:#ffffff !important;color:#4b5563 !important;border-top:1px solid #e5e7eb !important;padding:clamp(3.5rem,5vw,5rem) 0 2.5rem !important;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;box-sizing:border-box;width:100%}.footer-top{width:min(100% - 40px,1240px);margin-inline:auto;display:grid;grid-template-columns:minmax(280px,1.55fr) repeat(4,minmax(140px,1fr));gap:clamp(1.5rem,3vw,2.6rem);align-items:start;margin-bottom:2.5rem}.footer-brand{max-width:390px}.footer-brand img{height:48px;margin-bottom:1.25rem;display:block}.footer-brand p,.footer-col p{color:#6b7280 !important;line-height:1.65 !important;font-size:0.92rem;margin:0}.footer-col h4,.footer-col h3{margin:0 0 1.25rem !important;color:#111827 !important;font-size:0.95rem !important;font-weight:600 !important;font-family:'Poppins',sans-serif !important;letter-spacing:-0.01em !important;text-transform:none !important}.footer-links,.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.75rem}.footer-links a,.footer-col a{color:#4b5563 !important;text-decoration:none !important;font-size:0.9rem !important;font-weight:400 !important;transition:color 0.18s ease !important}.footer-links a:hover,.footer-col a:hover{color:#111827 !important}.footer-badges{display:flex;flex-direction:column;gap:0.5rem;margin-top:1.5rem}.badge-trust{display:inline-flex;align-items:center;gap:0.5rem;background:#f9fafb !important;padding:0.45rem 0.85rem;border-radius:8px;font-size:0.78rem;font-weight:500;color:#374151 !important;border:1px solid #e5e7eb !important;width:fit-content;max-width:100%}.badge-trust i{color:#4b5563 !important}.footer-bottom{width:min(100% - 40px,1240px);margin:clamp(2rem,4vw,3rem) auto 0;padding-top:1.5rem;border-top:1px solid #f3f4f6 !important;color:#9ca3af !important;font-size:0.88rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.footer-seo-bar{width:min(100% - 40px,1240px);margin:clamp(2.5rem,4vw,3.5rem) auto 0;padding:clamp(1.75rem,3vw,2.25rem) clamp(1rem,2.5vw,2rem);background:#f8f9fa;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,0.02);text-align:center;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.footer-seo-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.35rem;gap:0.4rem}.footer-seo-badge{display:inline-flex;align-items:center;gap:0.5rem;background:#ffffff;border:1px solid #e2e8f0;color:#1f2937;font-size:0.78rem;font-weight:600;font-family:'Poppins',sans-serif;text-transform:uppercase;letter-spacing:0.06em;padding:0.4rem 1.1rem;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,0.03)}.footer-seo-badge i{font-size:0.75rem;color:#4b5563}.footer-seo-subtitle{margin:0;font-size:0.92rem;color:#6b7280;font-weight:400;line-height:1.5;font-family:'Inter',sans-serif}.footer-seo-tags{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.65rem;width:100%;max-width:1080px;margin:0 auto}.footer-seo-chip{display:inline-flex;align-items:center;gap:0.5rem;padding:0.55rem 1.15rem;background:#ffffff;border:1px solid #e5e7eb;border-radius:9999px;color:#374151;font-size:0.85rem;font-weight:500;font-family:'Inter',sans-serif;text-decoration:none;transition:all 0.2s ease;white-space:nowrap;line-height:1.2;min-height:38px;box-sizing:border-box;box-shadow:0 1px 2px rgba(0,0,0,0.03)}.footer-seo-chip i{font-size:0.82rem;color:#6b7280;transition:color 0.2s ease}.footer-seo-chip:hover{background:#111827;border-color:#111827;color:#ffffff !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.footer-seo-chip:hover i{color:#ffffff}.footer-seo-chip:focus-visible{outline:2px solid #111827;outline-offset:2px}@media (max-width:768px){.footer-seo-bar{width:100%;margin-top:2rem;padding:1.35rem 0.85rem;border-radius:16px}.footer-seo-header{margin-bottom:1rem}.footer-seo-badge{font-size:0.74rem;padding:0.3rem 0.8rem}.footer-seo-subtitle{font-size:0.82rem}.footer-seo-tags{gap:0.45rem}.footer-seo-chip{font-size:0.78rem;padding:0.45rem 0.75rem;border-radius:8px;min-height:36px}.footer-seo-chip i{font-size:0.75rem}}@media (max-width:1180px){.features-grid-saas{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.comparison-grid-saas,.steps-grid-saas,.testimonials-grid-saas{grid-template-columns:1fr}.card-comparison-saas,.testimonial-card-saas,.feature-card-saas,.step-card-saas{min-height:0}}@media (max-width:640px){.section-header-center{text-align:center;margin-inline:auto}.features-grid-saas,.footer-top{grid-template-columns:1fr}.metric-card,.feature-card-saas,.step-card-saas,.testimonial-card-saas,.card-comparison-saas,.faq-item-saas,.partnership-card{border-radius:18px}.landing-footer{padding-top:3.4rem}}.landing-container,.landing-container *{letter-spacing:0 !important}.landing-container{--premium-ink:#111827;--premium-text:#1f2937;--premium-muted:#4b5563;--premium-soft:#f8f9fa;--premium-line:rgba(0,0,0,0.08);--premium-blue:#111827;--premium-cyan:#111827;--premium-green:#0f7a3d;--premium-amber:#111827;background:#f8f9fa;color:var(--premium-text)}.landing-container .comparison-section-saas{position:relative;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%) !important;padding:clamp(4.5rem,7vw,7rem) 6% !important;border-top:1px solid rgba(15,23,42,0.06) !important;border-bottom:1px solid rgba(15,23,42,0.06) !important}.landing-container .comparison-section-saas .section-header-center{max-width:860px;margin-bottom:clamp(2rem,4vw,3rem) !important}.landing-container .comparison-section-saas .section-header-center h2{max-width:820px;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.08}.landing-container .comparison-grid-saas{width:min(100%,1160px);max-width:1160px !important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) !important;gap:clamp(1rem,2vw,1.4rem) !important;align-items:stretch}.landing-container .card-comparison-saas{display:flex;flex-direction:column;min-height:0 !important;padding:clamp(1.25rem,2vw,1.65rem) !important;border-radius:24px !important;transform:none !important;box-shadow:0 18px 50px rgba(15,23,42,0.08) !important}.landing-container .card-comparison-saas::before{height:5px}.landing-container .card-comparison-saas.bad{background:#f8f9fa !important;border-color:#e5e7eb !important}.landing-container .card-comparison-saas.good{background:#ffffff !important;border-color:rgba(0,0,0,0.08) !important}.landing-container .card-comparison-saas.bad::before,.landing-container .card-comparison-saas.good::before{display:none !important}.landing-container .card-comparison-saas header{margin:0 0 1rem;padding:0.35rem 0.25rem 1rem;border-bottom:1px solid rgba(0,0,0,0.08)}.landing-container .card-comparison-saas h3{display:grid !important;grid-template-columns:38px minmax(0,1fr);align-items:center !important;gap:0.85rem !important;margin:0 !important;font-size:clamp(1.08rem,1.35vw,1.28rem) !important;line-height:1.28 !important;font-weight:500 !important;letter-spacing:-0.02em !important}.landing-container .card-comparison-saas h3 i{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.landing-container .card-comparison-saas.bad h3{color:#6b7280 !important}.landing-container .card-comparison-saas.good h3{color:#111827 !important}.landing-container .card-comparison-saas.bad h3 i{color:#9ca3af;background:#f1f2f4}.landing-container .card-comparison-saas.good h3 i{color:#ffffff;background:#111827}.landing-container .comparison-list-saas{display:grid !important;gap:0.72rem !important;margin:0 !important;padding:0 !important}.landing-container .comparison-list-saas li{display:grid !important;grid-template-columns:30px minmax(0,1fr);align-items:start !important;gap:0.85rem !important;min-width:0;padding:0.92rem 1rem !important;border-radius:14px;border:1px solid rgba(0,0,0,0.07);background:#ffffff;color:#374151 !important;font-size:clamp(0.92rem,1.05vw,1rem) !important;line-height:1.5 !important;font-weight:500 !important}.landing-container .card-comparison-saas.bad .comparison-list-saas li{background:#fafafa;border-color:rgba(0,0,0,0.06);color:#6b7280 !important}.landing-container .card-comparison-saas.good .comparison-list-saas li{background:#ffffff;border-color:rgba(0,0,0,0.08);color:#111827 !important}.landing-container .comparison-list-saas li i{width:28px;height:28px;margin:0 !important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:0.85rem !important}.landing-container .card-comparison-saas.bad .comparison-list-saas li i{color:#9ca3af !important;background:#f1f2f4;box-shadow:none}.landing-container .card-comparison-saas.good .comparison-list-saas li i{color:#ffffff !important;background:#111827;box-shadow:none}.landing-container .comparison-list-saas li strong{display:block;margin:0 0 0.18rem;color:#0f172a;font-size:0.98em;line-height:1.32;font-weight:600}@media (max-width:980px){.landing-container .comparison-grid-saas{grid-template-columns:1fr !important;width:min(100%,760px)}}@media (max-width:560px){.landing-container .comparison-section-saas{padding-inline:1.15rem !important}.landing-container .card-comparison-saas{padding:1.1rem !important;border-radius:20px !important}.landing-container .card-comparison-saas h3{grid-template-columns:34px minmax(0,1fr);font-size:1.02rem !important}.landing-container .card-comparison-saas h3 i{width:34px;height:34px}.landing-container .comparison-list-saas li{grid-template-columns:28px minmax(0,1fr);padding:0.82rem 0.85rem !important}.landing-container .comparison-list-saas li i{width:28px;height:28px}}.landing-container{overflow-x:clip}.landing-container .features-section-saas,.landing-container .steps-section-saas,.landing-container .table-section-saas,.landing-container .testimonials-section-saas,.landing-container .pricing-section-saas,.landing-container .partnership-section,.landing-container .faq-section-saas,.landing-container .final-cta-section{width:100% !important;max-width:none !important;margin:0 !important;padding-left:max(1.25rem,calc((100vw - 1240px) / 2)) !important;padding-right:max(1.25rem,calc((100vw - 1240px) / 2)) !important}.landing-container .features-grid-saas,.landing-container .steps-grid-saas,.landing-container .testimonials-grid-saas,.landing-container .faq-list-saas,.landing-container .pricing-card-pro,.landing-container .table-wrapper-saas,.landing-container .partnership-cta{width:min(100%,1240px);margin-left:auto !important;margin-right:auto !important}.landing-container .table-wrapper-saas,.landing-container .pricing-card-pro{max-width:1120px}.landing-container .features-section-saas:not(.partnership-section){background:#ffffff !important}.landing-container .steps-section-saas{background:#f8f9fa !important;border-top:1px solid rgba(0,0,0,0.08) !important;border-bottom:1px solid rgba(0,0,0,0.08) !important}.landing-container .table-section-saas{background:#ffffff !important}.landing-container .testimonials-section-saas{background:#f8f9fa !important}.landing-container .pricing-section-saas{background:#111827 !important}.landing-container .partnership-section{background:#111827 !important;border-top:0 !important;border-bottom:0 !important}.landing-container .faq-section-saas{background:#ffffff !important}.landing-container .final-cta-section{background:#111827 !important;box-shadow:0 0 0 100vmax #111827;clip-path:inset(0 -100vmax)}.landing-container .steps-grid-saas{gap:clamp(1rem,2vw,1.35rem) !important;align-items:stretch}.landing-container .step-card-saas{overflow:hidden !important;display:flex;flex-direction:column;min-height:300px !important;padding:clamp(1.45rem,2vw,1.8rem) !important;border-radius:22px !important}.landing-container .step-card-saas::before{height:5px}.landing-container .step-number-saas,.landing-container .step-card-saas:nth-child(2) .step-number-saas,.landing-container .step-card-saas:nth-child(3) .step-number-saas{position:static !important;top:auto !important;left:auto !important;width:44px !important;height:44px !important;flex:0 0 44px !important;margin:0 0 1.25rem 0 !important;border-radius:12px !important;color:#ffffff !important;background:#111827 !important;box-shadow:0 2px 6px rgba(0,0,0,0.12) !important;font-size:1.05rem !important;line-height:1 !important;font-weight:500 !important}.landing-container .step-card-saas h3{margin:0 0 0.8rem !important;font-size:clamp(1.08rem,1.35vw,1.28rem) !important;line-height:1.24 !important}.landing-container .step-card-saas p{margin:0 !important;font-size:0.98rem !important;line-height:1.68 !important}.landing-container .step-benefit{margin-top:auto !important;padding-top:1.1rem;color:#111827 !important;font-size:0.9rem !important;font-weight:600!important}.landing-container .partnership-section .pill-badge,.landing-container .final-cta-section .pill-badge{background:rgba(255,255,255,0.92) !important;border-color:rgba(255,255,255,0.28) !important}.landing-container .partnership-section .feature-card-saas{background:rgba(255,255,255,0.94) !important;border-color:rgba(255,255,255,0.25) !important}@media (max-width:900px){.landing-container .features-section-saas,.landing-container .steps-section-saas,.landing-container .table-section-saas,.landing-container .testimonials-section-saas,.landing-container .pricing-section-saas,.landing-container .partnership-section,.landing-container .faq-section-saas,.landing-container .final-cta-section{padding-left:1.25rem !important;padding-right:1.25rem !important}.landing-container .step-card-saas{min-height:0 !important}}.landing-container .comparison-list-saas li{grid-template-columns:32px minmax(0,1fr) !important;column-gap:0.9rem !important}.landing-container .comparison-list-saas li > span{min-width:0;display:block;color:#334155}.landing-container .comparison-list-saas li > span strong{display:block !important;margin-bottom:0.24rem !important;color:#0f172a !important;font-weight:600!important}.landing-container .comparison-list-saas li > span br{display:none}@media (max-width:560px){.landing-container .comparison-list-saas li{grid-template-columns:28px minmax(0,1fr) !important}}.landing-container .table-section-saas{padding-top:clamp(4.5rem,7vw,7rem) !important;padding-bottom:clamp(4.5rem,7vw,7rem) !important}.landing-container .table-wrapper-saas{overflow:hidden !important;border-radius:26px !important;border:1px solid rgba(15,23,42,0.1) !important;background:#ffffff !important;box-shadow:0 24px 70px rgba(15,23,42,0.09) !important}.landing-container .comp-table-saas{width:100%;min-width:860px;border-collapse:separate !important;border-spacing:0 !important;background:#ffffff}.landing-container .comp-table-saas thead th{position:sticky;top:0;z-index:1;padding:1.15rem 1.35rem !important;border-bottom:1px solid rgba(15,23,42,0.1) !important;background:#f8fafc !important;color:#334155 !important;font-size:0.78rem !important;line-height:1.3 !important;font-weight:600!important;text-transform:none !important;letter-spacing:0 !important;text-align:left}.landing-container .comp-table-saas thead th:first-child{border-top-left-radius:24px}.landing-container .comp-table-saas thead th:last-child{border-top-right-radius:24px}.landing-container .comp-table-saas thead .highlight-header{color:#111827 !important;background:#f1f2f4 !important}.landing-container .comp-table-saas tbody tr{transition:background 0.18s ease}.landing-container .comp-table-saas tbody tr:hover{background:#f8f9fa}.landing-container .comp-table-saas tbody th,.landing-container .comp-table-saas tbody td{padding:1rem 1.35rem !important;border-bottom:1px solid rgba(15,23,42,0.08) !important;vertical-align:middle;font-size:0.96rem !important;line-height:1.5 !important}.landing-container .comp-table-saas tbody tr:last-child th,.landing-container .comp-table-saas tbody tr:last-child td{border-bottom:0 !important}.landing-container .comp-table-saas tbody th{width:29%;background:#f8fafc !important;color:#0f172a !important}.landing-container .comp-table-saas tbody th strong{color:#0f172a !important;font-size:0.92rem !important;font-weight:600!important;text-transform:none !important;letter-spacing:0 !important}.landing-container .comp-table-saas tbody td:nth-child(2){width:32%;color:#475569 !important;background:#ffffff !important}.landing-container .comp-table-saas tbody td.highlight-cell,.landing-container .comp-table-saas tbody td:nth-child(3){width:39%;color:#111827 !important;background:#fafafa !important;font-weight:700 !important}.landing-container .comp-table-saas td i{width:24px;height:24px;margin-right:0.45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:0.78rem;vertical-align:middle}.landing-container .comp-table-saas td:not(.highlight-cell) i{color:#9ca3af !important;background:#f1f2f4}.landing-container .comp-table-saas .highlight-cell i{color:#ffffff !important;background:#111827}.landing-container .comp-table-saas td[style]{color:#475569 !important}@media (max-width:920px){.landing-container .table-wrapper-saas{width:100% !important;max-width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;box-sizing:border-box !important}.landing-container .table-section-saas{overflow-x:hidden !important;max-width:100% !important;width:100% !important;box-sizing:border-box !important}.landing-container .comp-table-saas{min-width:820px}}.landing-container .partnership-section .features-grid-saas{justify-content:center !important;justify-items:center !important;align-items:stretch !important}.landing-container .partnership-section .partnership-card,.landing-container .partnership-section .feature-card-saas.partnership-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;text-align:center !important;width:100% !important;max-width:360px !important;padding:clamp(1.6rem,2.4vw,2.15rem) !important}.landing-container .partnership-section .partnership-card .feature-icon-saas,.landing-container .partnership-section .partnership-card .feature-icon-saas.gold{margin-left:auto !important;margin-right:auto !important;margin-bottom:1.35rem !important}.landing-container .partnership-section .partnership-card h3,.landing-container .partnership-section .partnership-card p,.landing-container .partnership-section .partnership-stat{max-width:285px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}.landing-container .partnership-section .partnership-card h3{line-height:1.18 !important}.landing-container .partnership-section .partnership-stat{width:100% !important}.landing-container .partnership-section .features-grid-saas{width:min(100%,1080px) !important;max-width:1080px !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;margin-left:auto !important;margin-right:auto !important;gap:clamp(1rem,2vw,1.35rem) !important}.landing-container .partnership-section .partnership-card,.landing-container .partnership-section .feature-card-saas.partnership-card{max-width:none !important;min-height:360px !important}@media (max-width:980px){.landing-container .partnership-section .features-grid-saas{width:min(100%,720px) !important;grid-template-columns:1fr !important}.landing-container .partnership-section .partnership-card,.landing-container .partnership-section .feature-card-saas.partnership-card{max-width:520px !important;min-height:0 !important}}.brand-curriculo,.brand-click{color:#111827 !important}.metric-icon,.feature-icon-saas,.feature-icon-box,.parceiro-icon-box,.recurso-icon-box,.badge-icon,.acesso-icon{transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important}.metric-icon:hover,.feature-icon-saas:hover,.feature-icon-box:hover,.parceiro-icon-box:hover,.recurso-icon-box:hover,.badge-icon:hover{transform:translateY(-2px) scale(1.05) !important}:is(.metric-icon,.feature-icon-saas,.feature-icon-box,.parceiro-icon-box,.recurso-icon-box,.badge-icon){color:#111827 !important;background:#F1F2F4 !important;border:1px solid rgba(0,0,0,0.08) !important;box-shadow:none !important}:is(.metric-icon,.feature-icon-saas,.feature-icon-box,.parceiro-icon-box,.recurso-icon-box,.badge-icon):has(.fa-whatsapp),.badge-icon.whatsapp-icon,.icon-whatsapp{color:#0F7A3D !important;background:#EBF7EE !important;border:1px solid #C3E7CB !important;box-shadow:none !important}.mobile-mockup-frame{position:absolute;bottom:-22px;left:28px;width:135px;background:#ffffff;border-radius:18px;padding:0.35rem;box-shadow:0 20px 40px -10px rgba(15,23,42,0.32),0 0 0 1px rgba(255,255,255,0.8);border:1px solid var(--border-accent);z-index:10;transition:transform 0.3s ease}.mobile-top-bar{height:18px;margin-bottom:0.25rem !important;gap:4px !important;display:flex;align-items:center;padding:0 0.5rem}.mobile-top-bar .dot{width:5px !important;height:5px !important}.mobile-mockup-content{border-radius:0 0 12px 12px !important;overflow:hidden}.mobile-mockup-content img,.mobile-mockup-content picture{width:100%;height:auto;display:block}@media (max-width:768px){.hero-section-saas{padding:2.25rem 1rem 1.75rem !important}.hero-mockup-frame{max-width:100% !important;width:100% !important;margin:0 auto !important;padding:0.45rem !important;border-radius:16px !important;box-sizing:border-box !important}.mobile-mockup-frame{width:clamp(65px,20vw,80px) !important;bottom:-10px !important;left:clamp(10px,3.5vw,16px) !important;padding:0.2rem !important;border-radius:10px !important;box-shadow:0 10px 24px rgba(0,0,0,0.25) !important}.mobile-top-bar{height:14px !important;margin-bottom:0.15rem !important;padding:0 0.35rem !important;gap:3px !important}.mobile-top-bar .dot{width:4px !important;height:4px !important}.mobile-mockup-content{border-radius:0 0 8px 8px !important}}.cc-scroll-top-btn{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:#111827;color:#ffffff;border:1px solid rgba(255,255,255,0.15);box-shadow:0 6px 20px rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:center;font-size:1.15rem;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(15px);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);z-index:998}.cc-scroll-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.cc-scroll-top-btn:hover{background:#1f2937;color:#ffffff;transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,0.28);border-color:rgba(255,255,255,0.25)}.cc-assistant-widget{position:fixed;bottom:24px;left:24px;z-index:999999 !important;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.cc-assistant-trigger{background:#111827;color:#ffffff;border:1px solid rgba(255,255,255,0.15);border-radius:9999px;padding:0.65rem 1.25rem 0.65rem 0.85rem;display:flex;align-items:center;gap:0.65rem;font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:0.92rem;letter-spacing:-0.01em;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,0.2);transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.cc-assistant-trigger:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,0.28);background:#1f2937;border-color:rgba(255,255,255,0.25)}.cc-assistant-trigger .icon-pulse{width:32px !important;height:32px !important;border-radius:50% !important;border:1.5px solid rgba(255,255,255,0.25);display:flex;align-items:center;justify-content:center;font-size:1.1rem;overflow:hidden !important;flex-shrink:0}.cc-assistant-trigger .icon-pulse img,.cc-assistant-avatar img{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:cover !important;border-radius:50% !important;display:block !important}.cc-assistant-tooltip{position:absolute;bottom:58px;left:0;width:280px;background:#111827;color:#ffffff;padding:0.85rem 1rem;border-radius:16px;border-bottom-left-radius:4px;border:1px solid rgba(255,255,255,0.12);box-shadow:0 12px 30px rgba(0,0,0,0.28);font-family:'Inter',sans-serif;font-size:0.85rem;line-height:1.45;display:flex;align-items:flex-start;justify-content:space-between;gap:0.5rem;opacity:0;pointer-events:none;transform:translateY(10px) scale(0.95);transition:opacity 0.35s cubic-bezier(0.16,1,0.3,1),transform 0.35s cubic-bezier(0.16,1,0.3,1);z-index:1000}.cc-assistant-tooltip.visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.cc-assistant-tooltip-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:1rem;padding:0;line-height:1;transition:color 0.2s}.cc-assistant-tooltip-close:hover{color:#ffffff}.cc-assistant-card{position:absolute;bottom:64px;left:0;width:330px;max-width:calc(100vw - 32px);height:420px;max-height:calc(100vh - 110px);background:#ffffff;border-radius:20px;box-shadow:0 24px 50px rgba(15,23,42,0.22),0 0 0 1px rgba(0,0,0,0.06);display:none;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(20px) scale(0.95);transform-origin:bottom left;transition:opacity 0.3s cubic-bezier(0.16,1,0.3,1),transform 0.3s cubic-bezier(0.16,1,0.3,1)}.cc-assistant-widget.active .cc-assistant-card{display:flex;opacity:1;visibility:visible;transform:translateY(0) scale(1)}.cc-assistant-header{background:#111827;color:#ffffff;padding:1.15rem 1.25rem 1.05rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.08)}.cc-assistant-header-info{display:flex;align-items:center;gap:0.75rem}.cc-assistant-avatar{width:38px;height:38px;border-radius:50%;background:#1f2937;border:1.5px solid rgba(255,255,255,0.2);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 2px 8px rgba(0,0,0,0.2);overflow:hidden}.cc-assistant-header-text h4{margin:0;font-family:'Poppins',sans-serif;font-size:0.95rem;font-weight:500;color:#ffffff;letter-spacing:-0.01em}.cc-assistant-header-text p{margin:0.15rem 0 0;font-family:'Inter',sans-serif;font-size:0.74rem;color:#94a3b8;display:flex;align-items:center;gap:0.35rem}.cc-assistant-header-text .status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;display:inline-block}.cc-assistant-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:1.25rem;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.cc-assistant-close-btn:hover{color:#ffffff;background:rgba(255,255,255,0.12)}.cc-assistant-body{flex:1;padding:1rem;overflow-y:auto;background:#f8fafc;display:flex;flex-direction:column;gap:0.75rem}.cc-assistant-msg{max-width:85%;padding:0.8rem 1rem;border-radius:16px;font-family:'Inter',sans-serif;font-size:0.88rem;line-height:1.55;animation:msgFadeIn 0.25s ease-out}@keyframes msgFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cc-assistant-msg.bot{align-self:flex-start;background:#ffffff;color:#111827;border:1px solid #e2e8f0;border-bottom-left-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,0.03)}.cc-assistant-msg.user{align-self:flex-end;background:#111827;color:#ffffff;border-bottom-right-radius:4px}.cc-assistant-options{display:flex;flex-direction:column;gap:0.45rem;margin-top:0.35rem}.cc-assistant-opt-btn{background:#ffffff;border:1px solid #e5e7eb;color:#111827;border-radius:9999px;padding:0.55rem 0.95rem;font-family:'Inter',sans-serif;font-size:0.82rem;font-weight:500;text-align:left;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:space-between}.cc-assistant-opt-btn:hover{background:#f1f2f4;border-color:#111827;transform:translateY(-1px)}.cc-assistant-footer{padding:0.75rem 1rem;background:#ffffff;border-top:1px solid #e2e8f0;display:flex;gap:0.5rem;align-items:center}.cc-assistant-input{flex:1;border:1px solid #e5e7eb;border-radius:9999px;padding:0.6rem 1rem;font-family:'Inter',sans-serif;font-size:0.88rem;color:#111827;outline:none;transition:all 0.2s}.cc-assistant-input:focus{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,0.08)}.cc-assistant-send-btn{background:#111827;color:#ffffff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;flex-shrink:0}.cc-assistant-send-btn:hover{background:#1f2937;transform:scale(1.05)}@media (max-width:640px){.cc-assistant-widget{bottom:16px;left:16px}.cc-scroll-top-btn{bottom:16px;right:16px}.cc-assistant-card{width:calc(100vw - 32px);height:420px}}.cc-cv-mode #landing-page{display:none !important}.cc-landing-mode #curriculo-page{display:none !important}.cc-landing-mode .landing-container{display:flex !important}.cc-cv-mode body{background:var(--cor-corpo,#f8fafc)}.cc-iframe-preview #botao-download,.cc-iframe-preview #botao-curriculo{display:none !important}.cc-floating-wrapper{position:fixed;top:20px;right:20px;display:none;flex-direction:column;align-items:flex-end;gap:12px;z-index:9998}.cc-cv-mode .cc-floating-wrapper{display:flex !important}.fab-single-share-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:50px;background:#111827;color:#ffffff;border:1px solid rgba(255,255,255,0.2);box-shadow:0 4px 16px rgba(0,0,0,0.2);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:0.9rem;font-weight:700;cursor:pointer;transition:all 0.25s ease;text-decoration:none}.fab-single-share-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.3);background:#1f2937}.fab-single-share-btn i{font-size:1rem}