/* MC Experience V13 — compact homepage, accessible navigation, editorial inner pages */
:root{--mc13-forest:#123d30;--mc13-deep:#09291f;--mc13-cream:#f8f5ef;--mc13-gold:#cfac73}
*,*:before,*:after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:87px}
body{overflow-x:clip}
.site-header .brand.brand-official img{max-width:126px!important;max-height:76px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important}
.site-header #navLinks.nav-links>a[aria-current=page]:not(.button){color:#e0c38e!important}
.site-header #navLinks.nav-links .mc13-nav-more:not([open])>.mc12-nav-submenu{display:none!important}
.site-header .mc13-nav-more{position:relative;z-index:4}
.site-header .mc13-nav-more>summary:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid #efce8b;outline-offset:3px}
@media(min-width:1361px){.site-header .nav-links{gap:clamp(12px,1.3vw,22px)!important;font-size:clamp(.74rem,.8vw,.91rem)!important}.site-header #navLinks>.mc13-nav-contact{padding:12px 16px!important;font-size:12px!important;white-space:nowrap}}
@media(max-width:1360px){.site-header #navLinks.nav-links .mc13-nav-more{display:block!important;width:100%!important;position:relative!important}.site-header #navLinks.nav-links .mc13-nav-more>summary{min-height:54px!important}.site-header #navLinks.nav-links>.mc13-nav-contact{min-height:51px!important;margin:22px 0 0!important}}
/* Homepage: hero, three entry routes, horse cinema, founder signature, contact form. */
.mc13-home .hero .mc-positioning{max-width:57ch;line-height:1.65}
.mc13-home .hero h1{max-width:16ch}
.mc13-home .mc-conversion-gateway{padding-block:clamp(59px,6vw,95px)}
.mc13-home #comecar .mc-decision-card{position:relative;overflow:hidden;isolation:isolate;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease}
.mc13-home #comecar .mc-decision-card:hover{transform:translateY(-4px);box-shadow:0 24px 42px rgba(0,30,18,.19)}
.mc13-home #comecar .mc-decision-card:focus-within{outline:2px solid var(--mc13-gold);outline-offset:4px}
.mc13-home #comecar .mc13-card-hit{position:absolute;z-index:7;inset:0!important;display:block!important;color:transparent!important;font-size:0!important}
.mc13-home #contactos .contact-copy h2{max-width:19ch}
.mc13-home #contactos .contact-copy .lead{max-width:44ch}
.mc13-home #contactos{scroll-margin-top:86px}
.mc13-founder-teaser{padding:clamp(45px,6vw,75px) 0;background:var(--mc13-cream);border-block:1px solid #e5ded1;color:var(--mc13-forest)}
.mc13-founder-teaser-grid{display:grid;grid-template-columns:145px minmax(0,1fr);gap:clamp(24px,4vw,55px);align-items:center;max-width:890px;margin-inline:auto}
.mc13-founder-teaser-grid>img{width:145px;height:174px;object-fit:cover;object-position:center 28%;filter:saturate(.78)}
.mc13-kicker{display:block;color:#aa8651;letter-spacing:.19em;text-transform:uppercase;font:700 11px/1.6 'DM Sans',Arial,sans-serif;margin-bottom:11px}
.mc13-founder-teaser h2{font:400 clamp(29px,3.5vw,47px)/1.12 'DM Serif Display',Georgia,serif;color:#163e32;letter-spacing:-.023em;margin:0 0 12px}
.mc13-founder-teaser p{line-height:1.6;color:#566b5d;font-size:15px;max-width:53ch;margin:0 0 12px}
.mc13-founder-teaser a{color:#123e31;font-weight:700;font-size:14px;text-decoration:none;border-bottom:1px solid #bb9b69;padding-bottom:5px}
.mc13-founder-teaser a span{margin-left:9px;color:#ad8b4b}
/* Inner pages reuse the actual photography and validated cinematic modules. */
.mc13-interior{background:#f8f5ef}
.mc13-page-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(530px,66svh,760px);background:#0a3125;overflow:hidden;color:#f9f7ef}
.mc13-page-hero-media,.mc13-page-hero-media:after{position:absolute;inset:0;display:block}
.mc13-page-hero-media{z-index:-1}
.mc13-page-hero-media:after{content:"";background:linear-gradient(90deg,rgba(8,33,26,.86),rgba(8,35,27,.55) 60%,rgba(8,35,27,.18)),linear-gradient(0deg,rgba(5,24,18,.6),transparent 70%)}
.mc13-page-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 44%;filter:saturate(.84) contrast(1.05)}
.mc13-page-hero-inner{position:relative;z-index:2;width:min(calc(100% - 56px),1160px)!important;padding:clamp(140px,16vw,225px) 0 clamp(66px,7vw,108px)}
.mc13-page-hero .mc13-kicker{color:#e8c991}
.mc13-page-hero h1{font:400 clamp(50px,6.5vw,98px)/1.04 'DM Serif Display',Georgia,serif;letter-spacing:-.042em;color:#fff;max-width:14ch;margin:15px 0 21px}
.mc13-page-hero h1 em{font-weight:400;color:#e5c894}
.mc13-page-hero p{font-size:clamp(16px,1.45vw,20px);line-height:1.73;max-width:52ch;color:#f5efe1}
.mc13-interior #experiencia,.mc13-interior #metodo,.mc13-interior #beneficios,.mc13-interior #quem-sou{scroll-margin-top:85px}
.mc13-interior .method,.mc13-interior #beneficios,.mc13-interior #momentos{padding-block:clamp(60px,7vw,100px)}
.mc13-page-tail{padding:clamp(70px,8vw,110px) 0;background:linear-gradient(120deg,#103e30,#092a22);color:#fff}
.mc13-page-tail .container{width:min(calc(100% - 54px),1160px)}
.mc13-page-tail span{display:block;color:#d9bb87;letter-spacing:.19em;font-size:10px;font-weight:800}
.mc13-page-tail h2{font:400 clamp(37px,5vw,65px)/1.13 'DM Serif Display',Georgia,serif;max-width:18ch;color:#fff;margin:18px 0 28px}
.mc13-page-tail .container>div{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.mc13-tail-main{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;background:#e3c78d;color:#143d30!important;padding:14px 24px;min-height:52px;font-size:14px;text-decoration:none;font-weight:800}
.mc13-tail-sub{color:#f1e8d6!important;padding:13px 0;font-size:14px;text-decoration:none;border-bottom:1px solid #c8aa72;font-weight:600}
/* PDF prominently downloadable in Services, never repeated below every service card. */
.mc12-dossier .mc13-brochure-art{margin:0 auto;position:relative;width:min(74%,360px);max-width:360px}
.mc13-brochure-art:before{content:"";position:absolute;inset:-15px -17px 9px 15px;border:1px solid rgba(229,199,142,.35)}
.mc13-brochure-art>img{display:block;position:relative;width:100%;height:auto;aspect-ratio:595/842;object-fit:cover;border:1px solid rgba(240,217,178,.32);box-shadow:0 29px 57px rgba(0,16,11,.38)}
.mc13-brochure-art figcaption{text-align:center;font-size:10px;letter-spacing:.18em;color:#ddc18d;margin:17px 0 0}
.mc12-dossier .mc12-dossier-copy .button{min-height:50px;text-align:center;white-space:normal}
.mc12-services-grid .mc12-service-card-actions{gap:0}
.mc12-services-grid .mc12-card-textlink{padding-block:8px;font-size:14px}
@media(max-width:720px){
 html{scroll-padding-top:72px}
 .site-header .brand.brand-official img{max-width:108px!important;max-height:66px!important}
 .mc13-home .hero{min-height:76svh!important}
 .mc13-home .hero .hero-content{padding-top:clamp(116px,15svh,157px)!important;padding-bottom:40px!important}
 .mc13-home .hero h1{font-size:clamp(39px,10vw,54px)!important;line-height:1.08!important;max-width:14ch!important}
 .mc13-home .hero .mc-positioning{font-size:14px!important;line-height:1.57!important;margin:16px 0 22px!important}
 .mc13-home .hero-actions .button-outline{display:none!important}
 .mc13-home #comecar{padding:47px 0!important}
 .mc13-home #comecar .mc-conversion-intro{margin-bottom:19px!important}
 .mc13-home #comecar .mc-conversion-intro p{font-size:14px!important}
 .mc13-home #comecar .mc-decision-grid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;padding:0!important;gap:12px!important;scroll-snap-type:none!important}
 .mc13-home #comecar .mc-v8-decision-card{flex:none!important;width:100%!important;min-height:195px!important;padding:21px 23px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
 .mc13-home #comecar .mc-v8-decision-card h3{font-size:clamp(21px,5.9vw,26px)!important;line-height:1.14!important;max-width:22ch;margin:9px 0!important}
 .mc13-home #comecar .mc-v8-decision-card p{font-size:12px!important;line-height:1.5!important;max-width:38ch;margin:0!important}
 .mc13-home #comecar .mc-v8-decision-card .mc-v8-card-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.31!important;z-index:0!important;filter:saturate(.7)}
 .mc13-home #comecar .mc-v8-decision-card>*:not(.mc-v8-card-photo):not(.mc13-card-hit){position:relative;z-index:1}
 .mc13-home #o-que-muda{min-height:73svh!important}
 .mc13-home #o-que-muda .mc-cinema-copy h2{font-size:clamp(33px,8.7vw,45px)!important}
 .mc13-founder-teaser{padding:36px 0}
 .mc13-founder-teaser-grid{grid-template-columns:96px minmax(0,1fr);gap:18px}
 .mc13-founder-teaser-grid>img{width:96px;height:124px}
 .mc13-founder-teaser h2{font-size:29px;margin:2px 0 7px}
 .mc13-founder-teaser p{font-size:12.5px;line-height:1.48;margin-bottom:8px}
 .mc13-founder-teaser a{font-size:12px}
 .mc13-founder-teaser .mc13-kicker{font-size:9px;margin-bottom:4px}
 .mc13-home #contactos{padding:55px 0!important}
 .mc13-home #contactos .contact-copy h2{font-size:clamp(34px,8.5vw,43px)!important}
 .mc13-page-hero{min-height:560px!important}
 .mc13-page-hero-media:after{background:linear-gradient(0deg,rgba(7,31,24,.9),rgba(7,31,24,.4) 72%,rgba(7,31,24,.2))}
 .mc13-page-hero-inner{width:calc(100% - 38px)!important;padding:151px 0 59px!important}
 .mc13-page-hero h1{font-size:clamp(42px,10.6vw,60px)!important;line-height:1.08!important;margin:13px 0 16px}
 .mc13-page-hero p{font-size:15px!important;line-height:1.65!important}
 .mc13-interior #beneficios,.mc13-interior #metodo,.mc13-interior #momentos{padding:48px 0!important}
 .mc13-page-tail{padding:64px 0}
 .mc13-page-tail .container{width:calc(100% - 38px)}
 .mc13-page-tail h2{font-size:39px}
 .mc13-tail-main{width:100%}
 .mc12-dossier .mc12-dossier-grid{display:flex!important;flex-direction:column!important;gap:20px!important}
 .mc12-dossier .mc13-brochure-art{order:-1;width:min(68%,265px);margin-bottom:25px}
 .mc12-dossier .mc12-dossier-copy>.button{width:100%}
}
@media(max-width:370px){.mc13-home .hero h1{font-size:40px!important}.mc13-home #comecar .mc-v8-decision-card{min-height:210px!important}.mc13-founder-teaser-grid{grid-template-columns:83px minmax(0,1fr);gap:13px}.mc13-founder-teaser-grid>img{width:83px;height:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.mc13-home #comecar .mc-decision-card{transition:none!important;transform:none!important}}
/* V13 final: readable photographic cinema without JS; distinct consent-based enquiry. */
.mc13-home #o-que-muda .mc-cinema-picture{z-index:0!important;}
.mc13-home #o-que-muda:before{z-index:1!important;}
.mc13-home #o-que-muda .mc-cinema-layout{z-index:2!important;position:relative!important;}
.mc13-home #o-que-muda .mc-cinema-copy{opacity:1!important;transform:none!important;}
.mc13-home #contactos .mc13-contact-form-panel{align-self:center;min-width:0;scroll-margin-top:95px;}
.mc13-home #contactos .mc13-contact-form-trigger{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;min-height:72px;padding:24px 27px;background:#e3c88d;color:#163c30;font-weight:800;font-size:15px;letter-spacing:.01em;border:1px solid #cba666;transition:background .25s ease;}
.mc13-home #contactos .mc13-contact-form-trigger::-webkit-details-marker{display:none;}
.mc13-home #contactos .mc13-contact-form-trigger:hover{background:#f0dcae;}
.mc13-home #contactos .mc13-contact-form-trigger:focus-visible{outline:2px solid #fff;outline-offset:5px;}
.mc13-home #contactos .mc13-contact-form-trigger span{font-size:20px;}
.mc13-home #contactos .mc13-contact-form-panel[open] .mc13-contact-form-trigger{background:#f5ebd8;}
.mc13-home #contactos .mc13-contact-form-panel[open] .form-card{border-top:0!important;margin-top:0!important;}
.mc13-home #contactos .contact-copy .contact-details{max-width:48ch;}
@media(max-width:720px){
 .mc13-home #contactos{padding:49px 0 59px!important;}
 .mc13-home #contactos .mc13-contact-form-trigger{min-height:62px;padding:19px 20px;font-size:14px;}
 .mc13-home #contactos .mc13-contact-form-panel{margin-top:14px!important;}
 .mc13-home #o-que-muda .mc-cinema-picture{display:block!important;z-index:0!important;}
 .mc13-home #o-que-muda .mc-cinema-copy{opacity:1!important;transform:none!important;}
 .mc13-home #o-que-muda .mc-cinema-layout{position:relative!important;z-index:2!important;}
 .mc13-home #comecar .mc-v8-decision-card .mc-v8-card-photo{opacity:.52!important;}
 .mc13-home #comecar .mc-v8-decision-card:before{z-index:0!important;background:linear-gradient(180deg,rgba(3,20,15,.12),rgba(3,20,15,.70) 55%,rgba(3,20,15,.92))!important;}
 .mc13-home #comecar .mc-v8-decision-card>*:not(.mc-v8-card-photo):not(.mc13-card-hit){z-index:2!important;}
}
