:root{
  --genesis-lime:#CCFF03;
  --genesis-lime-2:#86FF18;
  --genesis-cyan:#43E7FF;
  --genesis-ink:#05080d;
  --genesis-blue:#07111f;
  --genesis-paper:#f4f7f8;
  --genesis-muted:#9ca9ba;
}
body.genesis-edition{background:var(--genesis-ink);color:#f8fafc;overflow-x:hidden}
body.genesis-edition #site-header{background:rgba(3,6,10,.94);border-bottom:1px solid rgba(204,255,3,.1);backdrop-filter:blur(20px);z-index:10020}
body.genesis-edition #site-header.is-footer-hidden{transform:translate3d(0,-110%,0)!important;opacity:0!important;pointer-events:none}
body.genesis-edition .ark-page-progress{display:none!important}
body.genesis-edition .genesis-header-action{background:linear-gradient(100deg,var(--genesis-lime),#8dff0a)!important;color:#071000!important;border-color:rgba(204,255,3,.85)!important;box-shadow:0 0 24px rgba(204,255,3,.22)!important}
body.genesis-edition .genesis-header-action:hover{transform:translateY(-2px);box-shadow:0 0 34px rgba(204,255,3,.38)!important}
.genesis-page{position:relative;isolation:isolate;background:var(--genesis-ink)}
.genesis-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:10050;background:rgba(255,255,255,.13);pointer-events:none}
.genesis-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--genesis-lime),var(--genesis-cyan));box-shadow:0 0 14px rgba(204,255,3,.65)}
.genesis-dark{background:#03060b;color:#f8fafc}
.genesis-light{background:linear-gradient(145deg,#fff 0%,#f3f7f5 55%,#eef3f5 100%);color:#08101a}
.genesis-hero{position:relative;min-height:calc(100svh - 158px);display:flex;align-items:center;overflow:hidden;padding:88px 0 58px;border-bottom:1px solid rgba(204,255,3,.12)}
.genesis-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(120,160,192,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(120,160,192,.055) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,rgba(0,0,0,.9),rgba(0,0,0,.18))}
.genesis-hero-glow{position:absolute;width:820px;height:820px;right:-220px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(204,255,3,.12),rgba(25,121,100,.05) 38%,transparent 70%);filter:blur(10px)}
.genesis-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:64px;width:min(1480px,calc(100% - 8vw))}
.genesis-hero-copy{position:relative;z-index:4;max-width:690px}
.genesis-eyebrow,.genesis-section-index{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:800;letter-spacing:.23em;text-transform:uppercase;color:var(--genesis-lime)}
.genesis-eyebrow i{display:block;width:34px;height:1px;background:var(--genesis-lime);box-shadow:0 0 10px rgba(204,255,3,.45)}
.genesis-hero h1{font-size:clamp(49px,5.15vw,86px);line-height:.98;letter-spacing:-.055em;margin:28px 0 26px;font-weight:700;max-width:800px}
.genesis-hero h1 em,.genesis-section h2 em,.genesis-final h2 em{font-style:normal;background:linear-gradient(100deg,var(--genesis-lime) 0%,#9cff15 42%,var(--genesis-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.genesis-hero-copy>p{max-width:650px;color:#aeb8c6;font-size:clamp(17px,1.25vw,21px);line-height:1.72;margin-bottom:34px}
.genesis-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:22px;min-height:58px;padding:15px 28px!important;border-radius:14px!important;font-size:15px!important;font-weight:800!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}
.genesis-btn-primary{background:linear-gradient(100deg,var(--genesis-lime),#83ff13)!important;color:#071000!important;border:1px solid rgba(204,255,3,.9)!important;box-shadow:0 12px 36px rgba(204,255,3,.17),inset 0 1px rgba(255,255,255,.45)!important}
.genesis-btn-primary:hover{transform:translateY(-3px)!important;box-shadow:0 18px 48px rgba(204,255,3,.3),0 0 0 1px rgba(204,255,3,.24)!important}
.genesis-btn-primary span{transition:transform .3s ease}.genesis-btn-primary:hover span{transform:translateX(5px)}
.genesis-hero-stage{position:relative;min-height:570px;perspective:1500px;display:flex;align-items:center;justify-content:center}
.genesis-terminal-card{position:relative;width:min(780px,100%);margin:0;border:1px solid rgba(204,255,3,.24);border-radius:28px;overflow:hidden;transform:rotateY(-8deg) rotateX(4deg);transform-style:preserve-3d;box-shadow:0 45px 95px rgba(0,0,0,.6),0 0 55px rgba(204,255,3,.08);transition:transform .22s ease-out;z-index:3;background:#020407}
.genesis-terminal-card:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);z-index:2;pointer-events:none}
.genesis-terminal-card img{display:block;width:100%;height:auto;filter:saturate(.95) contrast(1.04)}
.genesis-terminal-scan{position:absolute;left:0;right:0;height:1px;top:20%;background:linear-gradient(90deg,transparent,var(--genesis-lime),transparent);box-shadow:0 0 16px rgba(204,255,3,.7);opacity:.55;animation:genesisScan 5.8s ease-in-out infinite}
@keyframes genesisScan{0%,100%{top:10%;opacity:0}20%,75%{opacity:.6}85%{top:88%;opacity:0}}
.genesis-orbit{position:absolute;border:1px solid rgba(204,255,3,.13);border-radius:50%;animation:genesisOrbit 18s linear infinite}.genesis-orbit-one{width:620px;height:260px;transform:rotate(-13deg)}.genesis-orbit-two{width:470px;height:470px;border-color:rgba(67,231,255,.08);animation-duration:24s;animation-direction:reverse}
@keyframes genesisOrbit{to{transform:rotate(347deg)}}
.genesis-floating-data{position:absolute;z-index:5;min-width:172px;padding:16px 18px;border:1px solid rgba(204,255,3,.18);border-radius:15px;background:rgba(5,10,15,.88);box-shadow:0 16px 44px rgba(0,0,0,.4);backdrop-filter:blur(16px);animation:genesisFloat 5.5s ease-in-out infinite}
.genesis-floating-data small,.genesis-floating-data strong{display:block}.genesis-floating-data small{font-size:9px;letter-spacing:.17em;color:#8090a4}.genesis-floating-data strong{margin-top:6px;font-size:15px}.genesis-floating-data i{position:absolute;right:14px;top:17px;width:7px;height:7px;border-radius:50%;background:var(--genesis-lime);box-shadow:0 0 10px var(--genesis-lime)}
.genesis-data-one{left:-3%;top:12%}.genesis-data-two{right:-3%;bottom:12%;animation-delay:-1.5s}.genesis-data-three{left:16%;bottom:1%;animation-delay:-3s}
@keyframes genesisFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
body.genesis-edition .rf-ticker{position:relative;z-index:4}
body.genesis-edition .carbon-ticker{border-top-color:rgba(204,255,3,.2)!important;border-bottom-color:rgba(204,255,3,.13)!important}
.genesis-section{position:relative;padding:clamp(105px,10vw,175px) 0;overflow:hidden}
.genesis-split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(58px,8vw,130px);align-items:center;width:min(1440px,calc(100% - 9vw))}
.genesis-copy h2{font-size:clamp(46px,5vw,80px);line-height:1.02;letter-spacing:-.055em;margin:24px 0 28px;max-width:790px}
.genesis-light .genesis-section-index{color:#526b00}.genesis-light .genesis-copy>p{color:#596575}.genesis-copy>p{font-size:clamp(17px,1.35vw,21px);line-height:1.75;color:#aeb8c6;max-width:720px}
.genesis-profile-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:38px 0 0;padding:0;list-style:none}
.genesis-profile-list li{display:flex;align-items:center;gap:14px;min-height:68px;padding:15px 18px;background:rgba(255,255,255,.8);border:1px solid #d8e0df;border-radius:14px;font-size:14px;font-weight:700;box-shadow:0 10px 30px rgba(17,28,39,.045);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.genesis-profile-list li:hover{transform:translateY(-3px);border-color:rgba(152,190,0,.5);box-shadow:0 14px 38px rgba(17,28,39,.09)}
.genesis-profile-list span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#0b1421;color:var(--genesis-lime);font-size:10px;letter-spacing:.08em}
.genesis-visual-stack{position:relative;min-height:660px;perspective:1400px}
.genesis-visual-card{position:absolute;margin:0;border-radius:24px;overflow:hidden;background:#03060a;border:1px solid rgba(17,30,45,.2);box-shadow:0 35px 80px rgba(9,18,28,.22)}
.genesis-visual-card img{display:block;width:100%;height:100%;object-fit:cover}.genesis-visual-main{width:88%;right:0;top:0;transform:rotateY(-7deg) rotateX(2deg)}.genesis-visual-secondary{width:70%;left:0;bottom:0;transform:rotateY(8deg) rotateX(-2deg);border-color:rgba(204,255,3,.28)}
.genesis-visual-label{position:absolute;right:4%;bottom:6%;z-index:5;padding:12px 16px;border-radius:999px;background:#07101a;color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(204,255,3,.3)}
.genesis-enterprise{background:radial-gradient(circle at 20% 35%,rgba(35,71,48,.17),transparent 32%),linear-gradient(120deg,#020406,#06101b 70%,#07130c)}
.genesis-enterprise-glow{position:absolute;inset:auto -15% -40% auto;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(204,255,3,.09),transparent 66%)}
.genesis-enterprise-layout{position:relative;display:grid;grid-template-columns:minmax(500px,1.05fr) minmax(0,.95fr);gap:clamp(70px,8vw,135px);align-items:center;width:min(1480px,calc(100% - 9vw))}
.genesis-enterprise-visual{position:relative}.genesis-enterprise-visual figure{margin:0;border-radius:28px;overflow:hidden;border:1px solid rgba(204,255,3,.18);box-shadow:0 40px 90px rgba(0,0,0,.5);transform:perspective(1400px) rotateY(6deg)}.genesis-enterprise-visual img{display:block;width:100%;height:auto}
.genesis-api-route{position:relative;margin:-28px auto 0;width:85%;z-index:4;display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 18px;border:1px solid rgba(204,255,3,.25);border-radius:14px;background:rgba(4,10,13,.92);box-shadow:0 18px 45px rgba(0,0,0,.45);color:#dce7e3;font-size:10px;font-weight:800;letter-spacing:.17em}.genesis-api-route b{color:#071000;background:var(--genesis-lime);border-radius:8px;padding:8px 12px}.genesis-api-route i{height:1px;flex:1;background:linear-gradient(90deg,rgba(204,255,3,.15),var(--genesis-lime),rgba(204,255,3,.15))}
.genesis-enterprise-list{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0;padding:0;list-style:none}.genesis-enterprise-list li{padding:10px 13px;border:1px solid rgba(204,255,3,.14);border-radius:10px;background:rgba(255,255,255,.035);font-size:12px;color:#d4ddd9}
.genesis-api-highlight{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:start;margin-top:30px;padding:22px;border:1px solid rgba(204,255,3,.22);border-radius:18px;background:linear-gradient(135deg,rgba(204,255,3,.08),rgba(67,231,255,.035))}.genesis-api-highlight>span{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:var(--genesis-lime);color:#071000;font-weight:900}.genesis-api-highlight p{margin:0;color:#bac5c0;line-height:1.7;font-size:14px}.genesis-api-highlight strong{color:#fff}.genesis-enterprise-note{margin-top:18px!important;font-size:13px!important;color:#82918c!important}
.genesis-final{position:relative;overflow:hidden;background:#f6f8f5;color:#07100e;text-align:center;padding:clamp(105px,10vw,165px) 0}
.genesis-final-lines{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(204,255,3,.18),transparent 30%),linear-gradient(90deg,transparent 49.9%,rgba(43,67,58,.07) 50%,transparent 50.1%)}
.genesis-final-inner{position:relative;max-width:1000px}.genesis-final .genesis-section-index{justify-content:center;color:#526b00}.genesis-final h2{font-size:clamp(55px,7vw,105px);letter-spacing:-.065em;line-height:.96;margin:25px 0}.genesis-final p{max-width:760px;margin:0 auto 34px;color:#5c6863;font-size:clamp(17px,1.4vw,21px);line-height:1.7}
.genesis-reveal{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.8,.2,1)}.genesis-reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.genesis-reveal{opacity:1;transform:none;transition:none}.genesis-floating-data,.genesis-terminal-scan,.genesis-orbit{animation:none}}
@media(max-width:1180px){.genesis-hero-layout,.genesis-split,.genesis-enterprise-layout{grid-template-columns:1fr;gap:52px}.genesis-hero{min-height:auto;padding:92px 0 70px}.genesis-hero-copy{max-width:880px}.genesis-hero-stage{min-height:540px}.genesis-terminal-card{width:min(900px,92%)}.genesis-split,.genesis-enterprise-layout{width:min(940px,calc(100% - 8vw))}.genesis-visual-stack{min-height:660px}.genesis-enterprise-layout .genesis-copy{order:-1}}
@media(max-width:760px){.genesis-hero{padding:66px 0 46px}.genesis-hero-layout,.genesis-split,.genesis-enterprise-layout{width:calc(100% - 36px)}.genesis-hero h1{font-size:clamp(43px,13vw,62px)}.genesis-hero-copy>p,.genesis-copy>p{font-size:16px}.genesis-hero-stage{min-height:330px;margin:0 -7px}.genesis-terminal-card{width:100%;border-radius:17px;transform:rotateY(-3deg) rotateX(2deg)}.genesis-floating-data{min-width:128px;padding:11px 12px;border-radius:11px}.genesis-floating-data small{font-size:7px}.genesis-floating-data strong{font-size:11px}.genesis-data-one{left:-2%;top:5%}.genesis-data-two{right:-2%;bottom:3%}.genesis-data-three{display:none}.genesis-section{padding:88px 0}.genesis-copy h2{font-size:clamp(42px,12vw,58px)}.genesis-profile-list{grid-template-columns:1fr}.genesis-profile-list li{min-height:60px}.genesis-visual-stack{min-height:390px}.genesis-visual-main{width:93%}.genesis-visual-secondary{width:76%}.genesis-enterprise-visual figure{border-radius:18px;transform:none}.genesis-api-route{width:92%;font-size:8px}.genesis-api-highlight{grid-template-columns:48px 1fr;padding:17px}.genesis-api-highlight>span{width:46px;height:46px}.genesis-final h2{font-size:clamp(48px,14vw,68px)}.genesis-eyebrow,.genesis-section-index{font-size:10px;letter-spacing:.18em}.genesis-btn{width:100%}}

/* V143: contraste correto nas áreas claras do Genesis */
.genesis-light .genesis-copy h2{color:#08101a!important;-webkit-text-fill-color:#08101a!important}
.genesis-light .genesis-copy h2 em{color:transparent!important;-webkit-text-fill-color:transparent!important}
.genesis-light .genesis-copy>p{color:#4f5c69!important;-webkit-text-fill-color:#4f5c69!important}
.genesis-light .genesis-profile-list li{color:#111a24!important;-webkit-text-fill-color:#111a24!important}
body.genesis-edition #site-header .brand-genesis-word,body.genesis-edition #mobile-panel .brand-genesis-word{color:#CCFF03!important;-webkit-text-fill-color:#CCFF03!important}

/* V144 | Explicit contrast and balanced headline treatment across the whole Genesis page. */
body.genesis-edition .genesis-hero h1,
body.genesis-edition .genesis-dark .genesis-copy h2,
body.genesis-edition .genesis-enterprise .genesis-copy h2{
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
body.genesis-edition .genesis-light .genesis-copy h2,
body.genesis-edition .genesis-final h2{
  color:#08101a!important;
  -webkit-text-fill-color:#08101a!important;
}
body.genesis-edition .genesis-hero h1 em,
body.genesis-edition .genesis-section h2 em,
body.genesis-edition .genesis-final h2 em{
  display:inline;
  font-style:normal;
  background:linear-gradient(100deg,var(--genesis-lime) 0%,#91ff18 48%,var(--genesis-cyan) 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
body.genesis-edition .genesis-light .genesis-copy>p,
body.genesis-edition .genesis-final p{
  color:#4b5967!important;
}
body.genesis-edition .genesis-light .genesis-section-index,
body.genesis-edition .genesis-final .genesis-section-index{
  color:#526b00!important;
}

/* V159 | Correções pontuais solicitadas para Genesis Analytics */
body.genesis-edition .genesis-page{
  padding-top:76px;
}
body.genesis-edition .genesis-hero{
  min-height:calc(100svh - 134px);
  padding-top:54px;
  padding-bottom:48px;
}
body.genesis-edition .genesis-profile-list span{
  color:var(--genesis-lime)!important;
  -webkit-text-fill-color:var(--genesis-lime)!important;
}
body.genesis-edition .carbon-ticker::after{
  display:none!important;
  content:none!important;
}
body.genesis-edition .genesis-product-showcase{
  width:100%;
  margin:0;
}
body.genesis-edition .genesis-product-showcase .aps-panel-genesis,
body.genesis-edition .genesis-product-showcase .aps-panel-flow,
body.genesis-edition .genesis-product-showcase .aps-panel-select{
  --aps-accent:204,255,3;
}
body.genesis-edition .genesis-aps-label{
  position:absolute;
  left:5%;
  right:5%;
  bottom:5%;
  z-index:6;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:54px;
  padding:13px 18px;
  border:1px solid rgba(204,255,3,.25);
  border-radius:14px;
  background:rgba(3,8,13,.88);
  backdrop-filter:blur(14px);
  color:#f8fafc;
  font-size:11px;
  font-weight:800;
  letter-spacing:.16em;
  line-height:1.3;
  text-transform:uppercase;
  box-shadow:0 16px 36px rgba(0,0,0,.28);
}
body.genesis-edition .genesis-aps-label::after{
  content:"";
  flex:0 0 auto;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--genesis-lime);
  box-shadow:0 0 13px rgba(204,255,3,.9);
}
@media(max-width:1180px){
  body.genesis-edition .genesis-page{padding-top:76px}
  body.genesis-edition .genesis-hero{min-height:auto;padding-top:72px}
  body.genesis-edition .genesis-product-showcase{width:min(760px,100%);margin:0 auto}
}
@media(max-width:760px){
  body.genesis-edition .genesis-page{padding-top:76px}
  body.genesis-edition .genesis-hero{padding-top:48px;padding-bottom:42px}
  body.genesis-edition .genesis-aps-label{left:4%;right:4%;bottom:4%;min-height:42px;padding:9px 12px;border-radius:10px;font-size:8px;letter-spacing:.11em}
}


/* V160 | Primeira dobra alinhada ao padrão da Home + ticker da Home */
:root{
  --genesis-header-height:76px;
  --genesis-home-ticker-height:78px;
}
body.genesis-edition .genesis-page{
  padding-top:var(--genesis-header-height)!important;
}
body.genesis-edition .genesis-hero{
  box-sizing:border-box;
  height:calc(100svh - var(--genesis-header-height) - var(--genesis-home-ticker-height))!important;
  min-height:0!important;
  padding:clamp(24px,3.2vh,48px) 0!important;
  display:flex;
  align-items:center;
}
body.genesis-edition .genesis-hero-layout{
  height:100%;
  align-items:center;
}
body.genesis-edition .genesis-home-ticker{
  position:relative;
  z-index:8;
  width:100%;
  height:var(--genesis-home-ticker-height)!important;
  min-height:var(--genesis-home-ticker-height)!important;
  margin:0!important;
  overflow:hidden!important;
  background:#000!important;
  border-top:1px solid #161d2b!important;
  border-bottom:1px solid #161d2b!important;
  pointer-events:none;
}
body.genesis-edition .genesis-home-ticker .carbon-ticker{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  overflow:hidden!important;
  background:#000!important;
  border:0!important;
  color-scheme:dark;
  --tv-widget-background-color:#000000;
  --tv-widget-popup-background-color:#000000;
  --tv-widget-tooltip-background-color:#000000;
}
body.genesis-edition .genesis-home-ticker tv-ticker-tape{
  display:block!important;
  width:100%!important;
  height:92px!important;
  min-height:92px!important;
  transform:translateY(-1px)!important;
  background:#000!important;
  pointer-events:none!important;
}
body.genesis-edition .genesis-home-ticker .carbon-ticker::before,
body.genesis-edition .genesis-home-ticker .carbon-ticker::after{
  display:none!important;
  content:none!important;
}
@media(min-width:1181px) and (max-height:900px){
  body.genesis-edition .genesis-hero h1{
    font-size:clamp(48px,min(5vw,7.4vh),82px);
    margin:clamp(18px,2.4vh,28px) 0 clamp(16px,2.2vh,26px);
  }
  body.genesis-edition .genesis-hero-copy>p{
    font-size:clamp(16px,min(1.2vw,2.05vh),20px);
    line-height:1.58;
    margin-bottom:clamp(20px,2.6vh,30px);
  }
  body.genesis-edition .genesis-hero-stage{
    min-height:min(560px,68vh);
  }
}
@media(max-width:1180px){
  body.genesis-edition .genesis-page{padding-top:var(--genesis-header-height)!important}
  body.genesis-edition .genesis-hero{
    height:auto!important;
    min-height:auto!important;
    padding:72px 0 60px!important;
  }
  body.genesis-edition .genesis-home-ticker{
    height:68px!important;
    min-height:68px!important;
  }
}

/* V161 | Hero com mapa animado, tipografia ampliada, menu e ticker refinados */
:root{
  --genesis-home-ticker-height:66px;
}
body.genesis-edition .genesis-hero-glow{
  display:none!important;
}
body.genesis-edition .genesis-hero-layout{
  grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);
  gap:clamp(26px,3vw,52px);
  width:min(1540px,calc(100% - 7vw));
}
body.genesis-edition .genesis-hero-copy{
  max-width:760px;
}
body.genesis-edition .genesis-hero h1{
  max-width:780px;
  font-size:clamp(59px,min(6.18vw,8.8vh),103px);
  line-height:.95;
  letter-spacing:-.058em;
  margin:clamp(22px,2.5vh,30px) 0 clamp(20px,2.3vh,28px);
}
body.genesis-edition .genesis-hero-copy>p{
  max-width:720px;
  font-size:clamp(20px,min(1.44vw,2.35vh),24px);
  line-height:1.6;
  margin-bottom:clamp(24px,3vh,34px);
}
body.genesis-edition .genesis-map-stage{
  position:relative;
  min-height:0!important;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:visible;
  perspective:none;
}
body.genesis-edition .genesis-map-frame{
  position:relative;
  width:min(960px,112%);
  aspect-ratio:1672/941;
  margin:0 -7% 0 -1%;
  overflow:hidden;
  border:0;
  border-radius:0;
  background:#000;
  box-shadow:none;
  transform:none;
  isolation:isolate;
}
body.genesis-edition .genesis-map-frame>img,
body.genesis-edition .genesis-map-frame>canvas,
body.genesis-edition .genesis-map-vignette{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}
body.genesis-edition .genesis-map-frame>img{
  display:block;
  object-fit:cover;
  filter:none;
}
body.genesis-edition .genesis-map-frame>canvas{
  z-index:2;
  display:block;
  pointer-events:none;
  mix-blend-mode:screen;
}
body.genesis-edition .genesis-map-vignette{
  z-index:3;
  pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(0,0,0,0) 62%,rgba(0,0,0,.32) 100%);
}
body.genesis-edition #site-header .genesis-menu-tag{
  color:#bfff00!important;
  border:1px solid rgba(204,255,3,.22);
  background:rgba(204,255,3,.08);
}
body.genesis-edition #site-header .mega-link .tt{
  white-space:normal;
}
body.genesis-edition .mp-menu-tag{
  display:inline-flex;
  align-items:center;
  margin-left:6px;
  padding:2px 7px;
  border-radius:999px;
  background:rgba(204,255,3,.1);
  color:#9ed000;
  font-size:9px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
}
/* Recorta a área inferior de crédito do componente, sem criar faixa adicional. */
body.genesis-edition .genesis-home-ticker{
  height:var(--genesis-home-ticker-height)!important;
  min-height:var(--genesis-home-ticker-height)!important;
  background:#000!important;
  border-top:1px solid #161d2b!important;
  border-bottom:0!important;
  overflow:hidden!important;
}
body.genesis-edition .genesis-home-ticker .carbon-ticker{
  height:var(--genesis-home-ticker-height)!important;
  min-height:var(--genesis-home-ticker-height)!important;
  overflow:hidden!important;
  background:#000!important;
}
body.genesis-edition .genesis-home-ticker tv-ticker-tape{
  display:block!important;
  width:100%!important;
  height:104px!important;
  min-height:104px!important;
  transform:translateY(-3px)!important;
  background:#000!important;
  pointer-events:none!important;
}
body.genesis-edition .genesis-home-ticker .carbon-ticker::before,
body.genesis-edition .genesis-home-ticker .carbon-ticker::after{
  display:none!important;
  content:none!important;
}
@media(min-width:1181px) and (max-height:900px){
  body.genesis-edition .genesis-hero h1{
    font-size:clamp(58px,min(5.8vw,8.1vh),91px);
  }
  body.genesis-edition .genesis-hero-copy>p{
    font-size:clamp(18px,min(1.33vw,2.15vh),22px);
  }
  body.genesis-edition .genesis-map-frame{
    width:min(900px,108%);
  }
}
@media(max-width:1180px){
  body.genesis-edition .genesis-hero-layout{
    grid-template-columns:1fr;
    width:min(980px,calc(100% - 8vw));
  }
  body.genesis-edition .genesis-hero-copy{
    max-width:900px;
  }
  body.genesis-edition .genesis-hero h1{
    max-width:900px;
    font-size:clamp(58px,8.4vw,92px);
  }
  body.genesis-edition .genesis-hero-copy>p{
    max-width:820px;
    font-size:clamp(19px,2.2vw,23px);
  }
  body.genesis-edition .genesis-map-stage{
    height:auto;
    min-height:420px!important;
  }
  body.genesis-edition .genesis-map-frame{
    width:min(1000px,100%);
    margin:0 auto;
  }
}
@media(max-width:760px){
  :root{--genesis-home-ticker-height:62px}
  body.genesis-edition .genesis-hero h1{
    font-size:clamp(49px,14vw,68px);
  }
  body.genesis-edition .genesis-hero-copy>p{
    font-size:18px;
    line-height:1.62;
  }
  body.genesis-edition .genesis-map-stage{
    min-height:260px!important;
    margin:0 -10px;
  }
  body.genesis-edition .genesis-map-frame{
    width:112%;
    margin:0 -6%;
  }
  body.genesis-edition .genesis-home-ticker tv-ticker-tape{
    height:100px!important;
    min-height:100px!important;
  }
}
body.genesis-edition .genesis-home-ticker tv-ticker-tape{
  clip-path:inset(0 0 32px 0)!important;
}


/* V162 | Ajustes solicitados pelo cliente */
body.genesis-edition .genesis-hero-glow{display:none!important}
body.genesis-edition #site-header .menu-tag-purple,
body.genesis-edition .menu-tag-purple{
  color:#8f82ff!important;
  border:1px solid rgba(143,130,255,.28)!important;
  background:rgba(143,130,255,.14)!important;
}
body.genesis-edition .mp-menu-tag.menu-tag-purple{
  color:#8f82ff!important;
  background:rgba(143,130,255,.14)!important;
  border:1px solid rgba(143,130,255,.28)!important;
}
body.genesis-edition #site-header .genesis-menu-tag,
body.genesis-edition .mp-menu-tag{
  color:#8f82ff!important;
  border:1px solid rgba(143,130,255,.28)!important;
  background:rgba(143,130,255,.14)!important;
}
body.genesis-edition .genesis-home-ticker,
body.genesis-edition .genesis-home-ticker .carbon-ticker,
body.genesis-edition .genesis-home-ticker tv-ticker-tape{
  height:88px!important;
  min-height:88px!important;
}
body.genesis-edition .genesis-home-ticker tv-ticker-tape{transform:translateY(-9px)!important}
body.genesis-edition .genesis-hero h1{font-size:clamp(60px,6.2vw,103px)!important;max-width:940px}
body.genesis-edition .genesis-hero-copy>p{font-size:clamp(20px,1.55vw,24px)!important;max-width:760px}
body.genesis-edition .genesis-enterprise{background:linear-gradient(120deg,#020406,#06101b 70%,#07130c)}
body.genesis-edition .genesis-enterprise-glow{display:none!important}
body.genesis-edition .genesis-enterprise-visual{min-height:720px;display:flex;align-items:center}
body.genesis-edition .genesis-enterprise-stack{position:relative;width:100%;min-height:720px;perspective:1600px}
body.genesis-edition .genesis-enterprise-card{position:absolute;margin:0;border-radius:28px;overflow:hidden;border:1px solid rgba(204,255,3,.18);background:#03060a;box-shadow:0 38px 90px rgba(0,0,0,.5);transition:transform .3s ease,box-shadow .3s ease;will-change:transform}
body.genesis-edition .genesis-enterprise-card-inner{position:relative}
body.genesis-edition .genesis-enterprise-card img{display:block;width:100%;height:auto}
body.genesis-edition .genesis-enterprise-card::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);z-index:2;pointer-events:none}
body.genesis-edition .genesis-enterprise-card-api{width:88%;left:0;top:2%;transform:perspective(1400px) rotateY(7deg) rotateX(2deg)}
body.genesis-edition .genesis-enterprise-card-automation{width:72%;right:0;bottom:1%;transform:perspective(1400px) rotateY(-7deg) rotateX(-2deg)}
body.genesis-edition .genesis-enterprise-card:hover{box-shadow:0 48px 110px rgba(0,0,0,.6)}
body.genesis-edition .genesis-enterprise-label{position:absolute;left:5%;right:5%;bottom:5%;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:13px 18px;border:1px solid rgba(204,255,3,.24);border-radius:14px;background:rgba(3,8,13,.88);backdrop-filter:blur(14px);color:#f8fafc;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 16px 36px rgba(0,0,0,.28)}
body.genesis-edition .genesis-enterprise-label::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--genesis-lime);box-shadow:0 0 12px rgba(204,255,3,.6)}
body.genesis-edition .genesis-api-route{display:none!important}
body.genesis-edition .genesis-final-clean .genesis-final-lines{background:radial-gradient(circle at center,rgba(204,255,3,.18),transparent 30%)!important}
@media(max-width:1180px){
  body.genesis-edition .genesis-enterprise-visual{min-height:0}
  body.genesis-edition .genesis-enterprise-stack{min-height:640px}
}
@media(max-width:760px){
  body.genesis-edition .genesis-hero h1{font-size:clamp(52px,13vw,72px)!important}
  body.genesis-edition .genesis-hero-copy>p{font-size:18px!important}
  body.genesis-edition .genesis-home-ticker,
  body.genesis-edition .genesis-home-ticker .carbon-ticker,
  body.genesis-edition .genesis-home-ticker tv-ticker-tape{height:66px!important;min-height:66px!important}
  body.genesis-edition .genesis-home-ticker tv-ticker-tape{transform:translateY(-12px)!important}
  body.genesis-edition .genesis-enterprise-stack{min-height:420px}
  body.genesis-edition .genesis-enterprise-card-api{width:92%;top:0;transform:none}
  body.genesis-edition .genesis-enterprise-card-automation{width:80%;bottom:0;transform:none}
}


/* V163 | Correções finais solicitadas */
body.genesis-edition #site-header .menu-tag-purple,
body.genesis-edition #site-header .genesis-menu-tag,
body.genesis-edition .menu-tag-purple,
body.genesis-edition .mp-menu-tag,
body.genesis-edition .mp-menu-tag.menu-tag-purple{
  color:#627BF7!important;
  background:#252322!important;
  border:0!important;
  box-shadow:none!important;
}
:root{--genesis-home-ticker-height:66px}
body.genesis-edition .genesis-home-ticker,
body.genesis-edition .genesis-home-ticker .carbon-ticker{
  height:var(--genesis-home-ticker-height)!important;
  min-height:var(--genesis-home-ticker-height)!important;
}
body.genesis-edition .genesis-home-ticker tv-ticker-tape{
  height:98px!important;
  min-height:98px!important;
  transform:translateY(-10px)!important;
}
body.genesis-edition .genesis-hero h1{
  max-width:780px!important;
  font-size:clamp(59px,min(6.18vw,8.8vh),103px)!important;
}
body.genesis-edition .genesis-hero-copy>p{
  max-width:720px!important;
  font-size:clamp(20px,min(1.44vw,2.35vh),24px)!important;
}
body.genesis-edition .genesis-map-stage{
  align-items:center!important;
  justify-content:center!important;
}
body.genesis-edition .genesis-map-frame{
  transform:none!important;
}
body.genesis-edition .genesis-enterprise-product-showcase{
  width:108%;
  height:clamp(710px,64vw,830px);
  margin-left:-8%;
}
body.genesis-edition .genesis-enterprise-product-showcase .aps-panel-genesis,
body.genesis-edition .genesis-enterprise-product-showcase .aps-panel-flow,
body.genesis-edition .genesis-enterprise-product-showcase .aps-panel-select{
  --aps-accent:204,255,3;
}
body.genesis-edition .genesis-enterprise-product-showcase .aps-panel-genesis{width:79%;left:1%;top:1%}
body.genesis-edition .genesis-enterprise-product-showcase .aps-panel-flow{width:80%;left:18%;top:34%}
body.genesis-edition .genesis-enterprise-product-showcase .aps-panel-select{width:82%;left:3%;top:66%}
@media(max-width:1180px){
  body.genesis-edition .genesis-enterprise-product-showcase{
    width:min(820px,100%);
    height:720px;
    margin:0 auto;
  }
}
@media(max-width:760px){
  body.genesis-edition .genesis-hero h1{font-size:clamp(49px,14vw,68px)!important}
  body.genesis-edition .genesis-hero-copy>p{font-size:18px!important}
  body.genesis-edition .genesis-enterprise-product-showcase{height:560px}
  body.genesis-edition .genesis-enterprise-product-showcase .aps-panel-genesis{width:88%;left:1%;top:2%}
  body.genesis-edition .genesis-enterprise-product-showcase .aps-panel-flow{width:89%;left:10%;top:34%}
  body.genesis-edition .genesis-enterprise-product-showcase .aps-panel-select{width:90%;left:2%;top:66%}
}


/* V164 | Restauração da barra superior de progresso aprovada */
body.genesis-edition .ark-page-progress{
  display:block!important;
  z-index:10060!important;
  height:4px!important;
  background:rgba(255,255,255,.08)!important;
}
body.genesis-edition .ark-page-progress span{
  background:linear-gradient(90deg,var(--genesis-lime) 0%,#8cff16 48%,var(--genesis-cyan) 100%)!important;
  box-shadow:0 0 18px rgba(204,255,3,.62)!important;
}
body.genesis-edition .genesis-progress{display:none!important}
