@font-face{font-family:MCManrope;src:url('/assets/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{scroll-behavior:smooth}.mc-page{--black:#0e100f;--black-soft:#171a17;--ivory:#f4f0e7;--paper:#ebe6da;--gold:#cfaa5a;--gold-light:#e5ca8f;--ink:#20231f;--muted:#b4b7ad;--line:#3c4039;background:var(--black);color:var(--ivory);font-family:MCManrope,Arial,sans-serif;font-size:16px;line-height:1.65;overflow:clip}.mc-page *{box-sizing:border-box}.mc-page ::selection{background:var(--gold);color:var(--black)}.mc-page a{color:inherit;text-decoration:none}.mc-page a:focus-visible,.mc-page summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.mc-page h1,.mc-page h2,.mc-page h3,.mc-page p{margin:0}.mc-page h1,.mc-page h2,.mc-page h3{text-wrap:balance}.mc-page section{scroll-margin-top:90px}.mc-skip{position:absolute;top:-100px;left:20px;background:var(--ivory);color:var(--black)!important;padding:12px 18px;z-index:50}.mc-skip:focus{top:12px}
.mc-header{min-height:92px;max-width:1360px;margin:auto;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.mc-brand{display:flex;align-items:center;gap:13px;font-size:16px;font-weight:650;line-height:1.2;white-space:nowrap}.mc-brand img{width:55px;height:55px;object-fit:contain}.mc-brand small{display:block;margin-top:5px;color:var(--muted);font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:500}.mc-header nav{display:flex;gap:23px;font-size:12px;color:#d1d2cc}.mc-header nav a{padding:12px 0;transition:color .2s}.mc-header nav a:hover{color:var(--gold)}.mc-header-action{display:flex;align-items:center;gap:15px;min-height:46px;padding:10px 16px;border:1px solid var(--gold);font-size:12px;white-space:nowrap;transition:background .2s,color .2s}.mc-header-action:hover{background:var(--gold);color:var(--black)}
.mc-hero{position:relative;max-width:1360px;min-height:760px;margin:auto;padding:70px 40px 78px;display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center}.mc-hero-copy{position:relative;z-index:2}.mc-eyebrow,.mc-kicker{color:var(--gold);font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:700}.mc-hero h1{margin-top:22px;font-family:MCManrope,Arial,sans-serif;font-size:clamp(58px,6vw,88px);font-weight:400;line-height:.99;letter-spacing:-.04em}.mc-hero h1 em{display:inline-block;color:var(--gold-light);font-weight:400}.mc-hero-text{max-width:540px;margin-top:30px;color:#c9cbc4;font-size:17px;line-height:1.8}.mc-button{width:fit-content;min-height:58px;margin-top:31px;padding:15px 22px;display:flex;align-items:center;gap:12px;background:var(--gold);color:var(--black)!important;font-size:13px;font-weight:750;transition:transform .2s,background .2s}.mc-button svg:last-child{margin-left:18px}.mc-button:hover{background:var(--gold-light);transform:translateY(-2px)}.mc-button-light{background:var(--ivory)}.mc-button-light:hover{background:#fff}.mc-proof{width:fit-content;min-height:44px;margin-top:25px;display:flex;align-items:center;gap:14px;color:#c9cbc4;font-size:12px}.mc-proof strong{color:var(--ivory);font-size:17px}.mc-proof strong span{color:var(--gold);font-size:10px;letter-spacing:.08em}.mc-proof svg{width:16px}.mc-hero-art{position:relative;width:100%;max-width:500px;justify-self:end;padding:36px 28px 0 0}.mc-hero-number{position:absolute;right:-40px;top:-16px;color:#20231f;font-family:MCManrope,Arial,sans-serif;font-size:190px;line-height:1;letter-spacing:-.12em;z-index:-1}.mc-portrait{height:620px;overflow:hidden;border-radius:250px 250px 0 0;background:#271f18;position:relative}.mc-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;display:block}.mc-portrait:after{content:"";position:absolute;inset:12px;border:1px solid rgba(229,202,143,.5);border-radius:240px 240px 0 0;pointer-events:none}.mc-portrait-caption{padding:15px 0 0;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.mc-portrait-caption span:first-child{color:var(--gold)}.mc-scroll{position:absolute;left:40px;bottom:30px;display:flex;align-items:center;gap:15px;color:var(--muted);font-size:11px}.mc-scroll svg{width:17px}
.mc-manifesto{background:var(--ivory);color:var(--ink);padding:110px max(40px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr;gap:0}.mc-manifesto h2,.mc-section-heading h2,.mc-home-intro h2,.mc-goals h2,.mc-about h2,.mc-review-copy h2,.mc-faq h2,.mc-contact h2{font-family:MCManrope,Arial,sans-serif;font-weight:400;letter-spacing:-.035em;line-height:1.07}.mc-manifesto h2{font-size:clamp(42px,4.5vw,64px)}.mc-manifesto div>p{max-width:580px;margin-top:30px;color:#595d55;font-size:17px;line-height:1.8}
.mc-services{max-width:1280px;margin:auto;padding:105px 40px 115px}.mc-section-heading{display:block;margin-bottom:64px}.mc-section-heading h2{margin-left:32%}.mc-section-heading h2{font-size:clamp(43px,4.7vw,66px)}.mc-service-list{border-top:1px solid var(--line)}.mc-service{min-height:170px;padding:30px 0;display:grid;grid-template-columns:1fr 55px;gap:30px;align-items:center;border-bottom:1px solid var(--line)}.mc-service h3{font-family:MCManrope,Arial,sans-serif;font-size:31px;font-weight:400}.mc-service p{max-width:610px;margin-top:8px;color:var(--muted);font-size:14px}.mc-service>a{width:52px;height:52px;border:1px solid #5a5e55;border-radius:50%;display:grid;place-items:center;transition:background .2s,color .2s,transform .2s}.mc-service:hover>a{background:var(--gold);color:var(--black);transform:translateX(4px)}
.mc-home-care{position:relative;background:#1b211b;padding:110px max(40px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;overflow:hidden}.mc-watermark{position:absolute;width:530px;height:530px;object-fit:contain;left:-120px;bottom:-180px;opacity:.035;filter:grayscale(1)}.mc-home-intro,.mc-steps{position:relative;z-index:1}.mc-home-intro h2{font-size:clamp(48px,5vw,70px);margin-top:20px}.mc-home-intro>p:not(.mc-kicker){max-width:500px;margin-top:28px;color:#c1c6bd}.mc-steps{list-style:none;margin:0;padding:0;border-top:1px solid #495047}.mc-steps li{padding:30px 0;display:grid;grid-template-columns:50px 1fr;gap:20px;border-bottom:1px solid #495047}.mc-steps li>span{color:var(--gold);font-size:11px}.mc-steps h3{font-size:18px;font-weight:600}.mc-steps p{margin-top:9px;color:#b8beb4;font-size:14px}
.mc-goals{background:var(--paper);color:var(--ink);padding:100px max(40px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.mc-goals .mc-kicker{color:#89671f}.mc-goals h2{margin-top:20px;font-size:clamp(43px,4.6vw,64px)}.mc-goal-list{border-top:1px solid #b8b4aa}.mc-goal-list a{min-height:75px;padding:15px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b8b4aa;font-size:17px;transition:color .2s}.mc-goal-list a span{transition:transform .2s}.mc-goal-list a:hover{color:#7b5c1e}.mc-goal-list a:hover span{transform:translateX(10px)}.mc-goal-list svg{width:19px}
.mc-about{height:720px;display:grid;grid-template-columns:1fr 1fr;background:var(--ivory);color:var(--ink)}.mc-about-photo{height:720px;overflow:hidden}.mc-about-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 42%}.mc-about-copy{padding:95px max(45px,calc((100vw - 1240px)/2)) 95px 8%;align-self:center}.mc-about .mc-kicker{color:#89671f}.mc-about h2{margin-top:18px;font-size:clamp(46px,4.8vw,68px)}.mc-about-copy>p:not(.mc-kicker){max-width:550px;margin-top:24px;color:#555b52;line-height:1.85}.mc-text-link{width:fit-content;min-height:45px;margin-top:30px;display:flex;align-items:center;gap:17px;border-bottom:1px solid currentColor;font-size:13px;font-weight:650}
.mc-reviews{max-width:1280px;margin:auto;padding:110px 40px;display:grid;grid-template-columns:.75fr 1.25fr;gap:105px}.mc-review-score strong{display:block;margin-top:25px;font-family:MCManrope,Arial,sans-serif;font-size:100px;line-height:.9;font-weight:400;color:var(--gold-light)}.mc-review-score>span{display:block;margin-top:15px;color:var(--gold);letter-spacing:.15em}.mc-review-score>a{display:flex;align-items:center;gap:15px;margin-top:22px;font-size:13px;color:var(--muted)}.mc-review-copy h2{font-size:clamp(41px,4.3vw,61px)}.mc-review-copy figure{margin:42px 0 0;padding:0 0 30px;border-bottom:1px solid var(--line)}.mc-review-copy blockquote{margin:0;font-family:MCManrope,Arial,sans-serif;font-size:25px;line-height:1.5;color:#e3dfd6}.mc-review-copy figcaption{margin-top:17px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.mc-review-copy .mc-text-link{color:var(--gold)}
.mc-faq{background:var(--ivory);color:var(--ink);padding:105px max(40px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.mc-faq .mc-kicker{color:#89671f}.mc-faq h2{margin-top:20px;font-size:clamp(43px,4.7vw,66px)}.mc-faq-list{border-top:1px solid #bbb8af}.mc-faq details{border-bottom:1px solid #bbb8af}.mc-faq summary{min-height:75px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-weight:600}.mc-faq summary::-webkit-details-marker{display:none}.mc-faq summary span{font-size:23px;font-weight:300;transition:transform .2s}.mc-faq details[open] summary span{transform:rotate(45deg)}.mc-faq details p{max-width:630px;padding:0 40px 25px 0;color:#5f635c;font-size:14px}
.mc-contact{position:relative;padding:110px max(40px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.2fr .8fr;gap:100px;background:#20271f}.mc-contact h2{margin-top:20px;font-size:clamp(46px,5.2vw,74px)}.mc-contact>div>p:not(.mc-kicker){max-width:560px;margin-top:28px;color:#c0c5bb}.mc-contact aside{align-self:end;padding-left:60px;border-left:1px solid #50584d;display:flex;flex-direction:column;align-items:flex-start}.mc-contact aside img{width:105px;height:105px;object-fit:contain}.mc-contact aside p{margin-top:22px;font-family:MCManrope,Arial,sans-serif;font-size:26px;line-height:1.2}.mc-contact aside p span{font-family:MCManrope,Arial,sans-serif;color:var(--muted);font-size:12px}.mc-contact aside a{display:flex;align-items:center;gap:14px;min-height:44px;margin-top:13px;font-size:12px;color:#d1d4cc}.mc-footer{max-width:1280px;margin:auto;min-height:82px;padding:18px 40px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.mc-footer a{display:flex;align-items:center;gap:12px;min-height:44px}
[data-reveal]{opacity:1;transform:none}
@media(max-width:1000px){.mc-header{padding-inline:28px}.mc-header nav{display:none}.mc-hero{padding:55px 28px 70px;gap:45px;min-height:700px}.mc-hero-art{max-width:430px}.mc-portrait{height:570px}.mc-manifesto,.mc-home-care,.mc-goals,.mc-faq,.mc-contact{padding:80px 28px;gap:55px}.mc-services,.mc-reviews{padding:80px 28px}.mc-about-copy{padding:70px 40px}.mc-reviews{gap:55px}}
@media(max-width:700px){.mc-page section{scroll-margin-top:75px}.mc-header{min-height:76px;padding:12px 20px;gap:12px}.mc-brand{font-size:13px;gap:9px}.mc-brand img{width:43px;height:43px}.mc-brand small{font-size:8px}.mc-header-action{min-height:44px;padding:8px 10px;font-size:11px;gap:7px}.mc-header-action svg{display:none}.mc-hero{display:flex;flex-direction:column;min-height:0;padding:42px 24px 54px;gap:42px}.mc-hero h1{font-size:clamp(46px,14.4vw,66px);line-height:1.01}.mc-hero-text{font-size:15px;margin-top:24px}.mc-button{width:100%;max-width:350px;justify-content:center;margin-top:25px}.mc-button svg:last-child{margin-left:auto}.mc-proof{gap:9px;flex-wrap:wrap}.mc-proof svg{margin-left:auto}.mc-hero-art{order:2;max-width:430px;padding:20px 10px 0}.mc-portrait{height:auto;aspect-ratio:4/5}.mc-portrait img{object-position:50% 36%}.mc-hero-number{font-size:110px;right:-15px;top:-20px}.mc-scroll{display:none}.mc-manifesto,.mc-home-care,.mc-goals,.mc-faq,.mc-contact{grid-template-columns:1fr;padding:62px 24px;gap:45px}.mc-manifesto h2,.mc-section-heading h2,.mc-home-intro h2,.mc-goals h2,.mc-about h2,.mc-review-copy h2,.mc-faq h2,.mc-contact h2{font-size:42px}.mc-manifesto div>p{font-size:15px}.mc-services{padding:62px 24px}.mc-section-heading{display:block;margin-bottom:38px}.mc-section-heading h2{margin-top:18px}.mc-service{grid-template-columns:1fr 42px;gap:12px;min-height:150px}.mc-service h3{font-size:25px}.mc-service p{font-size:13px}.mc-service>a{width:42px;height:42px}.mc-watermark{width:350px;height:350px;left:-145px;bottom:-115px}.mc-steps li{grid-template-columns:40px 1fr}.mc-goal-list a{font-size:15px}.mc-about{grid-template-columns:1fr;height:auto;min-height:0}.mc-about-photo{height:500px}.mc-about-photo img{object-position:50% 32%}.mc-about-copy{padding:62px 24px}.mc-about-copy>p:not(.mc-kicker){font-size:15px}.mc-reviews{grid-template-columns:1fr;padding:62px 24px;gap:55px}.mc-review-score strong{font-size:82px}.mc-review-copy blockquote{font-size:22px}.mc-faq summary{font-size:14px}.mc-contact aside{padding:40px 0 0;border-left:0;border-top:1px solid #50584d}.mc-contact aside img{width:85px;height:85px}.mc-footer{padding:20px 24px;align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:390px){.mc-header-action{font-size:11px;width:auto;border-radius:0;justify-content:center}.mc-header-action:before{content:"Agendar";font-size:11px}.mc-header-action{color:transparent}.mc-header-action:before{color:var(--ivory)}.mc-brand span{font-size:12px}.mc-hero{padding-inline:20px}.mc-hero h1{font-size:45px}.mc-manifesto,.mc-services,.mc-home-care,.mc-goals,.mc-about-copy,.mc-reviews,.mc-faq,.mc-contact{padding-left:20px;padding-right:20px}.mc-service{grid-template-columns:1fr 42px}.mc-service>a{display:grid}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.mc-page *{animation:none!important;transition:none!important}}
