@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-1.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-2.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-3.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-4.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-5.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-6.ttf)format("truetype")}:root{--paper:#f8f5f0;--cream:#e8ded3;--ink:#3d3935;--muted:#756d65;--brown:#95745d;--dark:#685344;--line:#d7cdc2;--serif:"Playfair Display", Georgia, serif;--sans:"Manrope", Arial, sans-serif;--lp-accent:#48604e;--lp-accent-hover:#354b3b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);font:14px/1.85 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{object-fit:cover;max-width:100%;display:block}button{font:inherit}.wrap{width:min(1120px,100% - 100px);margin:auto}.skip{position:absolute;top:-100px}.skip:focus{z-index:100;background:#fff;padding:10px;top:10px}header{z-index:40;-webkit-backdrop-filter:blur(8px);background:#f8f5f040;border-bottom:1px solid #ffffff73;height:94px;transition:background .35s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .35s cubic-bezier(.16,1,.3,1),backdrop-filter .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 0 auto}header.scrolled{-webkit-backdrop-filter:blur(16px);background:#f8f5f0f0;border-bottom:1px solid #d7cdc2bf;box-shadow:0 4px 20px #3d39350d}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{align-items:center;gap:14px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:auto;max-width:100px;height:50px}.brand span{font:500 17px/1.25 var(--serif)}.brand small{font:600 8px/1.5 var(--sans);letter-spacing:1.8px;text-transform:uppercase;margin-top:7px;display:block}nav{align-items:center;gap:32px;display:flex}nav a{font-size:11px;font-weight:600;text-decoration:none}nav a[aria-current]{color:var(--brown)}@media (min-width:1001px){nav a:not(.button){padding-bottom:4px;transition:color .25s;position:relative}nav a:not(.button):after{content:"";background:var(--brown);transform-origin:100%;width:100%;height:1.5px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}nav a:not(.button):hover{color:var(--brown)}nav a:not(.button):hover:after,nav a[aria-current]:not(.button):after{transform-origin:0;transform:scaleX(1)}}.button{color:#fff;background:var(--lp-accent);border:1px solid var(--lp-accent);border-radius:5px;justify-content:center;align-items:center;gap:28px;padding:16px 24px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #354b3b29}.button span{font-size:16px}.button span[aria-hidden=true]{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.button:hover{background:var(--lp-accent-hover);border-color:var(--lp-accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px #354b3b3d}.button:hover span[aria-hidden=true]{transform:translate(3px,-3px)}.button:active{transform:translateY(0)scale(.98);box-shadow:0 2px 8px #354b3b29}nav .button{gap:18px;padding:11px 18px;font-size:10px}.menu-toggle{display:none}.eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--brown);align-items:center;gap:12px;margin:0 0 24px;font-size:9px;font-weight:700;display:flex}.tiny-line{background:currentColor;width:30px;height:1px}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:500;line-height:1.16}h1{letter-spacing:-1.8px;font-size:clamp(40px,4.25vw,62px)}h2{letter-spacing:-1.25px;font-size:clamp(32px,3.3vw,46px)}h3{letter-spacing:-.5px;font-size:25px}em{color:var(--brown);font-style:normal}p{color:var(--muted);margin:22px 0}.hero{isolation:isolate;background:#e6dcd0;padding:94px 0 112px;position:relative;overflow:hidden}.hero-backdrop{z-index:-1;background:linear-gradient(100deg,#eee7de 5%,#e8ded3 45%,#d0bdaa 100%);position:absolute;inset:0}.hero-backdrop:after{content:"";border:1px solid #ffffff59;position:absolute;inset:35px 5% 100px;box-shadow:0 0 0 12px #ffffff0d}.hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:70px;min-height:570px;display:grid;position:relative}.hero-copy{z-index:2;padding:70px 0 45px;position:relative}.hero-copy>p:not(.eyebrow){max-width:385px;margin:28px 0;font-size:13px;line-height:1.95}.hero-footnote{color:#6a625a;align-items:center;gap:8px;margin-top:22px;font-size:9px;display:flex}.status-dot{background:#8e9781;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;position:relative}.status-dot:after{content:"";background:inherit;opacity:.6;pointer-events:none;border-radius:50%;animation:2.5s cubic-bezier(.24,0,.38,1) infinite status-pulse;position:absolute;inset:-2px}@keyframes status-pulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.hero-bottom{letter-spacing:1px;color:#73695d;align-items:center;gap:25px;font-size:9px;display:flex}.hero-bottom>span:first-child{font-weight:700}.hero-bottom>a{gap:22px;margin-left:auto;text-decoration:none;transition:color .25s;display:flex}.hero-bottom>a:hover{color:var(--dark)}.hero-bottom>a span[aria-hidden=true]{animation:2s ease-in-out infinite float-bounce;display:inline-block}@keyframes float-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.image-slot{isolation:isolate;color:#78624f;background:linear-gradient(135deg,#ddd0bf,#c2ac96);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.image-slot:before{content:"";z-index:-1;border:1px solid #fff5;position:absolute;inset:20px}.image-slot:after{content:"";z-index:-1;background:#fff2;width:1px;height:50%;position:absolute;transform:rotate(36deg)}.slot-label{text-align:left;align-items:center;gap:15px;padding:20px;font-size:11px;font-weight:500;line-height:1.7;display:flex}.slot-index{border:1px solid #8e77654d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.slot-label small{opacity:.8;margin-top:3px;font-size:9px;font-weight:400;display:block}.hero-media{background:0 0;align-self:end;height:470px;margin-bottom:38px}.hero-media:before{border:1px dashed #967e6440;inset:10px}.hero-media:after{background:0 0;border:1px solid #ffffff47;border-radius:50%;width:220px;height:220px;top:55px;transform:none}.hero-media .slot-label{align-self:end;margin-bottom:40px}.intro{background:var(--paper);z-index:2;border-radius:0 170px 0 0;margin-top:-85px;padding:85px 0 0;position:relative}.intro-copy{text-align:center;max-width:600px;margin:0 auto 50px}.intro-copy .eyebrow{justify-content:center}.intro-copy p{max-width:470px;margin:25px auto 0;font-size:13px;line-height:1.9}.intro-media{aspect-ratio:2.105;background:linear-gradient(110deg,#d6c2ad,#e8ded0 55%,#c4ad94);border-radius:145px 0 0;width:86%;height:auto;margin:auto;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s cubic-bezier(.16,1,.3,1);box-shadow:0 16px 42px #3d393514}.intro-media:hover{transform:scale(1.01);box-shadow:0 22px 52px #3d393524}.intro-media:before{border-radius:125px 0 0}.intro-caption{color:#908273;justify-content:space-between;width:86%;margin:18px auto 0;padding-bottom:36px;font-size:9px;display:flex}.portrait-section{color:#fffaf4;background:#a68e78;position:relative}.portrait-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:590px;display:grid}.portrait-media{background:linear-gradient(100deg,#c3af96,#b39b82 65%,#a68e78);height:100%;min-height:590px;overflow:visible}.portrait-media:before{border:1px dashed #ffffff38;inset:40px 25px}.portrait-media:after{display:none}.portrait-copy{padding:70px 0}.portrait-copy h2{font-size:42px;line-height:1.16}.portrait-copy p{color:#f5eee5;max-width:420px;font-size:12px;line-height:1.95}.portrait-copy .eyebrow{color:#f5e6d6}.signature{font:500 19px var(--serif);margin-top:30px}.signature small{font:600 8px var(--sans);letter-spacing:2px;text-transform:uppercase;margin-top:10px;display:block}.text-link{border-bottom:1px solid #e9ddcc7a;align-items:center;gap:26px;margin-top:28px;padding-bottom:6px;font-size:10px;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.text-link span[aria-hidden=true]{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.text-link:hover{color:#fff;border-color:#fff}.text-link:hover span[aria-hidden=true]{transform:translate(3px,-3px)}.section{padding:100px 0}.section-title{justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px;display:flex}.section-title h2{max-width:640px}.section-title>p{max-width:290px;margin:0;font-size:12px}.care{background:var(--paper);z-index:1;border-radius:0 0 180px;padding-bottom:75px;position:relative}.care-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.care-item{background:#fffdfa;border-radius:0 0 0 35px;grid-template-columns:1fr 150px;gap:20px;min-height:210px;padding:29px 0 28px 30px;display:grid;position:relative;overflow:hidden}.care-item>.number{color:#b29982;font-size:8px;position:absolute;top:22px;left:30px}.care-item>div:not(.care-media){padding-top:22px}.care-item h3{font-size:24px}.care-item p{margin:12px 0 0;font-size:11px;line-height:1.8}.care-media{background:linear-gradient(130deg,#e0d4c3,#cdb89e);border-radius:0 0 0 60px;min-width:0;height:calc(100% + 57px);margin-top:-29px}.care-media .slot-label{text-align:center;padding:12px;font-size:9px;display:block}.care-media .slot-index{margin:0 auto 10px}.care-media .slot-label small{font-size:8px}.care-media:before{display:none}.care-action{text-align:center;margin-top:40px}.note{text-align:center;max-width:650px;margin:22px auto 0;font-size:10px}.manifesto{background:#b39f8c;margin-top:-100px;padding:165px 0 70px}.manifesto .wrap{justify-content:center;align-items:center;gap:55px;display:flex}.manifesto p{font:500 29px/1.4 var(--serif);text-align:center;color:#fffaf4;margin:0}.manifesto em{color:#fffaf4}.manifesto-symbol{color:#fffaf4;transform-origin:50%;font-size:30px;font-weight:400;animation:24s linear infinite spin-slow;display:inline-block}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#atendimento{background:var(--paper);border-radius:150px 0 0;position:relative}.steps{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:50px;display:grid}.step{border-top:1px solid var(--line);border-radius:0 0 8px 8px;padding:24px 18px;transition:background .3s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .3s;position:relative}.step:before{content:"";background:var(--brown);width:0;height:2px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:0}.step:hover{background:#ffffffa6;transform:translateY(-4px);box-shadow:0 10px 24px #6853440f}.step:hover:before{width:100%}.number{color:var(--brown);font-size:10px}.step .number{transition:color .3s,transform .3s}.step:hover .number{transform:translate(2px)}.step h3{margin-top:18px;font-size:25px}.step p{font-size:12px}.modalities{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;margin-top:45px;padding-top:48px;display:grid}.modalities article{border:1px solid #0000;border-radius:8px;padding:24px 20px;transition:background .3s,border-color .3s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.modalities article:hover{background:#ffffffa6;border-color:#d7cdc2cc;transform:translateY(-3px);box-shadow:0 10px 24px #6853440d}.modalities .eyebrow{margin-bottom:18px}.modalities p{max-width:420px;font-size:12px}.faq{background:#ece3d8;border-radius:0 140px 0 0;position:relative}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:95px;display:grid}.faq-layout>div>p:not(.eyebrow){max-width:260px;font-size:12px}details{border-bottom:1px solid #cfc0af;padding:23px 0}details:first-child{padding-top:0}summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:12px;font-weight:600;list-style:none;transition:color .25s;display:flex}summary:hover{color:var(--brown)}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--brown);font-size:20px;font-weight:400;line-height:1;transition:transform .35s cubic-bezier(.16,1,.3,1),color .25s;display:inline-block}details[open] summary:after{content:"+";color:var(--dark);transform:rotate(45deg)}details p{margin:18px 28px 0 0;font-size:12px}details[open] p{animation:.35s cubic-bezier(.16,1,.3,1) both faq-reveal}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contact{background:#e2d6c7;padding:95px 0 70px;position:relative}.contact:before{content:"";pointer-events:none;border:1px solid #f8f5f066;position:absolute;inset:24px}.contact-grid{grid-template-columns:1.3fr .7fr;gap:100px;display:grid;position:relative}.contact h2{font-size:40px}.contact h2 span{color:var(--brown)!important}.contact p{max-width:440px;font-size:12px}.contact-info{border-left:1px solid #baa692;padding-left:40px}.contact-info h3{font-size:23px}.contact-info>a{font-size:11px}.contact-info a{word-break:break-word;text-decoration:none}.contact-info p a{font-size:11px}.contact .button{background:var(--lp-accent);border-color:var(--lp-accent);color:#fff}.contact .button:hover{background:var(--lp-accent-hover);border-color:var(--lp-accent-hover)}.contact .eyebrow{margin-bottom:20px}footer{background:var(--paper);padding:27px 0}.footer-inner{color:#8d8174;justify-content:space-between;gap:25px;font-size:9px;display:flex}.page-title{background:var(--cream);border-radius:0 0 150px;padding:165px 0 85px}.page-title h1{font-size:52px}.page-sobre header{position:absolute}.story{max-width:720px}.story p{font-size:14px}.story .quote{font:500 30px/1.4 var(--serif);border-left:2px solid var(--brown);color:var(--dark);margin:40px 0;padding-left:30px}.formation{background:#eee6dc;border-radius:120px 0 0}.formation .steps{gap:35px}.formation h3{font-size:23px}.campaign .care{border-radius:0;padding-top:80px}:focus-visible{outline-offset:5px;outline:3px solid #71533c}@media (min-width:1600px){.hero-grid{min-height:650px}.hero-media{height:540px}.hero{padding-bottom:140px}.intro{border-top-right-radius:260px;margin-top:-110px}}@media (max-width:1000px){.wrap{width:calc(100% - 64px)}nav{gap:22px}.hero-grid{gap:20px;min-height:530px}.hero-media{height:430px}.hero-copy{padding-top:55px}.portrait-grid{gap:45px}.portrait-copy h2{font-size:35px}.care-item{grid-template-columns:1fr 115px;padding-left:24px}.care-item>.number{left:24px}.care-item h3{font-size:22px}.care-item p{font-size:10px}.faq-layout{gap:55px}.contact-grid{gap:45px}.contact h2{font-size:35px}.intro{border-top-right-radius:130px}.brand span{font-size:15px}.brand img{width:62px}}@media (max-width:700px){.wrap{width:calc(100% - 40px)}header{height:78px}.brand img{width:55px;height:42px}.brand span{font-size:14px}.brand small{letter-spacing:1.2px;font-size:7px}.menu-toggle{color:var(--dark);background:0 0;border:1px solid #bda995;padding:7px 12px;font-size:10px;display:block}nav{background:var(--paper);padding:25px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 20px #34382c15}nav.open{flex-direction:column;align-items:stretch;animation:.3s cubic-bezier(.16,1,.3,1) both mobile-nav-slide;display:flex}.campaign header nav{box-shadow:none;background:0 0;padding:0;display:flex;position:static}.campaign header .button{gap:8px;padding:9px 10px;font-size:9px}.campaign .brand img{display:none}.hero{padding:78px 0 75px}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:48px 0 25px}.hero-copy .eyebrow{letter-spacing:2px;margin-bottom:25px;font-size:8px}h1{letter-spacing:-1.2px;font-size:clamp(35px,9.5vw,49px);line-height:1.19}.hero-copy>p:not(.eyebrow){max-width:340px;margin:23px 0;font-size:12px}.hero-footnote{font-size:8px}.hero-media{width:100%;height:255px;margin:12px 0 24px}.hero-media:after{width:130px;height:130px;top:28px}.hero-media .slot-label{margin-bottom:9px;font-size:10px}.hero-media .slot-label small{max-width:210px;font-size:8px}.hero-bottom{letter-spacing:.3px;gap:12px;font-size:7px}.hero-bottom>a{gap:0;font-size:0}.hero-bottom>a span{font-size:15px}.hero-backdrop:after{inset:15px 12px 65px}.intro{border-top-right-radius:70px;margin-top:-43px;padding-top:66px}.intro-copy{text-align:left;margin-bottom:32px}.intro-copy .eyebrow{justify-content:flex-start}.intro-copy p{margin-top:22px;font-size:12px}h2{letter-spacing:-.8px;font-size:33px}.intro-media{aspect-ratio:1.5;border-top-left-radius:70px;width:100%}.intro-media:before{border-top-left-radius:55px;inset:12px}.intro-caption{gap:12px;width:100%;padding-bottom:25px;font-size:7px}.portrait-grid{grid-template-columns:1fr;gap:0}.portrait-media{width:calc(100% + 40px);height:360px;min-height:0;margin:0 -20px}.portrait-copy{padding:35px 0 55px}.portrait-copy h2{font-size:35px}.portrait-copy p{font-size:12px}.portrait-media:before{inset:25px}.section{padding:65px 0}.section-title{margin-bottom:30px;display:block}.section-title>p{max-width:100%;margin-top:22px;font-size:12px}.care{border-bottom-right-radius:75px;padding-bottom:60px}.care-grid{grid-template-columns:1fr;gap:14px}.care-item{grid-template-columns:1fr 115px;gap:15px;min-height:185px;padding:26px 0 25px 23px}.care-item p{font-size:11px}.care-item>.number{top:20px;left:23px}.care-media{height:calc(100% + 51px);margin-top:-26px}.care-item h3{font-size:24px}.care-action{margin-top:30px}.note{text-align:left;margin-top:22px;font-size:9px}.manifesto{margin-top:-75px;padding:130px 0 45px}.manifesto .wrap{gap:15px}.manifesto p{font-size:23px}.manifesto-symbol{font-size:20px}#atendimento{border-top-left-radius:65px}.steps{grid-template-columns:1fr;gap:22px;margin-top:35px}.step{padding-top:18px}.step h3{margin-top:12px}.step p{margin:14px 0}.modalities{grid-template-columns:1fr;gap:24px;margin-top:30px;padding-top:30px}.modalities p{margin:15px 0}.faq{border-top-right-radius:65px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-layout>div>p:not(.eyebrow){max-width:100%}summary{font-size:12px}.contact{padding:65px 0 50px}.contact:before{inset:12px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact h2{font-size:33px}.contact-info{border-top:1px solid #baa692;border-left:0;padding:28px 0 0}.contact-info p{margin:16px 0}.footer-inner{flex-direction:column;gap:7px;font-size:8px}.page-title{border-bottom-right-radius:65px;padding:130px 0 60px}.page-title h1{font-size:36px}.story p{font-size:13px}.story .quote{margin:30px 0;padding-left:20px;font-size:25px}.formation{border-top-left-radius:65px}.button{padding:14px 21px;font-size:11px}.eyebrow{letter-spacing:2px;margin-bottom:20px;font-size:8px}}main{background:#b39f8c}.section{background:var(--paper)}.hero{padding-bottom:167px}.intro{border-radius:0 42% 0 0/0 140px 0 0;margin-top:-140px}.care{border-radius:0 0 38%/0 0 135px}.manifesto{margin-top:-135px;padding-top:195px}.faq{background:#ece3d8;border-radius:0 32% 0 0/0 110px 0 0}#atendimento{border-radius:32% 0 0/110px 0 0}.formation{background:#eee6dc}.hero-copy>p:not(.eyebrow),.intro-copy p{font-size:14px}.portrait-copy p,.section-title>p,.step p,.modalities p,.faq-layout>div>p:not(.eyebrow),details p,.contact p{font-size:13px}.care-item p{font-size:12px}summary{font-size:13px}.campaign .care{border-radius:0}@media (max-width:700px){.hero{padding-bottom:105px}.intro{border-radius:0 50% 0 0/0 73px 0 0;margin-top:-73px}.care{border-radius:0 0 40%/0 0 70px}.manifesto{margin-top:-70px;padding-top:125px}.faq{border-radius:0 38% 0 0/0 65px 0 0}#atendimento{border-radius:38% 0 0/65px 0 0}.hero-copy>p:not(.eyebrow),.intro-copy p,.portrait-copy p,.step p,.modalities p,details p,.contact p{font-size:13px}.care-item p{font-size:12px}.care-item{grid-template-columns:1fr 105px}summary{font-size:13px}}main,.manifesto{background:#9a8069}.button,.contact .button{background:var(--lp-accent);border-color:var(--lp-accent)}.portrait-section{background:#806a58}.portrait-media{background:linear-gradient(100deg,#c3af96,#aa9178 65%,#806a58)}.portrait-media .slot-label{color:#493a2e}.portrait-copy p{color:#fff8ee}.faq{background:var(--paper);isolation:isolate;border-radius:0}.faq:before{content:"";z-index:-1;background:#ece3d8;border-radius:0 32% 0 0/0 110px 0 0;position:absolute;inset:0}.faq .wrap{position:relative}.button.light{background:var(--paper);border-color:var(--paper);color:var(--dark)}.contact .button.light{background:var(--lp-accent);border-color:var(--lp-accent);color:#fff}.contact .button.light:hover{background:var(--lp-accent-hover);border-color:var(--lp-accent-hover)}.hero-backdrop:after{display:none}.hero-backdrop{z-index:-2}.hero-media{z-index:-1;background:linear-gradient(90deg,#eee7defa 0%,#e8ded3e8 37%,#d0bdaa2e 100%),url(/assets/hero-desktop.webp) top/cover no-repeat;width:100%;height:100%;margin:0;position:absolute;inset:0}.hero-media:before,.hero-media:after{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:550px}@media (max-width:700px){.faq:before{border-radius:0 38% 0 0/0 65px 0 0}.hero-media{background:linear-gradient(#eee7dee8 0%,#e8ded3ed 55%,#d0bdaaed 100%);inset:0}.hero-copy{max-width:100%}}.hero-media{background:linear-gradient(90deg,#f8f5f0c2 0%,#f8f5f08c 38%,#d0bdaa14 70%,#0000 100%),url(/assets/hero-desktop.webp) top/cover no-repeat}@media (max-width:700px){.hero-media{background:linear-gradient(#eee7dee8 0%,#e8ded3ed 55%,#d0bdaaed 100%)}}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5f0f5;border-bottom:1px solid #d7cdc2;height:74px}.header-inner{height:74px}.hero,.campaign .hero{padding-top:74px}.page-title{padding-top:145px}@media (max-width:700px){header,.header-inner{height:64px}nav{top:64px}.hero,.campaign .hero{padding-top:64px}.page-title{padding-top:116px}}@media (min-width:1001px){.hero,.campaign .hero{height:828px;padding:74px 0 0}.hero-grid{align-items:start;min-height:0}.hero-copy{max-width:min(680px,55vw);padding:70px 0 45px}.hero-media{background:linear-gradient(90deg,#f8f5f0c2 0%,#f8f5f08c 38%,#d0bdaa14 70%,#0000 100%),url(/assets/hero-desktop.webp) top/cover no-repeat;width:1420px;height:828px;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.hero-backdrop{background:#f8f5f0}.hero-bottom{position:absolute;bottom:166px;left:0;right:0}}.hero-photo-stage,.hero-identity{display:contents}.hero-mobile-media,.hero-mobile-note{display:none}.hero-identity>span:first-child{font-weight:700}@media (max-width:700px){.hero,.campaign .hero{background:var(--paper);padding-bottom:0}.hero-grid,.hero-bottom{width:calc(100% - 48px)}.hero-copy{padding:28px 0 8px}.hero-copy .eyebrow{margin-bottom:18px}.hero-copy h1{font-size:clamp(32px,9vw,40px);line-height:1.14}.hero-copy>p:not(.eyebrow){margin:18px 0;line-height:1.8}.hero-copy .hero-footnote{color:#6a625a;gap:8px;margin-top:16px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.hero-copy .hero-footnote .status-dot{flex-shrink:0}.hero-photo-stage{margin-top:0;display:block;position:relative}.hero-mobile-media{aspect-ratio:4/5;background:linear-gradient(180deg, var(--paper) 0px, #f8f5f0b3 20px, transparent 60px), url(/assets/hero-mobile.webp) center top/cover no-repeat;display:block}.hero-bottom{display:none}.hero-mobile-note{letter-spacing:0;color:#6a625a;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.hero-mobile-note .status-dot{flex-shrink:0}.hero-identity,.hero-bottom>a{display:none}.hero-backdrop{background:var(--paper)}.hero-media{display:none}}.portrait-frame{background:0 0;justify-content:center;align-items:center;padding:28px;display:flex;overflow:hidden}.care-media{overflow:hidden}.care-media img{object-fit:cover;object-position:center;width:100%;height:100%;overflow:hidden}.portrait-frame img{aspect-ratio:4/5;object-fit:contain;border-radius:100px 0;width:100%;max-width:430px;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);box-shadow:0 16px 40px #3d39351f}.portrait-frame:hover img{transform:scale(1.02);box-shadow:0 22px 50px #3d39352e}@media (max-width:700px){.portrait-frame{width:100%;height:auto;min-height:0;margin:0;padding:28px 0 0}.portrait-frame img{border-radius:65px 0;max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.page-sobre main{background:var(--paper)}.about-opening{background:var(--cream);padding:134px 0 90px}.about-opening-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:95px;display:grid}.about-opening-copy h1{letter-spacing:-1.3px;font-size:clamp(40px,3.8vw,54px);line-height:1.18}.about-opening-copy>p:not(.eyebrow){max-width:440px;margin:26px 0;font-size:14px;line-height:1.95}.about-credentials{color:var(--dark);flex-direction:column;gap:5px;margin-bottom:28px;font-size:11px;display:flex}.about-credentials span{letter-spacing:1px;text-transform:uppercase;font-size:9px}.about-opening-photo{margin:0}.about-opening-photo img{border-radius:100px 0;width:100%;height:auto}.about-opening-photo figcaption{color:var(--muted);text-align:right;margin-top:16px;font-size:9px}.about-story{background:var(--paper);border-radius:0 24% 0 0/0 40px 0 0;margin-top:-40px;padding:100px 0;position:relative}.about-story-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;display:grid}.about-formation-grid{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}@media (min-width:701px){.about-story-title{align-self:start;position:sticky;top:130px}}.about-story-title h2,.about-formation h2{font-size:42px}.about-story-year{color:var(--muted);margin-top:28px;font-size:11px;display:block}.about-story-text p{margin:0 0 24px;font-size:14px;line-height:2}.about-story-text blockquote{font:500 30px/1.45 var(--serif);color:var(--brown);border-left:2px solid var(--brown);margin:36px 0;padding:0 0 0 25px}.about-story-text .signature{color:var(--dark);margin-top:35px}.about-values{color:var(--paper);background:#806a58;border-radius:0 0 24%/0 0 70px;padding:80px 0 100px}.about-values .eyebrow,.about-values em,.about-values .number{color:#e7d2bd}.about-values h2{font-size:40px}.about-values-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;display:grid}.about-values-grid article{border-top:1px solid #f8f5f045;padding-top:22px}.about-values-grid h3{color:var(--paper);margin-top:20px;font-size:26px}.about-values-grid p{color:#f1e9e0;margin:16px 0 0;font-size:13px;line-height:1.95}.about-formation{padding:90px 0 100px}.about-education article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:28px 0;transition:padding-left .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:grid}.about-education article:hover{border-bottom-color:var(--brown);padding-left:10px}.about-education article:hover .number{color:var(--brown)}.about-education article:first-child{padding-top:0}.about-education .number{padding-top:6px;transition:color .3s}.about-education h3{font-size:25px;line-height:1.35}.about-education p{margin:10px 0 0;font-size:12px}.contact-with-map .contact-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px}.contact-map-info h3{margin-bottom:22px;font-size:26px}.contact-map{background:var(--paper);border:0;border-radius:65px 0;width:100%;height:350px;display:block}.contact-map-caption{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.contact-map-caption p{margin:0;font-size:11px}.contact-map-caption a,.contact-channels a{font-size:11px;text-decoration:none}.contact-map-caption a{white-space:nowrap;border-bottom:1px solid #baa692;padding-bottom:4px}.contact-channels{overflow-wrap:anywhere;margin-top:28px}@media (max-width:1000px){.about-opening-grid{gap:45px}.about-story-grid,.about-formation-grid{gap:50px}.about-values-grid{gap:25px}}@media (max-width:700px){.about-opening{padding:100px 0 65px}.about-opening-grid,.about-story-grid,.about-formation-grid{grid-template-columns:1fr;gap:35px}.about-opening-copy h1{letter-spacing:-1px;font-size:36px}.about-opening-copy>p:not(.eyebrow){margin:22px 0;font-size:13px}.about-opening-photo{width:100%;max-width:380px;margin:auto}.about-opening-photo img{border-radius:65px 0}.about-opening-photo figcaption{font-size:8px}.about-story{border-radius:0 35% 0 0/0 25px 0 0;margin-top:-25px;padding:65px 0}.about-story-title h2,.about-formation h2,.about-values h2{font-size:33px}.about-story-year{margin-top:18px}.about-story-text p{margin-bottom:20px;font-size:13px}.about-story-text blockquote{margin:28px 0;padding-left:18px;font-size:26px}.about-values{border-bottom-right-radius:65px;padding:60px 0 70px}.about-values-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.about-values-grid h3,.about-values-grid p{margin-top:12px}.about-formation{padding:60px 0 65px}.about-education article{grid-template-columns:1fr;gap:10px;padding:24px 0}.about-education h3{font-size:24px}.about-education .number{padding-top:0}.contact-with-map .contact-grid{grid-template-columns:1fr;gap:35px}.contact-map{border-radius:45px 0;height:300px}.contact-map-info h3{margin-bottom:18px;font-size:25px}.contact-map-caption{flex-direction:column;align-items:flex-start;gap:12px}}[hidden]{display:none!important}.site-footer{color:#f5f2ed;background:#303030;border-top:1px solid #444;padding:32px 0 20px}.footer-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}.site-footer h2{color:#f5f2ed;font-size:23px}.site-footer p{color:#d3d0cc;margin:8px 0 0;font-size:12px;line-height:1.65}.footer-links{grid-template-columns:1fr 1fr;align-items:center;gap:4px 20px;display:grid}.footer-links a,.footer-links button{color:#e4e0da;text-underline-offset:3px;padding:6px 0;font-size:12px;line-height:1.5}.footer-note{color:#c6c2bd;border-top:1px solid #535353;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding-top:14px;font-size:10px;display:flex}.footer-note p{max-width:740px;margin:0;font-size:11px;line-height:1.65}.footer-note>span{flex-shrink:0}.site-footer :focus-visible{outline-color:#e4c8a8}.inline-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.privacy-button{font:600 12px/1.5 var(--sans);background:var(--paper);color:var(--ink);border:1px solid var(--dark);cursor:pointer;border-radius:4px;padding:12px 17px}.privacy-button:hover{background:var(--cream)}.cookie-banner{z-index:40;border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:30px;width:min(1080px,100% - 32px);padding:24px 28px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 60px #33261c30}.cookie-banner h2{font-size:24px}.cookie-banner p{max-width:560px;margin:10px 0 0;font-size:12px;line-height:1.7}.privacy-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cookie-banner .privacy-actions{flex-shrink:0;justify-content:center;max-width:330px}.privacy-actions .inline-button{font-size:12px}.cookie-dialog{border:1px solid var(--line);background:var(--paper);width:min(540px,100% - 32px);max-height:85dvh;color:var(--ink);border-radius:14px;padding:32px;overflow:auto}.cookie-dialog::backdrop{background:#30261f88}.cookie-dialog h2{padding-right:20px;font-size:30px}.cookie-dialog p{font-size:13px}.cookie-close{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:16px}.cookie-option{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;font-size:13px;display:flex}.cookie-option:first-of-type{flex-direction:column;gap:5px}.cookie-option span span{color:var(--muted);margin-top:6px;display:block}.cookie-option input{width:22px;height:22px;accent-color:var(--dark);flex-shrink:0}.privacy-status{clip-path:inset(50%);width:1px;height:1px;position:fixed;overflow:hidden}.map-placeholder{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.map-placeholder p{max-width:320px}.qualification-note{font:inherit;margin-top:5px;display:block}.legal-page{background:var(--paper);padding:140px 0 80px}.legal-wrap{max-width:800px}.legal-page .eyebrow{margin-top:35px}.legal-page h1{font-size:clamp(36px,5vw,56px)}.legal-intro{font-size:17px}.legal-date{font-size:12px}.legal-page section{color:var(--muted);overflow-wrap:anywhere;margin-top:40px}.legal-page section h2{color:var(--ink);margin-bottom:18px;font-size:27px}.legal-page section p{margin:16px 0}.legal-page dt{color:var(--ink);margin-top:20px;font-weight:700}.legal-page dd{margin:10px 0 24px}@media (max-width:700px){.footer-grid{grid-template-columns:1fr;gap:16px}.site-footer{text-align:center;padding:26px 0 18px}.site-footer h2{font-size:22px}.site-footer p{margin-top:6px;font-size:11px}.footer-links{gap:2px 12px;width:100%;max-width:390px;margin:auto}.footer-links a,.footer-links button{text-align:center;justify-content:center;align-items:center;min-height:36px;font-size:11px;display:flex}.footer-links a:last-child{grid-column:1/-1}.footer-note{margin-top:16px;padding-top:12px;display:block}.footer-note p{margin:0;font-size:10px;line-height:1.6}.footer-note>span{margin-top:10px;display:block}.cookie-banner{max-height:65dvh;padding:20px;display:block;bottom:12px;overflow:auto}.cookie-banner h2{font-size:22px}.cookie-banner .privacy-actions{justify-content:flex-start;gap:10px;max-width:none;margin-top:16px}.privacy-button{padding:11px 12px}.cookie-dialog{padding:26px 20px}.cookie-dialog h2{font-size:27px}.legal-page{padding:105px 0 55px}.map-placeholder{min-height:250px;padding:25px}}.care-card{perspective:1200px;border:0;min-width:0;padding:0}.care-card:first-child{padding:0}.care-card>.care-item{cursor:pointer;height:100%;font-weight:400;list-style:none;transition:box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1)}.care-card>.care-item:after{display:none}.care-card>.care-item:hover{border-color:#b39f8c;transform:translateY(-4px);box-shadow:0 16px 36px #68534424}.care-card .care-read{color:var(--dark);border-bottom:1px solid #b39f8c;gap:12px;margin-top:16px;font-size:11px;font-weight:600;transition:color .25s,border-color .25s;display:inline-flex}.care-card:hover .care-read{color:var(--brown);border-color:var(--brown)}.care-card .care-read span[aria-hidden=true]{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.care-card:hover .care-read span[aria-hidden=true]{transform:translate(3px,-3px)}.care-card .care-media{overflow:hidden}.care-card .care-media img{transition:transform .65s cubic-bezier(.16,1,.3,1)}.care-card:hover .care-media img{transform:scale(1.05)}.care-card[open]>.care-item{height:auto}.care-card .care-detail{background:var(--paper);padding:26px}.care-dialog{border:1px solid var(--line);background:var(--paper);width:min(590px,100% - 32px);max-height:88dvh;color:var(--ink);border-radius:8px 38px 8px 8px;padding:42px;overflow:auto;box-shadow:0 25px 100px #30261f40}.care-dialog[open]{transform-origin:50%;animation:.48s cubic-bezier(.2,.75,.25,1) both care-letter-open}.care-dialog::backdrop{-webkit-backdrop-filter:blur(4px);background:#30261f99;animation:.3s both backdrop-fade}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}.care-close{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--dark);cursor:pointer;border-radius:50%;place-items:center;font-size:25px;line-height:1;transition:transform .25s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,color .2s;display:grid;position:absolute;top:10px;right:14px}.care-close:hover{background:var(--cream);border-color:var(--brown);color:var(--ink);transform:rotate(90deg)scale(1.08)}.care-detail .eyebrow{margin:0 25px 16px 0;font-size:10px}.care-detail h2{font-size:34px;line-height:1.2}.care-detail h3{font:600 13px/1.5 var(--sans);margin-top:24px}.care-detail p{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.85}.care-detail ul{color:var(--ink);margin:14px 0;padding-left:20px;font-size:13px;line-height:1.8}.care-detail li+li{margin-top:10px}.care-detail .care-disclaimer{border-top:1px solid var(--line);padding-top:14px;font-size:11px;line-height:1.7}.care-detail .button{margin-top:4px}.care-detail .care-source{margin-bottom:0;font-size:10px}.care-modal-open{overflow:hidden}@keyframes care-letter-open{0%{opacity:0;transform:perspective(1200px)rotateY(-75deg)scale(.86)}to{opacity:1;transform:perspective(1200px)rotateY(0)scale(1)}}@media (max-width:700px){.care-dialog{max-height:88dvh;padding:34px 24px 26px}.care-detail h2{font-size:29px}.care-detail .button{gap:12px;width:100%}.care-card .care-read{margin-top:12px;font-size:10px}.care-card>.care-item{min-height:215px}}@media (prefers-reduced-motion:reduce){.care-dialog[open]{animation:none}.care-card>.care-item{transition:none}.care-card>.care-item:hover{transform:none}}.page-agendar{--lp-accent:#48604e;--lp-accent-hover:#354b3b}.page-agendar main{background:var(--paper)}.page-agendar .lp-header{background:var(--paper);border-bottom:1px solid var(--line);height:80px;position:relative}.lp-header-link{color:var(--dark);border-bottom:1px solid var(--brown);padding:8px 0;font-size:12px;text-decoration:none}.page-agendar .lp-cta{background:var(--lp-accent);border-color:var(--lp-accent);border-radius:5px;gap:24px;padding:18px 26px;font-size:14px;box-shadow:0 5px 14px #354b3b15}.page-agendar .lp-cta:hover{background:var(--lp-accent-hover);border-color:var(--lp-accent-hover)}.lp-hero{background:#eee6dc;padding:48px 0 56px}.lp-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.lp-hero h1{font-size:clamp(42px,4.6vw,62px);line-height:1.12}.lp-hero .eyebrow{margin-bottom:22px}.lp-lead{max-width:470px;margin:25px 0;font-size:15px;line-height:1.9}.lp-modes{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.lp-modes span{color:var(--dark);border:1px solid #c9bba9;border-radius:30px;padding:5px 11px;font-size:11px}.page-agendar .lp-micro{max-width:380px;margin:12px 0 0;font-size:11px;line-height:1.75}.lp-credential{color:var(--dark);border-top:1px solid #cfc2b3;flex-direction:column;gap:4px;margin-top:25px;padding-top:18px;font-size:12px;display:flex}.lp-credential span{letter-spacing:1px;font-size:10px}.lp-photo{border-radius:90px 8px 8px;position:relative;overflow:hidden}.lp-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.lp-photo-caption{color:#fff;font:500 24px var(--serif);background:linear-gradient(#0000,#30261fe8);padding:55px 25px 25px;position:absolute;bottom:0;left:0;right:0}.lp-photo-caption span{font:11px/1.6 var(--sans);color:#f2e9dd;margin-top:9px;display:block}.lp-split{grid-template-columns:1fr 1.1fr;align-items:start;gap:90px;display:grid}.lp-recognition,.lp-doctor,.lp-process,.lp-questions{padding:76px 0}.lp-split h2,.lp-section-heading h2{font-size:42px}.lp-split p{font-size:14px;line-height:1.9}.lp-signs>p{border-bottom:1px solid var(--line);color:var(--ink);margin:0;padding:18px 0 18px 42px;position:relative}.lp-signs>p:first-child{padding-top:0}.lp-signs>p span{color:var(--brown);font-size:11px;font-weight:600;position:absolute;left:0}.lp-signs>small{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.7;display:block}.lp-doctor{background:#e9e0d5}.lp-doctor .lp-quote{font:500 28px/1.55 var(--serif);color:var(--dark);margin-top:0}.lp-doctor .lp-doctor-credential{border-left:2px solid var(--brown);padding-left:18px;font-size:12px;line-height:2}.lp-section-heading{text-align:center}.lp-section-heading .eyebrow{justify-content:center}.lp-steps{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.lp-steps article{background:#fffdfa;border-top:2px solid #b7a092;border-radius:0 0 6px 6px;padding:24px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .3s;position:relative}.lp-steps article:hover{border-color:var(--lp-accent);transform:translateY(-4px);box-shadow:0 12px 28px #68534414}.lp-steps article>span{letter-spacing:1px;color:var(--brown);font-size:10px;font-weight:600}.lp-steps h3{margin-top:18px;font-size:25px;line-height:1.3}.lp-steps p{margin-bottom:0;font-size:13px;line-height:1.85}.lp-questions{border-top:1px solid var(--line)}.lp-questions details p{font-size:13px}.lp-final{text-align:center;background:#685344;padding:65px 0}.lp-final h2{color:var(--paper);font-size:44px;line-height:1.2}.lp-final h2 em,.lp-final .eyebrow{color:#e1c8ab}.lp-final .eyebrow{justify-content:center}.lp-final p{color:#e8dfd5;max-width:490px;margin:22px auto;font-size:14px}.page-agendar .lp-final .lp-micro{margin:14px auto 0}.page-agendar .lp-final .lp-cta{color:#354b3b;background:#f4eee5;border-color:#f4eee5}.lp-mobile-bar{display:none}@media (max-width:1000px){.lp-hero-grid{gap:35px}.lp-split{gap:45px}.lp-hero h1{font-size:45px}.lp-steps{gap:18px}.lp-steps article{padding:18px}}@media (max-width:700px){.page-agendar .wrap{width:calc(100% - 40px)}.page-agendar .lp-header{height:67px}.page-agendar .lp-header .brand img{width:44px;display:block}.page-agendar .lp-header .brand{gap:8px}.page-agendar .lp-header .brand span{font-size:13px}.page-agendar .lp-header .brand small{letter-spacing:.8px;font-size:7px}.lp-header-link{text-align:right;flex-shrink:0;max-width:86px;font-size:10px;line-height:1.6}.lp-hero{padding:30px 0 32px}.lp-hero-grid{grid-template-columns:1fr;gap:25px}.lp-hero h1{letter-spacing:-1.2px;font-size:clamp(36px,9.8vw,48px)}.lp-hero .eyebrow{letter-spacing:1.6px;margin-bottom:18px;font-size:8px}.lp-lead{margin:20px 0;font-size:13px;line-height:1.85}.lp-modes{gap:6px;margin-bottom:18px}.lp-modes span{padding:4px 9px;font-size:10px}.page-agendar .lp-cta{gap:18px;width:100%;padding:16px 14px;font-size:13px}.page-agendar .lp-micro{font-size:10px}.lp-credential{margin-top:18px;padding-top:14px}.lp-photo{border-top-left-radius:65px;width:100%;max-width:360px;margin:auto}.lp-photo img{object-position:center 35%;max-height:350px}.lp-photo-caption{padding:40px 20px 20px;font-size:22px}.lp-photo-caption span{font-size:10px}.lp-split{grid-template-columns:1fr;gap:26px}.lp-recognition,.lp-doctor,.lp-process,.lp-questions{padding:44px 0}.lp-split h2,.lp-section-heading h2{font-size:33px}.lp-split p{font-size:13px}.lp-signs>p{padding-left:33px}.lp-doctor .lp-quote{font-size:25px}.lp-steps{grid-template-columns:1fr;gap:14px;margin-top:28px}.lp-steps article{padding:20px}.lp-steps h3{margin-top:10px;font-size:23px}.lp-steps p{margin-top:12px}.lp-final{padding:44px 0}.lp-final h2{font-size:32px}.lp-final p{font-size:13px}.lp-mobile-bar{z-index:25;padding:10px 20px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#f8f5f0f5;flex-direction:column;align-items:center;gap:3px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #30261f10}.page-agendar .lp-mobile-bar .lp-cta{padding:12px;font-size:12px}.lp-mobile-bar>span{color:var(--muted);font-size:9px}.page-agendar{padding-bottom:92px}body:has(.cookie-banner:not([hidden])) .lp-mobile-bar{display:none}}.lp-care .section-title>p{max-width:380px;font-size:14px}.lp-care .care-card-copy p{font-size:13px;line-height:1.7}.lp-care .care-card .care-read{color:var(--lp-accent);font-size:11px}.lp-care-note{text-align:center;max-width:720px;margin:24px auto 0;font-size:12px}.lp-care-invitation{text-align:center;margin-top:30px}.lp-care-invitation p{margin:0 0 16px;font-size:14px}.lp-care-example{border-left:3px solid var(--lp-accent);background:#e9eee7;margin:24px 0;padding:20px}.lp-care-example figcaption{color:#4b5c4e;font-size:10px;line-height:1.6}.lp-care-example blockquote{margin:10px 0 0}.lp-care-detail .lp-care-example p{color:var(--dark);font:500 21px/1.5 var(--serif);margin:0}.lp-care-next-step{padding-top:4px}.lp-care-detail .lp-care-next-step h3{color:var(--lp-accent)}.lp-care-detail .lp-care-next-step .lp-care-micro{margin-top:12px;font-size:11px}@media (max-width:700px){.lp-care .section-title{align-items:start;gap:20px}.lp-care .section-title>p{font-size:13px}.lp-care .care-card-copy p{font-size:12px}.lp-care-example{padding:16px}.lp-care-detail .lp-care-example p{font-size:20px}}@keyframes mobile-nav-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes line-expand{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes hero-media-in{0%{opacity:0;transform:scale(1.04)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-copy .eyebrow{animation:.8s cubic-bezier(.16,1,.3,1) both hero-fade-down}.hero-copy .tiny-line{transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) both line-expand}.hero-copy h1{animation:.9s cubic-bezier(.16,1,.3,1) .12s both hero-fade-up}.hero-copy>p:not(.eyebrow){animation:.9s cubic-bezier(.16,1,.3,1) .24s both hero-fade-up}.hero-copy .button{animation:.9s cubic-bezier(.16,1,.3,1) .36s both hero-fade-up}.hero-copy .hero-footnote{animation:.9s cubic-bezier(.16,1,.3,1) .48s both hero-fade-up}.hero-media{animation:1.4s cubic-bezier(.16,1,.3,1) both hero-media-in}.about-opening-copy .eyebrow{animation:.8s cubic-bezier(.16,1,.3,1) both hero-fade-down}.about-opening-copy .tiny-line{transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) both line-expand}.about-opening-copy h1{animation:.9s cubic-bezier(.16,1,.3,1) .12s both hero-fade-up}.about-opening-copy>p:not(.eyebrow){animation:.9s cubic-bezier(.16,1,.3,1) .24s both hero-fade-up}.about-opening-copy .about-credentials{animation:.9s cubic-bezier(.16,1,.3,1) .36s both hero-fade-up}.about-opening-copy .button{animation:.9s cubic-bezier(.16,1,.3,1) .48s both hero-fade-up}.lp-hero-copy .eyebrow{animation:.8s cubic-bezier(.16,1,.3,1) both hero-fade-down}.lp-hero-copy h1{animation:.9s cubic-bezier(.16,1,.3,1) .12s both hero-fade-up}.lp-hero-copy .lp-lead{animation:.9s cubic-bezier(.16,1,.3,1) .24s both hero-fade-up}.lp-hero-copy .lp-modes{animation:.9s cubic-bezier(.16,1,.3,1) .36s both hero-fade-up}.lp-hero-copy .button{animation:.9s cubic-bezier(.16,1,.3,1) .48s both hero-fade-up}html.has-animations [data-reveal],html.has-animations .reveal-on-scroll,html.has-animations .intro-copy,html.has-animations .intro-media,html.has-animations .portrait-grid,html.has-animations .section-title,html.has-animations .care-card,html.has-animations .manifesto .wrap,html.has-animations .step,html.has-animations .modalities article,html.has-animations .faq-layout>div,html.has-animations .contact-grid>div,html.has-animations .about-story-text,html.has-animations .about-formation-grid>div,html.has-animations .about-education article,html.has-animations .about-values-grid article,html.has-animations .lp-recognition-card,html.has-animations .lp-steps article,html.has-animations .lp-process-step,html.has-animations .lp-doctor-grid,html.has-animations .lp-questions details{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}html.has-animations .is-revealed{opacity:1!important;transform:none!important}html.has-animations [data-reveal-delay="100"],html.has-animations [data-reveal-delay="120"]{transition-delay:.12s}html.has-animations [data-reveal-delay="200"],html.has-animations [data-reveal-delay="240"]{transition-delay:.24s}html.has-animations [data-reveal-delay="300"],html.has-animations [data-reveal-delay="360"]{transition-delay:.36s}html.has-animations [data-reveal-delay="400"]{transition-delay:.48s}}
