/* =========================================================
   CAREKA DIGITAL — V66 HERO + MEGA MENU MASTER
   Objetivo: header limpo, hero sem duplicação de vídeo e mega menu
   100% legível/responsivo de smartphones a telas 4K+.
   ========================================================= */
:root{
  --cd66-black:#020304;
  --cd66-ink:#06090d;
  --cd66-panel:rgba(7,11,15,.88);
  --cd66-panel-strong:rgba(4,7,10,.96);
  --cd66-line:rgba(238,188,78,.28);
  --cd66-line-strong:rgba(248,202,91,.54);
  --cd66-gold:#f5c958;
  --cd66-gold-2:#dba63e;
  --cd66-orange:#df741f;
  --cd66-orange-2:#f0922b;
  --cd66-white:#fffaf0;
  --cd66-muted:rgba(255,250,240,.72);
  --cd66-muted-soft:rgba(255,250,240,.56);
  --cd66-header-h:clamp(84px,6.1vw,116px);
  --cd66-safe-x:clamp(18px,3vw,58px);
  --cd66-radius:clamp(20px,1.7vw,32px);
  --cd66-title:"Bebas Neue",Impact,"Arial Narrow",Haettenschweiler,sans-serif;
  --cd66-body:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}

html,
body{
  width:100%;
  min-height:100%;
  overflow-x:hidden!important;
  background:var(--cd66-black)!important;
  color:var(--cd66-white)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body{scroll-padding-top:var(--cd66-header-h)!important;}
body *{box-sizing:border-box;}

/* =========================================================
   HEADER — apenas logo, CTA e menu. Sem nav duplicada.
   ========================================================= */
body .topbar.cd66Header,
body .topbar{
  position:fixed!important;
  inset:0 0 auto 0!important;
  z-index:10000!important;
  width:100%!important;
  height:var(--cd66-header-h)!important;
  display:block!important;
  border:0!important;
  background:
    linear-gradient(180deg,rgba(1,2,4,.98) 0%,rgba(2,4,7,.94) 70%,rgba(2,4,7,.66) 100%)!important;
  box-shadow:none!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
body .topbar::before,
body .topbar::after{display:none!important;content:none!important;}
body .cd66Header__container,
body .topbar > .container{
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  padding:0 var(--cd66-safe-x)!important;
  margin:0!important;
}
body .cd66Header__inner,
body .topbar__in{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:clamp(14px,2vw,34px)!important;
  border:0!important;
  border-bottom:1px solid rgba(238,188,78,.34)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body .cd66Brand,
body .brand{
  min-width:0!important;
  flex:0 1 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:clamp(12px,1.2vw,22px)!important;
  text-decoration:none!important;
  color:var(--cd66-white)!important;
  overflow:visible!important;
}
body .cd66Brand__mark,
body .brand .mark{
  width:clamp(50px,3.5vw,70px)!important;
  height:clamp(50px,3.5vw,70px)!important;
  min-width:clamp(50px,3.5vw,70px)!important;
  display:grid!important;
  place-items:center!important;
  border-radius:clamp(14px,1vw,19px)!important;
  border:1px solid rgba(238,188,78,.42)!important;
  background:
    radial-gradient(circle at 50% 26%,rgba(248,202,91,.18),transparent 54%),
    linear-gradient(180deg,rgba(16,20,24,.86),rgba(3,5,8,.96))!important;
  box-shadow:0 14px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)!important;
  overflow:hidden!important;
}
body .cd66Brand__mark img,
body .brand .mark img{
  width:78%!important;
  height:78%!important;
  object-fit:contain!important;
  display:block!important;
  filter:drop-shadow(0 7px 14px rgba(0,0,0,.42))!important;
}
body .cd66Brand__text,
body .brandtxt{
  display:grid!important;
  gap:clamp(5px,.45vw,9px)!important;
  min-width:0!important;
  overflow:visible!important;
  line-height:1!important;
}
body .cd66Brand__text b,
body .brandtxt b{
  display:block!important;
  max-width:none!important;
  width:max-content!important;
  margin:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  color:var(--cd66-gold)!important;
  font-family:var(--cd66-body)!important;
  font-weight:900!important;
  font-size:clamp(22px,1.6vw,33px)!important;
  line-height:.92!important;
  letter-spacing:clamp(.13em,.72vw,.235em)!important;
  text-transform:uppercase!important;
  text-shadow:0 0 26px rgba(245,201,88,.16)!important;
}
body .cd66Brand__text small,
body .brandtxt small{
  display:block!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  margin:0!important;
  color:rgba(255,250,240,.88)!important;
  font-family:var(--cd66-body)!important;
  font-weight:850!important;
  font-size:clamp(9px,.72vw,13px)!important;
  line-height:1!important;
  letter-spacing:clamp(.22em,.98vw,.35em)!important;
  text-transform:uppercase!important;
}
body .cd66Header__actions,
body .header-actions{
  flex:0 0 auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:clamp(12px,1.35vw,24px)!important;
  margin:0!important;
}
/* redundância de segurança caso algum HTML antigo apareça */
body .header-actions > .nav,
body .header-actions > #mainNav,
body .header-actions > .langHeader,
body .header-actions > [data-lang-header],
body .header-actions > .theme-toggle:not(.cd66MenuButton),
body .header-actions > [data-theme-toggle]:not(.menu-toggle){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
body .cd66Header__cta,
body .ckHeaderCta{
  flex:0 0 auto!important;
  min-height:clamp(50px,3.55vw,70px)!important;
  padding:0 clamp(22px,2.35vw,40px)!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  border:1px solid rgba(255,214,136,.32)!important;
  background:linear-gradient(135deg,#cf6118 0%,#f08c29 54%,#d96b1e 100%)!important;
  box-shadow:0 18px 48px rgba(211,98,25,.28),inset 0 1px 0 rgba(255,255,255,.28)!important;
  color:#fff8ec!important;
  font-family:var(--cd66-body)!important;
  font-size:clamp(13px,.94vw,17px)!important;
  font-weight:900!important;
  letter-spacing:-.015em!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:transform .22s ease,filter .22s ease,box-shadow .22s ease!important;
}
body .cd66Header__cta:hover,
body .cd66Header__cta:focus-visible,
body .ckHeaderCta:hover,
body .ckHeaderCta:focus-visible{
  transform:translateY(-2px)!important;
  filter:saturate(1.08)!important;
  box-shadow:0 24px 62px rgba(211,98,25,.36),inset 0 1px 0 rgba(255,255,255,.34)!important;
}
body .cd66MenuButton,
body .menu-toggle{
  position:relative!important;
  flex:0 0 auto!important;
  width:clamp(54px,3.75vw,72px)!important;
  height:clamp(54px,3.75vw,72px)!important;
  min-width:clamp(54px,3.75vw,72px)!important;
  min-height:clamp(54px,3.75vw,72px)!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(238,188,78,.42)!important;
  background:
    radial-gradient(circle at 52% 30%,rgba(248,202,91,.12),transparent 56%),
    linear-gradient(180deg,rgba(14,17,20,.88),rgba(3,5,8,.98))!important;
  box-shadow:0 15px 48px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.055)!important;
  cursor:pointer!important;
}
body .cd66MenuButton span,
body .menu-toggle span{
  position:absolute!important;
  left:50%!important;
  width:24px!important;
  height:2px!important;
  margin:0!important;
  display:block!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,var(--cd66-gold),var(--cd66-gold-2))!important;
  transform:translateX(-50%)!important;
  transition:top .22s ease,transform .22s ease,opacity .18s ease!important;
}
body .cd66MenuButton span:nth-child(1),body .menu-toggle span:nth-child(1){top:calc(50% - 9px)!important;}
body .cd66MenuButton span:nth-child(2),body .menu-toggle span:nth-child(2){top:50%!important;}
body .cd66MenuButton span:nth-child(3),body .menu-toggle span:nth-child(3){top:calc(50% + 9px)!important;}
body .cd66MenuButton.active span:nth-child(1),body .menu-toggle.active span:nth-child(1){top:50%!important;transform:translateX(-50%) rotate(45deg)!important;}
body .cd66MenuButton.active span:nth-child(2),body .menu-toggle.active span:nth-child(2){opacity:0!important;}
body .cd66MenuButton.active span:nth-child(3),body .menu-toggle.active span:nth-child(3){top:50%!important;transform:translateX(-50%) rotate(-45deg)!important;}

/* =========================================================
   HERO — um único vídeo, headline e legenda sempre visíveis.
   ========================================================= */
body main.container{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
body .ckHeroV66,
body .ckHeroV65,
body main.container > .ckHeroV65{
  position:relative!important;
  isolation:isolate!important;
  width:100vw!important;
  max-width:100vw!important;
  min-height:100svh!important;
  height:auto!important;
  margin:0!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:var(--cd66-header-h) 0 0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:#020304!important;
  box-shadow:none!important;
}
body .ckHeroV66::before,
body .ckHeroV66::after,
body .ckHeroV65::before,
body .ckHeroV65::after,
body .ckHeroV65 .hero-video-layer::before,
body .ckHeroV65 .hero-video-layer::after,
body .ckHeroV65 .hero-bg-video::before,
body .ckHeroV65 .hero-bg-video::after{
  display:none!important;
  content:none!important;
}
body .ckHeroV65 .careka-hero-loader,
body .ckHeroV65 .hero-atmosphere,
body .ckHeroV65 .hero-progress,
body .ckHeroV65 .hero-section-transition{display:none!important;}
body .ckHeroV66 .hero-video-layer,
body .ckHeroV65 .hero-video-layer,
body .ckHeroV65__media{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  opacity:1!important;
  transform:none!important;
  background:#020304 url('/assets/img/hero/careka-digital-hero-loop-poster.webp') center center/cover no-repeat!important;
  box-shadow:none!important;
}
body .ckHeroV65 .hero-video-layer + .hero-video-layer{display:none!important;}
body .ckHeroV66 .hero-bg-video,
body .ckHeroV65 .hero-bg-video,
body .ckHeroV65__video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:64% center!important;
  opacity:.92!important;
  filter:saturate(1.04) contrast(1.02) brightness(.76)!important;
  transform:none!important;
  max-width:none!important;
  max-height:none!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
body .ckHeroV66 .hero-overlay,
body .ckHeroV65 .hero-overlay,
body .ckHeroV65__overlay{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  display:block!important;
  opacity:1!important;
  background:
    radial-gradient(740px 520px at 70% 53%,rgba(232,150,37,.08),transparent 70%),
    linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.88) 27%,rgba(0,0,0,.52) 52%,rgba(0,0,0,.18) 78%,rgba(0,0,0,.42) 100%),
    linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.06) 56%,rgba(0,0,0,.52) 100%)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body .ckHeroV66 .hero-prologue__frame,
body .ckHeroV65 .hero-prologue__frame,
body .ckHeroV65__frame{
  position:relative!important;
  z-index:2!important;
  width:min(calc(100% - (var(--cd66-safe-x) * 2)),1840px)!important;
  max-width:1840px!important;
  min-height:calc(100svh - var(--cd66-header-h))!important;
  margin:0 auto!important;
  padding:clamp(56px,6.2vh,98px) 0 clamp(36px,4.5vh,70px)!important;
  display:grid!important;
  grid-template-columns:minmax(580px,.98fr) minmax(480px,.9fr)!important;
  align-items:end!important;
  gap:clamp(34px,4.4vw,92px)!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  overflow:visible!important;
}
body .ckHeroV66 .hero-copy-main,
body .ckHeroV65 .hero-copy-main,
body .ckHeroV65__copy{
  position:relative!important;
  z-index:3!important;
  width:100%!important;
  max-width:980px!important;
  min-width:0!important;
  align-self:center!important;
  justify-self:start!important;
  display:block!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  opacity:1!important;
  transform:none!important;
}
body .ckHeroV65__copy::before,
body .ckHeroV65__copy::after,
body .ckHeroV65 .hero-copy-main::before,
body .ckHeroV65 .hero-copy-main::after{display:none!important;content:none!important;}
body .ckHeroV66 .hero-copy-inner,
body .ckHeroV65 .hero-copy-inner,
body .ckHeroV65__copyInner{
  width:100%!important;
  max-width:980px!important;
  display:grid!important;
  justify-items:start!important;
  align-content:center!important;
  gap:clamp(22px,2.15vw,36px)!important;
  padding:0!important;
  margin:0!important;
}
body .ckHeroV66 .hero-title-block,
body .ckHeroV65 .hero-title-block,
body .ckHeroV65__title{
  width:100%!important;
  max-width:980px!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  color:var(--cd66-white)!important;
  font-family:var(--cd66-title)!important;
  font-size:clamp(56px,5.05vw,100px)!important;
  font-weight:400!important;
  line-height:.985!important;
  letter-spacing:.024em!important;
  text-transform:uppercase!important;
  text-wrap:balance!important;
  word-break:normal!important;
  overflow:visible!important;
  text-shadow:0 16px 48px rgba(0,0,0,.74),0 0 18px rgba(255,255,255,.04)!important;
  -webkit-text-stroke:0 transparent!important;
}
body .ckHeroV66 .hero-title-block span,
body .ckHeroV65 .hero-title-block span,
body .ckHeroV65__title span{
  display:block!important;
  max-width:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
  color:inherit!important;
}
body .ckHeroV66 .hero-title-block em,
body .ckHeroV65 .hero-title-block em,
body .ckHeroV65__title em{
  display:inline!important;
  color:var(--cd66-gold)!important;
  font-style:normal!important;
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  -webkit-text-fill-color:var(--cd66-gold)!important;
  text-shadow:0 12px 34px rgba(245,201,88,.22)!important;
}
body .ckHeroV66 .hero-lead-copy,
body .ckHeroV65 .hero-lead-copy,
body .ckHeroV65__lead{
  width:min(100%,670px)!important;
  max-width:670px!important;
  margin:0!important;
  padding:0!important;
  color:rgba(255,250,240,.88)!important;
  font-family:var(--cd66-body)!important;
  font-size:clamp(16px,1.08vw,21px)!important;
  font-weight:450!important;
  line-height:1.62!important;
  letter-spacing:-.025em!important;
  text-align:left!important;
  text-shadow:0 9px 30px rgba(0,0,0,.72)!important;
}
body .ckHeroV66 .hero-cta-row,
body .ckHeroV65 .hero-cta-row,
body .ckHeroV65__actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:16px!important;
  margin:0!important;
  padding:0!important;
}
body .ckHeroV66 .hero-cta--primary,
body .ckHeroV65 .hero-cta--primary,
body .ckHeroV65__primary{
  width:auto!important;
  min-width:min(100%,460px)!important;
  min-height:clamp(58px,4.1vw,76px)!important;
  padding:0 clamp(24px,2.65vw,44px)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  border-radius:clamp(14px,1.1vw,21px)!important;
  border:1px solid rgba(255,221,144,.40)!important;
  color:#120f08!important;
  background:linear-gradient(135deg,#f5ce5b 0%,#f4a23a 52%,#e36e1f 100%)!important;
  box-shadow:0 18px 54px rgba(226,116,34,.30),inset 0 1px 0 rgba(255,255,255,.42)!important;
  font-family:var(--cd66-body)!important;
  font-size:clamp(12px,.84vw,15px)!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body .ckHeroV65 .hero-cta--secondary{display:none!important;}
body .ckHeroV66 .ckFounderDockV24,
body .ckHeroV65 .ckFounderDockV24,
body .ckHeroV65__founder{
  position:relative!important;
  z-index:3!important;
  width:min(100%,740px)!important;
  max-width:740px!important;
  min-width:0!important;
  align-self:end!important;
  justify-self:end!important;
  margin:0 0 clamp(6px,1.3vh,18px) auto!important;
  opacity:1!important;
  transform:none!important;
  pointer-events:auto!important;
}
body .ckHeroV66 .ckFounderDockV24__panel,
body .ckHeroV65 .ckFounderDockV24__panel,
body .ckHeroV65__founderPanel{
  position:relative!important;
  width:100%!important;
  min-height:clamp(148px,10vw,190px)!important;
  display:grid!important;
  grid-template-columns:minmax(280px,1fr) minmax(220px,.72fr)!important;
  gap:clamp(22px,1.9vw,34px)!important;
  align-items:center!important;
  padding:clamp(20px,1.9vw,32px)!important;
  border-radius:clamp(20px,1.6vw,30px)!important;
  border:1px solid rgba(238,188,78,.36)!important;
  background:
    radial-gradient(520px 180px at 2% 0%,rgba(245,201,88,.09),transparent 62%),
    linear-gradient(180deg,rgba(10,12,15,.88),rgba(4,6,9,.96))!important;
  box-shadow:0 32px 96px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.055)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  overflow:hidden!important;
}
body .ckHeroV66 .ckFounderDockV24__panel::before,
body .ckHeroV65 .ckFounderDockV24__panel::before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 38%,rgba(245,201,88,.045))!important;pointer-events:none!important;}
body .ckHeroV66 .ckFounderDockV24__identity,
body .ckHeroV65 .ckFounderDockV24__identity,
body .ckHeroV65__founderIdentity{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:clamp(82px,5.9vw,110px) minmax(0,1fr)!important;
  gap:clamp(16px,1.35vw,24px)!important;
  align-items:center!important;
}
body .ckHeroV66 .ckFounderDockV24__image,
body .ckHeroV65 .ckFounderDockV24__image,
body .ckHeroV65__founderImage{
  width:clamp(82px,5.9vw,110px)!important;
  height:clamp(82px,5.9vw,110px)!important;
  border-radius:clamp(14px,1vw,20px)!important;
  object-fit:cover!important;
  object-position:center!important;
  border:1px solid rgba(238,188,78,.36)!important;
  box-shadow:0 14px 42px rgba(0,0,0,.36)!important;
}
body .ckHeroV66 .ckFounderDockV24__copy,
body .ckHeroV65 .ckFounderDockV24__copy,
body .ckHeroV65__founderCopy{display:grid!important;gap:clamp(6px,.5vw,10px)!important;min-width:0!important;text-align:left!important;justify-items:start!important;}
body .ckHeroV66 .ckFounderDockV24__copy b,
body .ckHeroV65 .ckFounderDockV24__copy b,
body .ckHeroV65__founderCopy b{color:var(--cd66-gold)!important;font:900 clamp(9px,.64vw,12px)/1 var(--cd66-body)!important;letter-spacing:.18em!important;text-transform:uppercase!important;white-space:nowrap!important;}
body .ckHeroV66 .ckFounderDockV24__copy strong,
body .ckHeroV65 .ckFounderDockV24__copy strong,
body .ckHeroV65__founderCopy strong{color:var(--cd66-white)!important;font-family:var(--cd66-title)!important;font-size:clamp(30px,2.28vw,46px)!important;font-weight:400!important;line-height:.92!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-shadow:0 10px 28px rgba(0,0,0,.42)!important;}
body .ckHeroV66 .ckFounderDockV24__copy span,
body .ckHeroV65 .ckFounderDockV24__copy span,
body .ckHeroV65__founderCopy span{color:rgba(255,250,240,.74)!important;font:500 clamp(12px,.82vw,15px)/1.42 var(--cd66-body)!important;max-width:24ch!important;}
body .ckHeroV66 .ckFounderDockV24__info,
body .ckHeroV65 .ckFounderDockV24__info,
body .ckHeroV65__founderInfo{position:relative!important;z-index:1!important;display:grid!important;gap:clamp(14px,1.1vw,20px)!important;align-items:start!important;padding-left:clamp(18px,1.45vw,28px)!important;border-left:1px solid rgba(238,188,78,.46)!important;min-width:0!important;}
body .ckHeroV66 .ckFounderDockV24__item,
body .ckHeroV65 .ckFounderDockV24__item,
body .ckHeroV65__founderItem{display:grid!important;gap:7px!important;min-width:0!important;}
body .ckHeroV66 .ckFounderDockV24__item b,
body .ckHeroV65 .ckFounderDockV24__item b,
body .ckHeroV65__founderItem b{color:var(--cd66-white)!important;font:900 clamp(10px,.7vw,12px)/1 var(--cd66-body)!important;letter-spacing:.32em!important;text-transform:uppercase!important;}
body .ckHeroV66 .ckFounderDockV24__item span,
body .ckHeroV65 .ckFounderDockV24__item span,
body .ckHeroV65__founderItem span{color:rgba(255,250,240,.76)!important;font:500 clamp(12px,.82vw,15px)/1.5 var(--cd66-body)!important;max-width:24ch!important;}

/* =========================================================
   MEGA MENU — produção, sem quebra, responsivo e acessível.
   ========================================================= */
body .menu-overlay{display:none!important;}
body.menu-open{overflow:hidden!important;touch-action:none!important;}
body .cd66Mega,
body .megaMenu.ckMegaOfficial{
  position:fixed!important;
  inset:0!important;
  z-index:10050!important;
  width:100vw!important;
  height:100dvh!important;
  display:block!important;
  padding:clamp(10px,1vw,18px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  background:rgba(0,0,0,.82)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  transition:opacity .24s ease,visibility .24s ease!important;
}
body .cd66Mega.is-open,
body .megaMenu.ckMegaOfficial.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
body .cd66Mega__shell,
body .megaMenu__shell.cd66Mega__shell{
  position:relative!important;
  width:min(100%,1860px)!important;
  max-width:1860px!important;
  min-height:min(920px,calc(100dvh - clamp(20px,2vw,36px)))!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  gap:clamp(14px,1vw,20px)!important;
  border-radius:clamp(18px,1.45vw,28px)!important;
  border:1px solid rgba(245,201,88,.50)!important;
  background:
    radial-gradient(920px 430px at 48% -12%,rgba(245,201,88,.12),transparent 66%),
    radial-gradient(780px 430px at 100% 100%,rgba(228,118,34,.09),transparent 68%),
    linear-gradient(180deg,rgba(5,8,12,.97),rgba(2,4,6,.98))!important;
  box-shadow:0 34px 140px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.05)!important;
  overflow:hidden!important;
}
body .cd66Mega__shell::before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(245,201,88,.16),transparent) top center/100% 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.035),transparent 20%,transparent 84%,rgba(245,201,88,.035))!important;}
body .cd66Mega__head{
  position:relative!important;
  z-index:1!important;
  min-height:clamp(86px,5.55vw,110px)!important;
  padding:clamp(16px,1.25vw,24px) clamp(20px,1.55vw,32px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  border-bottom:1px solid rgba(245,201,88,.28)!important;
}
body .cd66Mega__brand{gap:clamp(12px,1vw,18px)!important;}
body .cd66Mega__brand .cd66Brand__mark{width:clamp(48px,3.1vw,64px)!important;height:clamp(48px,3.1vw,64px)!important;min-width:clamp(48px,3.1vw,64px)!important;}
body .cd66Mega__brand .cd66Brand__text b{font-size:clamp(21px,1.36vw,29px)!important;letter-spacing:clamp(.13em,.72vw,.23em)!important;}
body .cd66Mega__brand .cd66Brand__text small{font-size:clamp(9px,.62vw,12px)!important;letter-spacing:clamp(.22em,.9vw,.32em)!important;}
body .cd66Mega__close,
body .ckMegaClose{
  position:relative!important;
  width:clamp(52px,3.4vw,68px)!important;
  height:clamp(52px,3.4vw,68px)!important;
  flex:0 0 auto!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(245,201,88,.43)!important;
  background:linear-gradient(180deg,rgba(20,22,22,.86),rgba(8,9,8,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 54px rgba(0,0,0,.35)!important;
  cursor:pointer!important;
}
body .cd66Mega__close span,
body .ckMegaClose span{position:absolute!important;width:24px!important;height:2px!important;border-radius:99px!important;background:linear-gradient(90deg,var(--cd66-gold),var(--cd66-orange-2))!important;}
body .cd66Mega__close span:first-child,body .ckMegaClose span:first-child{transform:rotate(45deg)!important;}
body .cd66Mega__close span:last-child,body .ckMegaClose span:last-child{transform:rotate(-45deg)!important;}

body .cd66Mega__grid,
body .ckMegaOfficial__grid.cd66Mega__grid{
  position:relative!important;
  z-index:1!important;
  min-height:0!important;
  padding:0 clamp(16px,1.35vw,28px)!important;
  display:grid!important;
  grid-template-columns:minmax(220px,.9fr) minmax(240px,1fr) minmax(360px,1.36fr) minmax(240px,1fr) minmax(250px,.98fr)!important;
  gap:clamp(12px,1.05vw,20px)!important;
  align-items:stretch!important;
}
body .cd66Mega__column,
body .cd66Mega__feature,
body .cd66Mega__cta,
body .ckMegaColumn,
body .ckMegaFeature,
body .ckMegaCta{
  min-width:0!important;
  min-height:0!important;
  border-radius:clamp(16px,1.15vw,24px)!important;
  border:1px solid rgba(245,201,88,.25)!important;
  background:
    radial-gradient(360px 180px at 50% -15%,rgba(245,201,88,.075),transparent 65%),
    linear-gradient(180deg,rgba(9,14,19,.84),rgba(3,6,9,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 58px rgba(0,0,0,.20)!important;
  overflow:hidden!important;
}
body .cd66Mega__column,
body .ckMegaColumn{
  padding:clamp(17px,1.18vw,24px)!important;
  display:grid!important;
  grid-auto-rows:min-content!important;
  align-content:start!important;
  gap:clamp(8px,.65vw,12px)!important;
}
body .cd66Mega__column h3,
body .ckMegaColumn h3,
body .cd66Mega__ctaLabel,
body .ckMegaCta__label{
  position:relative!important;
  margin:0 0 clamp(8px,.65vw,13px)!important;
  padding:0 0 clamp(12px,.86vw,16px)!important;
  color:var(--cd66-gold)!important;
  font:900 clamp(12px,.76vw,16px)/1 var(--cd66-body)!important;
  letter-spacing:.29em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
body .cd66Mega__column h3::after,
body .ckMegaColumn h3::after,
body .cd66Mega__ctaLabel::after,
body .ckMegaCta__label::after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:min(78%,190px)!important;height:1px!important;background:linear-gradient(90deg,rgba(245,201,88,.70),rgba(245,201,88,.05))!important;box-shadow:0 0 18px rgba(245,201,88,.28)!important;}
body .cd66Mega__column a,
body .ckMegaColumn a{
  position:relative!important;
  min-width:0!important;
  min-height:clamp(62px,4.15vw,82px)!important;
  display:grid!important;
  grid-template-columns:clamp(34px,2.1vw,42px) minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:clamp(10px,.78vw,15px)!important;
  padding:clamp(10px,.78vw,14px) clamp(11px,.78vw,15px)!important;
  border-radius:clamp(13px,.9vw,18px)!important;
  border:1px solid rgba(245,201,88,.16)!important;
  background:linear-gradient(180deg,rgba(12,17,22,.78),rgba(5,8,11,.82))!important;
  color:var(--cd66-white)!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease!important;
  overflow:hidden!important;
}
body .cd66Mega__column a::after,
body .ckMegaColumn a::after{
  content:"›"!important;
  grid-column:3!important;
  grid-row:1!important;
  justify-self:end!important;
  align-self:center!important;
  color:var(--cd66-gold)!important;
  font:900 24px/1 var(--cd66-body)!important;
  position:static!important;
  transform:none!important;
}
body .cd66Mega__column a:hover,
body .cd66Mega__column a:focus-visible,
body .ckMegaColumn a:hover,
body .ckMegaColumn a:focus-visible{transform:translateY(-2px)!important;border-color:rgba(245,201,88,.34)!important;background:linear-gradient(180deg,rgba(20,24,28,.88),rgba(7,10,14,.88))!important;}
body .cd66Mega__itemText{min-width:0!important;display:grid!important;gap:5px!important;align-content:center!important;}
body .cd66Mega__column a strong,
body .ckMegaColumn a strong{
  display:block!important;
  grid-column:auto!important;
  min-width:0!important;
  margin:0!important;
  color:var(--cd66-white)!important;
  font:850 clamp(13px,.86vw,17px)/1.12 var(--cd66-body)!important;
  letter-spacing:-.025em!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body .cd66Mega__column a small,
body .ckMegaColumn a small{
  display:block!important;
  grid-column:auto!important;
  min-width:0!important;
  margin:0!important;
  max-width:28ch!important;
  color:rgba(255,250,240,.62)!important;
  font:500 clamp(11px,.70vw,13px)/1.34 var(--cd66-body)!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body .cd66Mega__lineIcon,
body .cd66Mega__column .ck-icon,
body .ckMegaColumn .ck-icon{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:center!important;
  width:clamp(34px,2.1vw,42px)!important;
  height:clamp(34px,2.1vw,42px)!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  color:var(--cd66-gold)!important;
  font:900 clamp(11px,.72vw,14px)/1 var(--cd66-body)!important;
  letter-spacing:.03em!important;
  border:1px solid rgba(245,201,88,.34)!important;
  background:rgba(0,0,0,.20)!important;
}
body .cd66Mega__lineIcon{font-size:clamp(17px,1.05vw,22px)!important;}
body .cd66Mega__feature,
body .ckMegaFeature{
  position:relative!important;
  padding:clamp(22px,1.55vw,32px) clamp(20px,1.45vw,30px)!important;
  display:grid!important;
  grid-template-rows:auto auto auto auto 1fr auto!important;
  align-content:center!important;
  justify-items:center!important;
  text-align:center!important;
  min-height:100%!important;
  overflow:hidden!important;
  border-color:rgba(245,201,88,.42)!important;
  background:
    linear-gradient(rgba(245,201,88,.045) 1px,transparent 1px) 0 0/54px 54px,
    linear-gradient(90deg,rgba(245,201,88,.04) 1px,transparent 1px) 0 0/54px 54px,
    radial-gradient(400px 260px at 50% 16%,rgba(245,201,88,.15),transparent 64%),
    linear-gradient(180deg,rgba(9,14,19,.94),rgba(5,8,11,.96))!important;
}
body .cd66Mega__featureSymbol{width:clamp(80px,5vw,108px)!important;height:clamp(80px,5vw,108px)!important;margin:0 auto clamp(12px,.9vw,18px)!important;border-radius:28px!important;background:radial-gradient(circle at 50% 78%,rgba(255,201,75,.55),transparent 38%),url('/assets/img/optimized/careka-digital-logo-premium.webp') center/contain no-repeat!important;filter:drop-shadow(0 22px 42px rgba(245,201,88,.24))!important;}
body .ckMegaFeature::before{display:none!important;content:none!important;}
body .cd66Mega__featureTag,
body .ckMegaFeature__tag{width:max-content!important;max-width:100%!important;margin:0 auto clamp(10px,.75vw,14px)!important;padding:7px 12px!important;border-radius:999px!important;border:1px solid rgba(245,201,88,.26)!important;color:var(--cd66-gold)!important;background:rgba(0,0,0,.20)!important;font:900 10px/1 var(--cd66-body)!important;letter-spacing:.22em!important;text-transform:uppercase!important;}
body .cd66Mega__feature h3,
body .ckMegaFeature h3{
  max-width:12ch!important;
  margin:0!important;
  color:var(--cd66-white)!important;
  font-family:var(--cd66-title)!important;
  font-size:clamp(42px,2.85vw,64px)!important;
  font-weight:400!important;
  line-height:.92!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  text-shadow:0 14px 38px rgba(0,0,0,.45)!important;
  overflow:visible!important;
}
body .cd66Mega__feature h3::first-letter{color:var(--cd66-white)!important;}
body .cd66Mega__feature p,
body .ckMegaFeature p{
  position:relative!important;
  margin:clamp(16px,1.1vw,22px) 0 0!important;
  padding-top:clamp(15px,.95vw,20px)!important;
  max-width:44ch!important;
  color:rgba(255,250,240,.70)!important;
  font:500 clamp(12px,.76vw,15px)/1.55 var(--cd66-body)!important;
}
body .cd66Mega__feature p::before,
body .ckMegaFeature p::before{content:""!important;position:absolute!important;top:0!important;left:50%!important;width:min(72%,260px)!important;height:1px!important;transform:translateX(-50%)!important;background:linear-gradient(90deg,transparent,rgba(245,201,88,.58),transparent)!important;}
body .cd66Mega__featureBtns,
body .ckMegaFeature__btns{width:100%!important;margin-top:clamp(18px,1.2vw,24px)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(10px,.8vw,14px)!important;align-self:end!important;}
body .cd66Mega__featureBtns a,
body .ckMegaFeature__btns a{min-height:clamp(48px,3vw,62px)!important;border-radius:clamp(12px,.9vw,17px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 clamp(14px,.9vw,20px)!important;text-decoration:none!important;font:900 clamp(12px,.76vw,15px)/1 var(--cd66-body)!important;white-space:nowrap!important;}
body .cd66Mega__featureBtns a:first-child,
body .ckMegaFeature__btns a:first-child{color:#171108!important;background:linear-gradient(135deg,#f5cf5b,#f3a53a)!important;border:1px solid rgba(255,221,144,.38)!important;box-shadow:0 16px 46px rgba(245,165,58,.22),inset 0 1px 0 rgba(255,255,255,.36)!important;}
body .cd66Mega__featureBtns a:last-child,
body .ckMegaFeature__btns a:last-child{color:var(--cd66-white)!important;background:rgba(0,0,0,.16)!important;border:1px solid rgba(245,201,88,.34)!important;}

body .cd66Mega__cta,
body .ckMegaCta{padding:clamp(20px,1.45vw,30px)!important;display:grid!important;align-content:center!important;gap:clamp(14px,.98vw,20px)!important;}
body .cd66Mega__cta h4,
body .ckMegaCta h4{margin:0!important;color:var(--cd66-white)!important;font:900 clamp(22px,1.45vw,32px)/1.13 var(--cd66-body)!important;letter-spacing:-.04em!important;}
body .cd66Mega__cta p:not(.cd66Mega__ctaLabel):not(.ckMegaCta__label),
body .ckMegaCta p:not(.ckMegaCta__label){margin:0!important;color:rgba(255,250,240,.68)!important;font:500 clamp(13px,.82vw,16px)/1.56 var(--cd66-body)!important;}
body .cd66Mega__divider,
body .ckMegaCta__divider{height:1px!important;width:100%!important;background:linear-gradient(90deg,rgba(245,201,88,.54),transparent)!important;}
body .cd66Mega__cta a,
body .ckMegaCta a{min-height:clamp(50px,3vw,64px)!important;border-radius:clamp(12px,.9vw,17px)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0 clamp(16px,1vw,22px)!important;text-decoration:none!important;font:900 clamp(12px,.78vw,15px)/1 var(--cd66-body)!important;text-align:center!important;}
body .cd66Mega__whats,
body .ckMegaCta a:nth-of-type(1){color:#fff!important;background:linear-gradient(135deg,#159c4e,#25c060)!important;border:1px solid rgba(108,255,174,.32)!important;box-shadow:0 18px 48px rgba(37,192,96,.22),inset 0 1px 0 rgba(255,255,255,.25)!important;}
body .cd66Mega__secondary,
body .ckMegaCta a:nth-of-type(2){color:var(--cd66-white)!important;background:rgba(0,0,0,.16)!important;border:1px solid rgba(245,201,88,.30)!important;}
body .cd66Mega__cta small,
body .ckMegaCta small{color:rgba(255,250,240,.62)!important;font:500 clamp(12px,.72vw,14px)/1.5 var(--cd66-body)!important;}

body .cd66Mega__quickAccess,
body .ckMegaQuickAccess{
  position:relative!important;
  z-index:1!important;
  margin:0 clamp(16px,1.35vw,28px) clamp(14px,1vw,20px)!important;
  padding:clamp(12px,.86vw,18px) clamp(16px,1.15vw,24px)!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:clamp(16px,1.35vw,28px)!important;
  align-items:center!important;
  border-radius:clamp(14px,1vw,20px)!important;
  border:1px solid rgba(245,201,88,.30)!important;
  background:linear-gradient(180deg,rgba(10,13,16,.78),rgba(4,6,8,.88))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body .cd66Mega__quickLabel,
body .ckMegaQuickAccess__label{display:flex!important;align-items:center!important;gap:12px!important;color:var(--cd66-gold)!important;white-space:nowrap!important;}
body .cd66Mega__quickLabel span,
body .ckMegaQuickAccess__label span{width:34px!important;height:34px!important;border-radius:999px!important;display:grid!important;place-items:center!important;border:1px solid rgba(245,201,88,.36)!important;background:rgba(0,0,0,.2)!important;}
body .cd66Mega__quickLabel strong,
body .ckMegaQuickAccess__label strong{font:900 clamp(14px,.9vw,17px)/1 var(--cd66-body)!important;}
body .cd66Mega__quickLinks,
body .ckMegaQuickAccess__links{min-width:0!important;display:flex!important;flex-wrap:wrap!important;gap:clamp(8px,.75vw,14px)!important;justify-content:space-between!important;}
body .cd66Mega__quickLinks a,
body .ckMegaQuickAccess__links a{min-height:40px!important;min-width:0!important;padding:0 clamp(12px,.9vw,20px)!important;border-radius:12px!important;border:1px solid rgba(245,201,88,.28)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;color:var(--cd66-white)!important;background:rgba(0,0,0,.18)!important;text-decoration:none!important;font:800 clamp(12px,.76vw,14px)/1 var(--cd66-body)!important;white-space:nowrap!important;}
body .cd66Mega__quickLinks a span,
body .ckMegaQuickAccess__links a span{color:var(--cd66-gold)!important;}

/* =========================================================
   RESPONSIVIDADE — breakpoints funcionais e sem cortes.
   ========================================================= */
@media (min-width:2200px){
  :root{--cd66-header-h:118px;}
  body .ckHeroV66 .hero-prologue__frame,body .ckHeroV65 .hero-prologue__frame{max-width:1920px;}
  body .cd66Mega__shell{max-width:1960px!important;}
}
@media (max-width:1500px){
  body .cd66Mega__grid{grid-template-columns:minmax(205px,.9fr) minmax(215px,1fr) minmax(310px,1.22fr) minmax(215px,1fr) minmax(225px,.95fr)!important;gap:12px!important;}
  body .cd66Mega__column{padding:16px!important;}
  body .cd66Mega__column a{min-height:66px!important;grid-template-columns:34px minmax(0,1fr) 16px!important;gap:10px!important;padding:10px!important;}
  body .cd66Mega__column a strong{font-size:13.5px!important;}
  body .cd66Mega__column a small{font-size:11.5px!important;line-height:1.3!important;}
  body .cd66Mega__feature h3{font-size:clamp(38px,2.6vw,54px)!important;}
  body .cd66Mega__cta h4{font-size:clamp(21px,1.35vw,28px)!important;}
}
@media (max-width:1250px){
  :root{--cd66-header-h:clamp(76px,7.6vw,104px);}
  body .ckHeroV66 .hero-prologue__frame,body .ckHeroV65 .hero-prologue__frame{grid-template-columns:1fr!important;align-items:center!important;gap:clamp(28px,4.5vw,52px)!important;padding-top:clamp(42px,6vh,72px)!important;}
  body .ckHeroV66 .hero-copy-main,body .ckHeroV65 .hero-copy-main{max-width:920px!important;}
  body .ckHeroV66 .ckFounderDockV24,body .ckHeroV65 .ckFounderDockV24{justify-self:start!important;align-self:start!important;margin-left:0!important;margin-right:auto!important;width:min(100%,760px)!important;}
  body .ckHeroV65 .hero-bg-video{object-position:62% center!important;}
  body .ckHeroV65 .hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.72) 58%,rgba(0,0,0,.34)),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.46))!important;}
  body .cd66Mega__shell{min-height:calc(100dvh - 24px)!important;overflow:visible!important;}
  body .cd66Mega__grid{grid-template-columns:1fr 1fr!important;align-items:start!important;}
  body .cd66Mega__feature{grid-column:1 / -1!important;min-height:520px!important;}
  body .cd66Mega__cta{align-content:start!important;}
  body .cd66Mega__quickAccess{grid-template-columns:1fr!important;}
  body .cd66Mega__quickLinks{justify-content:flex-start!important;}
}
@media (max-width:860px){
  :root{--cd66-header-h:78px;--cd66-safe-x:16px;}
  body .cd66Brand{gap:10px!important;}
  body .cd66Brand__mark,body .brand .mark{width:48px!important;height:48px!important;min-width:48px!important;border-radius:14px!important;}
  body .cd66Brand__text b,body .brandtxt b{font-size:clamp(17px,4.7vw,22px)!important;letter-spacing:.18em!important;}
  body .cd66Brand__text small,body .brandtxt small{font-size:8.5px!important;letter-spacing:.24em!important;}
  body .cd66Header__cta,body .ckHeaderCta{display:none!important;}
  body .cd66MenuButton,body .menu-toggle{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;}
  body .ckHeroV66,body .ckHeroV65{min-height:auto!important;padding-top:var(--cd66-header-h)!important;}
  body .ckHeroV65 .hero-bg-video{object-position:66% center!important;opacity:.68!important;}
  body .ckHeroV65 .hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.80)),linear-gradient(180deg,rgba(0,0,0,.20),rgba(0,0,0,.58))!important;}
  body .ckHeroV66 .hero-prologue__frame,body .ckHeroV65 .hero-prologue__frame{width:min(calc(100% - 28px),680px)!important;min-height:auto!important;padding:clamp(34px,8vw,54px) 0 clamp(34px,8vw,54px)!important;gap:28px!important;}
  body .ckHeroV66 .hero-title-block,body .ckHeroV65 .hero-title-block{max-width:100%!important;font-size:clamp(42px,11.2vw,66px)!important;line-height:.995!important;letter-spacing:.018em!important;}
  body .ckHeroV66 .hero-title-block span,body .ckHeroV65 .hero-title-block span{white-space:normal!important;}
  body .ckHeroV66 .hero-lead-copy,body .ckHeroV65 .hero-lead-copy{font-size:16px!important;line-height:1.62!important;max-width:38ch!important;}
  body .ckHeroV66 .hero-cta--primary,body .ckHeroV65 .hero-cta--primary{width:100%!important;min-width:0!important;min-height:58px!important;font-size:12px!important;letter-spacing:.11em!important;padding-inline:18px!important;}
  body .ckHeroV66 .ckFounderDockV24,body .ckHeroV65 .ckFounderDockV24{width:100%!important;}
  body .ckHeroV66 .ckFounderDockV24__panel,body .ckHeroV65 .ckFounderDockV24__panel{grid-template-columns:1fr!important;gap:18px!important;padding:20px!important;}
  body .ckHeroV66 .ckFounderDockV24__info,body .ckHeroV65 .ckFounderDockV24__info{border-left:0!important;border-top:1px solid rgba(238,188,78,.34)!important;padding:18px 0 0!important;grid-template-columns:1fr!important;}
  body .cd66Mega{padding:10px!important;}
  body .cd66Mega__shell{min-height:calc(100dvh - 20px)!important;border-radius:20px!important;}
  body .cd66Mega__head{min-height:82px!important;padding:16px!important;}
  body .cd66Mega__brand .cd66Brand__text b{font-size:18px!important;letter-spacing:.17em!important;}
  body .cd66Mega__brand .cd66Brand__text small{font-size:8px!important;letter-spacing:.22em!important;}
  body .cd66Mega__close{width:48px!important;height:48px!important;}
  body .cd66Mega__grid{grid-template-columns:1fr!important;padding:0 14px!important;gap:14px!important;}
  body .cd66Mega__column a{min-height:66px!important;}
  body .cd66Mega__feature{min-height:auto!important;padding:26px 20px!important;}
  body .cd66Mega__feature h3{font-size:clamp(39px,10.4vw,58px)!important;max-width:12ch!important;}
  body .cd66Mega__featureBtns{grid-template-columns:1fr!important;}
  body .cd66Mega__quickAccess{margin:0 14px 14px!important;padding:16px!important;}
  body .cd66Mega__quickLinks a{flex:1 1 calc(50% - 8px)!important;}
}
@media (max-width:430px){
  body .cd66Brand__text b,body .brandtxt b{font-size:15.5px!important;letter-spacing:.15em!important;}
  body .cd66Brand__text small,body .brandtxt small{font-size:7.5px!important;letter-spacing:.18em!important;}
  body .cd66Brand__mark,body .brand .mark{width:44px!important;height:44px!important;min-width:44px!important;}
  body .cd66MenuButton,body .menu-toggle{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;}
  body .ckHeroV66 .hero-title-block,body .ckHeroV65 .hero-title-block{font-size:clamp(37px,10.8vw,52px)!important;}
  body .ckHeroV66 .hero-lead-copy,body .ckHeroV65 .hero-lead-copy{font-size:15px!important;}
  body .ckHeroV66 .ckFounderDockV24__identity,body .ckHeroV65 .ckFounderDockV24__identity{grid-template-columns:74px minmax(0,1fr)!important;}
  body .ckHeroV66 .ckFounderDockV24__image,body .ckHeroV65 .ckFounderDockV24__image{width:74px!important;height:74px!important;}
  body .ckHeroV66 .ckFounderDockV24__copy strong,body .ckHeroV65 .ckFounderDockV24__copy strong{font-size:30px!important;}
  body .cd66Mega__quickLinks a{flex-basis:100%!important;}
}
@media (max-height:760px) and (min-width:1251px){
  :root{--cd66-header-h:82px;}
  body .cd66Mega__shell{min-height:calc(100dvh - 20px)!important;gap:10px!important;}
  body .cd66Mega__head{min-height:78px!important;padding-block:12px!important;}
  body .cd66Mega__grid{gap:10px!important;}
  body .cd66Mega__column{padding:12px!important;gap:7px!important;}
  body .cd66Mega__column a{min-height:58px!important;padding:8px 10px!important;}
  body .cd66Mega__feature{padding:18px!important;}
  body .cd66Mega__featureSymbol{width:70px!important;height:70px!important;margin-bottom:8px!important;}
  body .cd66Mega__feature h3{font-size:40px!important;}
  body .cd66Mega__feature p{font-size:12px!important;line-height:1.42!important;margin-top:12px!important;padding-top:12px!important;}
  body .cd66Mega__featureBtns a{min-height:44px!important;}
  body .cd66Mega__cta{padding:16px!important;gap:12px!important;}
  body .cd66Mega__quickAccess{padding:10px 16px!important;margin-bottom:10px!important;}
}
@media (prefers-reduced-motion:reduce){
  body .ckHeroV65 *,body .cd66Mega *,body .topbar *{transition:none!important;animation:none!important;}
  body .ckHeroV65 .hero-bg-video{display:none!important;}
}
/* Ajuste final de ênfase dourada no título central do mega menu. */
body .cd66Mega__feature h3 span,
body .cd66Mega__feature h3 em{display:block!important;font-style:normal!important;}
body .cd66Mega__feature h3 em{color:var(--cd66-gold)!important;text-shadow:0 12px 34px rgba(245,201,88,.22),0 14px 38px rgba(0,0,0,.45)!important;}


/* =========================================================
   V71 — MOBILE MEGA MENU / PROTÓTIPO FINAL RESPONSIVO
   Padrão visual baseado nos protótipos aprovados:
   - Smartphone: fluxo 100% vertical, sem colunas esmagadas.
   - Tablet: composição híbrida com respiro.
   - Desktop: preserva mega menu premium.
   - Feature central sem símbolo/obelisco, foco em texto.
   ========================================================= */

/* Remove definitivamente o símbolo do card central do Guia */
body .cd66Mega__featureSymbol,
body .ckMegaFeature .cd66Mega__featureSymbol{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  opacity:0!important;
}

/* Centraliza o card destaque no padrão texto-only aprovado */
body .cd66Mega__feature,
body .ckMegaFeature{
  justify-content:center!important;
}

body .cd66Mega__feature h3,
body .ckMegaFeature h3{
  margin-inline:auto!important;
  text-align:center!important;
}

body .cd66Mega__feature p,
body .ckMegaFeature p{
  margin-inline:auto!important;
  text-align:center!important;
}

/* Tablet e abaixo: evita qualquer compressão horizontal herdada */
@media (max-width: 1024px){
  body .cd66Mega,
  body .megaMenu.ckMegaOfficial{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100dvh!important;
    padding:clamp(10px,2vw,18px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    background:
      radial-gradient(circle at 50% 0%, rgba(245,201,88,.10), transparent 34%),
      linear-gradient(180deg, rgba(5,7,10,.98), rgba(0,0,0,.995))!important;
  }

  body .cd66Mega__shell,
  body .megaMenu__shell.cd66Mega__shell{
    width:100%!important;
    max-width:920px!important;
    min-width:0!important;
    min-height:auto!important;
    margin:0 auto!important;
    border-radius:clamp(20px,3vw,28px)!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
  }

  body .cd66Mega__head,
  body .ckMegaOfficial__head.cd66Mega__head{
    position:sticky!important;
    top:0!important;
    z-index:20!important;
    min-height:clamp(82px,11vw,104px)!important;
    padding:clamp(14px,2.4vw,22px)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    background:
      linear-gradient(180deg, rgba(7,10,14,.98), rgba(7,10,14,.92))!important;
    border-bottom:1px solid rgba(245,201,88,.26)!important;
    backdrop-filter:blur(18px)!important;
  }

  body .cd66Mega__brand,
  body .ckMegaOfficial__brand.cd66Mega__brand{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 64px)!important;
    display:flex!important;
    align-items:center!important;
    gap:clamp(10px,2vw,16px)!important;
    overflow:hidden!important;
  }

  body .cd66Mega__brand .cd66Brand__mark,
  body .ckMegaOfficial__brand .cd66Brand__mark{
    flex:0 0 auto!important;
    width:clamp(46px,7vw,62px)!important;
    height:clamp(46px,7vw,62px)!important;
    min-width:clamp(46px,7vw,62px)!important;
    border-radius:clamp(13px,1.8vw,18px)!important;
  }

  body .cd66Mega__brand .cd66Brand__text{
    flex:1 1 auto!important;
    min-width:0!important;
    display:grid!important;
    gap:4px!important;
    overflow:hidden!important;
  }

  body .cd66Mega__brand .cd66Brand__text b{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    font-size:clamp(18px,4vw,28px)!important;
    line-height:1!important;
    letter-spacing:clamp(.12em,1.2vw,.23em)!important;
  }

  body .cd66Mega__brand .cd66Brand__text small{
    display:block!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    font-size:clamp(8px,1.45vw,11px)!important;
    line-height:1.1!important;
    letter-spacing:clamp(.18em,1.4vw,.30em)!important;
  }

  body .cd66Mega__close,
  body .ckMegaClose{
    flex:0 0 auto!important;
    width:clamp(48px,6.6vw,58px)!important;
    height:clamp(48px,6.6vw,58px)!important;
    min-width:clamp(48px,6.6vw,58px)!important;
    min-height:clamp(48px,6.6vw,58px)!important;
  }

  body .cd66Mega__grid,
  body .ckMegaOfficial__grid.cd66Mega__grid{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:clamp(12px,2vw,18px)!important;
    padding:clamp(12px,2.4vw,20px)!important;
    overflow:visible!important;
  }

  body .cd66Mega__column,
  body .cd66Mega__feature,
  body .cd66Mega__cta,
  body .ckMegaColumn,
  body .ckMegaFeature,
  body .ckMegaCta{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:auto!important;
    grid-column:auto!important;
    overflow:hidden!important;
    border-radius:clamp(18px,2.4vw,24px)!important;
    padding:clamp(14px,2.2vw,22px)!important;
  }

  body .cd66Mega__column h3,
  body .ckMegaColumn h3,
  body .cd66Mega__ctaLabel,
  body .ckMegaCta__label{
    writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    margin:0 0 clamp(12px,1.8vw,18px)!important;
    padding-bottom:12px!important;
    font-size:clamp(14px,2.1vw,18px)!important;
    line-height:1.15!important;
    letter-spacing:clamp(.16em,.9vw,.28em)!important;
  }

  body .cd66Mega__column a,
  body .ckMegaColumn a{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:clamp(58px,7.4vw,76px)!important;
    display:grid!important;
    grid-template-columns:clamp(34px,5vw,44px) minmax(0,1fr) 18px!important;
    gap:clamp(10px,1.7vw,14px)!important;
    align-items:center!important;
    padding:clamp(10px,1.7vw,15px)!important;
    border-radius:clamp(12px,1.8vw,17px)!important;
    overflow:hidden!important;
  }

  body .cd66Mega__lineIcon,
  body .cd66Mega__column .ck-icon,
  body .ckMegaColumn .ck-icon{
    width:clamp(34px,5vw,44px)!important;
    height:clamp(34px,5vw,44px)!important;
    min-width:clamp(34px,5vw,44px)!important;
    font-size:clamp(12px,1.8vw,16px)!important;
  }

  body .cd66Mega__itemText{
    min-width:0!important;
    width:100%!important;
    display:grid!important;
    gap:4px!important;
    align-content:center!important;
  }

  body .cd66Mega__column a strong,
  body .ckMegaColumn a strong{
    display:block!important;
    min-width:0!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    hyphens:none!important;
    font-size:clamp(14px,2vw,17px)!important;
    line-height:1.18!important;
  }

  body .cd66Mega__column a small,
  body .ckMegaColumn a small{
    display:block!important;
    min-width:0!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    hyphens:none!important;
    color:rgba(255,250,240,.70)!important;
    font-size:clamp(10.5px,1.55vw,13px)!important;
    line-height:1.36!important;
  }

  body .cd66Mega__column a::after,
  body .ckMegaColumn a::after{
    position:static!important;
    justify-self:end!important;
    align-self:center!important;
    transform:none!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    opacity:1!important;
    font-size:clamp(14px,2vw,18px)!important;
  }

  body .cd66Mega__feature,
  body .ckMegaFeature{
    padding:clamp(28px,5vw,48px) clamp(16px,3vw,34px)!important;
    text-align:center!important;
    background:
      linear-gradient(rgba(245,201,88,.045) 1px, transparent 1px),
      linear-gradient(90deg, rgba(245,201,88,.045) 1px, transparent 1px),
      linear-gradient(180deg, rgba(9,12,15,.94), rgba(3,5,7,.96))!important;
    background-size:34px 34px,34px 34px,100% 100%!important;
  }

  body .cd66Mega__featureTag,
  body .ckMegaFeature__tag{
    margin:0 auto clamp(18px,3vw,28px)!important;
    font-size:clamp(10px,1.5vw,12px)!important;
  }

  body .cd66Mega__feature h3,
  body .ckMegaFeature h3{
    width:100%!important;
    max-width:760px!important;
    margin:0 auto!important;
    text-align:center!important;
    font-size:clamp(34px,6.8vw,68px)!important;
    line-height:.92!important;
    letter-spacing:-.035em!important;
  }

  body .cd66Mega__feature h3 span,
  body .cd66Mega__feature h3 em{
    display:inline!important;
    white-space:normal!important;
  }

  body .cd66Mega__feature p,
  body .ckMegaFeature p{
    max-width:680px!important;
    margin:clamp(18px,3vw,30px) auto 0!important;
    padding-top:clamp(16px,2.4vw,24px)!important;
    font-size:clamp(13px,1.7vw,16px)!important;
    line-height:1.58!important;
  }

  body .cd66Mega__featureBtns,
  body .ckMegaFeature__btns{
    width:min(100%,520px)!important;
    margin:clamp(22px,3vw,32px) auto 0!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
  }

  body .cd66Mega__featureBtns a,
  body .ckMegaFeature__btns a,
  body .cd66Mega__cta a,
  body .ckMegaCta a{
    min-width:0!important;
    width:100%!important;
    white-space:normal!important;
    text-align:center!important;
    min-height:48px!important;
    line-height:1.2!important;
    padding:12px 14px!important;
  }

  body .cd66Mega__cta,
  body .ckMegaCta{
    text-align:center!important;
    align-content:start!important;
    gap:clamp(12px,2vw,18px)!important;
    padding:clamp(22px,3.5vw,34px) clamp(16px,3vw,28px)!important;
  }

  body .cd66Mega__ctaLabel,
  body .ckMegaCta__label{
    margin-inline:auto!important;
    text-align:center!important;
  }

  body .cd66Mega__cta h4,
  body .ckMegaCta h4{
    margin:0 auto!important;
    max-width:560px!important;
    text-align:center!important;
    font-size:clamp(24px,4.4vw,42px)!important;
    line-height:1.04!important;
  }

  body .cd66Mega__cta p:not(.cd66Mega__ctaLabel):not(.ckMegaCta__label),
  body .ckMegaCta p:not(.ckMegaCta__label){
    margin-inline:auto!important;
    max-width:540px!important;
    text-align:center!important;
    font-size:clamp(13px,1.75vw,16px)!important;
    line-height:1.58!important;
  }

  body .cd66Mega__quickAccess,
  body .ckMegaQuickAccess{
    width:calc(100% - clamp(24px,4.8vw,40px))!important;
    max-width:calc(100% - clamp(24px,4.8vw,40px))!important;
    min-width:0!important;
    margin:0 auto clamp(12px,2.4vw,20px)!important;
    padding:clamp(14px,2.4vw,20px)!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:clamp(12px,2vw,16px)!important;
    overflow:hidden!important;
  }

  body .cd66Mega__quickLabel,
  body .ckMegaQuickAccess__label{
    justify-content:flex-start!important;
    white-space:normal!important;
    min-width:0!important;
  }

  body .cd66Mega__quickLinks,
  body .ckMegaQuickAccess__links{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    justify-content:stretch!important;
  }

  body .cd66Mega__quickLinks a,
  body .ckMegaQuickAccess__links a{
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    padding:10px 12px!important;
    white-space:normal!important;
    line-height:1.2!important;
  }
}

/* Smartphone: modelo final em coluna única, com respiro e sem texto vertical */
@media (max-width: 767px){
  body .cd66Mega,
  body .megaMenu.ckMegaOfficial{
    padding:8px!important;
  }

  body .cd66Mega__shell,
  body .megaMenu__shell.cd66Mega__shell{
    max-width:100%!important;
    border-radius:20px!important;
  }

  body .cd66Mega__head{
    min-height:82px!important;
    padding:14px!important;
  }

  body .cd66Mega__brand{
    max-width:calc(100% - 56px)!important;
  }

  body .cd66Mega__brand .cd66Brand__mark{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
  }

  body .cd66Mega__brand .cd66Brand__text b{
    font-size:clamp(16px,5.1vw,20px)!important;
    letter-spacing:.12em!important;
  }

  body .cd66Mega__brand .cd66Brand__text small{
    font-size:7.5px!important;
    letter-spacing:.20em!important;
  }

  body .cd66Mega__close{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
  }

  body .cd66Mega__grid{
    padding:12px!important;
    gap:12px!important;
  }

  body .cd66Mega__column,
  body .cd66Mega__feature,
  body .cd66Mega__cta,
  body .ckMegaColumn,
  body .ckMegaFeature,
  body .ckMegaCta{
    padding:14px!important;
    border-radius:18px!important;
  }

  body .cd66Mega__column h3,
  body .ckMegaColumn h3,
  body .cd66Mega__ctaLabel,
  body .ckMegaCta__label{
    font-size:14px!important;
    letter-spacing:.18em!important;
    margin-bottom:10px!important;
  }

  body .cd66Mega__column a,
  body .ckMegaColumn a{
    grid-template-columns:36px minmax(0,1fr) 16px!important;
    gap:10px!important;
    min-height:64px!important;
    padding:11px 12px!important;
    border-radius:14px!important;
  }

  body .cd66Mega__lineIcon,
  body .cd66Mega__column .ck-icon,
  body .ckMegaColumn .ck-icon{
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    font-size:12px!important;
  }

  body .cd66Mega__column a strong,
  body .ckMegaColumn a strong{
    font-size:14px!important;
    line-height:1.18!important;
  }

  body .cd66Mega__column a small,
  body .ckMegaColumn a small{
    font-size:10.5px!important;
    line-height:1.34!important;
  }

  body .cd66Mega__feature{
    padding:30px 14px!important;
  }

  body .cd66Mega__feature h3,
  body .ckMegaFeature h3{
    max-width:100%!important;
    font-size:clamp(29px,9.3vw,42px)!important;
    line-height:.93!important;
  }

  body .cd66Mega__feature p,
  body .ckMegaFeature p{
    max-width:32ch!important;
    font-size:12.5px!important;
    line-height:1.55!important;
  }

  body .cd66Mega__featureBtns,
  body .ckMegaFeature__btns{
    width:100%!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  body .cd66Mega__cta h4,
  body .ckMegaCta h4{
    font-size:clamp(23px,7.4vw,34px)!important;
  }

  body .cd66Mega__quickLinks,
  body .ckMegaQuickAccess__links{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media (max-width: 420px){
  body .cd66Mega__brand .cd66Brand__mark{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
  }

  body .cd66Mega__brand .cd66Brand__text b{
    font-size:15px!important;
    letter-spacing:.105em!important;
  }

  body .cd66Mega__brand .cd66Brand__text small{
    font-size:7px!important;
    letter-spacing:.17em!important;
  }

  body .cd66Mega__column a,
  body .ckMegaColumn a{
    grid-template-columns:34px minmax(0,1fr) 14px!important;
    gap:9px!important;
    padding:10px!important;
  }

  body .cd66Mega__lineIcon,
  body .cd66Mega__column .ck-icon,
  body .ckMegaColumn .ck-icon{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
  }

  body .cd66Mega__quickLinks,
  body .ckMegaQuickAccess__links{
    grid-template-columns:1fr!important;
  }
}

/* Segurança extra contra qualquer regra antiga que tente empilhar letras */
@media (max-width: 1024px){
  body .cd66Mega__grid *,
  body .cd66Mega__quickAccess *{
    writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
  }
}


/* =========================================================
   V78 — Founder dock refinement for full responsiveness
   Keeps content readable from small phones to ultra-wide screens.
   ========================================================= */
body .ckHeroV65 .ckFounderDockV24,
body .ckHeroV65__founder{
  width:min(100%, 1080px)!important;
  max-width:1080px!important;
}
body .ckHeroV66 .ckFounderDockV24__panel,
body .ckHeroV65 .ckFounderDockV24__panel,
body .ckHeroV65__founderPanel{
  min-height:auto!important;
  grid-template-columns:minmax(0, 1.35fr) minmax(0, .95fr)!important;
  gap:clamp(20px,1.8vw,34px)!important;
  padding:clamp(22px,2vw,34px)!important;
}
body .ckHeroV66 .ckFounderDockV24__identity,
body .ckHeroV65 .ckFounderDockV24__identity,
body .ckHeroV65__founderIdentity{
  grid-template-columns:clamp(92px,7vw,136px) minmax(0,1fr)!important;
  gap:clamp(16px,1.5vw,28px)!important;
  align-items:center!important;
}
body .ckHeroV66 .ckFounderDockV24__image,
body .ckHeroV65 .ckFounderDockV24__image,
body .ckHeroV65__founderImage{
  width:clamp(92px,7vw,136px)!important;
  height:clamp(92px,7vw,136px)!important;
  border-radius:clamp(16px,1.1vw,22px)!important;
}
body .ckHeroV66 .ckFounderDockV24__copy,
body .ckHeroV65 .ckFounderDockV24__copy,
body .ckHeroV65__founderCopy{
  gap:clamp(8px,.7vw,12px)!important;
}
body .ckHeroV66 .ckFounderDockV24__copy b,
body .ckHeroV65 .ckFounderDockV24__copy b,
body .ckHeroV65__founderCopy b{
  font-size:clamp(10px,.78vw,15px)!important;
  letter-spacing:.16em!important;
  white-space:normal!important;
}
body .ckHeroV66 .ckFounderDockV24__copy strong,
body .ckHeroV65 .ckFounderDockV24__copy strong,
body .ckHeroV65__founderCopy strong{
  font-size:clamp(32px,3vw,64px)!important;
  line-height:.92!important;
  letter-spacing:.02em!important;
  text-wrap:balance!important;
}
body .ckHeroV66 .ckFounderDockV24__copy span,
body .ckHeroV65 .ckFounderDockV24__copy span,
body .ckHeroV65__founderCopy span{
  max-width:32ch!important;
  font-size:clamp(14px,1vw,20px)!important;
  line-height:1.42!important;
}
body .ckHeroV66 .ckFounderDockV24__info,
body .ckHeroV65 .ckFounderDockV24__info,
body .ckHeroV65__founderInfo{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:clamp(14px,1.2vw,24px)!important;
  align-self:stretch!important;
  align-items:start!important;
  padding-left:clamp(18px,1.6vw,30px)!important;
}
body .ckHeroV66 .ckFounderDockV24__item,
body .ckHeroV65 .ckFounderDockV24__item,
body .ckHeroV65__founderItem{
  align-content:start!important;
}
body .ckHeroV66 .ckFounderDockV24__item b,
body .ckHeroV65 .ckFounderDockV24__item b,
body .ckHeroV65__founderItem b{
  font-size:clamp(10px,.74vw,13px)!important;
  letter-spacing:.24em!important;
}
body .ckHeroV66 .ckFounderDockV24__item span,
body .ckHeroV65 .ckFounderDockV24__item span,
body .ckHeroV65__founderItem span{
  max-width:none!important;
  font-size:clamp(14px,1vw,20px)!important;
  line-height:1.45!important;
  text-wrap:pretty!important;
}

@media (max-width: 1200px){
  body .ckHeroV65 .ckFounderDockV24,
  body .ckHeroV65__founder{
    width:100%!important;
    max-width:none!important;
    justify-self:stretch!important;
    align-self:end!important;
  }
  body .ckHeroV66 .ckFounderDockV24__panel,
  body .ckHeroV65 .ckFounderDockV24__panel,
  body .ckHeroV65__founderPanel{
    grid-template-columns:minmax(0,1fr)!important;
    gap:22px!important;
  }
  body .ckHeroV66 .ckFounderDockV24__info,
  body .ckHeroV65 .ckFounderDockV24__info,
  body .ckHeroV65__founderInfo{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    padding-left:0!important;
    padding-top:18px!important;
    border-left:0!important;
    border-top:1px solid rgba(238,188,78,.32)!important;
  }
}

@media (max-width: 820px){
  body .ckHeroV66 .ckFounderDockV24__panel,
  body .ckHeroV65 .ckFounderDockV24__panel,
  body .ckHeroV65__founderPanel{
    padding:18px!important;
    border-radius:24px!important;
  }
  body .ckHeroV66 .ckFounderDockV24__identity,
  body .ckHeroV65 .ckFounderDockV24__identity,
  body .ckHeroV65__founderIdentity{
    grid-template-columns:84px minmax(0,1fr)!important;
    gap:14px!important;
  }
  body .ckHeroV66 .ckFounderDockV24__image,
  body .ckHeroV65 .ckFounderDockV24__image,
  body .ckHeroV65__founderImage{
    width:84px!important;
    height:84px!important;
  }
  body .ckHeroV66 .ckFounderDockV24__copy strong,
  body .ckHeroV65 .ckFounderDockV24__copy strong,
  body .ckHeroV65__founderCopy strong{
    font-size:clamp(28px,7vw,44px)!important;
  }
  body .ckHeroV66 .ckFounderDockV24__copy span,
  body .ckHeroV65 .ckFounderDockV24__copy span,
  body .ckHeroV65__founderCopy span,
  body .ckHeroV66 .ckFounderDockV24__item span,
  body .ckHeroV65 .ckFounderDockV24__item span,
  body .ckHeroV65__founderItem span{
    font-size:14px!important;
  }
}

@media (max-width: 560px){
  body .ckHeroV65 .ckFounderDockV24,
  body .ckHeroV65__founder{
    margin-top:14px!important;
  }
  body .ckHeroV66 .ckFounderDockV24__panel,
  body .ckHeroV65 .ckFounderDockV24__panel,
  body .ckHeroV65__founderPanel{
    gap:18px!important;
    padding:16px!important;
    border-radius:20px!important;
  }
  body .ckHeroV66 .ckFounderDockV24__identity,
  body .ckHeroV65 .ckFounderDockV24__identity,
  body .ckHeroV65__founderIdentity{
    grid-template-columns:1fr!important;
    justify-items:start!important;
  }
  body .ckHeroV66 .ckFounderDockV24__image,
  body .ckHeroV65 .ckFounderDockV24__image,
  body .ckHeroV65__founderImage{
    width:78px!important;
    height:78px!important;
  }
  body .ckHeroV66 .ckFounderDockV24__copy strong,
  body .ckHeroV65 .ckFounderDockV24__copy strong,
  body .ckHeroV65__founderCopy strong{
    font-size:clamp(24px,9vw,38px)!important;
    line-height:.94!important;
  }
  body .ckHeroV66 .ckFounderDockV24__copy b,
  body .ckHeroV65 .ckFounderDockV24__copy b,
  body .ckHeroV65__founderCopy b{
    font-size:10px!important;
    letter-spacing:.14em!important;
  }
  body .ckHeroV66 .ckFounderDockV24__info,
  body .ckHeroV65 .ckFounderDockV24__info,
  body .ckHeroV65__founderInfo{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding-top:16px!important;
  }
}
