/* MC EXPERIENCE V10.3 / Editorial motion restoration and final polish.
   Keeps the approved horse portrait, Magda photography and multilingual SEO intact. */
:root{--mc103-gold:#c4a060;--mc103-gold-deep:#98713b;--mc103-ease:cubic-bezier(.22,1,.36,1)}
/* 1. Continuous crossed gallery: motion never pauses on pointer hover.
   The sequence is duplicated only for seamless animation; clones are aria-hidden. */
#experiencia.mc-v102-crossflow .mc-v102-row{animation-duration:var(--mc103-speed,60s)!important;animation-timing-function:linear!important;animation-direction:normal!important;animation-iteration-count:infinite!important}
#experiencia .mc-v102-track--a .mc-v102-row{animation-name:mc103-cross-left!important;--mc103-speed:62s}
#experiencia .mc-v102-track--b .mc-v102-row{animation-name:mc103-cross-right!important;--mc103-speed:78s}
#experiencia.mc-v102-crossflow.mc-v102-playing .mc-v102-row,
#experiencia.mc-v102-crossflow.mc-v102-playing:hover .mc-v102-row,
#experiencia.mc-v102-crossflow.mc-v102-playing:focus-within .mc-v102-row{animation-play-state:running!important}
#experiencia.mc-v102-crossflow:not(.mc-v102-playing) .mc-v102-row{animation-play-state:paused!important}
@keyframes mc103-cross-left{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--mc103-loop-distance,1600px)),0,0)}}
@keyframes mc103-cross-right{from{transform:translate3d(calc(-1 * var(--mc103-loop-distance,1600px)),0,0)}to{transform:translate3d(0,0,0)}}
#experiencia .mc-v102-photo[data-mc103-clone]{pointer-events:none}
/* 2. The founder chapter's watermark had a negative stacking index and could vanish.
   It now softly emerges behind text/portrait without ever crossing the face. */
#quem-sou.mc-founder-feature{isolation:isolate}
#quem-sou.mc-founder-feature .mc-founder-watermark{z-index:0!important;color:rgba(213,181,117,.105)!important;opacity:1!important;transform:none;transition:opacity 1.65s var(--mc103-ease),transform 1.65s var(--mc103-ease);will-change:opacity,transform}
#quem-sou.mc-founder-feature .mc-founder-grid,#quem-sou.mc-founder-feature .mc-founder-bottom{position:relative;z-index:1}
#quem-sou.mc-founder-feature.mc103-origin-ready .mc-founder-watermark{opacity:0!important;transform:translate3d(0,23px,0) scale(.985)}
#quem-sou.mc-founder-feature.mc103-origin-ready.mc103-origin-visible .mc-founder-watermark{opacity:1!important;transform:translate3d(0,0,0) scale(1)}
/* 3. An active line connects the lower gallery's photographic beats. */
#momentos .mc-v102-story-line{display:block;opacity:1;overflow:visible;position:relative}
#momentos .mc-v103-story-route-base{stroke:#b89b68;stroke-width:1.65;fill:none;opacity:.72}
#momentos .mc-v103-story-route-glint{stroke:#d2ab68;stroke-width:3.3;fill:none;stroke-linecap:round;stroke-dasharray:28 1400;stroke-dashoffset:0;opacity:.75;transition:none!important}
#momentos.mc-v102-visible .mc-v103-story-route-glint{animation:mc103-glimmer 12s linear infinite}
@keyframes mc103-glimmer{from{stroke-dashoffset:1400}to{stroke-dashoffset:-1400}}
#momentos .mc-v103-story-node{fill:#a68347;stroke:#f8f5ee;stroke-width:1.4}
#momentos .mc-v103-story-halo{fill:rgba(211,171,104,.13);stroke:rgba(211,171,104,.38);stroke-width:1}
#momentos .mc-v103-story-traveller{fill:#dfbb78;stroke:#fff4da;stroke-width:2;filter:drop-shadow(0 0 4px rgba(208,154,65,.6))}
#momentos .mc-v103-mobile-flow{display:none}
/* 4. Commercial journey: a single connected 3-step editorial timeline. */
#como-comeca.mc-v8-process-section{position:relative;overflow:hidden;background:radial-gradient(ellipse 46% 70% at 88% 5%,rgba(198,160,88,.17),transparent 70%),linear-gradient(150deg,#f5f1e8,#eae3d6 65%,#f5f0e6);padding-top:clamp(74px,8vw,112px);padding-bottom:clamp(73px,8vw,113px)}
#como-comeca .mc-v8-process-header{position:relative;align-items:end;padding-bottom:clamp(35px,4.2vw,57px)}
#como-comeca .mc-v8-process-kicker{color:var(--mc103-gold-deep);letter-spacing:.25em}
#como-comeca .mc-v8-process-header h2{max-width:17ch;font-size:clamp(41px,4.7vw,75px);line-height:1.03;letter-spacing:-.03em;text-wrap:balance}
#como-comeca .mc-v8-process-header h2 em{color:#a27b40;font-weight:400;font-style:italic;white-space:normal}
#como-comeca .mc-v8-process-header>p{border-left:2px solid rgba(180,140,76,.65);padding:2px 0 4px clamp(18px,2vw,28px);font-size:clamp(14px,1.35vw,17px);color:#4e6457}
#como-comeca .mc-contact-journey{position:relative;isolation:isolate;border:0!important;margin-top:0;padding-top:0}
#como-comeca .mc-contact-journey::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#a68145,#d2b57e 53%,rgba(173,139,81,.18));z-index:0}
#como-comeca .mc-contact-journey>div{position:relative;z-index:1;padding:clamp(31px,3vw,46px) clamp(20px,2.6vw,36px) clamp(22px,3vw,38px)!important;border-top:0!important;border-left:0!important;align-content:start;min-height:210px;transform:none;opacity:1;transition:opacity .75s var(--mc103-ease),transform .75s var(--mc103-ease)}
#como-comeca .mc-contact-journey>div:not(:last-child){border-right:1px solid rgba(169,130,71,.23)!important}
#como-comeca .mc-contact-journey>div::before{content:'';position:absolute;left:clamp(20px,2.6vw,36px);top:-5px;width:10px;height:10px;border-radius:50%;background:#c49a58;box-shadow:0 0 0 5px #f4eee1,0 0 0 6px rgba(168,125,64,.16)}
#como-comeca .mc-contact-journey>div>span{font-size:clamp(44px,5.1vw,76px);line-height:1;color:#aa864f;font-weight:400;letter-spacing:-.04em}
#como-comeca .mc-contact-journey>div p{color:#536457;font-size:clamp(13px,1.02vw,15px);line-height:1.74;max-width:30ch;margin:0}
#como-comeca .mc-contact-journey>div p strong{color:#123c2c;font-size:clamp(22px,2vw,30px);line-height:1.16;letter-spacing:-.02em;margin-bottom:12px}
#como-comeca.mc103-process-ready .mc-contact-journey>div{opacity:0;transform:translate3d(0,25px,0)}
#como-comeca.mc103-process-ready.mc103-process-visible .mc-contact-journey>div{opacity:1;transform:none}
#como-comeca.mc103-process-visible .mc-contact-journey>div:nth-child(2){transition-delay:.14s}
#como-comeca.mc103-process-visible .mc-contact-journey>div:nth-child(3){transition-delay:.28s}
#como-comeca .mc103-process-cta{display:flex;justify-content:flex-end;padding-top:clamp(18px,2.3vw,30px);margin-top:clamp(15px,2.2vw,27px);border-top:1px solid rgba(168,129,71,.22)}
#como-comeca .mc103-process-cta a{display:inline-flex;align-items:center;gap:18px;color:#173d30;font-size:13px;font-weight:750;text-decoration:none;border-bottom:1px solid #a47d42;padding:10px 0;transition:color .25s ease,gap .3s var(--mc103-ease)}
#como-comeca .mc103-process-cta a:hover{color:#996d30;gap:26px}
#como-comeca .mc103-process-cta a:focus-visible{outline:2px solid #8b652d;outline-offset:4px}
@media(max-width:820px){
 #experiencia .mc-v102-row{animation:none!important;transform:none!important}
 #experiencia .mc-v102-photo[data-mc103-clone]{display:none!important}
 #experiencia .mc-v102-track{overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
 #momentos .mc-v102-story-line{display:none!important}
 #momentos .mc-v103-mobile-flow{display:block;position:relative;height:28px;margin:10px 2px 25px;background:linear-gradient(90deg,transparent,#b99a66 13%,#c5a574 55%,#b99a66 87%,transparent) center / 100% 1.5px no-repeat}
 #momentos .mc-v103-mobile-flow .mc103-node{position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#b1905a;box-shadow:0 0 0 3px #f8f5ee,0 0 0 4px rgba(163,124,61,.16)}
 #momentos .mc-v103-mobile-flow .mc103-node:nth-child(1){left:4%}
 #momentos .mc-v103-mobile-flow .mc103-node:nth-child(2){left:50%}
 #momentos .mc-v103-mobile-flow .mc103-node:nth-child(3){right:4%}
 #momentos .mc-v103-mobile-flow .mc103-bead{position:absolute;top:50%;left:4%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#e0b975;border:2px solid #fff4d7;box-shadow:0 0 14px 5px rgba(185,134,63,.25);animation:mc103-mobile-route 9.5s linear infinite}
 @keyframes mc103-mobile-route{from{left:4%}to{left:96%}}
 #como-comeca .mc-v8-process-header{padding-bottom:30px}
 #como-comeca .mc-v8-process-header h2{font-size:clamp(38px,7.9vw,58px)}
 #como-comeca .mc-v8-process-header>p{margin-top:12px}
}
@media(max-width:600px){
 #como-comeca.mc-v8-process-section{padding:62px 0 72px}
 #como-comeca .mc-contact-journey::before{display:none}
 #como-comeca .mc-contact-journey>div{grid-template-columns:48px minmax(0,1fr);gap:10px 14px;min-height:0;padding:23px 0 25px 4px!important;border-top:1px solid rgba(183,147,93,.37)!important;border-right:0!important;border-left:0!important}
 #como-comeca .mc-contact-journey>div::before{top:-4px;left:4px;width:8px;height:8px;box-shadow:0 0 0 4px #f4eee1}
 #como-comeca .mc-contact-journey>div>span{font-size:44px;line-height:1.1}
 #como-comeca .mc-contact-journey>div p strong{font-size:clamp(22px,5.5vw,27px);margin-bottom:7px}
 #como-comeca .mc-contact-journey>div p{font-size:13px;line-height:1.7;max-width:none}
 #como-comeca .mc103-process-cta{justify-content:flex-start;margin-top:6px}
 #quem-sou.mc-founder-feature .mc-founder-watermark{color:rgba(213,181,117,.065)!important}
}
@media(prefers-reduced-motion:reduce){
 #experiencia .mc-v102-row{animation:none!important;transform:none!important}
 #experiencia .mc-v102-photo[data-mc103-clone]{display:none!important}
 #quem-sou.mc-founder-feature .mc-founder-watermark{opacity:1!important;transition:none!important;transform:none!important;will-change:auto}
 #momentos .mc-v103-story-route-glint,#momentos .mc-v103-mobile-flow .mc103-bead{animation:none!important}
 #como-comeca .mc-contact-journey>div{opacity:1!important;transform:none!important;transition:none!important}
}

/* Keep the founding signature below the mobile CTA, not across it. */
@media(max-width:620px){
 #quem-sou.mc-founder-feature{padding-bottom:48px!important}
 #quem-sou.mc-founder-feature .mc-founder-bottom{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;width:calc(100% - 40px);margin:37px auto 0;display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap;white-space:normal}
 #quem-sou.mc-founder-feature .mc-founder-bottom span:last-child{max-width:53%;text-align:right;overflow-wrap:normal}
}
/* Restore the travelling highlight as a short streak, not a second solid line. */
#momentos .mc-v102-story-line path.mc-v103-story-route-glint{stroke-dasharray:28 1400;stroke-dashoffset:0;transition:none!important}
@media(prefers-reduced-motion:reduce){#quem-sou.mc-founder-feature.mc103-origin-ready .mc-founder-watermark{opacity:1!important;transform:none!important}}
