/*
 * Identidade visual Super Engajamento
 * Preto profundo, branco/prata e azul eletrico.
 */
:root {
  --super-black: #00030a;
  --super-black-soft: #030814;
  --super-panel: rgba(5, 12, 25, .86);
  --super-panel-hover: rgba(7, 20, 40, .94);
  --super-blue: #008cff;
  --super-blue-bright: #00b8ff;
  --super-blue-deep: #004dff;
  --super-white: #f8fbff;
  --super-silver: #b9c5d6;
  --super-muted: #8996aa;
  --super-line: rgba(54, 119, 188, .48);
  --super-line-soft: rgba(22, 111, 226, .24);
  --super-glow: 0 0 8px rgba(0, 174, 255, .72), 0 0 28px rgba(0, 92, 255, .28);
}

html {
  color-scheme: dark;
  background: var(--super-black);
}

body.super-theme {
  min-height: 100vh;
  color: var(--super-white);
  background-color: var(--super-black) !important;
  background-image:
    radial-gradient(circle at 91% 42%, rgba(0, 67, 255, .16), transparent 31%),
    radial-gradient(circle at 9% 76%, rgba(0, 111, 255, .12), transparent 26%),
    linear-gradient(145deg, #000 0%, #01040b 47%, #02091b 100%) !important;
  background-attachment: fixed !important;
  -webkit-font-smoothing: antialiased;
}

body.super-theme ::selection {
  color: #fff;
  background: #006cff;
}

body.super-theme a { color: var(--super-blue-bright); }

body.super-theme input,
body.super-theme textarea,
body.super-theme select {
  color-scheme: dark;
}

/* Cabecalho principal */
.super-landing > header {
  border-bottom: 1px solid rgba(0, 112, 255, .1);
  background: linear-gradient(180deg, rgba(0, 3, 10, .96), rgba(0, 3, 10, .78)) !important;
  box-shadow: 0 12px 35px rgba(0, 0, 0, .3);
}

.super-landing > header .site-logo-white {
  width: auto;
  height: 58px;
  max-width: 230px;
  object-fit: contain;
  filter: drop-shadow(0 0 10px rgba(0, 125, 255, .28));
}

.super-landing > header a[class*="from-brand"],
.super-landing .bg-primary,
.super-landing .svc-btn,
.super-theme .btn-gradient,
.super-theme .btn-submit {
  color: #fff !important;
  border: 1px solid #008cff !important;
  background: linear-gradient(180deg, #009dff 0%, #006cff 48%, #004be6 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.45), inset 0 -2px 7px rgba(0,10,80,.55), 0 0 10px rgba(0,153,255,.58), 0 8px 24px rgba(0,55,200,.28) !important;
}

.super-landing > header a[class*="from-brand"]:hover,
.super-landing .bg-primary:hover,
.super-landing .svc-btn:hover,
.super-theme .btn-gradient:hover,
.super-theme .btn-submit:hover {
  background: linear-gradient(180deg, #18bdff 0%, #0084ff 48%, #0055ee 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.55), 0 0 16px rgba(0,183,255,.88), 0 10px 32px rgba(0,72,255,.38) !important;
}

.super-landing #mobile-menu-button { color: var(--super-white) !important; }

.super-landing #mobile-menu {
  border-color: var(--super-line) !important;
  background: rgba(1, 6, 16, .97) !important;
  box-shadow: 0 16px 40px rgba(0,0,0,.65);
}

/* Hero: luzes laterais e horizonte digital da referencia */
.super-landing .bg-hero-pattern {
  isolation: isolate;
  color: var(--super-white);
  background-color: #00030a !important;
  background-image:
    linear-gradient(rgba(0, 89, 255, .09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 89, 255, .09) 1px, transparent 1px),
    radial-gradient(ellipse at 88% 57%, rgba(0, 58, 255, .2) 0%, transparent 43%),
    radial-gradient(ellipse at 10% 80%, rgba(0, 90, 255, .16) 0%, transparent 30%),
    linear-gradient(130deg, #000 0%, #020611 56%, #020b22 100%) !important;
  background-size: 48px 48px, 48px 48px, auto, auto, auto !important;
  background-position: center bottom, center bottom, center, center, center !important;
}

.super-landing .bg-hero-pattern::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: -9%;
  top: 25%;
  width: 47%;
  height: 70%;
  pointer-events: none;
  opacity: .92;
  transform: perspective(500px) rotateY(-8deg);
  background:
    linear-gradient(24deg, transparent 27%, rgba(0, 70, 255, .2) 27.5%, #00b9ff 28%, rgba(0, 75, 255, .26) 29%, transparent 30%),
    linear-gradient(19deg, transparent 44%, rgba(0, 70, 255, .16) 44.5%, #008cff 45%, rgba(0, 70, 255, .2) 46%, transparent 47%),
    linear-gradient(13deg, transparent 60%, rgba(0, 70, 255, .15) 60.5%, #00a9ff 61%, rgba(0, 70, 255, .17) 62%, transparent 63%);
  filter: drop-shadow(0 0 9px #006cff);
}

.super-landing .bg-hero-pattern::after {
  content: "";
  position: absolute;
  z-index: -1;
  right: -4%;
  bottom: 13%;
  width: 48%;
  height: 2px;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, #006cff 38%, #00c8ff 70%, transparent);
  box-shadow: 0 0 7px #008cff, 0 0 25px #004cff, 0 -9px 34px rgba(0,75,255,.55);
}

.super-landing .bg-hero-pattern > .absolute.inset-0 {
  opacity: .72;
}

.super-landing .bg-hero-pattern h1 {
  color: #f7f9fc;
  letter-spacing: -.045em;
  text-shadow: 0 2px 0 #687182, 0 5px 13px rgba(0,0,0,.7);
}

.super-landing .bg-hero-pattern h1 .text-purple-600 {
  color: transparent !important;
  background: linear-gradient(180deg, #13c9ff 0%, #008bff 42%, #0053e8 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 0 9px rgba(0,128,255,.32));
  text-shadow: none;
}

.super-landing .bg-hero-pattern p.text-muted-foreground {
  color: #b9c4d3 !important;
  line-height: 1.65;
}

.super-landing .bg-hero-pattern [class*="from-purple-50"] {
  border: 1px solid rgba(0, 140, 255, .52) !important;
  background: linear-gradient(100deg, rgba(0,132,255,.11), rgba(4,14,31,.84)) !important;
  box-shadow: inset 0 0 14px rgba(0,91,255,.11), 0 0 17px rgba(0,115,255,.12) !important;
}

.super-landing .bg-hero-pattern [class*="from-purple-50"] span:last-child {
  color: #eaf6ff !important;
  -webkit-text-fill-color: currentColor !important;
  background: none !important;
}

.super-landing .animate-ping,
.super-landing .bg-purple-600 { background-color: #00a8ff !important; }

.super-landing .bg-hero-pattern .flex.flex-wrap.gap-2 > div {
  color: #eef6ff;
  border-color: rgba(32, 116, 202, .56) !important;
  background: rgba(2, 9, 20, .7) !important;
  box-shadow: inset 0 0 14px rgba(0,76,176,.08), 0 5px 20px rgba(0,0,0,.3) !important;
}

.super-landing .text-purple-600,
.super-landing .text-purple-700,
.super-landing .text-brand-purple,
.super-landing svg.text-blue-500,
.super-landing svg.text-purple-600 {
  color: var(--super-blue-bright) !important;
}

.super-landing .bg-purple-600\/10,
.super-landing .bg-blue-500\/10 {
  color: var(--super-blue-bright) !important;
  border: 1px solid rgba(0,136,255,.6);
  background: rgba(0, 83, 185, .12) !important;
  box-shadow: inset 0 0 12px rgba(0,107,255,.12), 0 0 12px rgba(0,101,255,.1);
}

.super-landing .glass-panel {
  color: var(--super-white);
  border: 1px solid rgba(68, 94, 127, .68) !important;
  background: linear-gradient(145deg, rgba(8,16,29,.9), rgba(4,9,18,.8)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025), 0 14px 35px rgba(0,0,0,.38) !important;
}

.super-landing .glass-panel::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 25%;
  width: 50%;
  height: 1px;
  background: linear-gradient(90deg, transparent, #00b9ff, transparent);
  box-shadow: 0 0 8px #008cff;
}

.super-landing .glass-panel { position: relative; overflow: hidden; }
.super-landing .glass-panel .text-gray-500 { color: var(--super-silver) !important; }

.super-landing .bg-hero-pattern a[href*="orders"] {
  color: #fff !important;
  border: 1px solid rgba(80,115,160,.7) !important;
  background: rgba(0,3,10,.62) !important;
  box-shadow: inset 0 0 10px rgba(0,96,255,.06) !important;
}

.super-landing .bg-hero-pattern a[href*="compra-rapida"] {
  color: #fff !important;
  border: 1px solid #007df3 !important;
  background: linear-gradient(140deg, rgba(0,12,29,.95), rgba(0,4,12,.95)) !important;
  box-shadow: inset 0 0 14px rgba(0,94,255,.1), 0 0 12px rgba(0,103,255,.18) !important;
}

.super-landing .bg-hero-pattern a[href*="compra-rapida"] svg { color: #19aaff !important; filter: drop-shadow(0 0 5px #006cff) !important; }

/* Secao de servicos */
.super-landing #servicos,
.super-landing #faq {
  position: relative;
  color: var(--super-white);
  background-color: #01050d !important;
  background-image:
    radial-gradient(circle at 50% 0%, rgba(0,87,255,.12), transparent 35%),
    linear-gradient(rgba(0,90,220,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,90,220,.035) 1px, transparent 1px),
    linear-gradient(180deg, #020815 0%, #00030a 100%) !important;
  background-size: auto, 54px 54px, 54px 54px, auto !important;
}

.super-landing #servicos { border-top: 1px solid rgba(0,119,255,.28); }
.super-landing #faq { border-top: 1px solid rgba(0,119,255,.18); }

.super-landing #servicos h2,
.super-landing #faq h2 {
  color: #f8fbff;
  text-shadow: 0 2px 0 rgba(90,105,125,.65), 0 0 25px rgba(0,100,255,.12);
}

.super-landing #servicos p,
.super-landing #faq p,
.super-landing #faq [data-faq-content] { color: var(--super-silver) !important; }

.super-landing #servicos .bg-gray-100\/80,
.super-landing #faq .bg-gray-100\/80 {
  color: #d9efff !important;
  border-color: rgba(0,132,255,.4) !important;
  background: rgba(0,87,190,.11) !important;
}

.super-landing #servicos .bg-white\/70,
.super-landing #servicos [data-tab-content],
.super-landing #faq .bg-white {
  color: var(--super-white);
  border-color: var(--super-line) !important;
  background: rgba(3,10,21,.82) !important;
  box-shadow: 0 20px 50px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.025) !important;
}

.super-landing #servicos [data-tab] { color: var(--super-silver); }
.super-landing #servicos [data-tab="true"],
.super-landing #servicos [data-active="true"] {
  color: #fff !important;
  background: linear-gradient(180deg, rgba(0,155,255,.22), rgba(0,72,190,.18)) !important;
  box-shadow: inset 0 0 12px rgba(0,136,255,.12), 0 0 10px rgba(0,119,255,.12) !important;
}

.super-landing .svc-card,
.super-landing .svc-card.featured {
  color: var(--super-white);
  border-color: rgba(46,100,159,.62) !important;
  background: linear-gradient(145deg, rgba(8,18,33,.96), rgba(2,7,15,.96)) !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.3) !important;
}

.super-landing .svc-card::before {
  background: linear-gradient(135deg, rgba(0,133,255,.1), transparent 55%) !important;
}

.super-landing .svc-card:hover {
  border-color: #008cff !important;
  box-shadow: 0 0 16px rgba(0,142,255,.22), 0 18px 42px rgba(0,0,0,.42) !important;
}

.super-landing .svc-badge-top,
.super-landing .svc-badge-off {
  color: #fff !important;
  background: linear-gradient(90deg, #0065ee, #00aaff) !important;
  box-shadow: 0 0 10px rgba(0,150,255,.35);
}

.super-landing .svc-icon {
  color: #00afff;
  border: 1px solid rgba(0,139,255,.5);
  background: rgba(0,94,210,.13) !important;
}

.super-landing .svc-name { color: #b9c6d8 !important; }
.super-landing .svc-qty { color: #fff !important; }
.super-landing .svc-price,
.super-landing .svc-price span { color: #00aaff !important; }
.super-landing .svc-divider { background: linear-gradient(90deg, transparent, rgba(0,144,255,.55), transparent) !important; }

/* Vitrine de pacotes: destaque unitario e grade automatica para novos itens */
.super-landing #servicos {
  isolation: isolate;
  overflow: hidden;
  padding-top: 32px !important;
  padding-bottom: 34px !important;
  background-image:
    radial-gradient(ellipse at 50% 38%, rgba(0,45,135,.12), transparent 42%),
    radial-gradient(circle at 50% 36%, rgba(0,117,255,.065) 1px, transparent 1.5px),
    linear-gradient(180deg, #000208 0%, #010612 70%, #01040b 100%) !important;
  background-size: auto, 15px 15px, auto !important;
}

.super-landing #servicos::before,
.super-landing #servicos::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
}

.super-landing #servicos::before {
  inset: 20% -8% 8%;
  opacity: .8;
  background:
    linear-gradient(24deg, transparent 20.7%, rgba(0,74,255,.12) 21%, #00baff 21.25%, rgba(0,65,255,.12) 21.55%, transparent 22%),
    linear-gradient(156deg, transparent 20.7%, rgba(0,74,255,.12) 21%, #00baff 21.25%, rgba(0,65,255,.12) 21.55%, transparent 22%),
    radial-gradient(ellipse at 0 72%, rgba(0,82,255,.22), transparent 32%),
    radial-gradient(ellipse at 100% 72%, rgba(0,82,255,.22), transparent 32%);
  filter: drop-shadow(0 0 7px rgba(0,120,255,.72));
  -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 20%, #000 86%, transparent 100%);
  mask-image: linear-gradient(180deg, transparent 0%, #000 20%, #000 86%, transparent 100%);
}

.super-landing #servicos::after {
  left: -8%;
  right: -8%;
  bottom: -175px;
  height: 310px;
  opacity: .5;
  border-top: 1px solid rgba(0,115,255,.8);
  background-image:
    linear-gradient(rgba(0,87,255,.32) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,87,255,.32) 1px, transparent 1px),
    radial-gradient(ellipse at 50% 0, rgba(0,84,255,.3), transparent 55%);
  background-size: 50px 30px, 50px 30px, auto;
  box-shadow: 0 -1px 8px rgba(0,126,255,.92), 0 -10px 38px rgba(0,65,255,.25);
  transform: perspective(430px) rotateX(58deg);
  transform-origin: center top;
}

.super-landing #servicos .svc-section-shell {
  position: relative;
  z-index: 2;
  max-width: 1225px !important;
}

.super-landing #servicos .svc-section-heading {
  margin-bottom: 26px !important;
}

.super-landing #servicos .svc-section-heading > div:first-child {
  min-width: 202px;
  justify-content: center;
  padding: 10px 22px !important;
  color: #f5f8ff !important;
  border-color: #006dff !important;
  background: rgba(1,7,18,.88) !important;
  box-shadow: inset 0 0 14px rgba(0,85,255,.12), 0 0 13px rgba(0,93,255,.34) !important;
}

.super-landing #servicos .svc-section-heading h2 {
  margin-top: 18px !important;
  font-size: clamp(2.25rem, 3.2vw, 3.25rem) !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em;
  color: transparent !important;
  background: linear-gradient(180deg, #fff 0%, #fff 36%, #bdc4ce 66%, #f8f8f8 82%, #929ba8 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 2px 0 rgba(77,87,101,.9)) drop-shadow(0 5px 10px rgba(0,0,0,.5));
}

.super-landing #servicos .svc-section-heading p {
  max-width: 690px !important;
  font-size: 1.04rem;
  line-height: 1.5;
}

.super-landing #servicos .svc-category-tabs {
  width: 100% !important;
  max-width: 1105px !important;
  margin-bottom: 21px !important;
  padding: 10px !important;
  border-radius: 18px !important;
  border-color: rgba(0,103,255,.58) !important;
  background: rgba(1,7,19,.88) !important;
  box-shadow: inset 0 0 20px rgba(0,65,255,.08), 0 12px 34px rgba(0,0,0,.3) !important;
}

.super-landing #servicos .svc-category-tabs [data-tab] {
  min-height: 46px;
  border-radius: 12px;
}

.super-landing #servicos .home-sn-tabs {
  margin-bottom: 24px !important;
}

.super-landing #servicos .home-sn-tab {
  min-width: 158px;
  min-height: 46px;
  justify-content: center;
  color: #e6edf8;
  border-color: rgba(47,76,119,.64) !important;
  border-radius: 999px !important;
  background: rgba(1,6,16,.9) !important;
  box-shadow: inset 0 0 12px rgba(0,78,190,.05);
}

.super-landing #servicos .home-sn-tab[data-active="true"] {
  color: #00baff !important;
  border-color: #008cff !important;
  background: linear-gradient(180deg, rgba(0,122,255,.17), rgba(0,30,90,.16)) !important;
  box-shadow: inset 0 0 13px rgba(0,119,255,.12), 0 0 11px rgba(0,118,255,.32) !important;
}

.super-landing #servicos .home-sn-tab i { color: currentColor; }

.super-landing #servicos .home-cat-tab {
  min-height: 46px;
  justify-content: center;
  color: #b8c2d1 !important;
  border: 1px solid transparent;
  border-radius: 12px !important;
}

.super-landing #servicos .home-cat-tab[data-active="true"] {
  color: #00baff !important;
  border-color: #007dff !important;
  background: linear-gradient(180deg, rgba(0,139,255,.2), rgba(0,47,135,.14)) !important;
  box-shadow: inset 0 0 13px rgba(0,119,255,.1), 0 0 10px rgba(0,112,255,.25) !important;
}

.super-landing #servicos .home-cat-tab svg,
.super-landing #servicos .home-cat-tab i { color: currentColor !important; }

.super-landing #servicos .svc-tab-panel {
  position: relative;
  padding: 18px 64px 28px !important;
  border-radius: 24px !important;
  border: 1px solid rgba(0,126,255,.7) !important;
  background: linear-gradient(120deg, rgba(1,8,22,.96), rgba(2,10,25,.91)) !important;
  box-shadow: inset 0 0 28px rgba(0,78,255,.055), 0 20px 46px rgba(0,0,0,.42) !important;
}

.super-landing #servicos .svc-tab-panel::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 20%;
  width: 60%;
  height: 1px;
  background: linear-gradient(90deg, transparent, #00b8ff 48%, #006cff 67%, transparent);
  box-shadow: 0 0 9px #008cff;
}

.super-landing #servicos .svc-showcase.is-single .svc-card {
  width: 336px;
  min-height: 316px;
  padding: 38px 38px 28px !important;
}

.super-landing #servicos .svc-card,
.super-landing #servicos .svc-card.featured {
  border-radius: 17px !important;
  border-color: #007fe9 !important;
  background:
    radial-gradient(circle at 3% 97%, rgba(0,122,255,.11) 1px, transparent 1.5px),
    linear-gradient(145deg, rgba(4,14,31,.98), rgba(0,5,15,.98)) !important;
  background-size: 8px 8px, auto !important;
  box-shadow: inset 0 0 22px rgba(0,79,255,.08), 0 0 10px rgba(0,136,255,.45) !important;
}

.super-landing #servicos .svc-card:hover {
  transform: translateY(-4px);
  border-color: #00bcff !important;
  box-shadow: inset 0 0 24px rgba(0,89,255,.11), 0 0 18px rgba(0,158,255,.62) !important;
}

.super-landing #servicos .svc-badge {
  z-index: 3;
  top: -1px;
  min-width: 132px;
  padding: 7px 18px;
  border: 1px solid #009cff;
  border-top: 0;
  border-radius: 0 0 7px 7px;
  font-size: .75rem;
  letter-spacing: 0;
  text-transform: none;
}

.super-landing #servicos .svc-eyebrow {
  color: #00b8ff !important;
  font-size: 1rem;
}

.super-landing #servicos .svc-quantity-row { margin-top: 2px; }

.super-landing #servicos .svc-icon {
  color: #00b8ff !important;
  border: 0 !important;
  border-radius: 0;
  background: transparent !important;
  box-shadow: none;
}

.super-landing #servicos .svc-icon svg {
  width: 30px;
  height: 30px;
}

.super-landing #servicos .svc-qty {
  font-size: 1.7rem;
  line-height: 1;
}

.super-landing #servicos .svc-name {
  min-height: 24px;
  font-size: 1rem;
  color: #8b96a9 !important;
}

.super-landing #servicos .svc-price,
.super-landing #servicos .svc-price span {
  font-size: 2.2rem;
  line-height: 1;
  color: #00b7ff !important;
}

.super-landing #servicos .svc-price span {
  margin-right: 2px;
  font-size: inherit;
}

.super-landing #servicos .svc-btn {
  min-height: 54px;
  margin-top: 12px;
  border-radius: 12px;
  font-size: 1.05rem;
}

.super-landing #servicos .svc-benefits {
  color: #f6f9ff;
}

.super-landing #servicos .svc-benefits-title {
  color: #f6f9ff;
}

.super-landing #servicos .svc-benefits-title::before {
  content: "";
  width: 9px;
  height: 25px;
  flex: 0 0 9px;
  border-left: 2px solid #007dff;
  border-right: 2px solid #007dff;
  filter: drop-shadow(0 0 5px rgba(0,112,255,.55));
  transform: skewX(-14deg);
}

.super-landing #servicos .svc-benefit-card,
.super-landing #servicos .svc-trust-bar {
  border: 1px solid rgba(49,83,130,.72);
  background: linear-gradient(145deg, rgba(7,17,32,.94), rgba(2,8,18,.91));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.02), 0 12px 28px rgba(0,0,0,.25);
}

.super-landing #servicos .svc-benefit-icon,
.super-landing #servicos .svc-trust-bar > svg {
  color: #008cff;
  filter: drop-shadow(0 0 7px rgba(0,125,255,.42));
}

.super-landing #servicos .svc-benefit-card h3 {
  color: #f7f9ff;
}

.super-landing #servicos .svc-benefit-card p {
  color: #b7c1cf !important;
}

.super-landing #servicos .svc-trust-bar {
  color: #eef4ff;
}

.super-landing #servicos .svc-trust-bar strong {
  color: #00b8ff;
}

.super-landing #servicos .svc-showcase.is-multiple .svc-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.super-landing #servicos .svc-showcase.is-multiple .svc-benefits {
  padding-top: 22px;
  border-top: 1px solid rgba(0,113,255,.28);
}

.super-landing #servicos .svc-section-footer {
  position: relative;
  z-index: 2;
  margin-top: 24px !important;
}

.super-landing #servicos .svc-section-footer p {
  margin-bottom: 0 !important;
  font-size: .92rem;
}

.super-landing #servicos .svc-section-footer button { display: none; }

.super-landing #servicos button[class*="border-purple"] {
  color: #dff3ff !important;
  border-color: #0079e8 !important;
  background: rgba(0,80,180,.1) !important;
}

/* FAQ */
.super-landing #faq [data-faq-select] {
  color: #f4f8ff;
  border-radius: .65rem;
}

.super-landing #faq [data-faq-select]:hover { background: rgba(0,115,255,.07) !important; }
.super-landing #faq .divide-y > div { border-color: rgba(41,80,127,.6) !important; }
.super-landing #faq svg { color: #00aaff !important; }

/* Rodape, inclusive os estilos inline do template */
.super-landing > footer {
  color: var(--super-white) !important;
  border-top: 1px solid rgba(0,122,255,.32) !important;
  background: linear-gradient(180deg, #010713, #000208) !important;
  box-shadow: inset 0 1px 22px rgba(0,78,190,.07);
}

.super-landing > footer p,
.super-landing > footer a,
.super-landing > footer div { color: var(--super-silver) !important; }
.super-landing > footer strong { color: #f5f9ff !important; }
.super-landing > footer > div > div[style*="background"] {
  border-color: rgba(37,91,151,.58) !important;
  background: rgba(4,13,27,.82) !important;
}
.super-landing > footer div[style*="border-top"] { border-color: rgba(39,82,132,.54) !important; }
.super-landing > footer svg { color: #00aaff !important; fill: currentColor; stroke: currentColor; }

/* Checkout e consulta de pedidos usam o mesmo cabecalho moderno */
.super-landing main:not(:has(.bg-hero-pattern)) {
  min-height: 72vh;
}

.super-landing main > div > a:first-child,
.super-landing main .text-gray-600,
.super-landing main .text-gray-500 { color: var(--super-silver) !important; }

.super-landing main h1.text-transparent {
  color: transparent !important;
  background-image: linear-gradient(180deg, #f8fbff 0%, #9bdcff 44%, #0088ff 72%, #0054e7 100%) !important;
  filter: drop-shadow(0 0 9px rgba(0,128,255,.24));
}

.super-landing main .bg-card,
.super-landing main .bg-background,
.super-landing main .bg-white,
.super-landing main .bg-gray-100,
.super-landing main .bg-gray-50,
.super-landing main [class*="from-purple-600/10"] {
  color: var(--super-white) !important;
  border-color: rgba(48,103,166,.62) !important;
  background: linear-gradient(145deg, rgba(7,16,31,.97), rgba(2,7,15,.97)) !important;
  box-shadow: 0 12px 34px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.025) !important;
}

.super-landing main input:not([type="radio"]):not([type="checkbox"]),
.super-landing main textarea,
.super-landing main select {
  color: #f8fbff !important;
  border-color: rgba(54,108,169,.72) !important;
  background: #030916 !important;
  box-shadow: none !important;
}

.super-landing main input:focus,
.super-landing main textarea:focus,
.super-landing main select:focus {
  border-color: #00a8ff !important;
  box-shadow: 0 0 0 3px rgba(0,140,255,.15) !important;
}

.super-landing main .btn-submit,
.super-landing main .guarantee-btn,
.super-landing main .ig-verify-btn,
.super-landing main .smm-addon-btn {
  color: #fff !important;
  border: 1px solid #008cff !important;
  background: linear-gradient(180deg, #00a9ff 0%, #0075ff 50%, #0049dc 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4), 0 0 13px rgba(0,151,255,.4), 0 8px 24px rgba(0,55,190,.25) !important;
}

.super-landing main .smm-addon-card,
.super-landing main .smm-addon-card.selected {
  color: #fff !important;
  border-color: rgba(48,111,179,.7) !important;
  background: linear-gradient(145deg, rgba(8,19,35,.98), rgba(2,8,17,.98)) !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.35) !important;
}

.super-landing main .smm-addon-card.selected,
.super-landing main .smm-addon-card:hover {
  border-color: #008cff !important;
  box-shadow: 0 0 15px rgba(0,139,255,.2), 0 16px 35px rgba(0,0,0,.42) !important;
}

.super-landing main .smm-addon-icon,
.super-landing main .smm-summary-icon,
.super-landing main .ig-profile-avatar-fallback {
  color: #00aaff !important;
  border: 1px solid rgba(0,135,255,.52) !important;
  background: rgba(0,96,210,.13) !important;
}

.super-landing main .smm-summary-product,
.super-landing main .ig-verify-result.profile {
  color: #f7fbff !important;
  border-color: rgba(49,107,170,.65) !important;
  background: linear-gradient(145deg, rgba(8,18,33,.98), rgba(2,7,15,.98)) !important;
}

.super-landing main .smm-summary-badge,
.super-landing main .smm-summary-receive {
  color: #fff !important;
  border-color: #008cff !important;
  background: linear-gradient(180deg, #00a9ff 0%, #0075ff 52%, #004bd9 100%) !important;
  box-shadow: 0 0 14px rgba(0,149,255,.32) !important;
}

.super-landing main .smm-summary-title,
.super-landing main .smm-summary-row-value,
.super-landing main .smm-summary-total-label,
.super-landing main .ig-profile-user { color: #f8fbff !important; }

.super-landing main .smm-summary-subtitle,
.super-landing main .smm-summary-row-label,
.super-landing main .smm-summary-upsell-name,
.super-landing main .ig-profile-followers { color: var(--super-muted) !important; }

.super-landing main .smm-summary-total-value,
.super-landing main .smm-summary-upsell-plus { color: #00aaff !important; }

.super-landing main .smm-addon-card.selected .smm-addon-btn {
  color: #dff5ff !important;
  border-color: #008cff !important;
  background: rgba(0,74,166,.28) !important;
}

.super-landing main .relative.h-2.bg-gray-200 { background: rgba(39,75,118,.58) !important; box-shadow: none !important; }
.super-landing main .grid.grid-cols-3 > .bg-gray-100 { background: rgba(0,80,170,.08) !important; }

.super-landing #guaranteeModalBox {
  color: #f8fbff !important;
  border: 1px solid rgba(0,134,255,.65) !important;
  background: #030b19 !important;
  box-shadow: 0 25px 70px rgba(0,0,0,.65), 0 0 20px rgba(0,111,255,.16) !important;
}

.super-landing #guaranteeModalBox > div:first-child,
.super-landing #guaranteeModalBox [style*="#7c3aed"] {
  background: linear-gradient(135deg, #005bdc, #00a8ff) !important;
}

.super-landing #guaranteeModalBox p,
.super-landing #guaranteeModalBox span { color: #d6e0ed !important; }
.super-landing #guaranteeModalBox [style*="#f5f3ff"] { background: rgba(0,91,190,.12) !important; }

/* Compra rapida */
.super-quick-buy {
  color: var(--super-white) !important;
  background:
    radial-gradient(circle at 50% -10%, rgba(0,117,255,.22), transparent 31%),
    linear-gradient(155deg, #000 0%, #020817 58%, #01040b 100%) !important;
}

.super-quick-buy .logo img { height: 64px !important; max-width: 260px; object-fit: contain; filter: drop-shadow(0 0 10px rgba(0,126,255,.25)); }
.super-quick-buy .title { color: #f6f9ff !important; text-shadow: 0 2px 0 #596477, 0 0 24px rgba(0,112,255,.18); }
.super-quick-buy .subtitle,
.super-quick-buy .input-hint,
.super-quick-buy .f-hint,
.super-quick-buy .pkg-total-lbl,
.super-quick-buy .bar-lbl,
.super-quick-buy .pay-sub,
.super-quick-buy .sum-desc,
.super-quick-buy .pr-lbl,
.super-quick-buy .pr-val { color: var(--super-muted) !important; }

.super-quick-buy .chip-box,
.super-quick-buy .input-box,
.super-quick-buy .card,
.super-quick-buy .pkg,
.super-quick-buy .bottom-card,
.super-quick-buy .modal,
.super-quick-buy .sec,
.super-quick-buy .sec-h,
.super-quick-buy .pay-opt,
.super-quick-buy .sum-product,
.super-quick-buy .pix-step,
.super-quick-buy .pix-qr-card,
.super-quick-buy .ig-cr-result.profile,
.super-quick-buy .more-opts-pill,
.super-quick-buy .back-link button {
  color: var(--super-white) !important;
  border-color: rgba(47,103,166,.62) !important;
  background: linear-gradient(145deg, rgba(7,16,31,.97), rgba(2,7,15,.97)) !important;
  box-shadow: 0 12px 32px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.025) !important;
}

.super-quick-buy .card:hover,
.super-quick-buy .card.active,
.super-quick-buy .pkg:hover,
.super-quick-buy .pkg.active {
  border-color: #008cff !important;
  background: linear-gradient(145deg, rgba(0,68,145,.25), rgba(2,10,23,.98)) !important;
  box-shadow: 0 0 16px rgba(0,135,255,.22), 0 12px 30px rgba(0,0,0,.4) !important;
}

.super-quick-buy .card-icon,
.super-quick-buy .trust-item,
.super-quick-buy .sum-icon {
  color: #00aaff !important;
  border: 1px solid rgba(0,132,255,.42);
  background: rgba(0,96,210,.12) !important;
}

.super-quick-buy .card-name,
.super-quick-buy .chip-val,
.super-quick-buy .pkg-label,
.super-quick-buy .bar-desc,
.super-quick-buy .modal-head h3,
.super-quick-buy .modal-head p,
.super-quick-buy .sec-h h4,
.super-quick-buy .sec-b .f-label,
.super-quick-buy .pay-name,
.super-quick-buy .sum-name,
.super-quick-buy .terms label,
.super-quick-buy .pr-row.total .pr-lbl { color: var(--super-white) !important; }

.super-quick-buy .pkg-qty,
.super-quick-buy .pkg-price,
.super-quick-buy .bar-price,
.super-quick-buy .modal-tag,
.super-quick-buy .pr-row.total .pr-val,
.super-quick-buy .pix-val,
.super-quick-buy .terms a { color: #00aaff !important; }

.super-quick-buy .badge-purple,
.super-quick-buy .pkg-off,
.super-quick-buy .pkg-best,
.super-quick-buy .btn-next,
.super-quick-buy .btn-full,
.super-quick-buy .bar-btn,
.super-quick-buy .submit-btn,
.super-quick-buy .receive-card,
.super-quick-buy .ig-cr-btn {
  color: #fff !important;
  border-color: #008cff !important;
  background: linear-gradient(180deg, #00a9ff 0%, #0075ff 50%, #0049dc 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4), 0 0 13px rgba(0,151,255,.42), 0 8px 24px rgba(0,55,190,.28) !important;
}

.super-quick-buy input[type="text"],
.super-quick-buy input[type="email"],
.super-quick-buy textarea,
.super-quick-buy select {
  color: #f7fbff !important;
  border-color: rgba(54,107,166,.7) !important;
  background: #030916 !important;
}
.super-quick-buy input:focus { border-color: #00a8ff !important; box-shadow: 0 0 0 3px rgba(0,140,255,.15) !important; }
.super-quick-buy .modal-bg { background: rgba(0,2,7,.82) !important; }

/* Pedidos, checkout e paginas publicas do layout legado */
.super-account {
  color: var(--super-white) !important;
  background: linear-gradient(145deg, #000 0%, #030a18 100%) !important;
}

.super-account .header,
.super-account .navbar,
.super-account .footer {
  color: var(--super-white) !important;
  border-color: rgba(0,113,255,.24) !important;
  background: rgba(0,4,12,.94) !important;
}

.super-account .header .navbar .navbar-nav .nav-link,
.super-account .header .btn-login,
.super-account .footer,
.super-account .footer * { color: var(--super-silver) !important; }

.super-account .footer .super-footer-brand {
  width: 190px;
  height: 52px;
  margin-right: 16px;
}

.super-account .footer .super-footer-brand > img {
  width: 100%;
  height: 100%;
  min-width: 0;
  object-fit: contain;
}

.super-account .header .navbar .navbar-nav .nav-link:hover,
.super-account .header .navbar .navbar-nav .active > .nav-link,
.super-account a { color: #00aaff !important; }

.super-account section.header-top,
.super-account section.package-content,
.super-account section.checkout-form,
.super-account section.checkout-result,
.super-account section.client,
.super-account section.contact,
.super-account section.faq {
  color: var(--super-white) !important;
  background-color: #010611 !important;
  background-image: radial-gradient(circle at 75% 15%, rgba(0,91,255,.14), transparent 38%), linear-gradient(145deg,#000,#030b1c) !important;
}

.super-account .card,
.super-account .modal-content,
.super-account .dropdown-menu,
.super-account .form-control,
.super-account .selectize-input,
.super-account .selectize-dropdown,
.super-account .list-group-item,
.super-account table,
.super-account .checkout-left-content,
.super-account .checkout-right-content {
  color: var(--super-white) !important;
  border-color: rgba(49,100,157,.62) !important;
  background: rgba(4,12,25,.94) !important;
  box-shadow: 0 14px 38px rgba(0,0,0,.35) !important;
}

.super-account input,
.super-account textarea,
.super-account select,
.super-account option {
  color: #f7fbff !important;
  border-color: rgba(53,106,164,.7) !important;
  background-color: #030916 !important;
}

.super-account .text-muted,
.super-account p,
.super-account label,
.super-account td { color: var(--super-silver) !important; }
.super-account h1,
.super-account h2,
.super-account h3,
.super-account h4,
.super-account h5,
.super-account th { color: var(--super-white) !important; }

.super-account .btn-primary,
.super-account .btn-info,
.super-account .btn-color,
.super-account .btn-contact,
.super-account .price {
  color: #fff !important;
  border-color: #008cff !important;
  background: linear-gradient(180deg, #00aaff, #0069f2 52%, #0049cf) !important;
  box-shadow: 0 0 13px rgba(0,139,255,.32) !important;
}

.super-account section.checkout-form .checkout-left-title,
.super-account section.checkout-form .checkout-right-title {
  color: #fff !important;
  border: 1px solid #087edb;
  background: linear-gradient(90deg, #003b91, #007fd8) !important;
}

/* Login e recuperacao de senha */
.super-auth {
  color: var(--super-white) !important;
  background: radial-gradient(circle at 50% 25%, rgba(0,105,255,.2), transparent 35%), linear-gradient(145deg,#000,#030b1c) !important;
}
.super-auth .login-bg-image { opacity: .08; filter: hue-rotate(165deg) saturate(2); }
.super-auth .banner .logo img { width: 300px; max-width: 84%; height: auto; filter: drop-shadow(0 0 12px rgba(0,132,255,.32)); }
.super-auth .banner h1 { color: var(--super-white) !important; }
.super-auth .banner .desc { color: var(--super-silver) !important; }

/* Pagina de erro no mesmo padrao visual */
.super-error .page-404 { min-height: 100vh; color: var(--super-white); background: transparent !important; }
.super-error .page-404 .content .title { color: #00aaff !important; }
.super-error .page-404 .content .note { color: var(--super-silver) !important; }
.super-error .page-404 .btn-go-home {
  color: #fff !important;
  border: 1px solid #008cff !important;
  background: linear-gradient(180deg, #009dff, #0057ed) !important;
  box-shadow: var(--super-glow) !important;
}
.super-auth .card,
.super-auth .form-control {
  color: var(--super-white) !important;
  border-color: rgba(52,108,170,.68) !important;
  background: rgba(3,11,24,.94) !important;
  box-shadow: 0 20px 55px rgba(0,0,0,.45) !important;
}
.super-auth input { color: #fff !important; background: #020814 !important; border-color: rgba(45,105,170,.72) !important; }
.super-auth h1,.super-auth h2,.super-auth h3,.super-auth h4,.super-auth label { color: #f7fbff !important; }
.super-auth p { color: var(--super-silver) !important; }
.super-auth .btn-primary,.super-auth .btn-submit {
  border-color: #008cff !important;
  background: linear-gradient(180deg,#00aaff,#0069ef 54%,#004bd4) !important;
  box-shadow: 0 0 14px rgba(0,145,255,.38) !important;
}

/* Toasts permanecem legiveis sobre o fundo escuro */
.super-theme .toast:not(.success):not(.error):not(.warning),
.super-theme .jq-toast-single {
  color: #eef7ff !important;
  border: 1px solid rgba(0,136,255,.55) !important;
  background: rgba(3,13,29,.97) !important;
  box-shadow: 0 12px 35px rgba(0,0,0,.55), 0 0 15px rgba(0,118,255,.2) !important;
}

/* Ajuste fino da primeira dobra conforme a referencia final */
@media (min-width: 1024px) {
  .super-landing > header {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    border-bottom: 0 !important;
    background: linear-gradient(180deg, rgba(0,3,10,.97), rgba(0,3,10,.86)) !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: blur(14px) !important;
    backdrop-filter: blur(14px) !important;
  }

  .super-landing > header .max-w-7xl { max-width: 1320px !important; }

  .super-landing > header .site-logo-white {
    width: 220px !important;
    height: 58px !important;
    max-width: none !important;
    object-fit: contain;
    filter: drop-shadow(0 0 8px rgba(0,127,255,.22)) !important;
  }

  .super-landing > header .super-header-orders {
    width: 188px !important;
    height: 52px !important;
    padding: 0 24px !important;
    color: #fff !important;
    border: 1px solid #007dff !important;
    border-radius: 11px !important;
    background: rgba(0,3,11,.72) !important;
    box-shadow: inset 0 0 13px rgba(0,90,255,.08), 0 0 8px rgba(0,124,255,.28) !important;
    margin-right: 38px;
    transform: translateY(4px);
  }

  .super-landing > header .super-header-orders:hover {
    transform: translateY(3px);
    border-color: #00b7ff !important;
    background: rgba(0,75,170,.14) !important;
    box-shadow: inset 0 0 15px rgba(0,112,255,.12), 0 0 14px rgba(0,157,255,.5) !important;
  }

  .super-landing .super-hero {
    padding-top: 82px !important;
    background-color: #00030a !important;
    background-image:
      radial-gradient(ellipse at 86% 56%, rgba(0,55,210,.23) 0%, rgba(0,32,122,.11) 30%, transparent 58%),
      radial-gradient(ellipse at 52% 54%, rgba(0,51,140,.08) 0%, transparent 45%),
      linear-gradient(112deg, #000207 0%, #01050e 48%, #020a21 100%) !important;
    background-size: auto !important;
    background-position: center !important;
  }

  .super-landing .super-hero::before {
    left: -8% !important;
    top: 9% !important;
    width: 56% !important;
    height: 91% !important;
    opacity: .65 !important;
    transform: none !important;
    background:
      linear-gradient(25deg, transparent 20.4%, rgba(0,59,255,.09) 20.8%, #00bfff 21.15%, rgba(0,74,255,.18) 21.6%, transparent 22.2%),
      linear-gradient(20deg, transparent 34.5%, rgba(0,76,255,.08) 35%, #009fff 35.35%, rgba(0,76,255,.16) 35.9%, transparent 36.7%),
      linear-gradient(15deg, transparent 50.5%, rgba(0,74,255,.07) 51%, #008eff 51.3%, rgba(0,73,255,.15) 51.9%, transparent 52.8%),
      linear-gradient(9deg, transparent 66%, rgba(0,71,255,.06) 66.5%, #007cff 66.8%, rgba(0,67,255,.13) 67.4%, transparent 68.3%),
      radial-gradient(ellipse at 8% 84%, rgba(0,86,255,.25), transparent 46%) !important;
    filter: drop-shadow(0 0 7px rgba(0,126,255,.76)) !important;
    -webkit-mask-image: linear-gradient(90deg, #000 0%, rgba(0,0,0,.92) 58%, transparent 100%);
    mask-image: linear-gradient(90deg, #000 0%, rgba(0,0,0,.92) 58%, transparent 100%);
  }

  .super-landing .super-hero::after {
    left: -8% !important;
    right: auto !important;
    bottom: -231px !important;
    width: 116% !important;
    height: 315px !important;
    opacity: .57 !important;
    border-top: 1px solid rgba(0,118,255,.72);
    background-image:
      linear-gradient(rgba(0,91,255,.27) 1px, transparent 1px),
      linear-gradient(90deg, rgba(0,91,255,.27) 1px, transparent 1px),
      radial-gradient(ellipse at 75% 0%, rgba(0,110,255,.26), transparent 45%) !important;
    background-size: 48px 32px, 48px 32px, auto !important;
    background-position: center top !important;
    box-shadow: 0 -1px 7px rgba(0,137,255,.86), 0 -8px 32px rgba(0,64,255,.28) !important;
    transform: perspective(430px) rotateX(57deg) !important;
    transform-origin: center top !important;
    -webkit-mask-image: linear-gradient(180deg, #000 0%, rgba(0,0,0,.8) 42%, transparent 92%);
    mask-image: linear-gradient(180deg, #000 0%, rgba(0,0,0,.8) 42%, transparent 92%);
  }

  .super-landing .super-hero > .absolute.inset-0 { opacity: .36 !important; }

  .super-landing .super-hero-layout {
    max-width: 1236px !important;
    transform: translate(8px, 61px);
    position: relative;
    z-index: 2;
  }

  .super-landing .super-hero-copy h1 {
    margin-top: 37px !important;
    max-width: 650px;
    line-height: 1.04 !important;
    letter-spacing: -.025em !important;
  }

  .super-landing .super-hero-copy h1 > span {
    width: max-content;
    max-width: 100%;
    transform: scaleX(1.13);
    transform-origin: left center;
  }

  .super-landing .super-hero-copy h1 > span:first-child {
    color: transparent !important;
    background: linear-gradient(180deg, #ffffff 0%, #ffffff 36%, #cfd4dc 61%, #f8f8f8 78%, #9ba3ae 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: .45px rgba(255,255,255,.52);
    filter: drop-shadow(0 2px 0 rgba(93,101,114,.95)) drop-shadow(0 5px 7px rgba(0,0,0,.68));
    text-shadow: none !important;
  }

  .super-landing .super-hero-copy h1 > span.text-purple-600 {
    width: 8.55em;
    max-width: 8.55em;
    line-height: 1.08;
    padding-bottom: 5px;
    transform: scaleX(1.22);
  }

  .super-landing .super-hero-copy > div:first-of-type {
    width: 340px;
    min-height: 40px;
    padding: 5px 13px 5px 8px !important;
    gap: 9px !important;
    border-color: rgba(0,135,255,.55) !important;
    background: linear-gradient(90deg, rgba(0,95,204,.16), rgba(3,12,26,.85)) !important;
  }

  .super-landing .super-hero-copy > div:first-of-type > span:last-child {
    font-size: .97rem !important;
  }

  .super-landing .super-delivery-icon {
    display: inline-flex;
    width: 26px;
    height: 26px;
    flex: 0 0 26px;
    align-items: center;
    justify-content: center;
    color: #00bdff;
    border: 1px solid rgba(0,139,255,.8);
    border-radius: 999px;
    background: linear-gradient(180deg, rgba(0,149,255,.38), rgba(0,59,190,.38));
    box-shadow: inset 0 0 8px rgba(0,157,255,.28), 0 0 8px rgba(0,116,255,.28);
  }

  .super-landing .super-hero-copy p.text-muted-foreground {
    margin-top: 6px !important;
    max-width: 585px !important;
    color: #b7c2d1 !important;
    line-height: 1.55 !important;
  }


  .super-landing .super-hero-copy > .flex.flex-wrap.gap-2 {
    margin-top: 2px !important;
  }

  .super-landing .super-stat-area {
    width: 573px;
    margin-left: 43px;
    transform: translateY(-35px);
  }
  .super-landing .super-stat-area .translate-y-8 { --tw-translate-y: .35rem !important; }
  .super-landing .super-stat-area .grid { gap: 26px !important; }

  .super-landing .super-stat-area .glass-panel {
    opacity: 1;
    min-height: 190px;
    padding: 22px !important;
    border-radius: 15px !important;
    border-color: rgba(61,84,113,.78) !important;
    background: linear-gradient(145deg, rgba(8,17,31,.96), rgba(4,10,20,.93)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.025), 0 16px 34px rgba(0,0,0,.36) !important;
  }

  .super-landing .super-stat-area .glass-panel::before {
    left: 22% !important;
    width: 56% !important;
    background: linear-gradient(90deg, transparent, #00c7ff 45%, #006dff 68%, transparent) !important;
    box-shadow: 0 0 8px #009cff, 0 0 16px rgba(0,97,255,.5) !important;
  }

  .super-landing .super-stat-area .glass-panel .flex.items-center > div:first-child {
    width: 58px;
    height: 58px;
    flex: 0 0 58px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border-radius: 13px !important;
  }

  .super-landing .super-stat-area .glass-panel .flex.items-center > div:first-child svg {
    width: 31px !important;
    height: 31px !important;
  }

  .super-landing .super-stat-area .glass-panel .text-xl {
    font-size: 1.72rem !important;
    line-height: 1.15 !important;
    letter-spacing: -.02em;
  }

  .super-landing .super-stat-area .glass-panel .text-gray-500 {
    font-size: .91rem !important;
    color: #aeb9c9 !important;
  }

  .super-landing .super-hero > .absolute.bottom-10 button {
    color: #f5f9ff !important;
    border: 1px solid #057ed9 !important;
    background: rgba(0,4,13,.82) !important;
    box-shadow: inset 0 0 11px rgba(0,97,255,.11), 0 0 10px rgba(0,105,255,.22) !important;
  }

  .super-landing .super-hero > .absolute.bottom-10 button svg { color: #f5f9ff !important; }
}

@media (max-width: 767px) {
  .super-landing > header .site-logo-white { height: 46px; max-width: 185px; }
  .super-landing .bg-hero-pattern { padding-top: 6.5rem !important; }
  .super-landing .bg-hero-pattern::before { left: -27%; top: 36%; width: 80%; opacity: .5; }
  .super-landing .bg-hero-pattern h1 { line-height: 1.05; }
  .super-landing .glass-panel { min-height: 145px; }
  .super-landing #servicos,
  .super-landing #faq { padding-left: 1rem !important; padding-right: 1rem !important; }
  .super-landing #servicos [data-tab-content] { padding: 1rem !important; }
  .super-landing .svc-card { padding-left: .7rem !important; padding-right: .7rem !important; }
  .super-quick-buy .page { padding-top: 28px !important; }
}

@media (max-width: 1199px) {
  .super-landing #servicos .svc-tab-panel { padding: 18px 28px 28px !important; }
  .super-landing #servicos .svc-showcase.is-single {
    grid-template-columns: 310px minmax(0, 1fr);
    gap: 28px;
  }
  .super-landing #servicos .svc-showcase.is-single .svc-card { width: 310px; }
  .super-landing #servicos .svc-showcase.is-multiple .svc-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (min-width: 768px) {
  .super-landing #servicos .svc-section-heading h2 {
    transform: scaleX(1.13);
    transform-origin: center;
  }
}

@media (max-width: 899px) {
  .super-landing #servicos .svc-showcase.is-single { display: block; }
  .super-landing #servicos .svc-showcase.is-single .svc-card { width: 100%; max-width: 336px; margin: 0 auto; }
  .super-landing #servicos .svc-showcase.is-single .svc-benefits { margin-top: 28px; }
  .super-landing #servicos .svc-showcase.is-multiple .svc-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  .super-landing #servicos { padding-top: 42px !important; padding-bottom: 42px !important; }
  .super-landing #servicos .svc-section-heading h2 { font-size: 2rem !important; }
  .super-landing #servicos .svc-section-heading p { font-size: .95rem; }
  .super-landing #servicos .svc-category-tabs { padding: 7px !important; border-radius: 14px !important; }
  .super-landing #servicos .svc-tab-panel { padding: 16px !important; border-radius: 18px !important; }
  .super-landing #servicos .svc-showcase.is-single .svc-card { min-height: 300px; padding: 34px 20px 22px !important; }
  .super-landing #servicos .svc-benefits-title { font-size: 1rem; }
  .super-landing #servicos .svc-benefits-grid { grid-template-columns: 1fr; }
  .super-landing #servicos .svc-benefit-card { min-height: 0; }
  .super-landing #servicos::before { opacity: .42; }
}

@media (max-width: 479px) {
  .super-landing #servicos .svc-showcase.is-multiple .svc-grid { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .super-theme *, .super-theme *::before, .super-theme *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}
