.em-pricing-page{--em-navy:#0a1b2e;--em-blue:#2563eb;--em-cyan:#06b6d4;--em-green:#10b981;--em-wa:#25d366;--em-wa-mid:#18a957;--em-wa-dark:#08733f;--em-ink:#0a1b2e;--em-muted:#64748b;--em-border:#e2e8f0;--em-blue-soft:#eff6ff;--em-blue-wash:color-mix(in srgb, var(--em-blue) 6%, #fff);--em-card:#fff;--em-surface:#f8fafc;--em-radius:16px;--em-shadow:0 1px 2px #0a1b2e0a, 0 12px 28px -16px #0a1b2e38;--em-shadow-lift:0 2px 4px #0a1b2e0d, 0 20px 40px -18px #2563eb59}.em-pricing-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.em-pricing-hero{border-bottom:1px solid var(--em-border);text-align:center;background:radial-gradient(circle at 14% 0,#2563eb24,#0000 40%),radial-gradient(circle at 88% 10%,#06b6d41a,#0000 34%),linear-gradient(#f1f5f9 0%,#fff 72%);padding:clamp(3.5rem,10vw,6rem) 0 clamp(2.5rem,6vw,3.5rem)}.em-pricing-hero-inner{max-width:42rem;margin-inline:auto}.em-pricing-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--em-blue);margin:0;font-size:.75rem;font-weight:800}.em-pricing-hero h1{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--em-navy);margin:1rem 0 0;font-size:clamp(1.85rem,4.2vw,2.75rem);font-weight:800;line-height:1.1}.em-pricing-lead{color:var(--em-muted);font-size:var(--text-lead,1.125rem);margin:1rem 0 0;line-height:1.55}.em-pricing-lead strong{color:var(--em-navy);font-weight:750}.em-pricing-path-cards{text-align:left;gap:.85rem;max-width:40rem;margin:1.75rem auto 0;display:grid}@media (min-width:640px){.em-pricing-path-cards{grid-template-columns:1fr 1fr}}.em-pricing-path-card{border:1px solid color-mix(in srgb, var(--em-blue) 16%, var(--em-border));background:#ffffffe0;border-radius:14px;padding:1rem 1.1rem;box-shadow:0 8px 20px -14px #0a1b2e33}.em-pricing-path-card h2{letter-spacing:-.01em;color:var(--em-navy);margin:0;font-size:.95rem;font-weight:800}.em-pricing-path-card p{color:var(--em-muted);margin:.4rem 0 0;font-size:.8125rem;line-height:1.45}.em-pricing-section{background:radial-gradient(ellipse 70% 40% at 50% 0%, #2563eb0a, transparent 60%), var(--em-surface);padding:clamp(2.5rem,6vw,4rem) 0 clamp(3.5rem,8vw,5.5rem)}.em-pricing-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1rem;margin-bottom:.85rem;display:flex}.em-compare-btn{appearance:none;border:1.5px solid color-mix(in srgb, var(--em-blue) 35%, var(--em-border));color:var(--em-navy);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.15rem;font-size:.875rem;font-weight:750;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 8px 20px #0a1b2e0d}.em-compare-btn:hover,.em-compare-btn.is-open{background:var(--em-blue-soft);border-color:color-mix(in srgb, var(--em-blue) 55%, var(--em-border));color:var(--em-blue)}.em-compare-btn:focus-visible{outline:2px solid var(--em-blue);outline-offset:2px}.em-pricing-toggle-hint{text-align:center;color:var(--em-muted);margin:0 0 1.65rem;font-size:.8125rem}.em-pricing-toggle{border:1px solid color-mix(in srgb, var(--em-blue) 18%, var(--em-border));background:#fff;border-radius:999px;padding:4px;display:inline-flex;box-shadow:0 8px 24px #0a1b2e0d}.em-pricing-toggle button{appearance:none;color:var(--em-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem 1.25rem;font-size:.875rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.em-pricing-toggle button[aria-pressed=true]{background:var(--em-blue);color:#fff;box-shadow:0 4px 14px #2563eb59}.em-pricing-toggle button:focus-visible{outline:2px solid var(--em-blue);outline-offset:2px}.em-pricing-grid{grid-template-columns:1fr;gap:1.35rem;display:grid}@media (min-width:768px){.em-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.em-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.em-pricing-grid-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.em-pricing-grid-modules{grid-template-columns:repeat(5,minmax(0,1fr))}}.em-plan-path-label{letter-spacing:.08em;text-transform:uppercase;color:var(--em-blue);margin:0 0 .35rem;font-size:.68rem;font-weight:800}.em-module-card.is-selected{border-color:color-mix(in srgb, var(--em-blue) 55%, var(--em-border));box-shadow:var(--em-shadow-lift)}.em-compare-chip{appearance:none;border:1.5px dashed color-mix(in srgb, var(--em-blue) 35%, var(--em-border));background:var(--em-blue-soft);color:#1e40af;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:42px;padding:.5rem .9rem;font-size:.8125rem;font-weight:750;display:inline-flex}.em-compare-chip.is-on{background:color-mix(in srgb, var(--em-blue) 14%, #fff);color:var(--em-blue);border-style:solid}.em-compare-chip:focus-visible{outline:2px solid var(--em-blue);outline-offset:2px}.em-module-learn{text-align:center;color:var(--em-blue);font-size:.8125rem;font-weight:700;text-decoration:none}.em-module-learn:hover{text-decoration:underline}.em-compare-section{border-radius:var(--em-radius);border:1px solid color-mix(in srgb, var(--em-blue) 18%, var(--em-border));box-shadow:var(--em-shadow);background:#fff;margin-top:2rem;padding:1.5rem 1.25rem 1.35rem;scroll-margin-top:5.5rem}@media (min-width:768px){.em-compare-section{padding:1.75rem 1.6rem 1.5rem}}.em-compare-head{gap:1rem;margin-bottom:1.25rem;display:grid}@media (min-width:900px){.em-compare-head{grid-template-columns:1.4fr 1fr;align-items:start}}.em-compare-head h2{letter-spacing:-.02em;color:var(--em-navy);margin:0;font-size:1.25rem;font-weight:800}.em-compare-head>div>p{color:var(--em-muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.em-compare-hint{background:var(--em-blue-soft);border:1px solid color-mix(in srgb, var(--em-blue) 12%, transparent);color:#1e40af;border-radius:12px;margin:0;padding:.85rem 1rem;font-size:.8125rem;line-height:1.45}.em-compare-stack{background:linear-gradient(180deg, color-mix(in srgb, var(--em-blue) 8%, #fff), #fff);border:1px solid color-mix(in srgb, var(--em-blue) 18%, var(--em-border));border-radius:12px;padding:.9rem 1rem}.em-compare-stack-label{letter-spacing:.08em;text-transform:uppercase;color:var(--em-muted);margin:0;font-size:.68rem;font-weight:800}.em-compare-stack-value{letter-spacing:-.03em;color:var(--em-navy);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:1.45rem;font-weight:850}.em-compare-stack-value span{color:var(--em-muted);margin-left:.25rem;font-size:.875rem;font-weight:650}.em-compare-stack-mods{color:var(--em-muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.4}.em-compare-clear{appearance:none;color:var(--em-blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:.65rem;padding:0;font-size:.78rem;font-weight:750;text-decoration:underline}.em-compare-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb, var(--em-blue) 12%, var(--em-border));border-radius:12px;overflow-x:auto}.em-compare-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.8125rem}.em-compare-table th,.em-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--em-blue) 8%, var(--em-border));color:#334155;padding:.7rem .85rem;line-height:1.4}.em-compare-table thead th{background:color-mix(in srgb, var(--em-blue) 6%, #f8fafc);color:var(--em-navy);letter-spacing:.02em;white-space:nowrap;font-size:.75rem;font-weight:800}.em-compare-table tbody th{color:var(--em-navy);white-space:nowrap;background:#fafbfc;font-weight:750}.em-compare-table tbody tr:last-child th,.em-compare-table tbody tr:last-child td{border-bottom:0}.em-plan-card{border:1px solid color-mix(in srgb, var(--em-blue) 12%, var(--em-border));border-radius:var(--em-radius);background:var(--em-card);min-height:100%;box-shadow:var(--em-shadow);flex-direction:column;padding:1.65rem 1.45rem 1.4rem;display:flex;position:relative;overflow:hidden}.em-plan-card:before{content:"";background:linear-gradient(90deg, var(--em-blue), var(--em-cyan));opacity:1;height:5px;position:absolute;top:0;left:0;right:0}.em-plan-card.is-starter{border-color:color-mix(in srgb, var(--em-blue) 38%, var(--em-border));background:linear-gradient(180deg, color-mix(in srgb, var(--em-blue) 9%, #fff) 0%, #fff 48%);box-shadow:0 1px 2px #0a1b2e0a,0 16px 36px -16px #2563eb4d}.em-plan-card.is-starter:before{background:linear-gradient(90deg, #1d4ed8, var(--em-blue), #60a5fa);height:5px}.em-plan-card.is-scale{border-color:color-mix(in srgb, var(--em-blue) 58%, #93c5fd);box-shadow:var(--em-shadow-lift);background:linear-gradient(#dbeafe 0%,#eff6ff 22%,#fff 48%);border-width:1.5px}.em-plan-card.is-scale:before{background:linear-gradient(90deg, #1e3a8a, #1d4ed8, var(--em-blue), var(--em-cyan));height:6px}.em-plan-badge{background:var(--em-blue);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:0 0 .85rem;padding:.3rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #2563eb47}.em-plan-card.is-starter .em-plan-badge{background:var(--em-blue);color:#fff}.em-plan-card.is-scale .em-plan-badge{background:linear-gradient(135deg, #1d4ed8, var(--em-blue));color:#fff;box-shadow:0 6px 16px #2563eb59}.em-plan-name{letter-spacing:-.02em;color:var(--em-navy);margin:0;font-size:1.4rem;font-weight:800}.em-plan-tagline{color:var(--em-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.em-plan-price-block{border-top:1px solid color-mix(in srgb, var(--em-blue) 12%, var(--em-border));margin-top:1.25rem;padding-top:1.15rem}.em-plan-price{color:var(--em-navy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;margin:0;font-size:clamp(1.65rem,2.6vw,2rem);font-weight:850;line-height:1.1;display:flex}.em-plan-currency{color:var(--em-blue);letter-spacing:0;font-size:.92em;font-weight:800}.em-plan-price-period{color:var(--em-muted);letter-spacing:0;font-size:.9375rem;font-weight:600}.em-plan-price-note{color:var(--em-muted);margin:.45rem 0 0;font-size:.8125rem}.em-plan-meta{background:color-mix(in srgb, var(--em-blue) 3.5%, #f8fafc);border:1px solid color-mix(in srgb, var(--em-blue) 8%, var(--em-border));border-radius:12px;gap:.5rem;margin:1.2rem 0 0;padding:.85rem .9rem;list-style:none;display:grid}.em-plan-meta li{color:#334155;justify-content:space-between;gap:.75rem;font-size:.875rem;display:flex}.em-plan-meta span:first-child{color:var(--em-muted);font-weight:600}.em-plan-meta span:last-child{text-align:right;color:var(--em-navy);font-weight:750}.em-plan-modules{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;display:flex}.em-plan-module{background:var(--em-blue-soft);color:#1e40af;border:1px solid color-mix(in srgb, var(--em-blue) 14%, transparent);letter-spacing:.02em;border-radius:6px;padding:.24rem .58rem;font-size:.72rem;font-weight:700}.em-plan-highlights{flex:1;gap:.55rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.em-plan-highlights li{color:#334155;align-items:flex-start;gap:.55rem;font-size:.875rem;line-height:1.45;display:flex}.em-plan-highlights svg{color:var(--em-blue);flex:none;margin-top:.15rem}.em-plan-actions{gap:.6rem;margin-top:1.4rem;display:grid}.em-plan-actions .btn-cta{justify-content:center;width:100%}.em-pricing-page a.btn-cta.btn-whatsapp.em-plan-wa,.em-pricing-page a.btn-cta.btn-whatsapp.em-contact-wa{background:linear-gradient(135deg, var(--em-wa) 0%, var(--em-wa-mid) 55%, var(--em-wa-dark) 100%)!important;color:#fff!important;border:none!important;box-shadow:0 8px 24px #18a95747!important}.em-pricing-page a.btn-cta.btn-whatsapp.em-plan-wa:hover,.em-pricing-page a.btn-cta.btn-whatsapp.em-contact-wa:hover{background:linear-gradient(135deg, #2ee06a 0%, var(--em-wa-mid) 50%, var(--em-wa-dark) 100%)!important;color:#fff!important}.em-pricing-page a.btn-cta.btn-whatsapp.em-plan-wa .btn-cta-icon-wrap,.em-pricing-page a.btn-cta.btn-whatsapp.em-contact-wa .btn-cta-icon-wrap,.em-pricing-page a.btn-cta.btn-whatsapp.em-plan-wa .btn-cta-icon,.em-pricing-page a.btn-cta.btn-whatsapp.em-contact-wa .btn-cta-icon{color:#fff!important;fill:currentColor!important}.em-pricing-page a.btn-cta.btn-primary.em-plan-contact{box-shadow:0 8px 20px #2563eb38;background:var(--em-blue)!important;color:#fff!important;border:none!important}.em-pricing-page a.btn-cta.btn-primary.em-plan-contact:hover{color:#fff!important;background:#1d4ed8!important}.em-plan-existing{gap:.35rem;margin-top:.2rem;display:grid}.em-plan-existing-label{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--em-muted);font-size:.68rem;font-weight:750}.em-pricing-page a.btn-cta.btn-secondary.em-plan-login-btn{min-height:42px;padding:.55rem 1rem;font-size:.875rem;border:1.5px solid color-mix(in srgb, var(--em-blue) 28%, var(--em-border))!important;color:var(--em-navy)!important;box-shadow:none!important;background:0 0!important}.em-pricing-page a.btn-cta.btn-secondary.em-plan-login-btn:hover{background:var(--em-blue-soft)!important;border-color:color-mix(in srgb, var(--em-blue) 45%, var(--em-border))!important;color:var(--em-blue)!important}.em-build-band{border:1px solid color-mix(in srgb, var(--em-blue) 22%, transparent);border-radius:var(--em-radius);background:linear-gradient(145deg, color-mix(in srgb, var(--em-cyan) 8%, #fff) 0%, #fff 55%, color-mix(in srgb, var(--em-blue) 6%, #fff) 100%);margin-top:1.75rem;padding:1.5rem 1.4rem;box-shadow:0 10px 28px -22px #0a1b2e59}@media (min-width:900px){.em-build-band{grid-template-columns:1.1fr 1.2fr;align-items:start;gap:1.5rem;padding:1.75rem 1.85rem;display:grid}}.em-build-band h2{letter-spacing:-.02em;color:#0a1b2e;margin:0;font-size:1.2rem;font-weight:800}.em-build-price{letter-spacing:-.03em;color:#0a1b2e;margin:.45rem 0 .55rem;font-size:1.85rem;font-weight:800;line-height:1.1}.em-build-price span{color:#64748b;font-size:.95rem;font-weight:600}.em-build-band>div>p:not(.em-build-price){color:#475569;margin:0;font-size:.92rem;line-height:1.5}.em-build-points{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.em-build-points li{color:#334155;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.em-build-points li svg{color:var(--em-blue);flex:none;margin-top:.12rem}.em-contact-band{border:1px solid color-mix(in srgb, var(--em-blue) 35%, transparent);border-radius:var(--em-radius);color:#e2e8f0;background:radial-gradient(circle at 100% 0,#2563eb59,#0000 42%),radial-gradient(circle at 0 100%,#06b6d42e,#0000 40%),linear-gradient(145deg,#0a1b2e 0%,#12263f 55%,#0f2744 100%);margin-top:1.75rem;padding:1.65rem 1.5rem;box-shadow:0 2px 4px #0a1b2e1f,0 24px 48px -20px #0a1b2e73}@media (min-width:900px){.em-contact-band{grid-template-columns:1.4fr 1fr;align-items:center;gap:1.75rem;padding:1.9rem 2rem;display:grid}}.em-contact-band h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.4rem;font-weight:800}.em-contact-band>div>p{color:#94a3b8;margin:.5rem 0 0;font-size:.95rem;line-height:1.5}.em-contact-band ul{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.em-contact-band li{color:#cbd5e1;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.em-contact-band li svg{color:var(--em-cyan);flex:none;margin-top:.12rem}.em-contact-actions{gap:.65rem;display:grid}.em-contact-actions .btn-cta{justify-content:center;width:100%}.em-pricing-page .em-contact-actions a.btn-cta.btn-secondary.em-contact-message{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border:1.5px solid #ffffffb8!important}.em-pricing-page .em-contact-actions a.btn-cta.btn-secondary.em-contact-message:hover{color:#fff!important;background:#ffffff29!important;border-color:#fff!important}.em-pricing-page .em-contact-actions a.btn-cta.btn-secondary.em-contact-message,.em-pricing-page .em-contact-actions a.btn-cta.btn-secondary.em-contact-message *{color:#fff!important}.em-pricing-footnotes{text-align:center;gap:.4rem;margin:1.85rem 0 0;padding:0;list-style:none;display:grid}.em-pricing-footnotes li{color:var(--em-muted);font-size:.8125rem;line-height:1.45}.em-pricing-ai-link{text-align:center;color:var(--em-muted);margin-top:1.5rem;font-size:.875rem}.em-pricing-ai-link a{color:var(--em-blue);font-weight:700;text-decoration:none}.em-pricing-ai-link a:hover{text-decoration:underline}.em-pricing-workspace-note{text-align:center;margin-top:.75rem;font-size:.875rem}.em-pricing-workspace-note a{color:var(--em-blue);font-weight:700;text-decoration:none}.em-pricing-workspace-note a:hover{text-decoration:underline}@media (max-width:767px){.em-plan-card{padding:1.35rem 1.2rem 1.25rem}.em-pricing-toolbar{flex-direction:column;gap:.65rem}.em-pricing-hero-inner{max-width:none}.em-contact-band{padding:1.4rem 1.2rem}}
