@font-face{font-family:Arsenal;src:url(/fonts/Arsenal-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Arsenal;src:url(/fonts/Arsenal-Italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Gothic A1;src:url(/fonts/GothicA1-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gothic A1;src:url(/fonts/GothicA1-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Gothic A1;src:url(/fonts/GothicA1-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--olive:#4c4f30;--cream:#fef7e5;--yellow:#fde9b7;--paper:#fbfbf6;--radius:22px;--page-width:1140px;font-family:Gothic A1,sans-serif;color:var(--olive);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body,h1,h2,p{margin:0}body{min-width:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid currentColor;outline-offset:5px}.page-width{width:calc(100% - 80px);max-width:var(--page-width);margin-inline:auto}.skip-link{position:fixed;z-index:10;top:16px;left:16px;padding:14px 20px;background:var(--cream);border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{font-size:11px;line-height:1.5;font-weight:600;text-transform:uppercase}.hero{background:var(--olive) url(/images/hero.webp) center/cover no-repeat;color:var(--cream);padding-block:120px;overflow:hidden}.hero__inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.hero__copy{flex:1;min-width:0}.hero__eyebrow{font-weight:500;color:var(--yellow);padding-bottom:8px}h1{font-family:Arsenal,serif;font-weight:400;font-size:64px;line-height:1.05;letter-spacing:-.5px;max-width:497px;min-height:286px}.hero__subtitle{font-size:18px;line-height:27px;letter-spacing:-.54px;font-weight:500;color:var(--yellow);padding-bottom:24px}.social-links{display:flex;gap:12px}.social-links a{width:48px;height:48px;border:1px solid rgb(254 247 229 / 30%);border-radius:50%;display:grid;place-items:center;flex-shrink:0;line-height:0;color:var(--cream);transition:background-color .25s,color .25s,transform .25s}.social-links a:hover{background:var(--cream);color:var(--olive);transform:translateY(-3px)}.hero__portrait{flex:0 0 488px;position:relative;padding-bottom:36px}.social-links svg{display:block;width:20px;height:20px;overflow:visible}.portrait-scene{position:relative;width:100%;aspect-ratio:488 / 496;isolation:isolate}.portrait-scene__photo{position:absolute;left:9.6%;top:7.2%;width:82%;height:88.7%;object-fit:cover;border-radius:20px}.portrait-scene__orbit{position:absolute;inset:0;pointer-events:none}.portrait-scene__element{position:absolute;width:14.35%;height:auto;offset-path:ellipse(46% 46% at 50% 50%);offset-distance:0%;offset-rotate:0deg;animation:portrait-orbit 40s linear infinite;animation-delay:var(--orbit-delay);filter:drop-shadow(0 5px 10px rgb(25 28 25 / 12%))}@keyframes portrait-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.appointment{position:absolute;z-index:2;top:394px;left:15px;background:var(--cream);color:var(--olive);padding:22px 28px;border-radius:16px;width:295px;display:flex;flex-direction:column;gap:14px}.appointment>p{opacity:.5;font-size:12px;line-height:18px;font-weight:500;letter-spacing:-.3px}.action-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:16px 24px;border:1px solid transparent;border-radius:1000px;background:var(--yellow);color:var(--olive);font-size:14px;line-height:21px;font-weight:600;white-space:nowrap;transition:background-color .25s,color .25s,border-color .25s}.action-link:hover{background:transparent;color:var(--yellow);border-color:var(--yellow)}.action-link .arrow{display:inline-block;transition:transform .25s}.action-link:hover .arrow{transform:translate(3px)}.action-link--dark{background:var(--olive);color:var(--cream);font-size:16px;line-height:16px;padding:23px 16px;min-height:64px}.action-link--dark:hover{background:var(--yellow);color:var(--olive);border-color:transparent}.links-section{padding-block:56px}.cards{display:flex;flex-direction:column;gap:32px}.link-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.link-card__content{height:360px;padding:36px 48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;background:var(--olive);color:var(--cream);border-radius:var(--radius);min-width:0}.link-card__content header{width:100%;display:flex;flex-direction:column;gap:18px}.link-card .eyebrow{color:var(--yellow);text-box:trim-both cap alphabetic}h2{font-family:Arsenal,serif;font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.5px;white-space:pre-line;text-box:trim-both cap alphabetic}.link-card--consulta h2{max-width:437px}.link-card__title-mobile{display:none}.link-card--site-oficial h2{max-width:357px}.link-card__description{font-size:15px;line-height:24.75px;letter-spacing:-.45px;font-weight:500;color:#fef7e5b3;white-space:pre-line;text-box:trim-both cap alphabetic}.link-card--consulta .link-card__description{max-width:316px}.link-card__actions{display:flex;gap:16px;flex-wrap:wrap}.link-card__art{position:relative;overflow:hidden;min-width:0;height:360px;border-radius:var(--radius);background:var(--olive)}.link-card__art img{position:absolute;max-width:none;height:auto}.link-card--consulta .link-card__art img{width:124.15%;height:290.67%;object-fit:cover;left:-14.52%;top:-61.3%}.link-card--site-oficial .link-card__art img{width:122.09%;left:-11.05%;top:-62.02%}.link-card--youtube .link-card__art img{width:120.5%;left:-8.63%;top:-57.64%;transform:scaleX(-1)}.link-card--tiktok .link-card__art img{width:132.64%;left:-18.8%;top:-36.07%}.link-card--contato .link-card__art img{width:122.24%;left:-11.12%;top:-25.49%}.link-card--reverse .link-card__art{grid-column:1;grid-row:1}.link-card--reverse .link-card__content{grid-column:2;grid-row:1;background:linear-gradient(136deg,#eee9e9,#b8b8ac);color:var(--olive)}.link-card--reverse .eyebrow{color:var(--olive)}.link-card--reverse .link-card__description{color:#4c4f30b3}.link-card--reverse .action-link:hover{background:var(--olive);color:var(--yellow);border-color:var(--olive)}.footer{padding-block:48px;background:var(--olive);color:#f2f3e5}.footer__inner{display:flex;justify-content:space-between;gap:24px;font-size:16.567px;line-height:1.5;letter-spacing:-.497px;font-weight:400}.footer p{text-box:trim-both cap alphabetic}@media(min-width:1600px){.page-width{max-width:1320px}}@media(max-width:1199px){.hero{padding-block:88px}.hero__inner{gap:28px}.hero__portrait{flex-basis:42%;padding-bottom:42px}h1{font-size:54px;min-height:0;margin-bottom:20px}.hero__eyebrow{font-size:10px}.hero__subtitle{font-size:16px}.appointment{top:auto;bottom:0;left:3%;width:90%;max-width:295px;padding:20px}.appointment .action-link{font-size:14px}.link-card__content{padding:32px;gap:24px;height:380px}.link-card__art{height:380px}.link-card__actions{gap:10px}.link-card--contato .action-link{padding-inline:18px;font-size:12px}.footer__inner{font-size:13px}}@media(max-width:991px){.page-width{width:calc(100% - 40px);max-width:540px}.hero{padding-block:64px}.hero__inner{flex-direction:column;gap:32px}.hero__copy{text-align:center;display:flex;flex-direction:column;align-items:center}.hero__eyebrow{font-size:10px;line-height:1.6;padding-bottom:16px}h1{font-size:40px;line-height:1.05;max-width:350px;margin-bottom:20px;letter-spacing:-.5px}.hero__subtitle{font-size:16px;line-height:24px;max-width:300px;padding-bottom:20px}.hero__portrait{flex:auto;width:100%;max-width:366px;padding-bottom:40px}.appointment{left:3%;bottom:0;max-width:265px;padding:18px 22px;gap:12px}.appointment .action-link{min-height:56px;padding:18px 12px;font-size:14px}.links-section{padding-block:32px}.cards{gap:24px}.link-card{display:flex;flex-direction:column}.link-card__content{height:auto;min-height:340px;padding:36px 28px;gap:26px}.link-card__content header{gap:18px}h2{font-size:32px}.link-card__art{height:auto;aspect-ratio:570 / 360}.link-card__actions{gap:12px}.link-card--contato .action-link{font-size:14px;padding-inline:20px}.footer{padding-block:32px}.footer__inner{flex-direction:column;align-items:center;text-align:center;gap:16px;font-size:12px;line-height:1.7}}@media(max-width:600px){.page-width{width:calc(100% - 48px)}.hero{padding-block:62px}.hero__inner{gap:25px}.hero__copy{width:100%;flex:none}.hero__eyebrow{font-size:11px;line-height:16.5px;padding-bottom:8px;min-height:25px;white-space:nowrap}h1{width:306px;max-width:100%;min-height:191.128px;font-size:40px;line-height:1.1;margin-bottom:0}.hero__subtitle{width:249.175px;max-width:100%;min-height:62px;padding-bottom:16px;font-size:16px;line-height:23px;letter-spacing:-.48px}.hero__portrait{width:334.733px;max-width:calc(100vw - 40px);padding-bottom:0;display:flex;flex-direction:column;gap:53.64px}.portrait-scene__photo{border-radius:13.711px}.appointment{position:relative;top:auto;bottom:auto;left:auto;width:294.969px;max-width:calc(100% - 30px);margin-left:15.02px;padding:22px 28px;gap:14px}.appointment .action-link{font-size:16px;line-height:16px;min-height:60px;padding:21px 12px}.links-section{padding-block:48px}.cards{gap:32px}.link-card__content{min-height:0;padding:48px;gap:30px;border-radius:16px}.link-card__title-desktop{display:none}.link-card__title-mobile{display:inline}h2{font-size:28px;line-height:1.2}.link-card--consulta h2{width:248.884px;max-width:calc(100% + 18px)}.link-card__description{font-size:14px;letter-spacing:-.42px;white-space:normal}.link-card--consulta .link-card__description{max-width:188.442px}.link-card--tiktok .link-card__description{font-size:15px;letter-spacing:-.45px;white-space:pre-line}.link-card__art{height:auto;aspect-ratio:327 / 379;border-radius:16px}.link-card--consulta .link-card__art img{width:132.096%;height:auto;left:-16.048%;top:-15.26%}.link-card--site-oficial .link-card__art img{width:129.075%;left:-14.538%;top:-14.537%}.link-card--youtube .link-card__art img{width:130.904%;left:-15.452%;top:-23.177%}.link-card--tiktok .link-card__art img{width:129.653%;left:-11.937%;top:-10.169%}.link-card--contato .link-card__art img{width:130.904%;left:-15.452%;top:-17.288%}.link-card__actions{gap:16px}.link-card .action-link{min-height:0;padding-block:20px}.link-card .action-link__label,.link-card .action-link .arrow{text-box:trim-both cap alphabetic}.link-card--contato .link-card__actions{flex-direction:column;align-items:flex-start}.link-card--contato .action-link{padding-inline:24px}.footer{padding-block:48px}.footer__inner{font-size:16.567px;line-height:1.5;gap:40px}.footer p{max-width:327px}}@media(max-width:359px){.hero__eyebrow{font-size:9px}.link-card__content{padding:40px 32px}.appointment{padding-inline:20px}.appointment .action-link{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.portrait-scene__element:nth-child(1){offset-distance:63%}.portrait-scene__element:nth-child(2){offset-distance:88%}.portrait-scene__element:nth-child(3){offset-distance:38%}.portrait-scene__element:nth-child(4){offset-distance:13%}.reveal{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:no-preference){.hero__copy>*{animation:fade-up .85s cubic-bezier(.2,.7,.2,1) both}.hero__copy>:nth-child(2){animation-delay:.12s}.hero__copy>:nth-child(3){animation-delay:.24s}.hero__copy>:nth-child(4){animation-delay:.36s}.hero__portrait{animation:fade-up 1.1s .2s cubic-bezier(.2,.7,.2,1) both}.appointment{animation:fade-up .85s .65s cubic-bezier(.2,.7,.2,1) both}.social-links a{animation:fade-up .6s backwards}.social-links a:nth-child(1){animation-delay:.4s}.social-links a:nth-child(2){animation-delay:.48s}.social-links a:nth-child(3){animation-delay:.56s}.social-links a:nth-child(4){animation-delay:.64s}.reveal{opacity:0;transform:translateY(36px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.link-card.is-visible .link-card__content>*{animation:fade-up .7s .1s both}.link-card.is-visible .link-card__description{animation-delay:.2s}.link-card.is-visible .link-card__actions{animation-delay:.3s}.link-card__art img{transition:scale 1s cubic-bezier(.2,.7,.2,1)}.action-link{transition:background-color .3s,color .3s,border-color .3s,translate .3s,box-shadow .3s}.action-link:hover{translate:0 -3px;box-shadow:0 8px 20px #191c191f}.action-link:active{translate:0 0}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.link-card:hover .link-card__art img{scale:1.035}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
