.elementor-kit-7{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#BDBDBD;--e-global-color-text:#BDBDBD;--e-global-color-accent:#A400DC;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Sora";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-weight:500;background-color:#030303;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.gradiente-textohead {
  background: linear-gradient(90deg, #7f00ff, #e100ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;

  font-weight: 800; /* Extra Bold */
}


.go-compare{
  width: min(1120px, 100%);
  margin: 0 auto;
  border-radius: 18px;
  border: 1px solid rgba(161,0,255,.35);
  background: radial-gradient(1200px 500px at 50% -80px, rgba(161,0,255,.22), transparent 60%),
              #111214;
  overflow: hidden;
}

.go-compare__head,
.go-compare__row,
.go-compare__foot{
  display: grid;
  grid-template-columns: 1.35fr 1fr 1fr 1fr;
}

.go-compare__cell{
  padding: 18px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid rgba(255,255,255,.06);
}

.go-compare__cell--left{
  justify-content: flex-start;
  border-left: none;
  gap: 10px;
  color: rgba(255,255,255,.78);
  font-size: 13px;
}

.go-compare__label{
  color: rgba(255,255,255,.55);
  font-size: 12px;
}

.go-compare__plan{
  display: flex;
  align-items: center;
  gap: 10px;
}

.go-compare__plan-title{
  color: rgba(255,255,255,.78);
  font-weight: 700;
  font-size: 12px;
  letter-spacing: .08em;
}

.go-compare__dot{
  width: 10px;
  height: 10px;
  border-radius: 999px;
  box-shadow: 0 0 14px rgba(161,0,255,.35);
}

.go-compare__dot--purple{ background: #a100ff; }
.go-compare__dot--brown{ background: #b1743a; box-shadow: 0 0 14px rgba(177,116,58,.25); }
.go-compare__dot--black{ background: #2a2b2f; box-shadow: 0 0 14px rgba(255,255,255,.06); }

.go-compare__body .go-compare__row{
  border-top: 1px solid rgba(255,255,255,.06);
}

.go-compare__icon{
  opacity: .9;
  filter: saturate(1.2);
}

.go-compare__check{
  width: 18px;
  height: 18px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #0b0b0c;
  background: #2ecc71;
  font-weight: 900;
  font-size: 12px;
  box-shadow: 0 0 14px rgba(46,204,113,.25);
}

.go-compare__off{
  color: rgba(255,255,255,.35);
  font-weight: 700;
}

.go-compare__foot{
  border-top: 1px solid rgba(255,255,255,.06);
}

.go-compare__foot-spacer{
  padding: 14px 16px;
}

.go-compare__foot-cell{
  padding: 14px 16px;
  text-align: center;
  color: rgba(255,255,255,.42);
  font-size: 11px;
  border-left: 1px solid rgba(255,255,255,.06);
}

/* wrapper */
.plans-mobile{
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/* card */
.plan-card{
  background: #121214;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.08);
  padding: 20px;
}

/* destaque (plano principal) */
.plan-card.destaque{
  border-color: rgba(161,0,255,.6);
  box-shadow: 0 0 0 1px rgba(161,0,255,.35),
              0 20px 40px rgba(161,0,255,.25);
}

/* header */
.plan-head{
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}

.plan-head h3{
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}

/* dots */
.dot{
  width: 10px;
  height: 10px;
  border-radius: 999px;
}

.dot.roxa{ background:#a100ff; }
.dot.marrom{ background:#b1743a; }
.dot.preta{ background:#2a2b2f; }

/* lista */
.plan-list{
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.plan-list li{
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* estados */
.plan-list li.on{
  color: rgba(255,255,255,.9);
}

.plan-list li.on::before{
  content: "✓";
  color: #2ecc71;
  font-weight: 900;
}

.plan-list li.off{
  color: rgba(255,255,255,.35);
}

.plan-list li.off::before{
  content: "—";
  color: rgba(255,255,255,.35);
}

html, body{
width:100%;
overflow-x: hidden;
}/* End custom CSS */