/* Jê Ads: full-bleed video slide. Other slides and sections remain unchanged. */
.hero-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:6}
.hero-dots button{width:48px;height:48px;border:0;background:transparent;display:grid;place-items:center;padding:0;border-radius:50%}
.hero-dots button:before{content:"";width:23px;height:23px;border:2px solid #fff;background:#06152daa;border-radius:50%;box-shadow:0 2px 12px #0008;transition:background .2s,transform .2s}
.hero-dots button[aria-pressed="true"]:before{background:#29e079;border-color:#29e079;transform:scale(1.15)}
.je-presenter{grid-area:video;display:flex;justify-content:center;align-items:center;min-height:420px}
.je-presenter img{display:block;width:auto;max-width:100%;height:460px;object-fit:contain;transform-origin:50% 90%;filter:drop-shadow(0 16px 22px #0003)}
.je-presenter.is-seen img{animation:je-present 3.6s ease-in-out both}
@keyframes je-present{0%{opacity:.4;transform:translateY(14px) rotate(-1deg)}45%{opacity:1;transform:translateY(-5px) rotate(.6deg)}100%{opacity:1;transform:none}}
#hero-adson .je-signature small{font-size:clamp(25px,2.6vw,36px);font-weight:800;line-height:1.17;letter-spacing:-.025em;color:#fff;margin-top:16px;max-width:470px}
#hero-adson h2.adson-hero-title{font-size:clamp(29px,2.7vw,38px);line-height:1.15}
@media(max-width:900px){.je-presenter{min-height:0;margin:24px 0}.je-presenter img{height:360px}.hero .je-video-control{bottom:76px}#hero-adson .je-signature small{font-size:28px}#hero-adson h2.adson-hero-title{font-size:28px}}
@media(prefers-reduced-motion:reduce){.je-presenter.is-seen img{animation:none}}
.hero#topo{padding:0;position:relative;background:#030c1b}
.header{background:#06152d9e;transition:background .2s}
.header.is-scrolled{background:#06152df5}
.hero>.je-hero-panel{position:relative;isolation:isolate;width:100%;min-height:800px;overflow:hidden;background:#06152d}
.hero>.je-hero-panel[hidden]{display:none}
.hero .je-hero-content{min-height:800px;padding-top:160px;padding-bottom:90px}
#hero-campanhas .hero-copy{max-width:530px}
#hero-campanhas .hero-lead{color:#e0eaf1}
#hero-campanhas .channel-strip{justify-content:flex-start;gap:20px;padding:0;flex-wrap:wrap}
.hero>.hero-auto-control,.hero>.hero-next-control{position:absolute;bottom:24px;left:24px;z-index:5;background:#06152de6;color:white;border:1px solid #ffffff65;border-radius:20px;padding:10px 16px;min-height:44px}
.hero>.hero-next-control{left:180px}
.hero>.hero-auto-control:not(:focus-visible),.hero>.hero-next-control:not(:focus-visible){width:1px;height:1px;min-height:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
@media(prefers-reduced-motion:reduce){.hero>.hero-next-control:not(:focus-visible){width:auto;height:auto;min-height:44px;padding:10px 16px;border:1px solid #ffffff65;clip-path:none;left:20px}}
.hero:has(#hero-adson:not([hidden])){padding-bottom:0}
#hero-adson{position:relative;isolation:isolate;width:100%;min-height:680px;overflow:hidden;background:#06152d}
.je-hero-video,.je-hero-shade{position:absolute;inset:0;width:100%;height:100%}
.je-hero-video{object-fit:cover;object-position:center;z-index:-3}
.je-hero-shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#030c1bf2 0%,#030c1bd9 27%,#030c1b66 48%,#030c1b12 70%),linear-gradient(0deg,#030c1bb3,transparent 30%)}
.je-hero-content{min-height:680px;display:flex;align-items:center;padding-top:44px;padding-bottom:64px}
#hero-adson .hero-copy{max-width:490px}
.je-signature{font-size:38px;line-height:1.1;font-weight:800;letter-spacing:-.035em;margin:0 0 25px}
.je-signature>span{color:#29e079}
.je-signature small{display:block;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.035em;margin-top:9px;color:#c9dee9}
#hero-adson .adson-hero-title{font-size:clamp(40px,4.2vw,60px);margin-bottom:20px}
#hero-adson .hero-lead{font-size:17px;color:#e0eaf1;max-width:445px}
#hero-adson .hero-note{max-width:430px;color:#b9cedd}
.je-video-control{position:absolute;right:24px;bottom:20px;z-index:3;border:1px solid #ffffff65;border-radius:999px;padding:9px 15px;min-height:44px;background:#06152dcc;color:white;font-size:12px;backdrop-filter:blur(8px)}
@media(max-width:900px){
 #hero-adson{min-height:860px}
 .je-hero-video{object-position:50% 0}
 .je-hero-shade{background:linear-gradient(0deg,#030c1b 0%,#030c1bf2 35%,#030c1b9e 56%,#030c1b08 85%)}
 .hero .je-hero-content{min-height:1050px;align-items:flex-end;padding-top:450px;padding-bottom:145px}
 #hero-campanhas .je-hero-content{padding-top:300px}
 #hero-adson .hero-copy{max-width:580px}
 #hero-adson .adson-hero-title{font-size:clamp(36px,7vw,50px);margin-bottom:16px}
 .je-signature{font-size:30px;margin-bottom:18px}
 #hero-adson .hero-lead{font-size:16px}
 #hero-adson .hero-actions{gap:12px}
 #hero-adson .hero-note{font-size:12px;margin-top:18px}
}
@media(max-width:540px){.je-hero-content{width:calc(100% - 40px)}#hero-adson .hero-actions{align-items:flex-start;flex-direction:column}.je-video-control{right:20px;bottom:16px}}
