body[data-authenticated="false"] #modulos,body[data-authenticated="false"] #workflow{position:relative;width:min(1180px,calc(100% - 48px))!important;margin-inline:auto!important}body[data-authenticated="false"] #modulos{margin-top:clamp(96px,10vw,132px)!important;margin-bottom:clamp(96px,10vw,128px)!important}body[data-authenticated="false"] #workflow{margin-top:clamp(108px,10vw,136px)!important;margin-bottom:clamp(108px,10vw,144px)!important}body[data-authenticated="false"] #modulos:before,body[data-authenticated="false"] #workflow:before{content:"";position:absolute;inset:-70px -40px;z-index:-1;pointer-events:none}body[data-authenticated="false"] #modulos:before{background:radial-gradient(circle at 18% 8%,rgba(103,232,249,.09),transparent 30%),radial-gradient(circle at 84% 42%,rgba(83,75,244,.07),transparent 32%)}body[data-authenticated="false"] #workflow:before{background:radial-gradient(circle at 12% 55%,rgba(83,75,244,.08),transparent 30%),radial-gradient(circle at 86% 12%,rgba(103,232,249,.065),transparent 28%)}body[data-authenticated="false"] #modulos .landing-section-head,body[data-authenticated="false"] #workflow .landing-section-head{max-width:780px!important;margin:0 auto 44px!important;text-align:center!important}body[data-authenticated="false"] #modulos .landing-section-head h2,body[data-authenticated="false"] #workflow .landing-section-head h2{font-size:clamp(38px,4.2vw,64px)!important;line-height:1.02!important;letter-spacing:0!important;color:#fff!important;text-shadow:0 16px 46px rgba(255,255,255,.14)!important}body[data-authenticated="false"] #modulos .landing-section-head p,body[data-authenticated="false"] #workflow .landing-section-head p{max-width:660px!important;margin-inline:auto!important;font-size:clamp(15px,1.15vw,18px)!important;line-height:1.62!important;color:#cbd7ea!important}body[data-authenticated="false"] #modulos .panel-module-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:34px!important}body[data-authenticated="false"] #modulos .panel-module-grid article{position:relative;display:flex!important;min-height:160px!important;grid-column:span 2;flex-direction:column!important;justify-content:space-between!important;padding:26px!important;border:1px solid rgba(103,232,249,.14)!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(12,18,23,.86),rgba(0,0,0,.82))!important;box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)!important;overflow:hidden!important;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease!important}body[data-authenticated="false"] #modulos .panel-module-grid article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0,rgba(103,232,249,.075),transparent 42%);opacity:.72;transition:opacity .32s ease}body[data-authenticated="false"] #modulos .panel-module-grid article:hover{transform:translateY(-6px)!important;border-color:rgba(103,232,249,.28)!important;box-shadow:0 30px 82px rgba(0,0,0,.35),0 0 42px rgba(103,232,249,.045)!important}body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(2),body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(8),body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(9){grid-column:span 3;min-height:220px!important;background:linear-gradient(145deg,rgba(14,28,36,.92),rgba(4,5,10,.88))!important}body[data-authenticated="false"] #modulos .panel-module-grid article span{position:relative;width:max-content!important;height:auto!important;margin:0!important;padding:7px 10px!important;border:1px solid rgba(103,232,249,.22)!important;border-radius:999px!important;background:rgba(103,232,249,.07)!important;color:#72e7ff!important;font-size:12px!important;line-height:1!important}body[data-authenticated="false"] #modulos .panel-module-grid article strong{position:relative;margin:18px 0 8px!important;font-size:clamp(22px,2vw,32px)!important;line-height:1.05!important;color:#fff!important;text-wrap:balance!important}body[data-authenticated="false"] #modulos .panel-module-grid article p{position:relative;max-width:34ch!important;margin:0!important;font-size:15px!important;line-height:1.45!important;color:#cfd9e8!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body[data-authenticated="false"] #workflow.workflow-panel{display:grid!important;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr)!important;gap:clamp(42px,6vw,76px)!important;padding:clamp(44px,5.5vw,72px)!important;border:1px solid rgba(103,232,249,.12)!important;border-radius:34px!important;background:linear-gradient(135deg,rgba(2,8,13,.92),rgba(0,0,0,.78) 46%,rgba(5,15,19,.9))!important;box-shadow:0 34px 120px rgba(0,0,0,.38)!important}body[data-authenticated="false"] #workflow .landing-section-head{position:relative;margin:0!important;text-align:left!important;align-self:center!important}body[data-authenticated="false"] #workflow .workflow-proof{display:flex!important;gap:10px!important;margin-top:22px!important;flex-wrap:wrap}body[data-authenticated="false"] #workflow .workflow-proof span{border:1px solid rgba(103,232,249,.16)!important;background:rgba(103,232,249,.055)!important;color:#dff9ff!important}body[data-authenticated="false"] #workflow .workflow-accordion{position:relative;display:flex!important;flex-direction:column!important;gap:18px!important}body[data-authenticated="false"] #workflow .workflow-accordion:before{content:"";position:absolute;left:26px;top:32px;bottom:32px;width:1px;background:linear-gradient(180deg,rgba(103,232,249,.06),rgba(103,232,249,.38),rgba(103,232,249,.06))}body[data-authenticated="false"] #workflow .workflow-accordion details{position:relative;margin:0 0 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:transform .3s ease!important}body[data-authenticated="false"] #workflow .workflow-accordion details:hover{transform:translateX(4px)}body[data-authenticated="false"] #workflow .workflow-accordion summary{min-height:0!important;padding:18px 22px 18px 54px!important;border:1px solid rgba(103,232,249,.13)!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(13,24,28,.82),rgba(6,8,12,.76))!important;box-shadow:0 16px 44px rgba(0,0,0,.24)!important;list-style:none;cursor:pointer;transition:border-color .28s ease,background .28s ease,transform .28s ease!important}body[data-authenticated="false"] #workflow .workflow-accordion summary::-webkit-details-marker{display:none}body[data-authenticated="false"] #workflow .workflow-accordion summary:after{content:"+";position:absolute;right:18px;top:50%;translate:0 -50%;width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.075);color:#fff;font-size:22px;line-height:1}body[data-authenticated="false"] #workflow .workflow-accordion details[open] summary:after{content:"-"}body[data-authenticated="false"] #workflow .workflow-accordion summary span{position:absolute;left:0;top:50%;translate:-50% -50%;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid rgba(103,232,249,.26)!important;border-radius:999px!important;background:#061017!important;color:#70e8ff!important;font-size:12px!important}body[data-authenticated="false"] #workflow .workflow-accordion summary strong{font-size:clamp(19px,1.75vw,28px)!important;line-height:1.12!important;color:#fff!important}body[data-authenticated="false"] #workflow .workflow-accordion details p{max-height:0;margin:0!important;padding:0 24px 0 72px!important;overflow:hidden!important;color:#cbd7ea!important;font-size:15px!important;line-height:1.55!important;transition:max-height .32s ease,padding .32s ease,opacity .28s ease!important;opacity:0}body[data-authenticated="false"] #workflow .workflow-accordion details[open] p{max-height:140px;padding-top:14px!important;padding-bottom:8px!important;opacity:1}@media (max-width:980px){body[data-authenticated="false"] #modulos .panel-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-authenticated="false"] #modulos .panel-module-grid article,body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(2),body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(8),body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(9){grid-column:span 1;min-height:170px!important}body[data-authenticated="false"] #workflow.workflow-panel{grid-template-columns:1fr!important}}body[data-authenticated="false"] #modulos .panel-module-grid{position:relative;isolation:isolate}body[data-authenticated="false"] #modulos .panel-module-grid:before{content:"";position:absolute;inset:22px 28px;z-index:-1;pointer-events:none;opacity:.34;filter:drop-shadow(0 0 14px rgba(103,232,249,.14));background:linear-gradient(90deg,transparent 0 7%,rgba(103,232,249,.18) 7% 93%,transparent 93%) 0 24%/100% 1px no-repeat,linear-gradient(90deg,transparent 0 10%,rgba(103,232,249,.12) 10% 90%,transparent 90%) 0 52%/100% 1px no-repeat,linear-gradient(90deg,transparent 0 16%,rgba(103,232,249,.12) 16% 84%,transparent 84%) 0 79%/100% 1px no-repeat,linear-gradient(180deg,transparent 0 8%,rgba(103,232,249,.12) 8% 90%,transparent 90%) 22% 0/1px 100% no-repeat,linear-gradient(180deg,transparent 0 10%,rgba(103,232,249,.1) 10% 90%,transparent 90%) 50% 0/1px 100% no-repeat,linear-gradient(180deg,transparent 0 8%,rgba(103,232,249,.12) 8% 90%,transparent 90%) 78% 0/1px 100% no-repeat}body[data-authenticated="false"] #modulos .panel-module-grid article{backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;border-color:rgba(180,244,255,.13)!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.018) 34%,rgba(0,0,0,.36)),radial-gradient(circle at 16% 0,rgba(103,232,249,.1),transparent 36%),rgba(4,10,14,.58)!important;box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(103,232,249,.05)!important}body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(2),body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(8),body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(9){background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.02) 32%,rgba(0,0,0,.38)),radial-gradient(circle at 20% 0,rgba(103,232,249,.13),transparent 38%),radial-gradient(circle at 88% 12%,rgba(83,75,244,.12),transparent 42%),rgba(5,13,17,.62)!important}body[data-authenticated="false"] #modulos .panel-module-grid article:after{content:var(--mi,"◇");position:absolute;left:26px;top:61px;width:26px;height:26px;display:grid;place-items:center;color:#67e8f9;font-size:25px;font-weight:400;line-height:1;text-shadow:0 0 16px rgba(103,232,249,.42);transition:transform .32s ease,text-shadow .32s ease}body[data-authenticated="false"] #modulos .panel-module-grid article:hover:after{transform:translateY(-2px) scale(1.08) rotate(-3deg);text-shadow:0 0 22px rgba(103,232,249,.62)}body[data-authenticated="false"] #modulos .panel-module-grid article strong,body[data-authenticated="false"] #modulos .panel-module-grid article p{padding-left:42px}body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(1){--mi:"▦"}body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(2){--mi:"⌕"}body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(3){--mi:"↗"}body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(4){--mi:"□"}body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(5){--mi:"◎"}body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(6){--mi:"♢"}body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(7){--mi:"◌"}body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(8){--mi:"✧"}body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(9){--mi:"⌁"}body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(10){--mi:"☆"}@media (max-width:980px){body[data-authenticated="false"] #modulos .panel-module-grid:before{inset:20px 24px;opacity:.24;background:linear-gradient(180deg,transparent 0 7%,rgba(103,232,249,.16) 7% 92%,transparent 92%) 50% 0/1px 100% no-repeat,linear-gradient(90deg,transparent 0 8%,rgba(103,232,249,.12) 8% 92%,transparent 92%) 0 18%/100% 1px no-repeat,linear-gradient(90deg,transparent 0 8%,rgba(103,232,249,.1) 8% 92%,transparent 92%) 0 38%/100% 1px no-repeat,linear-gradient(90deg,transparent 0 8%,rgba(103,232,249,.1) 8% 92%,transparent 92%) 0 60%/100% 1px no-repeat,linear-gradient(90deg,transparent 0 8%,rgba(103,232,249,.1) 8% 92%,transparent 92%) 0 82%/100% 1px no-repeat}}@media (max-width:640px){body[data-authenticated="false"] #modulos .panel-module-grid:before{inset:18px auto 18px 32px;width:1px;background:linear-gradient(180deg,rgba(103,232,249,.04),rgba(103,232,249,.2),rgba(103,232,249,.04));opacity:.3}body[data-authenticated="false"] #modulos .panel-module-grid article:after{top:58px}}
#testimonios{width:min(1180px,calc(100% - 56px))!important;margin:112px auto!important}#testimonios .landing-section-head{max-width:760px!important;margin:0 auto 42px!important;text-align:center!important}#testimonios .testimonial-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:30px!important}#testimonios .testimonial-card:before,#testimonios .testimonial-card:after{display:none!important}#testimonios .testimonial-card{padding:26px!important;border:1px solid rgba(103,232,249,.13)!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.55)),#040a0e!important;box-shadow:0 24px 70px #0008!important;display:grid!important;gap:16px!important;overflow:hidden!important;transition:.3s!important}#testimonios .testimonial-card:hover{transform:translateY(-5px)!important;border-color:rgba(103,232,249,.28)!important}#testimonios .testimonial-chart{min-height:112px;padding:18px!important;border-radius:20px!important;background:linear-gradient(180deg,#f8fbff,#edf7ff)!important;color:#132033!important}#testimonios .testimonial-chart strong{display:block!important;color:#111827!important;font-size:20px!important}#testimonios .testimonial-chart span{color:#10a86f!important;font-size:12px!important;font-weight:900!important}#testimonios .testimonial-chart i{display:block;height:34px;margin-top:22px;background:linear-gradient(135deg,transparent 0 18%,#67e8f9 18% 23%,transparent 23% 48%,#67e8f9 48% 54%,transparent 54%);opacity:.75}#testimonios .testimonial-stars{color:#f8b915!important;font-size:18px!important;letter-spacing:2px!important}#testimonios .testimonial-card p{margin:0!important;color:#eef6ff!important;font-size:17px!important;line-height:1.58!important;font-weight:760!important}#testimonios .testimonial-author{display:flex!important;align-items:center!important;gap:14px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.08)!important}#testimonios .testimonial-avatar{width:46px!important;height:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#67e8f9,#534bf4)!important;color:#eaffff!important;font-size:13px!important;font-weight:950!important}#testimonios h3{margin:0!important;color:#fff!important;font-size:18px!important}#testimonios small{color:#9fb0c8!important;font-size:13px!important}.source-strip{overflow:hidden!important}.source-carousel{flex:1;overflow:hidden!important;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.source-track{display:flex!important;gap:20px!important;width:max-content;animation:wdSourceLoop 28s linear infinite}.source-track em{min-width:184px!important;height:82px!important;display:grid!important;place-items:center!important;flex:0 0 auto;border:1px solid rgba(103,232,249,.12)!important;border-radius:24px!important;background:rgba(255,255,255,.035)!important}.source-track img{max-width:132px!important;max-height:42px!important;object-fit:contain!important}.brand-master,.brand-meta{color:#fff!important;font-size:31px!important;font-weight:900!important;font-style:normal!important}.brand-master i{display:inline-block;width:16px;height:31px;margin:0 8px;background:#00ff4a;clip-path:polygon(55% 0,100% 0,67% 39%,100% 39%,36% 100%,48% 55%,0 55%)}.brand-meta{font-size:38px!important;color:#dfe9ef!important}.brand-meta:before{content:"∞";color:#1683ff;margin-right:10px}@keyframes wdSourceLoop{to{transform:translateX(-50%)}}@media(max-width:900px){#testimonios .testimonial-grid{grid-template-columns:1fr!important}.source-strip{display:block!important}.source-strip>span{display:block!important;margin-bottom:18px!important}.source-track em{min-width:160px!important;height:74px!important}.brand-master,.brand-meta{font-size:25px!important}}                                                                                                                                                                

body[data-authenticated="false"] .landing-results-carousel{width:100%;margin:clamp(44px,5vw,76px) 0 clamp(96px,8vw,130px);overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(56,189,248,.12),transparent 34%),#000;padding:clamp(34px,4vw,54px) 0 clamp(30px,3vw,44px)}
body[data-authenticated="false"] .landing-results-head{width:min(980px,calc(100% - 48px));margin:0 auto 28px;text-align:center}
body[data-authenticated="false"] .landing-results-head h2{margin:12px auto 12px;max-width:860px;color:#fff;font-size:clamp(30px,4vw,58px);line-height:1.04;letter-spacing:0;text-shadow:0 14px 44px rgba(255,255,255,.12)}
body[data-authenticated="false"] .landing-results-head p{max-width:700px;margin:0 auto;color:#d7e6f6;font-size:clamp(16px,1.15vw,19px);line-height:1.6}
body[data-authenticated="false"] .results-marquee{display:flex;gap:22px;width:max-content;animation:wdResultsMarquee 58s linear infinite;will-change:transform;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
body[data-authenticated="false"] .results-track{display:flex;gap:22px;flex:0 0 auto}
body[data-authenticated="false"] .results-track article{width:min(650px,76vw);height:318px;overflow:hidden;border-radius:26px;background:#fff;border:1px solid rgba(103,232,249,.16);box-shadow:0 32px 90px rgba(0,0,0,.44),0 0 48px rgba(103,232,249,.07)}
body[data-authenticated="false"] .results-track img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}
body[data-authenticated="false"] .landing-results-carousel:hover .results-marquee{animation-play-state:paused}
@keyframes wdResultsMarquee{to{transform:translateX(calc(-50% - 11px))}}
@media(max-width:700px){body[data-authenticated="false"] .landing-results-carousel{margin-top:34px;padding-top:30px}body[data-authenticated="false"] .results-track article{width:84vw;height:220px;border-radius:18px}body[data-authenticated="false"] .results-marquee{gap:14px}body[data-authenticated="false"] .results-track{gap:14px}}

body[data-authenticated="false"] .landing-results-carousel{
  position:relative!important;
  left:50%!important;
  right:50%!important;
  width:100vw!important;
  max-width:100vw!important;
  margin-left:-50vw!important;
  margin-right:-50vw!important;
  margin-top:clamp(42px,5vw,74px)!important;
  margin-bottom:clamp(82px,7vw,118px)!important;
  padding:clamp(34px,4vw,54px) 0 clamp(34px,3.5vw,50px)!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 50% 0,rgba(103,232,249,.11),transparent 32%),linear-gradient(180deg,#000 0%,#020506 100%)!important;
}

/* WD final responsive and publish polish 20260718 */
body[data-authenticated="false"] .landing-page,
body[data-authenticated="false"] .auth-gate {
  overflow-x: hidden !important;
  background: #000 !important;
}

body[data-authenticated="false"] .landing-auth-button.primary {
  background: linear-gradient(135deg, #7057ff 0%, #5637ee 100%) !important;
  box-shadow: 0 18px 44px rgba(92, 70, 255, .30) !important;
}

body[data-authenticated="false"] .landing-auth-button.ghost {
  background: #07101e !important;
  border: 1px solid rgba(255, 255, 255, .08) !important;
  color: #eef6ff !important;
}

@keyframes wdSourceLoopFinal {
  from { transform: translateX(-160px); }
  to { transform: translateX(calc(-50% - 160px)); }
}

body[data-authenticated="false"] .landing-results-carousel {
  width: 100vw !important;
  max-width: none !important;
  margin-left: 50% !important;
  transform: translateX(-50%) !important;
  overflow: hidden !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body[data-authenticated="false"] .landing-results-head {
  width: min(940px, calc(100vw - 36px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body[data-authenticated="false"] .results-marquee-viewport {
  width: 100vw !important;
  max-width: none !important;
  overflow: hidden !important;
}

body[data-authenticated="false"] .results-marquee {
  width: max-content !important;
}

body[data-authenticated="false"] .results-track {
  gap: 18px !important;
}

body[data-authenticated="false"] .results-track article {
  overflow: hidden !important;
}

body[data-authenticated="false"] .results-track img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

@media (min-width: 901px) {
  body[data-authenticated="false"] .landing-nav {
    width: min(1180px, calc(100vw - 80px)) !important;
    max-width: 1180px !important;
    min-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: grid !important;
    grid-template-columns: minmax(170px, 220px) minmax(0, 1fr) minmax(180px, 210px) !important;
    gap: clamp(10px, 1.2vw, 22px) !important;
    padding: 11px 16px !important;
    align-items: center !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand {
    min-width: 0 !important;
    max-width: 220px !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand img {
    max-width: 170px !important;
    height: auto !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    min-width: 0 !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    gap: clamp(10px, 1vw, 20px) !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav nav a {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    white-space: nowrap !important;
    font-size: clamp(13px, .9vw, 16px) !important;
    line-height: 1 !important;
  }

  body[data-authenticated="false"] .landing-nav .landing-auth-button.secondary {
    justify-self: end !important;
    width: 100% !important;
    max-width: 210px !important;
    min-width: 0 !important;
    height: 56px !important;
    padding: 0 18px !important;
    border-radius: 999px !important;
    font-size: 17px !important;
    white-space: nowrap !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    width: min(1120px, calc(100vw - 80px)) !important;
    max-width: 1120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    min-width: 0 !important;
    overflow: hidden !important;
    padding: 24px 16px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics span {
    display: block !important;
    max-width: 100% !important;
    color: #c8d3e4 !important;
    font-size: clamp(14px, 1vw, 18px) !important;
    line-height: 1.12 !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    display: block !important;
    max-width: 100% !important;
    font-size: clamp(28px, 2.7vw, 44px) !important;
    line-height: .96 !important;
    white-space: nowrap !important;
    letter-spacing: 0 !important;
    overflow: visible !important;
    font-variant-numeric: tabular-nums !important;
  }

  body[data-authenticated="false"] #radar.source-strip {
    width: min(1120px, calc(100vw - 80px)) !important;
    max-width: 1120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: grid !important;
    grid-template-columns: minmax(280px, 360px) minmax(0, 1fr) !important;
    gap: 22px !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] #radar .source-carousel {
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] #radar .source-track {
    animation-name: wdSourceLoopFinal !important;
    padding-right: 220px !important;
  }
}

@media (min-width: 901px) and (max-width: 1200px) {
  body[data-authenticated="false"] .landing-nav {
    width: min(1040px, calc(100vw - 64px)) !important;
    grid-template-columns: 165px minmax(0, 1fr) 176px !important;
    gap: 9px !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    gap: 9px !important;
  }

  body[data-authenticated="false"] .landing-nav nav a {
    font-size: 13px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    width: min(1040px, calc(100vw - 64px)) !important;
    gap: 12px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    font-size: clamp(25px, 2.35vw, 34px) !important;
  }
}

@media (max-width: 760px) {
  body[data-authenticated="false"] .landing-nav {
    position: relative !important;
    width: calc(100vw - 28px) !important;
    margin: 14px auto 0 !important;
    padding: 14px !important;
    border-radius: 28px !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-areas: "brand" "cta" "links" !important;
    gap: 12px !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand {
    grid-area: brand !important;
    width: 100% !important;
    justify-self: stretch !important;
    display: flex !important;
    justify-content: center !important;
    min-width: 0 !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand img {
    max-width: 154px !important;
    height: auto !important;
  }

  body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary {
    grid-area: cta !important;
    justify-self: stretch !important;
    width: 100% !important;
    max-width: none !important;
    height: 58px !important;
    font-size: 18px !important;
    border-radius: 999px !important;
    margin: 0 !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    grid-area: links !important;
    display: flex !important;
    gap: 18px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 4px 2px 8px !important;
    justify-content: flex-start !important;
    scrollbar-width: none !important;
  }

  body[data-authenticated="false"] .landing-nav nav::-webkit-scrollbar {
    display: none !important;
  }

  body[data-authenticated="false"] .landing-nav nav a {
    flex: 0 0 auto !important;
    font-size: 15px !important;
    white-space: nowrap !important;
  }

  body[data-authenticated="false"] .landing-hero-actions {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
    width: 100% !important;
  }

  body[data-authenticated="false"] .landing-hero-actions .landing-auth-button {
    width: 100% !important;
    min-width: 0 !important;
    height: 60px !important;
    padding-inline: 14px !important;
    font-size: clamp(14px, 3.4vw, 18px) !important;
    border-radius: 999px !important;
    white-space: nowrap !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    width: calc(100vw - 28px) !important;
    max-width: none !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 32px auto 44px !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    min-width: 0 !important;
    min-height: 132px !important;
    padding: 18px 14px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-live-metrics span {
    font-size: 13px !important;
    line-height: 1.14 !important;
    color: #c6d1df !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    font-size: clamp(34px, 11vw, 54px) !important;
    line-height: .95 !important;
    white-space: nowrap !important;
    max-width: 100% !important;
    letter-spacing: 0 !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] #radar.source-strip {
    width: calc(100vw - 28px) !important;
    display: block !important;
    padding: 28px 18px !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] #radar .source-carousel {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 18px !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] #radar .source-track {
    animation-name: wdSourceLoopFinal !important;
    gap: 12px !important;
    padding-right: 140px !important;
  }

  body[data-authenticated="false"] #radar .source-track em {
    min-width: 138px !important;
    height: 74px !important;
  }

  body[data-authenticated="false"] #modulos.panel-module-map {
    width: calc(100vw - 28px) !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article {
    min-width: 0 !important;
    width: 100% !important;
    min-height: 0 !important;
    padding: 22px !important;
    display: grid !important;
    grid-template-columns: 56px minmax(0, 1fr) !important;
    grid-template-areas: "num title" "icon desc" !important;
    column-gap: 16px !important;
    row-gap: 8px !important;
    overflow: visible !important;
    text-align: left !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article::before {
    grid-area: icon !important;
    align-self: start !important;
    margin: 0 !important;
    width: 28px !important;
    height: 28px !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article::after {
    top: 70px !important;
    left: 22px !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article span {
    grid-area: num !important;
    width: 42px !important;
    height: 34px !important;
    font-size: 13px !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article strong {
    grid-area: title !important;
    padding-left: 0 !important;
    font-size: 25px !important;
    line-height: 1.05 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    max-width: 100% !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article p {
    grid-area: desc !important;
    padding-left: 0 !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important;
  }

  body[data-authenticated="false"] #testimonios .testimonial-grid {
    display: flex !important;
    grid-template-columns: none !important;
    overflow-x: auto !important;
    gap: 16px !important;
    scroll-snap-type: x mandatory !important;
    padding: 0 20px 18px !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
  }

  body[data-authenticated="false"] #testimonios .testimonial-card {
    flex: 0 0 min(84vw, 360px) !important;
    scroll-snap-align: center !important;
  }
}

@media (max-width: 430px) {
  body[data-authenticated="false"] .landing-live-metrics article {
    min-height: 116px !important;
    padding: 14px 10px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    font-size: clamp(30px, 9.5vw, 42px) !important;
  }

  body[data-authenticated="false"] .landing-live-metrics span {
    font-size: 12px !important;
  }
}

@media (max-width: 360px) {
  body[data-authenticated="false"] .landing-hero-actions {
    grid-template-columns: 1fr !important;
  }
}
body[data-authenticated="false"] .landing-results-carousel .results-marquee-viewport{
  width:100vw!important;
  max-width:100vw!important;
  overflow:hidden!important;
  mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)!important;
}
body[data-authenticated="false"] .landing-results-carousel .results-marquee{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:22px!important;
  width:max-content!important;
  min-width:max-content!important;
  animation:wdResultsMarquee 72s linear infinite!important;
  will-change:transform!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}
body[data-authenticated="false"] .landing-results-carousel .results-track{
  display:flex!important;
  flex:0 0 auto!important;
  flex-wrap:nowrap!important;
  gap:22px!important;
}
body[data-authenticated="false"] .landing-results-carousel .results-track article{
  flex:0 0 clamp(420px,44vw,720px)!important;
  width:clamp(420px,44vw,720px)!important;
  height:auto!important;
  aspect-ratio:2.08/1!important;
  overflow:hidden!important;
  border-radius:24px!important;
  background:#071015!important;
  border:1px solid rgba(103,232,249,.18)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.46),0 0 42px rgba(103,232,249,.06)!important;
}
body[data-authenticated="false"] .landing-results-carousel .results-track img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
}
@media(max-width:700px){
  body[data-authenticated="false"] .landing-results-carousel .results-marquee,
  body[data-authenticated="false"] .landing-results-carousel .results-track{gap:14px!important}
  body[data-authenticated="false"] .landing-results-carousel .results-track article{
    flex-basis:84vw!important;
    width:84vw!important;
    border-radius:18px!important;
  }
}

/* PC hard fit: this stylesheet loads last, so these rules keep desktop nav and metrics from clipping. */
@media (min-width: 1181px) {
  body[data-authenticated="false"] .landing-nav {
    width: min(1760px, calc(100vw - 48px)) !important;
    max-width: 1760px !important;
    grid-template-columns: 210px minmax(0, 1fr) 190px !important;
    column-gap: 16px !important;
    padding: 12px 18px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    contain: none !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand {
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand img {
    width: 166px !important;
    max-width: 100% !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    min-width: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: clamp(10px, 1.1vw, 24px) !important;
    overflow: visible !important;
    white-space: nowrap !important;
  }

  body[data-authenticated="false"] .landing-nav nav a {
    flex: 0 0 auto !important;
    min-width: max-content !important;
    font-size: clamp(12px, .8vw, 15px) !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    padding: 0 !important;
  }

  body[data-authenticated="false"] .landing-nav .landing-auth-button.secondary {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
    justify-self: end !important;
    padding-inline: 14px !important;
    font-size: 16px !important;
    line-height: 1 !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    width: min(1760px, calc(100vw - 48px)) !important;
    max-width: 1760px !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: clamp(16px, 1.6vw, 28px) !important;
    overflow: visible !important;
    contain: none !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    min-width: 0 !important;
    width: 100% !important;
    min-height: 174px !important;
    padding: 30px 24px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    contain: none !important;
  }

  body[data-authenticated="false"] .landing-live-metrics span {
    max-width: 240px !important;
    font-size: clamp(16px, 1vw, 19px) !important;
    line-height: 1.15 !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-top: 18px !important;
    font-size: clamp(34px, 2.2vw, 48px) !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    transform: none !important;
    opacity: 1 !important;
    -webkit-text-fill-color: currentColor !important;
  }
}

@media (min-width: 1181px) and (max-width: 1500px) {
  body[data-authenticated="false"] .landing-nav {
    width: min(1380px, calc(100vw - 20px)) !important;
    grid-template-columns: 122px minmax(0, 1fr) 136px !important;
    gap: 6px !important;
    padding-inline: 10px !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand img {
    width: 106px !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    gap: clamp(6px, .65vw, 10px) !important;
  }

  body[data-authenticated="false"] .landing-nav nav a {
    font-size: clamp(10px, .78vw, 12px) !important;
  }

  body[data-authenticated="false"] .landing-nav .landing-auth-button.secondary {
    width: 136px !important;
    min-width: 136px !important;
    max-width: 136px !important;
    font-size: 12px !important;
    padding-inline: 8px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    width: min(1380px, calc(100vw - 20px)) !important;
    gap: 12px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    padding: 26px 12px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    font-size: clamp(22px, 1.45vw, 27px) !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  body[data-authenticated="false"] .landing-live-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: min(820px, calc(100% - 32px)) !important;
    gap: 16px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    font-size: clamp(34px, 5vw, 48px) !important;
    white-space: nowrap !important;
    overflow: visible !important;
  }
}
/* Final desktop fit: keep radar metric/source cards fully visible on wide layouts. */
@media (min-width: 1181px) {
  body[data-authenticated="false"] .landing-live-metrics {
    width: min(1240px, calc(100vw - 96px)) !important;
    max-width: 1240px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: translateX(-42px) !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    min-width: 0 !important;
    min-height: 148px !important;
    padding: 24px 18px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  body[data-authenticated="false"] .landing-live-metrics span {
    max-width: 100% !important;
    font-size: clamp(13px, .9vw, 16px) !important;
    line-height: 1.12 !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    max-width: 100% !important;
    font-size: clamp(26px, 2vw, 40px) !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] #radar.source-strip {
    width: min(1240px, calc(100vw - 96px)) !important;
    max-width: 1240px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: translateX(-42px) !important;
    display: grid !important;
    grid-template-columns: minmax(250px, 360px) minmax(0, 1fr) !important;
    gap: 24px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] #radar.source-strip > span {
    min-width: 0 !important;
    font-size: clamp(22px, 1.7vw, 34px) !important;
    line-height: 1.08 !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-carousel {
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-track em {
    min-width: 154px !important;
    height: 74px !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-track img {
    max-width: 112px !important;
    max-height: 36px !important;
  }
}

@media (min-width: 1181px) and (max-width: 1500px) {
  body[data-authenticated="false"] .landing-live-metrics {
    width: min(1080px, calc(100vw - 72px)) !important;
    max-width: 1080px !important;
    transform: translateX(-28px) !important;
    gap: 12px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    min-height: 132px !important;
    padding: 22px 14px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    font-size: clamp(22px, 1.9vw, 31px) !important;
  }

  body[data-authenticated="false"] #radar.source-strip {
    width: min(1080px, calc(100vw - 72px)) !important;
    max-width: 1080px !important;
    transform: translateX(-28px) !important;
    grid-template-columns: minmax(220px, 300px) minmax(0, 1fr) !important;
    gap: 18px !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-track em {
    min-width: 138px !important;
    height: 68px !important;
  }
}

@media (max-width: 1180px) {
  body[data-authenticated="false"] .landing-live-metrics,
  body[data-authenticated="false"] #radar.source-strip {
    transform: none !important;
  }
}

/* Left-safe desktop landing rows: keep final cards fully visible in narrower browser windows. */
@media (min-width: 1181px) {
  body[data-authenticated="false"] .landing-nav {
    width: min(1160px, calc(100vw - 72px)) !important;
    max-width: 1160px !important;
    margin-left: clamp(28px, 6vw, 118px) !important;
    margin-right: auto !important;
    transform: none !important;
    grid-template-columns: minmax(170px, 220px) minmax(0, 1fr) minmax(180px, 220px) !important;
    gap: 16px !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    min-width: 0 !important;
    display: flex !important;
    justify-content: center !important;
    gap: clamp(10px, 1.1vw, 20px) !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav nav a {
    min-width: 0 !important;
    font-size: clamp(13px, .9vw, 16px) !important;
    white-space: nowrap !important;
  }

  body[data-authenticated="false"] .landing-nav .landing-auth-button.secondary {
    min-width: 0 !important;
    padding-inline: clamp(18px, 2.4vw, 34px) !important;
    font-size: clamp(14px, 1vw, 17px) !important;
    white-space: nowrap !important;
  }

  body[data-authenticated="false"] .landing-live-metrics,
  body[data-authenticated="false"] #radar.source-strip {
    width: min(1160px, calc(100vw - 72px)) !important;
    max-width: 1160px !important;
    margin-left: clamp(28px, 6vw, 118px) !important;
    margin-right: auto !important;
    transform: none !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    min-width: 0 !important;
    padding: 24px 18px !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-live-metrics span {
    font-size: clamp(13px, .9vw, 16px) !important;
    line-height: 1.12 !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    font-size: clamp(30px, 2.15vw, 44px) !important;
    line-height: .95 !important;
    white-space: nowrap !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] #radar.source-strip {
    grid-template-columns: minmax(260px, 340px) minmax(0, 1fr) !important;
    gap: 20px !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-carousel {
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-track em {
    min-width: 136px !important;
    height: 66px !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-track img {
    max-width: 102px !important;
    max-height: 30px !important;
  }

  body[data-authenticated="false"] #radar.source-strip .brand-master,
  body[data-authenticated="false"] #radar.source-strip .brand-meta {
    font-size: 26px !important;
  }
}

@media (min-width: 1181px) and (max-width: 1500px) {
  body[data-authenticated="false"] .landing-nav,
  body[data-authenticated="false"] .landing-live-metrics,
  body[data-authenticated="false"] #radar.source-strip {
    width: calc(100vw - 56px) !important;
    max-width: none !important;
    margin-left: 24px !important;
    margin-right: auto !important;
    transform: none !important;
  }

  body[data-authenticated="false"] .landing-nav {
    grid-template-columns: minmax(145px, 175px) minmax(0, 1fr) minmax(145px, 175px) !important;
    gap: 8px !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    gap: 8px !important;
  }

  body[data-authenticated="false"] .landing-nav nav a {
    font-size: 13px !important;
  }

  body[data-authenticated="false"] .landing-nav .landing-auth-button.secondary {
    padding-inline: 16px !important;
    font-size: 13px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    gap: 10px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    padding: 22px 12px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    font-size: clamp(24px, 2vw, 32px) !important;
  }

  body[data-authenticated="false"] #radar.source-strip {
    grid-template-columns: minmax(210px, 270px) minmax(0, 1fr) !important;
    gap: 14px !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-track {
    gap: 14px !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-track em {
    min-width: 118px !important;
    height: 62px !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-track img {
    max-width: 86px !important;
    max-height: 28px !important;
  }
}

/* WD final responsive cleanup 20260717: nav, metrics, modules and mobile testimonios. */
@media (min-width: 1181px) and (max-width: 1500px) {
  body[data-authenticated="false"] .landing-nav,
  body[data-authenticated="false"] .landing-live-metrics,
  body[data-authenticated="false"] #radar.source-strip {
    width: min(1120px, calc(100vw - 120px)) !important;
    max-width: calc(100vw - 120px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: none !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    min-width: 0 !important;
    padding: 22px 18px !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-live-metrics span {
    font-size: 15px !important;
    line-height: 1.12 !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    max-width: 100% !important;
    font-size: clamp(24px, 2vw, 34px) !important;
    line-height: .95 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] .landing-nav {
    grid-template-columns: minmax(150px, 200px) minmax(0, 1fr) minmax(142px, 178px) !important;
    gap: 10px !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    min-width: 0 !important;
    gap: clamp(8px, .75vw, 12px) !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav nav a {
    font-size: clamp(11px, .78vw, 13px) !important;
    white-space: nowrap !important;
  }

  body[data-authenticated="false"] #radar.source-strip {
    grid-template-columns: minmax(250px, 330px) minmax(0, 1fr) !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-carousel {
    min-width: 0 !important;
    overflow: hidden !important;
  }
}

@media (max-width: 760px) {
  html,
  body,
  body[data-authenticated="false"],
  body[data-authenticated="false"] #authGate,
  body[data-authenticated="false"] .landing-page {
    overflow-x: hidden !important;
  }

  body[data-authenticated="false"] .landing-page {
    width: 100% !important;
    max-width: 100vw !important;
  }

  body[data-authenticated="false"] .landing-nav {
    position: relative !important;
    width: calc(100vw - 28px) !important;
    max-width: none !important;
    margin: 16px auto 0 !important;
    padding: 12px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-areas: "brand cta" "links links" !important;
    gap: 12px !important;
    border-radius: 28px !important;
    overflow: hidden !important;
    transform: none !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand {
    grid-area: brand !important;
    width: 100% !important;
    max-width: 142px !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand img {
    max-width: 126px !important;
    height: auto !important;
    object-fit: contain !important;
  }

  body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary {
    grid-area: cta !important;
    justify-self: end !important;
    width: auto !important;
    min-width: 0 !important;
    height: 44px !important;
    padding: 0 17px !important;
    border-radius: 999px !important;
    font-size: 13.5px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    color: #fff !important;
    background: linear-gradient(135deg, #7357ff 0%, #5634df 100%) !important;
    box-shadow: 0 16px 34px rgba(86, 52, 223, .24) !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    grid-area: links !important;
    width: 100% !important;
    min-width: 0 !important;
    display: flex !important;
    justify-content: flex-start !important;
    gap: 18px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 2px 2px 8px !important;
    scrollbar-width: none !important;
  }

  body[data-authenticated="false"] .landing-nav nav::-webkit-scrollbar {
    display: none !important;
  }

  body[data-authenticated="false"] .landing-nav nav a {
    flex: 0 0 auto !important;
    font-size: 14px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  body[data-authenticated="false"] .landing-hero {
    padding-top: 42px !important;
  }

  body[data-authenticated="false"] .landing-hero-actions {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr) !important;
    gap: 12px !important;
    align-items: center !important;
    margin-top: 24px !important;
  }

  body[data-authenticated="false"] .landing-hero-actions .landing-auth-button {
    width: 100% !important;
    min-width: 0 !important;
    height: 58px !important;
    padding: 0 14px !important;
    border-radius: 999px !important;
    font-size: clamp(13px, 3.4vw, 16px) !important;
    line-height: 1.05 !important;
    white-space: nowrap !important;
  }

  body[data-authenticated="false"] .landing-hero-actions .landing-auth-button.primary {
    color: #fff !important;
    background: linear-gradient(135deg, #7357ff 0%, #5634df 100%) !important;
    box-shadow: 0 18px 42px rgba(96, 77, 255, .22) !important;
  }

  body[data-authenticated="false"] .landing-hero-actions .landing-auth-button.ghost {
    color: #eaf3ff !important;
    background: #07101d !important;
    border: 1px solid rgba(125, 211, 252, .08) !important;
    box-shadow: none !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    width: calc(100vw - 28px) !important;
    max-width: none !important;
    margin: 26px auto 44px !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    overflow: visible !important;
    transform: none !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    min-width: 0 !important;
    min-height: 112px !important;
    height: auto !important;
    padding: 18px 12px !important;
    border-radius: 24px !important;
    overflow: hidden !important;
    text-align: center !important;
  }

  body[data-authenticated="false"] .landing-live-metrics span {
    display: block !important;
    min-height: 32px !important;
    font-size: 11.5px !important;
    line-height: 1.15 !important;
    white-space: normal !important;
    color: rgba(238, 246, 255, .72) !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 12px !important;
    font-size: clamp(25px, 8.6vw, 38px) !important;
    line-height: .94 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] #modulos.panel-module-map {
    width: calc(100vw - 28px) !important;
    max-width: none !important;
    margin: 82px auto 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid::before {
    display: none !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article,
  body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(2),
  body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(8),
  body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(9) {
    position: relative !important;
    grid-column: auto !important;
    grid-row: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 18px 18px 18px 74px !important;
    display: block !important;
    border-radius: 24px !important;
    overflow: visible !important;
    text-align: left !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article span {
    position: absolute !important;
    left: 18px !important;
    top: 18px !important;
    width: 38px !important;
    height: 38px !important;
    display: grid !important;
    place-items: center !important;
    padding: 0 !important;
    font-size: 13px !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article::after {
    left: 23px !important;
    top: 64px !important;
    width: 28px !important;
    height: 28px !important;
    transform: none !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article strong {
    display: block !important;
    max-width: none !important;
    margin: 0 0 6px !important;
    padding: 0 !important;
    font-size: 24px !important;
    line-height: 1.08 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article p {
    display: block !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
    line-height: 1.42 !important;
    color: rgba(238, 246, 255, .84) !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
  }

  body[data-authenticated="false"] #testimonios {
    width: 100% !important;
    max-width: none !important;
    margin: 82px 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] #testimonios .landing-section-head {
    width: calc(100vw - 40px) !important;
    max-width: 520px !important;
    margin: 0 auto 22px !important;
  }

  body[data-authenticated="false"] #testimonios .testimonial-grid {
    width: 100% !important;
    display: flex !important;
    grid-template-columns: none !important;
    gap: 16px !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    padding: 0 20px 14px !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
  }

  body[data-authenticated="false"] #testimonios .testimonial-grid::-webkit-scrollbar {
    display: none !important;
  }

  body[data-authenticated="false"] #testimonios .testimonial-card {
    flex: 0 0 min(82vw, 360px) !important;
    min-height: 0 !important;
    padding: 22px !important;
    border-radius: 26px !important;
    scroll-snap-align: center !important;
  }

  body[data-authenticated="false"] #testimonios .testimonial-chart {
    min-height: 96px !important;
    padding: 18px !important;
    border-radius: 22px !important;
  }

  body[data-authenticated="false"] #testimonios .testimonial-card p {
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
  }
}

/* WD final responsive fit lock 20260718 */
body[data-authenticated="false"] .landing-page,
body[data-authenticated="false"] .auth-gate {
  overflow-x: clip !important;
}

body[data-authenticated="false"] .landing-section,
body[data-authenticated="false"] .landing-section * {
  box-sizing: border-box !important;
}

@media (min-width: 1024px) {
  body[data-authenticated="false"] .landing-nav {
    width: min(1180px, calc(100vw - 96px)) !important;
    max-width: 1180px !important;
    display: grid !important;
    grid-template-columns: 150px minmax(0, 1fr) 166px !important;
    column-gap: 12px !important;
    align-items: center !important;
    margin-inline: auto !important;
    padding: 10px 14px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand {
    min-width: 0 !important;
    width: 100% !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand img {
    width: 132px !important;
    max-width: 132px !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    min-width: 0 !important;
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 7px !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav nav a {
    flex: 0 1 auto !important;
    min-width: max-content !important;
    padding: 0 1px !important;
    font-size: clamp(12px, .76vw, 15px) !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary {
    width: 166px !important;
    min-width: 166px !important;
    max-width: 166px !important;
    height: 52px !important;
    padding: 0 12px !important;
    font-size: clamp(13px, .86vw, 15px) !important;
    border-radius: 999px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    width: min(1160px, calc(100vw - 128px)) !important;
    max-width: 1160px !important;
    margin: 34px auto 64px !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    overflow: visible !important;
    transform: none !important;
    justify-content: center !important;
    box-sizing: border-box !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    min-height: 124px !important;
    padding: 22px 18px !important;
    overflow: hidden !important;
    border-radius: 24px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics span {
    display: block !important;
    max-width: 100% !important;
    font-size: clamp(13px, .92vw, 18px) !important;
    line-height: 1.12 !important;
    white-space: normal !important;
    color: rgba(238, 246, 255, .76) !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    display: block !important;
    max-width: 100% !important;
    width: 100% !important;
    margin-top: 14px !important;
    font-size: clamp(28px, 2.45vw, 42px) !important;
    line-height: .94 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-align: left !important;
  }

  body[data-authenticated="false"] #radar.source-strip {
    width: min(1140px, calc(100vw - 144px)) !important;
    max-width: 1140px !important;
    margin-left: max(24px, calc((100vw - 1140px) / 2 - 28px)) !important;
    margin-right: auto !important;
    display: grid !important;
    grid-template-columns: minmax(280px, 360px) minmax(0, 1fr) !important;
    gap: 20px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-carousel {
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-track {
    gap: 12px !important;
    animation-duration: 34s !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-track em {
    min-width: 132px !important;
    width: 132px !important;
    height: 68px !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-track img {
    max-width: 96px !important;
    max-height: 34px !important;
  }

  body[data-authenticated="false"] .landing-results-carousel {
    width: 100vw !important;
    max-width: none !important;
    margin-left: 50% !important;
    transform: translateX(-50%) !important;
    padding-inline: 0 !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-results-carousel .results-marquee-viewport {
    width: 100vw !important;
    max-width: none !important;
    overflow: hidden !important;
  }
}

@media (min-width: 1024px) and (max-width: 1280px) {
  body[data-authenticated="false"] .landing-nav {
    width: calc(100vw - 42px) !important;
    grid-template-columns: 116px minmax(0, 1fr) 136px !important;
    column-gap: 7px !important;
    padding-inline: 10px !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand img {
    width: 108px !important;
    max-width: 108px !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    gap: 5px !important;
  }

  body[data-authenticated="false"] .landing-nav nav a {
    font-size: 12px !important;
    padding-inline: 0 !important;
  }

  body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary {
    width: 136px !important;
    min-width: 136px !important;
    max-width: 136px !important;
    height: 46px !important;
    font-size: 12px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    width: calc(100vw - 90px) !important;
    gap: 12px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    padding: 20px 13px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    font-size: clamp(24px, 2.35vw, 36px) !important;
  }

  body[data-authenticated="false"] #radar.source-strip {
    width: calc(100vw - 92px) !important;
    margin-left: 28px !important;
    grid-template-columns: minmax(245px, 315px) minmax(0, 1fr) !important;
  }
}

@media (max-width: 760px) {
  body[data-authenticated="false"] .landing-page,
  body[data-authenticated="false"] .auth-gate {
    overflow-x: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav {
    width: calc(100vw - 28px) !important;
    max-width: none !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "brand"
      "cta"
      "links" !important;
    gap: 12px !important;
    padding: 14px !important;
    border-radius: 30px !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand {
    grid-area: brand !important;
    justify-content: center !important;
    min-width: 0 !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand img {
    width: 146px !important;
    max-width: 146px !important;
  }

  body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary {
    grid-area: cta !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 58px !important;
    justify-self: stretch !important;
    background: linear-gradient(135deg, #3db7f4 0%, #6b39f4 100%) !important;
    color: #fff !important;
    box-shadow: 0 20px 48px rgba(83, 75, 244, .25) !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    grid-area: links !important;
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    justify-content: flex-start !important;
    gap: 18px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 4px 2px 8px !important;
    scrollbar-width: none !important;
  }

  body[data-authenticated="false"] .landing-nav nav::-webkit-scrollbar {
    display: none !important;
  }

  body[data-authenticated="false"] .landing-nav nav a {
    flex: 0 0 auto !important;
    min-width: max-content !important;
    font-size: 14px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  body[data-authenticated="false"] .landing-hero-actions {
    display: grid !important;
    grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr) !important;
    gap: 10px !important;
    width: 100% !important;
    margin-top: 24px !important;
  }

  body[data-authenticated="false"] .landing-hero-actions .landing-auth-button {
    width: 100% !important;
    min-width: 0 !important;
    height: 56px !important;
    padding: 0 12px !important;
    font-size: clamp(12px, 3.45vw, 15px) !important;
    white-space: nowrap !important;
    border-radius: 999px !important;
  }

  body[data-authenticated="false"] .landing-hero-actions .landing-auth-button.primary {
    background: linear-gradient(135deg, #7357ff 0%, #5634df 100%) !important;
    box-shadow: 0 20px 46px rgba(98, 68, 244, .28) !important;
  }

  body[data-authenticated="false"] .landing-hero-actions .landing-auth-button.ghost {
    background: #07101d !important;
    color: #eaf3ff !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    width: calc(100vw - 28px) !important;
    max-width: none !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin: 28px auto 48px !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    min-width: 0 !important;
    min-height: 92px !important;
    padding: 12px 10px !important;
    border-radius: 22px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    text-align: center !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-live-metrics span {
    min-height: 0 !important;
    font-size: 11px !important;
    line-height: 1.12 !important;
    color: rgba(238, 246, 255, .72) !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    margin-top: 8px !important;
    font-size: clamp(25px, 8vw, 34px) !important;
    line-height: .95 !important;
    white-space: nowrap !important;
    max-width: 100% !important;
    overflow: visible !important;
    text-align: center !important;
  }

  body[data-authenticated="false"] #radar.source-strip {
    width: calc(100vw - 28px) !important;
    max-width: none !important;
    display: block !important;
    padding: 24px !important;
    margin-inline: auto !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] #radar.source-strip > span {
    display: block !important;
    margin: 0 0 16px !important;
    font-size: 26px !important;
    line-height: 1.05 !important;
    text-align: left !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-track {
    gap: 12px !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-track em {
    min-width: 136px !important;
    width: 136px !important;
    height: 62px !important;
    border-radius: 18px !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-track img {
    max-width: 100px !important;
    max-height: 34px !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid::before {
    display: none !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article,
  body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(2),
  body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(8),
  body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(9) {
    grid-column: auto !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 18px 18px 18px 74px !important;
    display: block !important;
    text-align: left !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article span {
    position: absolute !important;
    left: 18px !important;
    top: 18px !important;
    width: 38px !important;
    height: 38px !important;
    display: grid !important;
    place-items: center !important;
    padding: 0 !important;
    font-size: 13px !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article::after {
    left: 23px !important;
    top: 64px !important;
    width: 28px !important;
    height: 28px !important;
    transform: none !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article strong {
    display: block !important;
    max-width: none !important;
    margin: 0 0 6px !important;
    padding: 0 !important;
    font-size: 24px !important;
    line-height: 1.08 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article p {
    display: block !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
    line-height: 1.42 !important;
    color: rgba(238, 246, 255, .84) !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
  }

  body[data-authenticated="false"] #testimonios {
    width: 100% !important;
    max-width: none !important;
    margin: 82px 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] #testimonios .landing-section-head {
    width: calc(100vw - 40px) !important;
    max-width: 520px !important;
    margin: 0 auto 22px !important;
  }

  body[data-authenticated="false"] #testimonios .testimonial-grid {
    width: 100% !important;
    display: flex !important;
    grid-template-columns: none !important;
    gap: 16px !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    padding: 0 20px 14px !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
  }

  body[data-authenticated="false"] #testimonios .testimonial-grid::-webkit-scrollbar {
    display: none !important;
  }

  body[data-authenticated="false"] #testimonios .testimonial-card {
    flex: 0 0 min(82vw, 360px) !important;
    min-height: 0 !important;
    padding: 22px !important;
    border-radius: 26px !important;
    scroll-snap-align: center !important;
  }

  body[data-authenticated="false"] #testimonios .testimonial-chart {
    min-height: 96px !important;
    padding: 18px !important;
    border-radius: 22px !important;
  }

  body[data-authenticated="false"] #testimonios .testimonial-card p {
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
  }
}

@media (max-width: 390px) {
  body[data-authenticated="false"] .landing-nav {
    grid-template-columns: 1fr !important;
    grid-template-areas: "brand" "cta" "links" !important;
  }

  body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary {
    justify-self: stretch !important;
  }

  body[data-authenticated="false"] .landing-hero-actions {
    gap: 10px !important;
  }

  body[data-authenticated="false"] .landing-hero-actions .landing-auth-button {
    height: 54px !important;
    padding-inline: 12px !important;
    font-size: 13px !important;
  }
}
/* WD cPanel responsive hard lock 20260718c */
body[data-authenticated="false"],
body[data-authenticated="false"] .auth-gate,
body[data-authenticated="false"] .landing-page {
  background: #000 !important;
  overflow-x: hidden !important;
}

body[data-authenticated="false"] .landing-page > section {
  box-sizing: border-box !important;
}

/* Desktop nav: no hidden menu items behind CTA */
body[data-authenticated="false"] .landing-nav {
  position: sticky !important;
  top: 18px !important;
  z-index: 80 !important;
  width: min(1280px, calc(100vw - 72px)) !important;
  max-width: none !important;
  min-height: 76px !important;
  margin: 22px auto 0 !important;
  padding: 12px 18px !important;
  display: grid !important;
  grid-template-columns: minmax(160px, 214px) minmax(0, 1fr) minmax(150px, 178px) !important;
  align-items: center !important;
  column-gap: 16px !important;
  overflow: visible !important;
}

body[data-authenticated="false"] .landing-nav .auth-gate-brand {
  min-width: 0 !important;
  width: 100% !important;
  max-width: 214px !important;
  justify-self: start !important;
}

body[data-authenticated="false"] .landing-nav nav {
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(8px, .95vw, 18px) !important;
  overflow: visible !important;
}

body[data-authenticated="false"] .landing-nav nav a {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  font-size: clamp(11px, .83vw, 15px) !important;
  line-height: 1 !important;
}

body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary {
  justify-self: end !important;
  width: 100% !important;
  min-width: 150px !important;
  max-width: 178px !important;
  height: 56px !important;
  padding: 0 16px !important;
  font-size: clamp(13px, .95vw, 16px) !important;
}

/* Hero buttons */
body[data-authenticated="false"] .landing-hero-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
}

body[data-authenticated="false"] .landing-hero-actions .landing-auth-button {
  min-width: 220px !important;
  min-height: 58px !important;
  border-radius: 999px !important;
}

body[data-authenticated="false"] .landing-auth-button.primary {
  background: linear-gradient(135deg, #35b8ff 0%, #6f46f2 100%) !important;
  color: #fff !important;
  box-shadow: 0 22px 60px rgba(66, 125, 255, .28) !important;
}

body[data-authenticated="false"] .landing-auth-button.ghost {
  background: #08111f !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  color: #eef6ff !important;
}

/* Metrics: keep every number visible on desktop and mobile */
body[data-authenticated="false"] .landing-live-metrics {
  box-sizing: border-box !important;
  width: min(1180px, calc(100vw - 112px)) !important;
  max-width: none !important;
  margin: 34px auto 70px !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
  overflow: visible !important;
  transform: none !important;
}

body[data-authenticated="false"] .landing-live-metrics article {
  box-sizing: border-box !important;
  min-width: 0 !important;
  width: 100% !important;
  min-height: 132px !important;
  padding: 22px 18px !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}

body[data-authenticated="false"] .landing-live-metrics span {
  max-width: 100% !important;
  color: rgba(238,246,255,.66) !important;
  font-size: clamp(12px, .95vw, 16px) !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
}

body[data-authenticated="false"] .landing-live-metrics strong,
body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
  display: block !important;
  max-width: 100% !important;
  width: 100% !important;
  font-size: clamp(28px, 2.15vw, 38px) !important;
  line-height: .95 !important;
  letter-spacing: -.04em !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  font-variant-numeric: tabular-nums !important;
}

body[data-authenticated="false"] .landing-live-metrics article:nth-child(1) strong { color: #ff9358 !important; }
body[data-authenticated="false"] .landing-live-metrics article:nth-child(2) strong { color: #ff9358 !important; }
body[data-authenticated="false"] .landing-live-metrics article:nth-child(3) strong { color: #8247ff !important; }
body[data-authenticated="false"] .landing-live-metrics article:nth-child(4) strong { color: #67e8f9 !important; }

/* Source strip: move carousel left enough so logos do not begin hidden */
body[data-authenticated="false"] #radar.source-strip {
  box-sizing: border-box !important;
  width: min(1180px, calc(100vw - 64px)) !important;
  max-width: none !important;
  margin: 58px auto 112px !important;
  padding: 30px 34px !important;
  display: grid !important;
  grid-template-columns: minmax(260px, .9fr) minmax(0, 1.55fr) !important;
  gap: 24px !important;
  align-items: center !important;
  overflow: hidden !important;
}

body[data-authenticated="false"] #radar.source-strip > span {
  min-width: 0 !important;
  max-width: 360px !important;
  font-size: clamp(24px, 2.2vw, 34px) !important;
  line-height: 1.05 !important;
}

body[data-authenticated="false"] .source-carousel {
  min-width: 0 !important;
  width: 100% !important;
  overflow: hidden !important;
  mask-image: linear-gradient(90deg, #000 0%, #000 88%, transparent 100%) !important;
}

body[data-authenticated="false"] .source-track {
  display: flex !important;
  align-items: center !important;
  width: max-content !important;
  gap: 16px !important;
  animation: wdSourceLoopFinal 30s linear infinite !important;
  transform: translateX(0) !important;
}

body[data-authenticated="false"] .source-track em {
  flex: 0 0 136px !important;
  min-width: 136px !important;
  max-width: 136px !important;
  height: 68px !important;
  border-radius: 18px !important;
}

body[data-authenticated="false"] .source-track img {
  max-width: 106px !important;
  max-height: 34px !important;
}

@keyframes wdSourceLoopFinal {
  to { transform: translateX(-50%); }
}

/* Results images: edge-to-edge, one row, local-asset friendly */
body[data-authenticated="false"] .landing-results-carousel {
  position: relative !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  overflow: hidden !important;
  padding: 44px 0 48px !important;
  background: #000 !important;
}

body[data-authenticated="false"] .results-marquee-viewport {
  width: 100vw !important;
  max-width: 100vw !important;
  overflow: hidden !important;
}

body[data-authenticated="false"] .results-marquee {
  display: flex !important;
  width: max-content !important;
  gap: 18px !important;
  animation: wdResultsMarqueeFinal 58s linear infinite !important;
  mask-image: none !important;
}

body[data-authenticated="false"] .results-track {
  display: flex !important;
  flex: 0 0 auto !important;
  gap: 18px !important;
}

body[data-authenticated="false"] .results-track article {
  flex: 0 0 clamp(280px, 22vw, 380px) !important;
  width: clamp(280px, 22vw, 380px) !important;
  aspect-ratio: 1.55 / 1 !important;
  background: #050505 !important;
  overflow: hidden !important;
  border-radius: 24px !important;
}

body[data-authenticated="false"] .results-track img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: left top !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@keyframes wdResultsMarqueeFinal {
  to { transform: translateX(calc(-50% - 9px)); }
}

/* Modules desktop */
body[data-authenticated="false"] #modulos .panel-module-grid {
  width: min(1120px, calc(100vw - 56px)) !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 30px !important;
  overflow: visible !important;
}

body[data-authenticated="false"] #modulos .panel-module-grid article {
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 28px !important;
  border-radius: 28px !important;
  min-height: 184px !important;
  grid-column: span 2 !important;
}

body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(2),
body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(8),
body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(9) {
  grid-column: span 3 !important;
}

body[data-authenticated="false"] #modulos .panel-module-grid article strong,
body[data-authenticated="false"] #modulos .panel-module-grid article p {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

/* Responsive polish */
@media (max-width: 1180px) {
  body[data-authenticated="false"] .landing-nav {
    grid-template-columns: minmax(160px,1fr) minmax(150px,180px) !important;
    grid-template-areas: "brand cta" "links links" !important;
    row-gap: 14px !important;
    width: min(860px, calc(100vw - 40px)) !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand { grid-area: brand !important; }
  body[data-authenticated="false"] .landing-nav nav {
    grid-area: links !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    padding-bottom: 4px !important;
    scrollbar-width: none !important;
  }
  body[data-authenticated="false"] .landing-nav nav::-webkit-scrollbar { display: none !important; }
  body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary { grid-area: cta !important; }

  body[data-authenticated="false"] .landing-live-metrics {
    width: min(760px, calc(100vw - 44px)) !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 16px !important;
  }
}

@media (max-width: 760px) {
  body[data-authenticated="false"] .landing-nav {
    position: relative !important;
    top: auto !important;
    width: calc(100vw - 24px) !important;
    margin-top: 12px !important;
    padding: 12px !important;
    border-radius: 26px !important;
    grid-template-columns: 1fr !important;
    grid-template-areas: "brand" "cta" "links" !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand {
    max-width: 190px !important;
    justify-self: center !important;
  }

  body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary {
    justify-self: center !important;
    width: min(78vw, 280px) !important;
    max-width: 280px !important;
    height: 54px !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    width: 100% !important;
    gap: 20px !important;
    justify-content: flex-start !important;
    padding: 8px 8px 2px !important;
  }

  body[data-authenticated="false"] .landing-nav nav a { font-size: 14px !important; }

  body[data-authenticated="false"] .landing-hero-actions {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
    width: calc(100vw - 44px) !important;
    margin-inline: auto !important;
  }

  body[data-authenticated="false"] .landing-hero-actions .landing-auth-button {
    min-width: 0 !important;
    width: 100% !important;
    min-height: 54px !important;
    padding: 0 14px !important;
    font-size: 14px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    width: calc(100vw - 36px) !important;
    margin: 24px auto 52px !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 12px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    min-height: 94px !important;
    padding: 16px !important;
    border-radius: 20px !important;
    align-items: center !important;
    text-align: center !important;
  }

  body[data-authenticated="false"] .landing-live-metrics span {
    font-size: 12px !important;
    line-height: 1.1 !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    font-size: clamp(27px, 9vw, 38px) !important;
    text-align: center !important;
    letter-spacing: -.045em !important;
  }

  body[data-authenticated="false"] #radar.source-strip {
    width: calc(100vw - 32px) !important;
    display: block !important;
    padding: 24px !important;
    margin: 42px auto 76px !important;
  }

  body[data-authenticated="false"] #radar.source-strip > span {
    display: block !important;
    max-width: none !important;
    margin-bottom: 18px !important;
    text-align: left !important;
  }

  body[data-authenticated="false"] .source-track em {
    flex-basis: 132px !important;
    min-width: 132px !important;
    max-width: 132px !important;
    height: 64px !important;
  }

  body[data-authenticated="false"] .results-track article {
    flex-basis: 82vw !important;
    width: 82vw !important;
    aspect-ratio: 1.45 / 1 !important;
    border-radius: 18px !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid {
    width: calc(100vw - 36px) !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article,
  body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(n) {
    grid-column: auto !important;
    min-height: 0 !important;
    padding: 22px !important;
    display: grid !important;
    grid-template-columns: 52px minmax(0,1fr) !important;
    column-gap: 16px !important;
    align-items: start !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article span {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    margin: 0 !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article strong {
    grid-column: 2 !important;
    margin: 0 0 6px !important;
    font-size: 24px !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article p {
    grid-column: 2 !important;
    display: block !important;
    max-width: none !important;
    font-size: 14px !important;
    line-height: 1.42 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important;
  }

  body[data-authenticated="false"] #testimonios .testimonial-grid {
    display: flex !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    padding: 0 22px 18px !important;
    gap: 16px !important;
    scrollbar-width: none !important;
  }

  body[data-authenticated="false"] #testimonios .testimonial-grid::-webkit-scrollbar { display: none !important; }

  body[data-authenticated="false"] #testimonios .testimonial-card {
    flex: 0 0 min(84vw, 380px) !important;
    scroll-snap-align: center !important;
  }
}

@media (max-width: 390px) {
  body[data-authenticated="false"] .landing-hero-actions { grid-template-columns: 1fr !important; }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    font-size: 30px !important;
  }
}

/* WD publication responsive lock 20260718 */
body[data-authenticated="false"],
body[data-authenticated="false"] .landing-page {
  background: #000 !important;
  color: #fff !important;
  overflow-x: hidden !important;
}

/* Mobile header: keep the landing entry quiet and prevent the navigation from
   wrapping into a second row. The primary access CTA remains in the hero. */
@media (max-width: 760px) {
  body[data-authenticated="false"] .landing-nav {
    grid-template-columns: 1fr !important;
    grid-template-areas: "brand" !important;
    min-height: 64px !important;
    margin-top: 10px !important;
    padding: 10px 16px !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand {
    justify-self: start !important;
    max-width: 150px !important;
  }

  body[data-authenticated="false"] .landing-nav nav,
  body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary {
    display: none !important;
  }
}

body[data-authenticated="false"] * {
  box-sizing: border-box;
}

body[data-authenticated="false"] .landing-section,
body[data-authenticated="false"] .landing-dashboard-showcase,
body[data-authenticated="false"] .feature-showcase {
  max-width: min(1180px, calc(100vw - 48px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (min-width: 1024px) {
  body[data-authenticated="false"] .landing-nav {
    width: min(1180px, calc(100vw - 56px)) !important;
    max-width: 1180px !important;
    min-height: 76px !important;
    display: grid !important;
    grid-template-columns: minmax(150px, 220px) minmax(0, 1fr) minmax(142px, 190px) !important;
    align-items: center !important;
    gap: clamp(10px, 1vw, 18px) !important;
    padding: 12px 16px !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 220px !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand img {
    max-width: 166px !important;
    width: 100% !important;
    height: auto !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: clamp(10px, 1.15vw, 20px) !important;
    min-width: 0 !important;
    overflow: visible !important;
    white-space: nowrap !important;
  }

  body[data-authenticated="false"] .landing-nav nav a {
    flex: 0 0 auto !important;
    min-width: max-content !important;
    font-size: clamp(12px, .86vw, 15px) !important;
    line-height: 1 !important;
    color: #edf6ff !important;
    text-shadow: none !important;
  }

  body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary {
    justify-self: end !important;
    width: auto !important;
    min-width: 142px !important;
    max-width: 190px !important;
    height: 52px !important;
    padding: 0 20px !important;
    border-radius: 999px !important;
    font-size: 15px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    position: relative !important;
    z-index: 3 !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    width: min(1180px, calc(100vw - 72px)) !important;
    max-width: 1180px !important;
    margin: 44px auto 70px !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 18px !important;
    overflow: visible !important;
    transform: none !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 142px !important;
    padding: 24px 20px !important;
    border-radius: 26px !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
  }

  body[data-authenticated="false"] .landing-live-metrics span {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    font-size: clamp(12px, .95vw, 15px) !important;
    line-height: 1.16 !important;
    color: rgba(255,255,255,.7) !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 16px !important;
    font-size: clamp(24px, 2.55vw, 40px) !important;
    line-height: .92 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    transform: none !important;
    text-align: left !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article:nth-child(1) strong,
  body[data-authenticated="false"] .landing-live-metrics article:nth-child(3) strong {
    font-size: clamp(22px, 2.25vw, 36px) !important;
  }
}

body[data-authenticated="false"] #radar.source-strip {
  width: min(1180px, calc(100vw - 56px)) !important;
  max-width: 1180px !important;
  margin: 52px auto 84px !important;
  padding: 32px !important;
  display: grid !important;
  grid-template-columns: minmax(250px, .72fr) minmax(0, 1.35fr) !important;
  gap: 24px !important;
  overflow: hidden !important;
}

body[data-authenticated="false"] #radar.source-strip .source-carousel {
  min-width: 0 !important;
  overflow: hidden !important;
}

body[data-authenticated="false"] #radar.source-strip .source-track {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  width: max-content !important;
  min-width: max-content !important;
  animation: wdSourceLoop 34s linear infinite !important;
}

body[data-authenticated="false"] #radar.source-strip .source-track em {
  flex: 0 0 132px !important;
  width: 132px !important;
  min-width: 132px !important;
  max-width: 132px !important;
  height: 66px !important;
  overflow: hidden !important;
}

body[data-authenticated="false"] #radar.source-strip .source-track img {
  max-width: 102px !important;
  max-height: 34px !important;
  object-fit: contain !important;
}

body[data-authenticated="false"] .landing-results-carousel {
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 78px calc(50% - 50vw) 88px !important;
  padding: 72px 0 68px !important;
  overflow: hidden !important;
  background: #000 !important;
}

body[data-authenticated="false"] .landing-results-head {
  max-width: 900px !important;
  margin: 0 auto 34px !important;
  padding: 0 24px !important;
}

body[data-authenticated="false"] .results-marquee-viewport {
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  overflow: hidden !important;
  background: #000 !important;
}

body[data-authenticated="false"] .results-marquee {
  display: flex !important;
  gap: 20px !important;
  width: max-content !important;
  min-width: max-content !important;
  animation: wdResultsMarquee 72s linear infinite !important;
}

body[data-authenticated="false"] .results-track {
  display: flex !important;
  gap: 20px !important;
  flex: 0 0 auto !important;
  width: max-content !important;
}

body[data-authenticated="false"] .results-track article {
  flex: 0 0 clamp(250px, 22vw, 360px) !important;
  width: clamp(250px, 22vw, 360px) !important;
  height: auto !important;
  aspect-ratio: auto !important;
  border-radius: 24px !important;
  background: #000 !important;
  overflow: hidden !important;
}

body[data-authenticated="false"] .results-track img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  object-fit: contain !important;
  background: #000 !important;
  opacity: 1 !important;
}

@keyframes wdResultsMarquee {
  to { transform: translateX(-50%); }
}

body[data-authenticated="false"] .landing-hero-actions .landing-auth-button.primary {
  background: linear-gradient(135deg, #7a56ff 0%, #5032e7 100%) !important;
  color: #fff !important;
  box-shadow: 0 18px 42px rgba(103,75,255,.26) !important;
}

body[data-authenticated="false"] .landing-hero-actions .landing-auth-button.ghost {
  background: #07101d !important;
  color: #eaf3ff !important;
  border: 1px solid rgba(255,255,255,.08) !important;
}

@media (max-width: 1180px) {
  body[data-authenticated="false"] .landing-nav {
    width: calc(100vw - 36px) !important;
    grid-template-columns: 1fr auto !important;
    grid-template-areas: "brand cta" "links links" !important;
    row-gap: 10px !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand { grid-area: brand !important; }
  body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary { grid-area: cta !important; }

  body[data-authenticated="false"] .landing-nav nav {
    grid-area: links !important;
    width: 100% !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    padding: 6px 2px 8px !important;
    scrollbar-width: none !important;
  }

  body[data-authenticated="false"] .landing-nav nav::-webkit-scrollbar { display: none !important; }
  body[data-authenticated="false"] .landing-live-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

@media (max-width: 760px) {
  body[data-authenticated="false"] .landing-section,
  body[data-authenticated="false"] .landing-dashboard-showcase,
  body[data-authenticated="false"] .feature-showcase {
    max-width: calc(100vw - 32px) !important;
  }

  body[data-authenticated="false"] .landing-nav {
    width: calc(100vw - 28px) !important;
    margin-top: 16px !important;
    padding: 14px !important;
    border-radius: 28px !important;
    grid-template-columns: 1fr !important;
    grid-template-areas: "brand" "cta" "links" !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand {
    justify-self: center !important;
    width: min(210px, 82vw) !important;
    max-width: 210px !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand img { max-width: 190px !important; }

  body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary {
    justify-self: center !important;
    width: min(250px, 100%) !important;
    max-width: 250px !important;
    min-width: 0 !important;
    height: 52px !important;
    padding: 0 18px !important;
    font-size: 15px !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    width: 100% !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    gap: 18px !important;
    padding: 8px 4px 6px !important;
    scrollbar-width: none !important;
  }

  body[data-authenticated="false"] .landing-nav nav::-webkit-scrollbar { display: none !important; }

  body[data-authenticated="false"] .landing-nav nav a {
    flex: 0 0 auto !important;
    font-size: 14px !important;
  }

  body[data-authenticated="false"] .landing-hero-actions {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: auto !important;
  }

  body[data-authenticated="false"] .landing-hero-actions .landing-auth-button {
    min-width: 0 !important;
    width: 100% !important;
    min-height: 56px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    font-size: clamp(14px, 3.65vw, 17px) !important;
    line-height: 1.06 !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    width: calc(100vw - 32px) !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 30px auto 52px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    min-height: 112px !important;
    padding: 16px 10px !important;
    border-radius: 22px !important;
    align-items: center !important;
    text-align: center !important;
  }

  body[data-authenticated="false"] .landing-live-metrics span {
    font-size: 12px !important;
    line-height: 1.12 !important;
    text-align: center !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal,
  body[data-authenticated="false"] .landing-live-metrics article:nth-child(1) strong,
  body[data-authenticated="false"] .landing-live-metrics article:nth-child(3) strong {
    font-size: clamp(25px, 8.4vw, 38px) !important;
    text-align: center !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }

  body[data-authenticated="false"] #radar.source-strip {
    width: calc(100vw - 32px) !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    margin: 42px auto 60px !important;
    padding: 24px !important;
  }

  body[data-authenticated="false"] #radar.source-strip > span {
    max-width: 100% !important;
    font-size: 30px !important;
    line-height: 1.04 !important;
  }

  body[data-authenticated="false"] .results-track article {
    flex-basis: 76vw !important;
    width: 76vw !important;
    border-radius: 20px !important;
  }

  body[data-authenticated="false"] #modulos {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 18px !important;
    margin-top: 72px !important;
    margin-bottom: 84px !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid::before { display: none !important; }

  body[data-authenticated="false"] #modulos .panel-module-grid article,
  body[data-authenticated="false"] #modulos .panel-module-grid article:nth-child(n) {
    grid-column: auto !important;
    width: 100% !important;
    min-height: auto !important;
    padding: 22px 20px !important;
    border-radius: 24px !important;
    display: grid !important;
    grid-template-columns: 52px minmax(0, 1fr) !important;
    column-gap: 14px !important;
    align-items: start !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article span {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    margin: 0 !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article::after {
    left: 20px !important;
    top: 66px !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article strong,
  body[data-authenticated="false"] #modulos .panel-module-grid article p {
    grid-column: 2 !important;
    padding-left: 0 !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article strong {
    font-size: 24px !important;
    line-height: 1.08 !important;
    margin: 0 0 8px !important;
  }

  body[data-authenticated="false"] #modulos .panel-module-grid article p {
    font-size: 14px !important;
    line-height: 1.42 !important;
    display: block !important;
    -webkit-line-clamp: unset !important;
  }

  body[data-authenticated="false"] #testimonios {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 80px 0 !important;
  }

  body[data-authenticated="false"] #testimonios .landing-section-head { padding: 0 22px !important; }

  body[data-authenticated="false"] #testimonios .testimonial-grid {
    display: flex !important;
    grid-template-columns: none !important;
    overflow-x: auto !important;
    width: 100vw !important;
    margin-left: 0 !important;
    padding: 0 22px 14px !important;
    gap: 16px !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
  }

  body[data-authenticated="false"] #testimonios .testimonial-grid::-webkit-scrollbar { display: none !important; }

  body[data-authenticated="false"] #testimonios .testimonial-card {
    flex: 0 0 82vw !important;
    scroll-snap-align: center !important;
    padding: 22px !important;
  }
}

@media (max-width: 380px) {
  body[data-authenticated="false"] .landing-hero-actions,
  body[data-authenticated="false"] .landing-live-metrics {
    grid-template-columns: 1fr !important;
  }
}

/* FINAL LAYOUT LOCK: keeps desktop/tablet rows inside the real viewport. */
body[data-authenticated="false"] #authGate,
body[data-authenticated="false"] .landing-page {
  width: 100% !important;
  max-width: none !important;
  overflow-x: clip !important;
}

body[data-authenticated="false"] .landing-nav,
body[data-authenticated="false"] .landing-dashboard-showcase,
body[data-authenticated="false"] .landing-live-metrics,
body[data-authenticated="false"] #radar.source-strip,
body[data-authenticated="false"] .landing-section:not(.ads-guide-band):not(.landing-results-carousel) {
  margin-left: auto !important;
  margin-right: auto !important;
  transform: none !important;
  translate: none !important;
}

body[data-authenticated="false"] .landing-nav {
  width: min(1180px, calc(100vw - 48px)) !important;
  max-width: 1180px !important;
  grid-template-columns: 210px minmax(0, 1fr) 200px !important;
  gap: 18px !important;
  align-items: center !important;
  overflow: hidden !important;
}

body[data-authenticated="false"] .landing-nav nav {
  min-width: 0 !important;
  width: 100% !important;
  justify-content: center !important;
  gap: clamp(12px, 1.35vw, 24px) !important;
  overflow: visible !important;
}

body[data-authenticated="false"] .landing-nav nav a {
  flex: 0 1 auto !important;
  min-width: 0 !important;
  white-space: nowrap !important;
  font-size: clamp(14px, .95vw, 16px) !important;
  letter-spacing: 0 !important;
}

body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary {
  width: 200px !important;
  max-width: 200px !important;
  min-width: 0 !important;
  height: 58px !important;
  padding: 0 20px !important;
  font-size: 17px !important;
  justify-self: end !important;
}

body[data-authenticated="false"] .landing-live-metrics {
  width: min(1180px, calc(100vw - 48px)) !important;
  max-width: 1180px !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
  padding: 0 !important;
  overflow: visible !important;
}

body[data-authenticated="false"] .landing-live-metrics article {
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 28px 26px !important;
  min-height: 160px !important;
}

body[data-authenticated="false"] .landing-live-metrics span {
  max-width: 100% !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  line-height: 1.08 !important;
}

body[data-authenticated="false"] .landing-live-metrics strong,
body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
  display: block !important;
  max-width: 100% !important;
  font-size: clamp(38px, 3.6vw, 58px) !important;
  line-height: .95 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

body[data-authenticated="false"] #radar.source-strip {
  width: min(1180px, calc(100vw - 48px)) !important;
  max-width: 1180px !important;
  grid-template-columns: minmax(260px, 360px) minmax(0, 1fr) !important;
  gap: 28px !important;
  overflow: hidden !important;
  padding: 34px 36px !important;
}

body[data-authenticated="false"] #radar.source-strip .source-carousel {
  min-width: 0 !important;
  width: 100% !important;
  overflow: hidden !important;
}

body[data-authenticated="false"] #radar.source-strip .source-track {
  width: max-content !important;
  min-width: max-content !important;
  display: flex !important;
  gap: 18px !important;
  animation: wdSourceMarquee 34s linear infinite !important;
}

body[data-authenticated="false"] #radar.source-strip .source-track em {
  flex: 0 0 150px !important;
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
}

body[data-authenticated="false"] #radar.source-strip .source-track img {
  max-width: 118px !important;
}

@keyframes wdSourceMarquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

@media (max-width: 1280px) {
  body[data-authenticated="false"] .landing-nav,
  body[data-authenticated="false"] .landing-live-metrics,
  body[data-authenticated="false"] #radar.source-strip {
    width: min(1080px, calc(100vw - 40px)) !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    font-size: clamp(34px, 3.2vw, 50px) !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    padding: 24px 20px !important;
  }

  body[data-authenticated="false"] .landing-nav {
    grid-template-columns: 190px minmax(0, 1fr) 186px !important;
  }

  body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary {
    width: 186px !important;
    font-size: 16px !important;
  }
}

@media (max-width: 1040px) {
  body[data-authenticated="false"] .landing-nav {
    grid-template-columns: 1fr auto !important;
    grid-template-areas: "brand cta" "links links" !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand {
    grid-area: brand !important;
  }

  body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary {
    grid-area: cta !important;
  }

  body[data-authenticated="false"] .landing-nav nav {
    grid-area: links !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    padding-bottom: 6px !important;
    scrollbar-width: none !important;
  }

  body[data-authenticated="false"] .landing-nav nav::-webkit-scrollbar {
    display: none !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body[data-authenticated="false"] #radar.source-strip {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 760px) {
  body[data-authenticated="false"] .landing-nav,
  body[data-authenticated="false"] .landing-live-metrics,
  body[data-authenticated="false"] #radar.source-strip {
    width: calc(100vw - 32px) !important;
  }

  body[data-authenticated="false"] .landing-nav {
    grid-template-columns: 1fr !important;
    grid-template-areas: "brand" "cta" "links" !important;
  }

  body[data-authenticated="false"] .landing-hero-actions {
    grid-template-columns: 1fr !important;
    max-width: min(360px, 100%) !important;
  }

  body[data-authenticated="false"] .landing-live-metrics {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    min-height: 132px !important;
    padding: 16px 12px !important;
  }

  body[data-authenticated="false"] .landing-live-metrics strong,
  body[data-authenticated="false"] .landing-live-metrics strong.landing-text-reveal {
    font-size: clamp(28px, 9vw, 42px) !important;
    text-align: center !important;
  }

  body[data-authenticated="false"] #radar.source-strip .source-track em {
    flex-basis: 136px !important;
    width: 136px !important;
    min-width: 136px !important;
  }
}

/* Final mobile header override: avoid the wrapped menu/CTA bar seen on phones. */
@media (max-width: 760px) {
  body[data-authenticated="false"] .landing-nav {
    grid-template-columns: 1fr !important;
    grid-template-areas: "brand" !important;
    min-height: 64px !important;
    margin-top: 10px !important;
    padding: 10px 16px !important;
  }

  body[data-authenticated="false"] .landing-nav .auth-gate-brand {
    justify-self: start !important;
    max-width: 150px !important;
  }

  body[data-authenticated="false"] .landing-nav nav,
  body[data-authenticated="false"] .landing-nav > .landing-auth-button.secondary {
    display: none !important;
  }
}

/* =========================================================
   FIX MÓVIL — Métricas del landing en UNA sola fila (4 tarjetas)
   Anexado al final para ganar el cascade sobre las reglas
   previas que forzaban repeat(2) en móvil. 2026-07-18
   ========================================================= */
@media (max-width: 760px) {
  body[data-authenticated="false"] .landing-live-metrics {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 6px !important;
    width: calc(100vw - 24px) !important;
    max-width: 100% !important;
    margin-inline: auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    align-items: stretch !important;
    overflow: visible !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    min-width: 0 !important;
    min-height: 96px !important;
    padding: 10px 5px !important;
    margin: 0 !important;
    text-align: center !important;
    overflow: hidden !important;
  }

  body[data-authenticated="false"] .landing-live-metrics article + article::before {
    display: none !important;
  }

  /* especificidad reforzada (.landing-live-metrics x2 + :nth-child) para
     ganar a las reglas móvil que fijaban 38px y desbordaban el número */
  body[data-authenticated="false"] .landing-live-metrics.landing-live-metrics article:nth-child(1n) strong,
  body[data-authenticated="false"] .landing-live-metrics.landing-live-metrics article:nth-child(1n) strong.landing-text-reveal {
    font-size: clamp(12px, 3.4vw, 17px) !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
    text-align: center !important;
    min-width: 0 !important;
    max-width: 100% !important;
    letter-spacing: 0 !important;
  }

  body[data-authenticated="false"] .landing-live-metrics.landing-live-metrics article:nth-child(1n) span {
    font-size: clamp(8px, 2.4vw, 10px) !important;
    line-height: 1.15 !important;
    text-align: center !important;
    overflow-wrap: anywhere !important;
    hyphens: auto !important;
    min-width: 0 !important;
  }
}

/* =========================================================
   RADAR / SOURCE STRIP — logos y marcas LIBRES en la hilera
   (sin caja: sin borde, sin fondo, sin radio, sin ancho fijo)
   Mantiene el scroll infinito y la alineación. 2026-07-18
   ========================================================= */
body[data-authenticated="false"] #radar.source-strip .source-track em,
body[data-authenticated="false"] #radar.source-strip .source-track em:nth-child(1n) {
  min-width: 0 !important;
  width: auto !important;
  height: 56px !important;
  padding: 0 16px !important;
  margin: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
}

body[data-authenticated="false"] #radar.source-strip .source-track em:hover {
  background: transparent !important;
  border-color: transparent !important;
}

/* =========================================================
   RADAR — ARREGLO DEL SLIDER AUTOMÁTICO
   Bug: `.source-track { transform: translateX(0) !important }` (L2039)
   congela la animación porque una regla !important de `transform`
   gana a la animación en la cascada. Solución: animar la propiedad
   independiente `translate` (que ninguna regla !important toca).
   2026-07-18
   ========================================================= */
@keyframes wdRadarSlide {
  from { translate: 0 0; }
  to   { translate: -50% 0; }
}
body[data-authenticated="false"] #radar.source-strip .source-track,
body[data-authenticated="false"] #radar .source-carousel .source-track {
  animation: wdRadarSlide 40s linear infinite !important;
  translate: 0 0;
  will-change: translate !important;
}
body[data-authenticated="false"] #radar.source-strip:hover .source-track {
  animation-play-state: paused !important;
}

/* Wordmarks de texto para marcas sin logo (marketing/dropshipping/ecommerce) */
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word {
  color: #eaf2ff !important;
  font-style: normal !important;
  font-weight: 800 !important;
  font-size: clamp(18px, 2vw, 26px) !important;
  letter-spacing: .2px !important;
  white-space: nowrap !important;
  opacity: .9 !important;
}
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word:hover {
  opacity: 1 !important;
}

/* =========================================================
   RADAR — móvil: título centrado y más cerca de las marcas
   (menos padding superior, menos row-gap, texto centrado)
   2026-07-18
   ========================================================= */
@media (max-width: 760px) {
  body[data-authenticated="false"] #radar.source-strip {
    padding-top: 18px !important;
    padding-bottom: 22px !important;
    row-gap: 22px !important;
    gap: 22px !important;
    justify-items: center !important;
    text-align: center !important;
  }
  body[data-authenticated="false"] #radar.source-strip > span {
    text-align: center !important;
    margin: 0 auto !important;
    align-self: center !important;
    max-width: 92% !important;
  }
}

/* =========================================================
   RADAR — color de cada marca (colores oficiales)
   Los .bw-* tienen más especificidad que .brand-word, así
   que ganan el color blanco genérico. 2026-07-18
   ========================================================= */
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word.bw-shopify { color: #95BF47 !important; }
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word.bw-mercadolibre { color: #FFE600 !important; }
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word.bw-temu { color: #FB7701 !important; }
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word.bw-shein { color: #FFFFFF !important; }
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word.bw-facebook { color: #1877F2 !important; }
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word.bw-woocommerce { color: #A78BDB !important; }
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word.bw-alibaba { color: #FF6A00 !important; }
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word.bw-cj { color: #FF6A13 !important; }
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word.bw-etsy { color: #F1641E !important; }
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word.bw-shopee { color: #EE4D2D !important; }
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word.bw-whatsapp { color: #25D366 !important; }
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word.bw-pinterest { color: #E60023 !important; }

/* Marcas con degradado real (Instagram, Google) — texto con gradiente */
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word.bw-instagram {
  background: linear-gradient(45deg, #F58529 0%, #FEDA77 20%, #DD2A7B 50%, #8134AF 75%, #515BD4 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-word.bw-googleads {
  background: linear-gradient(90deg, #4285F4 0%, #4285F4 28%, #EA4335 45%, #FBBC05 62%, #34A853 80%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}

/* Meta en su azul de marca (el ∞ ya es azul) */
body[data-authenticated="false"] #radar.source-strip .source-track em.brand-meta { color: #0866FF !important; }
