.elementor-1276 .elementor-element.elementor-element-7d53c20c > .elementor-background-overlay{background-color:#000000E0;opacity:0.19;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1276 .elementor-element.elementor-element-7d53c20c > .elementor-container{min-height:100vh;}.elementor-1276 .elementor-element.elementor-element-7d53c20c .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1276 .elementor-element.elementor-element-7d53c20c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1276 .elementor-element.elementor-element-7d53c20c > .elementor-shape-bottom .elementor-shape-fill{fill:#EFEDF5;}.elementor-1276 .elementor-element.elementor-element-7d53c20c > .elementor-shape-bottom svg{height:80px;}.elementor-bc-flex-widget .elementor-1276 .elementor-element.elementor-element-29956609.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1276 .elementor-element.elementor-element-29956609.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1276 .elementor-element.elementor-element-29956609.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1276 .elementor-element.elementor-element-29956609 > .elementor-element-populated{text-align:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1276 .elementor-element.elementor-element-1691010 img{width:34%;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1276 .elementor-element.elementor-element-206ca91{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-ad49405 );}.elementor-1276 .elementor-element.elementor-element-206ca91 .elementor-headline{text-align:center;font-family:"MuseoModerno", Sans-serif;font-size:3em;font-weight:900;}.elementor-1276 .elementor-element.elementor-element-206ca91 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-02461ff );}.elementor-1276 .elementor-element.elementor-element-206ca91 .elementor-headline-plain-text{color:var( --e-global-color-ad49405 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1276 .elementor-element.elementor-element-2dff19b > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1276 .elementor-element.elementor-element-2dff19b{z-index:10;text-align:center;}.elementor-1276 .elementor-element.elementor-element-2dff19b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1276 .elementor-element.elementor-element-5999b103{--iteration-count:infinite;--animation-duration:1200ms;z-index:0;--dynamic-text-color:#FFFFFF;}.elementor-1276 .elementor-element.elementor-element-5999b103 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1276 .elementor-element.elementor-element-5999b103 .elementor-headline{text-align:center;font-size:0.9em;}.elementor-1276 .elementor-element.elementor-element-5999b103 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-02461ff );stroke-linecap:round;stroke-linejoin:round;}.elementor-1276 .elementor-element.elementor-element-5999b103 .elementor-headline-dynamic-text{font-family:"Poppins", Sans-serif;font-weight:400;line-height:0.2em;letter-spacing:0px;}.elementor-1276 .elementor-element.elementor-element-b5a7d8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1276 .elementor-element.elementor-element-094ff88 > .elementor-widget-container{margin:-10px -15px 0px -15px;}.elementor-1276 .elementor-element.elementor-element-7a1cd468{margin-top:-30px;margin-bottom:0px;}.elementor-1276 .elementor-element.elementor-element-00ed383{margin-top:-30px;margin-bottom:0px;}.elementor-1276 .elementor-element.elementor-element-3376fa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1276 .elementor-element.elementor-element-3376fa0:not(.elementor-motion-effects-element-type-background), .elementor-1276 .elementor-element.elementor-element-3376fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1716;}.elementor-1276 .elementor-element.elementor-element-2e7c13b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1276 .elementor-element.elementor-element-2e7c13b{text-align:center;}.elementor-1276 .elementor-element.elementor-element-2e7c13b .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-1276 .elementor-element.elementor-element-d1df0f5{--display:flex;}.elementor-1276 .elementor-element.elementor-element-178457b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1276 .elementor-element.elementor-element-028b9e5{--display:flex;}.elementor-1276 .elementor-element.elementor-element-aaeca6f{--display:flex;}.elementor-1276 .elementor-element.elementor-element-6f7fbd6{--display:flex;}.elementor-1276 .elementor-element.elementor-element-14f5161{--display:flex;}.elementor-1276 .elementor-element.elementor-element-f8855d3{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1276 .elementor-element.elementor-element-ed7e966{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1276 .elementor-element.elementor-element-ed7e966:not(.elementor-motion-effects-element-type-background), .elementor-1276 .elementor-element.elementor-element-ed7e966 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1716;}.elementor-1276 .elementor-element.elementor-element-ea9e85f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1276 .elementor-element.elementor-element-044c3d9 > .elementor-widget-container{margin:10px 0px -0px 0px;}.elementor-1276 .elementor-element.elementor-element-044c3d9{text-align:center;}.elementor-1276 .elementor-element.elementor-element-25ffee8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1276 .elementor-element.elementor-element-ff96183{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1276 .elementor-element.elementor-element-3e902af4:not(.elementor-motion-effects-element-type-background), .elementor-1276 .elementor-element.elementor-element-3e902af4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eef3f8;}.elementor-1276 .elementor-element.elementor-element-3e902af4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 0px 0px;}.elementor-1276 .elementor-element.elementor-element-3e902af4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1276 .elementor-element.elementor-element-19e85eb{text-align:left;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1276 .elementor-element.elementor-element-85bb802 > .elementor-widget-container{margin:-10px 0px 0px 020px;}.elementor-1276 .elementor-element.elementor-element-85bb802{color:var( --e-global-color-secondary );}.elementor-1276 .elementor-element.elementor-element-50e215b1:not(.elementor-motion-effects-element-type-background), .elementor-1276 .elementor-element.elementor-element-50e215b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eef3f8;}.elementor-1276 .elementor-element.elementor-element-50e215b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1276 .elementor-element.elementor-element-50e215b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1276 .elementor-element.elementor-element-63d8168f{--divider-border-style:solid;--divider-color:#cfd6e4;--divider-border-width:1px;}.elementor-1276 .elementor-element.elementor-element-63d8168f > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-1276 .elementor-element.elementor-element-63d8168f .elementor-divider-separator{width:100%;}.elementor-1276 .elementor-element.elementor-element-63d8168f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1276 .elementor-element.elementor-element-458c184:not(.elementor-motion-effects-element-type-background), .elementor-1276 .elementor-element.elementor-element-458c184 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eef3f8;}.elementor-1276 .elementor-element.elementor-element-458c184{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:14px 0px 14px 0px;}.elementor-1276 .elementor-element.elementor-element-458c184 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1276 .elementor-element.elementor-element-4f3e77d0{text-align:center;color:#2c3748;}.elementor-1276 .elementor-element.elementor-element-222209f2{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1276 .elementor-element.elementor-element-19f15c9e{width:37.893%;}.elementor-1276 .elementor-element.elementor-element-28075bd5{width:37.885%;}.elementor-1276 .elementor-element.elementor-element-f16095d{width:23.859%;}}@media(max-width:1024px){.elementor-1276 .elementor-element.elementor-element-2dff19b .elementor-heading-title{font-size:1em;}.elementor-1276 .elementor-element.elementor-element-f8855d3{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1276 .elementor-element.elementor-element-1691010 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1276 .elementor-element.elementor-element-1691010 img{max-width:44%;}.elementor-1276 .elementor-element.elementor-element-206ca91 .elementor-headline{font-size:2em;}.elementor-1276 .elementor-element.elementor-element-2dff19b > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 15px 0px 15px;}.elementor-1276 .elementor-element.elementor-element-2dff19b .elementor-heading-title{font-size:0.9em;}.elementor-1276 .elementor-element.elementor-element-f8855d3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1276 .elementor-element.elementor-element-19e85eb{text-align:left;}.elementor-1276 .elementor-element.elementor-element-19e85eb img{max-width:50%;}.elementor-1276 .elementor-element.elementor-element-85bb802 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 10px 1px 10px;}}/* Start custom CSS for section, class: .elementor-element-7d53c20c */background:
    radial-gradient(1100px 600px at 18% 16%, rgba(34,211,238,.18), transparent 62%),
    radial-gradient(1100px 600px at 88% 84%, rgba(37,99,235,.18), transparent 60%),
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0)),
    var(--rz-bg);
  overflow: hidden;
  isolation: isolate;/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7a1cd468 *//* ===== Reaproveita suas variáveis da home ===== */
:root{
  --rz-bg: #0d1420;
  --rz-text: #e8eef6;
  --rz-muted: #b7c3d7;
  --rz-primary: #2563eb;
  --rz-cyan: #22d3ee;
  --rz-lime: #b6f36c;
  --rz-card: #121a26;
}

/* full-bleed utilitário */
.rz-fullbleed{
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  width: 100vw !important;
}

/* ===== HERO (preços) – repaginado p/ ornar com a home ===== */
.rz-pricing-hero{
  padding-block: clamp(40px, 8vw, 110px);
  color: var(--rz-text);
  text-align: center;
  position: relative;
  background:
    radial-gradient(1100px 600px at 18% 16%, rgba(34,211,238,.18), transparent 62%),
    radial-gradient(1100px 600px at 88% 84%, rgba(37,99,235,.18), transparent 60%),
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0)),
    var(--rz-bg);
  overflow: hidden;
  isolation: isolate;
}
.rz-pricing__inner{ width: min(1140px, 92%); margin: 0 auto }
.rz-badges{ display:flex; gap:8px; justify-content:center; margin-bottom: 16px; flex-wrap: wrap }
.rz-badge{
  font: 700 .78rem/1 "Inter", system-ui;
  letter-spacing:.4px;
  color: #0b1220;
  background: #d9f3ff;
  border-radius:999px; padding:6px 10px;
}
.rz-badge--soft{ background: rgba(255,255,255,.12); color: var(--rz-text) }

.rz-hero__title{
  font-family: "Museo Moderno", system-ui;
  font-weight: 900;
  font-size: clamp(2.2rem, 6vw, 4.2rem);
  line-height: 1.06;
  margin: 0 0 10px;
  color: color-mix(in oklab, var(--rz-text) 96%, #fff 4%);
}
.rz-hero__desc{
  font-family: "Quicksand", system-ui;
  font-size: clamp(1rem, 1.3vw, 1.18rem);
  color: color-mix(in oklab, var(--rz-text) 85%, #fff 15%);
  margin: 0 auto 18px;
  max-width: 62ch;
}
.rz-toggle{
  margin-top: 10px;
  display: inline-flex;
  gap: 8px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.16);
  padding: 6px;
  border-radius: 999px;
}
.rz-toggle__btn{
  appearance:none; border:0; cursor:pointer;
  padding: 10px 16px; border-radius: 999px;
  font: 800 .98rem/1 "Montserrat", system-ui;
  color: var(--rz-text);
  background: transparent;
  transition: background .16s ease, color .16s ease, transform .16s ease;
}
.rz-toggle__btn.is-active{
  background: linear-gradient(90deg, var(--rz-primary), var(--rz-cyan));
  color: #fff;
  transform: translateY(-1px);
  box-shadow: 0 8px 24px rgba(37,99,235,.35);
}
.rz-pill{
  margin-left: 6px;
  font-weight: 800;
  padding: 3px 8px;
  border-radius: 999px;
  background: linear-gradient(90deg, #eaff8f, #7cffb1);
  color: #0d1420;
}
.rz-hero__actions{ display:flex; gap:10px; justify-content:center; flex-wrap:wrap; margin-top: 16px }
.rz-btn{
  padding: 12px 16px;
  border-radius: 999px;
  font: 800 .98rem/1 "Montserrat", system-ui;
  text-decoration: none;
  transition: transform .16s ease, box-shadow .16s ease, background .16s ease, border-color .16s ease;
}
.rz-btn--outline{
  color: var(--rz-text);
  border: 2px solid color-mix(in oklab, var(--rz-text) 40%, transparent);
  background: transparent;
  box-shadow: 0 10px 26px rgba(0,0,0,.18);
}
.rz-btn--outline:hover{
  border-color: color-mix(in oklab, var(--rz-cyan) 65%, #fff 35%);
  background: linear-gradient(90deg, var(--rz-primary), var(--rz-cyan));
  color: #fff;
  transform: translateY(-1px);
  box-shadow: 0 16px 36px rgba(37,99,235,.35);
}
.rz-btn--ghost{
  color: var(--rz-text);
  border: 2px dashed rgba(255,255,255,.2);
  background: transparent;
}
.rz-btn--ghost:hover{
  border-color: color-mix(in oklab, var(--rz-cyan) 65%, #fff 35%);
  transform: translateY(-1px);
}

.rz-orbs .rz-orb{
  position: absolute; inset: auto;
  width: 160px; height: 160px; border-radius: 50%;
  filter: blur(16px); opacity:.18;
}
.rz-orb--lime{ right: 8%; bottom: 12%; background: #b6f36c }
.rz-orb--cyan{ left: 10%; top: 16%; background: #22d3ee }

/* ===== Cards ===== */
.rz-pricing{
  background: linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)), var(--rz-bg);
  padding: clamp(24px, 6vw, 60px) 0;
}
.rz-pricing__grid{
  width: min(1240px, 94%);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(5, minmax(240px, 1fr));
  gap: clamp(16px, 2vw, 24px);
}
.rz-card{
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 16px;
  box-shadow: 0 22px 46px rgba(0,0,0,.28);
  color: var(--rz-text);
  padding: 20px;
}
.rz-plan{ text-align: left }
.rz-plan .rz-plan__head{ margin-bottom: 10px }
.rz-plan__title{
  font: 900 1.15rem/1.1 "Museo Moderno", system-ui;
  margin: 0 0 4px;
}
.rz-plan__subtitle{
  font: 700 .9rem/1.2 "Inter", system-ui;
  color: color-mix(in oklab, var(--rz-text) 78%, #fff 22%);
  margin: 0;
}
.rz-flag{
  position: absolute;
  transform: translateY(-14px);
  background: linear-gradient(90deg, var(--rz-primary), var(--rz-cyan));
  color: #fff; font: 900 .82rem/1 "Montserrat", system-ui;
  padding: 8px 12px; border-radius: 999px;
  box-shadow: 0 12px 24px rgba(37,99,235,.35);
}
.rz-plan.is-popular{ position: relative; border: 2px solid #2f6df1 }

.rz-price{ margin: 12px 0 14px; }
.rz-price__value{
  display:flex; align-items:flex-end; justify-content:center; gap: 4px;
  text-align: center;
}
.rz-price__currency{ font: 800 1rem/1 "Inter", system-ui; opacity:.9 }
.rz-price__number{ font: 900 2.4rem/1 "Museo Moderno", system-ui }
.rz-price__per{ font: 700 .9rem/1.2 "Inter", system-ui; opacity:.8 }
.rz-price__annual{
  margin-top: 6px; font: 700 .9rem/1.2 "Inter", system-ui; color: var(--rz-muted);
  text-align:center;
}

.rz-list{ margin: 10px 0 16px; padding-left: 18px }
.rz-list li{ margin: 6px 0 }

.rz-actions{ display:grid; gap: 8px }
.rz-btn--primary{
  color: #fff; background: linear-gradient(90deg, var(--rz-primary), var(--rz-cyan));
  text-align: center; display: inline-block; border: 0;
  box-shadow: 0 10px 26px rgba(37,99,235,.35);
}
.rz-btn--primary:hover{ transform: translateY(-1px) }
.rz-link{
  color: var(--rz-text); text-align: center; text-decoration: underline dotted;
  font: 800 .92rem/1 "Montserrat", system-ui;
  opacity:.92;
}
.rz-note{
  margin-top: 8px; font: 700 .78rem/1.35 "Inter", system-ui;
  color: color-mix(in oklab, var(--rz-text) 72%, #fff 28%);
}

/* ===== Tabela comparativa ===== */
.rz-compare{
  padding: clamp(20px, 6vw, 60px) 0;
  background:
    radial-gradient(900px 520px at 10% 12%, rgba(34,211,238,.13), transparent 60%),
    radial-gradient(900px 520px at 90% 88%, rgba(37,99,235,.13), transparent 60%),
    var(--rz-bg);
  color: var(--rz-text);
}
.rz-compare[hidden]{ display:none !important }
.rz-compare__wrap{ width: min(1240px, 94%); margin: 0 auto }
.rz-compare__title{
  font: 900 1.4rem/1.2 "Museo Moderno", system-ui;
  margin: 0 0 14px;
  text-align:center;
}
.rz-table{ display:grid; gap: 6px }
.rz-row{
  display:grid; grid-template-columns: 2.2fr repeat(5, 1fr);
  gap: 6px; align-items:center;
}
.rz-row--head .rz-cell{
  font: 800 .86rem/1 "Montserrat", system-ui; text-transform: uppercase; letter-spacing:.4px;
  background: rgba(255,255,255,.06);
}
.rz-cell{
  padding: 12px; border: 1px solid rgba(255,255,255,.12);
  border-radius: 10px;
  background: rgba(255,255,255,.04);
  font: 700 .95rem/1.35 "Inter", system-ui;
  text-align:center;
}
.rz-cell:first-child{ text-align:left }
.rz-cell--head{ text-align: center }
.rz-footnote{
  margin-top: 10px; color: var(--rz-muted); font: 700 .86rem/1.4 "Inter", system-ui;
  text-align:center;
}

/* ===== Add-ons (se quiser usar depois) ===== */
.rz-addons{
  padding: clamp(20px, 6vw, 60px) 0;
  background: var(--rz-bg); color: var(--rz-text);
}
.rz-addons__wrap{ width: min(1240px, 94%); margin: 0 auto }
.rz-addons__grid{
  display:grid; grid-template-columns: repeat(4, 1fr);
  gap: clamp(12px, 1.6vw, 20px);
}
.rz-addon h4{
  font: 900 1.05rem/1.2 "Museo Moderno", system-ui; margin: 0 0 6px;
}
.rz-addon p{
  color: color-mix(in oklab, var(--rz-text) 82%, #fff 18%);
  font: 700 .96rem/1.5 "Inter", system-ui; margin: 0;
}

/* ===== Responsivo ===== */
@media (max-width: 1080px){
  .rz-pricing__grid{ grid-template-columns: repeat(2, minmax(240px, 1fr)) }
  .desk{ display:none }
}
@media (max-width: 680px){
  .rz-pricing__grid{ grid-template-columns: 1fr }
  .rz-addons__grid{ grid-template-columns: 1fr }
  .rz-row{ grid-template-columns: 1fr 1fr }
  .rz-row .rz-cell:nth-child(n+3){ display:none }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f2a6d7 *//* RZTalk — Pricing: reforça tamanho do switch e remove CTAs extras */
.rz-pricing .rz-billing-toggle{
  --h:56px; --r:14px; --pad:6px;
  display:inline-flex; align-items:center; gap:0; padding:var(--pad);
  height:var(--h); border:1px solid #E8ECF1; border-radius:18px;
  background:#fff; box-shadow:0 8px 22px rgba(20,23,28,.06);
}
.rz-pricing .rz-billing-toggle .opt{
  min-width:180px; height:calc(var(--h) - var(--pad)*2);
  display:flex; align-items:center; justify-content:center;
  font-weight:700; border-radius:12px; cursor:pointer; user-select:none;
  
}
.rz-pricing .rz-billing-toggle .opt.is-active{ background:#111217;
color:#fff; }
/* badge de desconto anual */
.rz-pricing .rz-discount{
  margin-left:10px;
  background:#0F8A83; color:#fff; padding:6px 10px; border-radius:10px; font-weight:700; font-size:13px;
}
/* Botões extras removidos */
.rz-pricing .rz-extra-cta{ display:none !important; }

.rz-headd {
    align-items:center;
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-00ed383 *//* ===== Reaproveita suas variáveis da home ===== */
:root{
  --rz-bg: #0d1420;
  --rz-text: #e8eef6;
  --rz-muted: #b7c3d7;
  --rz-primary: #2563eb;
  --rz-cyan: #22d3ee;
  --rz-lime: #b6f36c;
  --rz-card: #121a26;
}

/* full-bleed utilitário */
.rz-fullbleed{
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  width: 100vw !important;
}

/* ===== HERO (preços) – repaginado p/ ornar com a home ===== */
.rz-pricing-hero{
  padding-block: clamp(40px, 8vw, 110px);
  color: var(--rz-text);
  text-align: center;
  position: relative;
  background:
    radial-gradient(1100px 600px at 18% 16%, rgba(34,211,238,.18), transparent 62%),
    radial-gradient(1100px 600px at 88% 84%, rgba(37,99,235,.18), transparent 60%),
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0)),
    var(--rz-bg);
  overflow: hidden;
  isolation: isolate;
}
.rz-pricing__inner{ width: min(1140px, 92%); margin: 0 auto }
.rz-badges{ display:flex; gap:8px; justify-content:center; margin-bottom: 16px; flex-wrap: wrap }
.rz-badge{
  font: 700 .78rem/1 "Inter", system-ui;
  letter-spacing:.4px;
  color: #0b1220;
  background: #d9f3ff;
  border-radius:999px; padding:6px 10px;
}
.rz-badge--soft{ background: rgba(255,255,255,.12); color: var(--rz-text) }

.rz-hero__title{
  font-family: "Museo Moderno", system-ui;
  font-weight: 900;
  font-size: clamp(2.2rem, 6vw, 4.2rem);
  line-height: 1.06;
  margin: 0 0 10px;
  color: color-mix(in oklab, var(--rz-text) 96%, #fff 4%);
}
.rz-hero__desc{
  font-family: "Quicksand", system-ui;
  font-size: clamp(1rem, 1.3vw, 1.18rem);
  color: color-mix(in oklab, var(--rz-text) 85%, #fff 15%);
  margin: 0 auto 18px;
  max-width: 62ch;
}
.rz-toggle{
  margin-top: 10px;
  display: inline-flex;
  gap: 8px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.16);
  padding: 6px;
  border-radius: 999px;
}
.rz-toggle__btn{
  appearance:none; border:0; cursor:pointer;
  padding: 10px 16px; border-radius: 999px;
  font: 800 .98rem/1 "Montserrat", system-ui;
  color: var(--rz-text);
  background: transparent;
  transition: background .16s ease, color .16s ease, transform .16s ease;
}
.rz-toggle__btn.is-active{
  background: linear-gradient(90deg, var(--rz-primary), var(--rz-cyan));
  color: #fff;
  transform: translateY(-1px);
  box-shadow: 0 8px 24px rgba(37,99,235,.35);
}
.rz-pill{
  margin-left: 6px;
  font-weight: 800;
  padding: 3px 8px;
  border-radius: 999px;
  background: linear-gradient(90deg, #eaff8f, #7cffb1);
  color: #0d1420;
}
.rz-hero__actions{ display:flex; gap:10px; justify-content:center; flex-wrap:wrap; margin-top: 16px }
.rz-btn{
  padding: 12px 16px;
  border-radius: 999px;
  font: 800 .98rem/1 "Montserrat", system-ui;
  text-decoration: none;
  transition: transform .16s ease, box-shadow .16s ease, background .16s ease, border-color .16s ease;
}
.rz-btn--outline{
  color: var(--rz-text);
  border: 2px solid color-mix(in oklab, var(--rz-text) 40%, transparent);
  background: transparent;
  box-shadow: 0 10px 26px rgba(0,0,0,.18);
}
.rz-btn--outline:hover{
  border-color: color-mix(in oklab, var(--rz-cyan) 65%, #fff 35%);
  background: linear-gradient(90deg, var(--rz-primary), var(--rz-cyan));
  color: #fff;
  transform: translateY(-1px);
  box-shadow: 0 16px 36px rgba(37,99,235,.35);
}
.rz-btn--ghost{
  color: var(--rz-text);
  border: 2px dashed rgba(255,255,255,.2);
  background: transparent;
}
.rz-btn--ghost:hover{
  border-color: color-mix(in oklab, var(--rz-cyan) 65%, #fff 35%);
  transform: translateY(-1px);
}

.rz-orbs .rz-orb{
  position: absolute; inset: auto;
  width: 160px; height: 160px; border-radius: 50%;
  filter: blur(16px); opacity:.18;
}
.rz-orb--lime{ right: 8%; bottom: 12%; background: #b6f36c }
.rz-orb--cyan{ left: 10%; top: 16%; background: #22d3ee }

/* ===== Cards ===== */
.rz-pricing{
  background: linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)), var(--rz-bg);
  padding: clamp(24px, 6vw, 60px) 0;
}
.rz-pricing__grid{
  width: min(1240px, 94%);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(5, minmax(240px, 1fr));
  gap: clamp(16px, 2vw, 24px);
}
.rz-card{
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 16px;
  box-shadow: 0 22px 46px rgba(0,0,0,.28);
  color: var(--rz-text);
  padding: 20px;
}
.rz-plan{ text-align: left }
.rz-plan .rz-plan__head{ margin-bottom: 10px }
.rz-plan__title{
  font: 900 1.15rem/1.1 "Museo Moderno", system-ui;
  margin: 0 0 4px;
}
.rz-plan__subtitle{
  font: 700 .9rem/1.2 "Inter", system-ui;
  color: color-mix(in oklab, var(--rz-text) 78%, #fff 22%);
  margin: 0;
}
.rz-flag{
  position: absolute;
  transform: translateY(-14px);
  background: linear-gradient(90deg, var(--rz-primary), var(--rz-cyan));
  color: #fff; font: 900 .82rem/1 "Montserrat", system-ui;
  padding: 8px 12px; border-radius: 999px;
  box-shadow: 0 12px 24px rgba(37,99,235,.35);
}
.rz-plan.is-popular{ position: relative; border: 2px solid #2f6df1 }

.rz-price{ margin: 12px 0 14px; }
.rz-price__value{
  display:flex; align-items:flex-end; justify-content:center; gap: 4px;
  text-align: center;
}
.rz-price__currency{ font: 800 1rem/1 "Inter", system-ui; opacity:.9 }
.rz-price__number{ font: 900 2.4rem/1 "Museo Moderno", system-ui }
.rz-price__per{ font: 700 .9rem/1.2 "Inter", system-ui; opacity:.8 }
.rz-price__annual{
  margin-top: 6px; font: 700 .9rem/1.2 "Inter", system-ui; color: var(--rz-muted);
  text-align:center;
}

.rz-list{ margin: 10px 0 16px; padding-left: 18px }
.rz-list li{ margin: 6px 0 }

.rz-actions{ display:grid; gap: 8px }
.rz-btn--primary{
  color: #fff; background: linear-gradient(90deg, var(--rz-primary), var(--rz-cyan));
  text-align: center; display: inline-block; border: 0;
  box-shadow: 0 10px 26px rgba(37,99,235,.35);
}
.rz-btn--primary:hover{ transform: translateY(-1px) }
.rz-link{
  color: var(--rz-text); text-align: center; text-decoration: underline dotted;
  font: 800 .92rem/1 "Montserrat", system-ui;
  opacity:.92;
}
.rz-note{
  margin-top: 8px; font: 700 .78rem/1.35 "Inter", system-ui;
  color: color-mix(in oklab, var(--rz-text) 72%, #fff 28%);
}

/* ===== Tabela comparativa ===== */
.rz-compare{
  padding: clamp(20px, 6vw, 60px) 0;
  background:
    radial-gradient(900px 520px at 10% 12%, rgba(34,211,238,.13), transparent 60%),
    radial-gradient(900px 520px at 90% 88%, rgba(37,99,235,.13), transparent 60%),
    var(--rz-bg);
  color: var(--rz-text);
}
.rz-compare[hidden]{ display:none !important }
.rz-compare__wrap{ width: min(1240px, 94%); margin: 0 auto }
.rz-compare__title{
  font: 900 1.4rem/1.2 "Museo Moderno", system-ui;
  margin: 0 0 14px;
  text-align:center;
}
.rz-table{ display:grid; gap: 6px }
.rz-row{
  display:grid; grid-template-columns: 2.2fr repeat(5, 1fr);
  gap: 6px; align-items:center;
}
.rz-row--head .rz-cell{
  font: 800 .86rem/1 "Montserrat", system-ui; text-transform: uppercase; letter-spacing:.4px;
  background: rgba(255,255,255,.06);
}
.rz-cell{
  padding: 12px; border: 1px solid rgba(255,255,255,.12);
  border-radius: 10px;
  background: rgba(255,255,255,.04);
  font: 700 .95rem/1.35 "Inter", system-ui;
  text-align:center;
}
.rz-cell:first-child{ text-align:left }
.rz-cell--head{ text-align: center }
.rz-footnote{
  margin-top: 10px; color: var(--rz-muted); font: 700 .86rem/1.4 "Inter", system-ui;
  text-align:center;
}

/* ===== Add-ons (se quiser usar depois) ===== */
.rz-addons{
  padding: clamp(20px, 6vw, 60px) 0;
  background: var(--rz-bg); color: var(--rz-text);
}
.rz-addons__wrap{ width: min(1240px, 94%); margin: 0 auto }
.rz-addons__grid{
  display:grid; grid-template-columns: repeat(4, 1fr);
  gap: clamp(12px, 1.6vw, 20px);
}
.rz-addon h4{
  font: 900 1.05rem/1.2 "Museo Moderno", system-ui; margin: 0 0 6px;
}
.rz-addon p{
  color: color-mix(in oklab, var(--rz-text) 82%, #fff 18%);
  font: 700 .96rem/1.5 "Inter", system-ui; margin: 0;
}

/* ===== Responsivo ===== */
@media (max-width: 1080px){
  .rz-pricing__grid{ grid-template-columns: repeat(2, minmax(240px, 1fr)) }
  .desk{ display:none }
}
@media (max-width: 680px){
  .rz-pricing__grid{ grid-template-columns: 1fr }
  .rz-addons__grid{ grid-template-columns: 1fr }
  .rz-row{ grid-template-columns: 1fr 1fr }
  .rz-row .rz-cell:nth-child(n+3){ display:none }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3e902af4 *//* RZTalk — Footer touch */
.site-footer{background:#0A0C10; color:#DDE3EA}
.site-footer a{color:#fff; opacity:.9}
.site-footer .rz-whats{position:fixed; right:18px; bottom:18px; z-index:50}
.site-footer .rz-whats a{
  display:inline-flex; align-items:center; gap:10px; padding:14px 18px; border-radius:16px; font-weight:800; color:#fff; text-decoration:none;
  background:linear-gradient(90deg,#25D366,#128C7E); box-shadow:0 12px 26px rgba(18,140,126,.35)
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de938d0 *//* ================== Balão flutuante do WhatsApp ================== */
.rz-float {
  position: fixed;
  right: clamp(16px, 2vw, 28px);
  bottom: clamp(16px, 2vw, 28px);
  z-index: 9999;
  display: flex;
  align-items: center;
  gap: 12px;
}

.rz-wa {
  position: relative;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: linear-gradient(135deg, #28ff4e, #22d3ee);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.25);
  transition: transform .2s ease, box-shadow .2s ease;
}

.rz-wa:hover {
  transform: scale(1.08);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.35);
}

.rz-badge {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  background: linear-gradient(180deg, #ff3b57, #fe566b);
  color: #fff;
  font: 700 12px/24px ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial;
  text-align: center;
  box-shadow: 0 6px 16px rgba(255, 59, 87, 0.35);
}

.rz-pill {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: #2c3748;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 999px;
  padding: 14px 16px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
  transition: transform .2s ease, box-shadow .2s ease;
}

.rz-pill:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
}

.rz-pill strong {
  font-weight: 800;
}

.rz-pill-close {
  appearance: none;
  border: 0;
  background: transparent;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  color: #55637a;
  font-weight: 700;
  cursor: pointer;
  transition: transform .2s ease, color .2s ease;
}

.rz-pill-close:hover {
  transform: scale(1.2);
  color: #2c3748;
}

@media (max-width: 560px) {
  .rz-float {
    flex-direction: column;
    align-items: flex-end;
  }
}/* End custom CSS */