/* MC Experience V11: accessible side navigation and a shorter mobile journey.
   The founder chapter and protected cinematic horse section are untouched. */
.mc11-menu-scrim{position:fixed;inset:0;z-index:998;background:rgba(3,17,15,.64);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility .32s}
body.mc11-drawer-open .mc11-menu-scrim{opacity:1;visibility:visible;pointer-events:auto}
.mc11-drawer-heading,.mc11-drawer-quick{display:none}
.site-header .nav-links .mc11-faq-mobile{display:none}
.site-header .nav-links .mc11-faq-desktop{display:inline}
@media(min-width:1361px){
 .site-header .nav-links{gap:clamp(11px,1.1vw,20px)!important;font-size:clamp(.71rem,.78vw,.82rem)!important}
 .site-header .nav-links>a:not(.button){white-space:nowrap}
}
@media(max-width:1360px){
 body.mc11-drawer-open{overflow:hidden!important;touch-action:none}
 body.mc11-drawer-open .site-header,body.mc11-drawer-open .site-header.scrolled{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;opacity:1!important;pointer-events:auto!important}
 body.mc11-drawer-open .site-header.mc6-hidden{transform:none!important;opacity:1!important}
 .site-header .menu-btn{display:grid!important;flex:0 0 auto}
 .site-header #navLinks.nav-links{
  position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;inset:0 0 0 auto!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
  width:min(420px,91vw)!important;height:100vh!important;height:100dvh!important;max-width:100%!important;max-height:100dvh!important;
  margin:0!important;gap:0!important;padding:26px clamp(24px,5vw,36px) calc(28px + env(safe-area-inset-bottom,0px))!important;
  overflow-y:auto!important;overscroll-behavior:contain;background:#0a2b23!important;
  box-shadow:-30px 0 70px rgba(0,0,0,.27)!important;border:0!important;
  transform:translate3d(106%,0,0)!important;visibility:hidden!important;pointer-events:none!important;
  opacity:1!important;z-index:1010!important;
  transition:transform .42s cubic-bezier(.22,1,.36,1),visibility .42s!important;
  scrollbar-color:#997c50 #0a2b23!important;scrollbar-width:thin!important;
 }
 .site-header #navLinks.nav-links.open{transform:translate3d(0,0,0)!important;visibility:visible!important;pointer-events:auto!important}
 .site-header #navLinks.nav-links>a:not(.button){
  display:block!important;flex:0 0 auto!important;margin:0!important;padding:14px 0!important;
  text-decoration:none!important;font-size:clamp(17px,2.3vw,20px)!important;font-weight:500!important;
  line-height:1.3!important;color:#f4f0e7!important;border-bottom:1px solid rgba(235,216,176,.16)!important;
  white-space:normal!important;letter-spacing:-.015em!important;
 }
 .site-header #navLinks.nav-links>a:not(.button)::after{display:none!important}
 .site-header #navLinks.nav-links>a:not(.button):hover,.site-header #navLinks.nav-links>a:not(.button):focus-visible{color:#e6c488!important}
 .site-header #navLinks.nav-links>.button{display:inline-flex!important;align-self:stretch!important;margin:22px 0 0!important;min-height:50px!important;border-radius:999px!important;font-size:14px!important}
 .site-header .nav-links .mc11-faq-mobile{display:inline!important}
 .site-header .nav-links .mc11-faq-desktop{display:none!important}
 .mc11-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 22px;padding:0 0 22px;border-bottom:1px solid rgba(233,210,170,.26)}
 .mc11-drawer-heading>div{display:grid;gap:5px}
 .mc11-drawer-heading>div>span{color:#c9a66b;letter-spacing:.2em;font-size:10px;font-weight:750}
 .mc11-drawer-heading strong{font:normal clamp(35px,5vw,46px)/1.05 'DM Serif Display',Georgia,serif;color:#f8f4eb}
 .mc11-drawer-close{width:45px;height:45px;display:grid;place-items:center;flex:0 0 auto;background:transparent;border:1px solid rgba(230,208,171,.42);border-radius:50%;color:#f7ebd1;font-size:28px;line-height:1;transition:background .2s}
 .mc11-drawer-close:hover,.mc11-drawer-close:focus-visible{background:rgba(235,217,174,.12)}
 .mc11-drawer-quick{display:grid;gap:0;padding-top:23px;margin-top:22px;border-top:1px solid rgba(231,215,179,.25)}
 .mc11-drawer-quick>p{margin:0 0 13px;font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:#c9ae79}
 .mc11-drawer-quicklink{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:14px;font-weight:500;color:#e9e3d6!important;text-decoration:none}
 .mc11-drawer-quicklink span{color:#d6bb85;font-size:19px}
 .mc11-drawer-quicklink:hover{color:#fff!important}
 .site-header .mc-lang-switch{position:relative;z-index:1}
}
@media(max-width:720px){
 /* All three audience choices remain available; a peek at the next card shows horizontal browsing. */
 #comecar .mc-decision-grid{
  display:flex!important;grid-template-columns:none!important;gap:12px!important;flex-wrap:nowrap!important;
  padding:0 18px 12px 0;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0 10px;
  overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(143,115,62,.55) transparent;
 }
 #comecar .mc-v8-decision-card{flex:0 0 min(72vw,308px)!important;min-width:0!important;min-height:365px!important;scroll-snap-align:start}
 #comecar .mc-v8-decision-card h3{font-size:clamp(25px,6.4vw,30px)}
 #comecar .mc-conversion-inner{overflow:hidden}
 #beneficios.mc11-why-compact:not(.mc11-why-expanded) .why-grid>.why-card:nth-child(n+3){display:none!important}
 #beneficios .mc11-why-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;width:100%;min-height:54px;margin-top:17px;padding:13px 18px;border:1px solid rgba(163,123,64,.47);background:#faf5eb;color:#193a2b;border-radius:6px;font-size:14px;font-weight:750;text-align:left}
 #beneficios .mc11-why-toggle .mc11-why-less{display:none}
 #beneficios.mc11-why-expanded .mc11-why-toggle .mc11-why-more{display:none}
 #beneficios.mc11-why-expanded .mc11-why-toggle .mc11-why-less{display:block}
 #beneficios .mc11-why-toggle-symbol{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#9f7939;font:400 25px/1 Georgia,serif}
 #beneficios.mc11-why-expanded .mc11-why-toggle-symbol{transform:rotate(45deg)}
 #metodo.section,#servicos.section,#beneficios.section{padding-top:clamp(50px,8vw,68px);padding-bottom:clamp(50px,8vw,68px)}
}
@media(min-width:721px){#beneficios .mc11-why-toggle{display:none}}
@media(max-width:380px){.site-header #navLinks.nav-links{width:min(360px,93vw)!important}}
@media(prefers-reduced-motion:reduce){.site-header #navLinks.nav-links,.mc11-menu-scrim{transition:none!important}}
