@font-face{font-family:Brown Sugar;src:url(/fonts/brown-sugar.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--white: #ffffff;--cream: #f8f1ea;--bege: #f5dec4;--terra: #dc9667;--ink: #141110;--ink-soft: #5b4d44;--copper-dark: #8a5531;--copper-1: #fec88f;--copper-2: #f4ac78;--copper-3: #c9875a;--line: rgba(20, 17, 16, .12);--copper-text-1: #a9683c;--copper-text-2: #7c4826;--f-display: "Brown Sugar", "Jost", system-ui, sans-serif;--f-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--f-text: "Jost", system-ui, sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--nav-h: 76px;--gutter: clamp(20px, 5vw, 72px);--radius: 6px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--f-text);font-size:18px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--bege);color:var(--ink)}:focus-visible{outline:2px solid var(--copper-dark);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--f-serif);font-weight:400;letter-spacing:-.01em;margin:0;text-wrap:balance}p{text-wrap:pretty}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--cream);padding:10px 14px;border-radius:var(--radius)}.skip:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:var(--radius);font:500 16px/1 var(--f-text);letter-spacing:.02em;white-space:nowrap;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .14s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}.btn:active{transform:scale(.97)}.btn--terra{background:var(--terra);color:var(--ink)}.btn--ink{background:var(--ink);color:var(--cream)}.btn--ghost{background:transparent;color:var(--ink);border-color:#14111059}.btn--lg{min-height:56px;padding:0 32px;font-size:17px}.btn--sm{min-height:44px;padding:0 20px;font-size:15px}.btn--line{background:transparent;color:var(--ink);border-color:#1411108c}@media (hover: hover) and (pointer: fine){.btn--terra:hover{background:#e3a67c}.btn--ink:hover{background:#2a2421}.btn--ghost:hover{background:#1411100f}.btn--line:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}}.link{font-weight:500}.linklike{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:0 var(--gutter);background:linear-gradient(to bottom,#f8f1eae6,#f8f1eab3 60%,#f8f1ea00);transition:background-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.nav.is-solid,.nav.is-open{background:#f8f1eaf5;box-shadow:0 1px 0 var(--line)}.nav__brand{display:inline-flex;align-items:center;min-height:44px}.nav__brand img{width:168px;height:auto;color:var(--ink)}.nav__cta{justify-self:end;min-height:44px;padding:0 18px;font-size:15px}.nav__links ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:clamp(20px,3vw,44px)}.nav__links a,.menu a:not(.btn){position:relative;display:inline-flex;align-items:center;min-height:44px;font:400 15px/1 var(--f-text);letter-spacing:.04em;text-decoration:none;color:var(--ink)}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:1px;background:var(--copper-dark);transform:scaleX(0);transform-origin:0 50%;transition:transform .24s var(--ease-out)}.nav__links a[aria-current=true]:after{transform:scaleX(1)}.nav__links a[aria-current=true]{font-weight:500}@media (hover: hover) and (pointer: fine){.nav__links a:hover:after{transform:scaleX(1)}}.nav__toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;color:var(--ink)}.nav__bars,.nav__bars:before,.nav__bars:after{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .2s var(--ease-out),opacity .16s}.nav__bars{position:relative}.nav__bars:before,.nav__bars:after{content:"";position:absolute;left:0}.nav__bars:before{top:-6px}.nav__bars:after{top:6px}.nav__toggle[aria-expanded=true] .nav__bars{background:transparent}.nav__toggle[aria-expanded=true] .nav__bars:before{top:0;transform:rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__bars:after{top:0;transform:rotate(-45deg)}.menu{position:absolute;top:100%;left:0;right:0;padding:8px var(--gutter) 24px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -24px #3c231466;overscroll-behavior:contain}.menu ul{list-style:none;margin:0;padding:0}.menu li+li{border-top:1px solid var(--line)}.menu a:not(.btn){display:flex;min-height:56px;font-size:19px}.menu__cta{width:100%;min-height:48px;margin-top:16px;justify-content:center}@media (min-width: 861px){.menu{display:none}}section[id=servicos],section[id=equipe],section[id=espaco],section[id=agenda]{scroll-margin-top:var(--nav-h)}.hero{position:relative;height:250vh;background:var(--cream)}.hero__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#efe3d6}.scene{position:absolute;left:50%;top:50%;width:max(108vw,162svh);aspect-ratio:1536 / 1024;margin:calc(max(108vw,162svh) / -3) 0 0 calc(max(108vw,162svh)/-2)}.layer,.hero__title{position:absolute;will-change:transform}.layer--plate{inset:0;width:100%;height:100%;transform-origin:54.3% 77%}.layer--desk{left:32.29%;top:32.23%;width:44.08%;height:auto;transform-origin:50% 92%}.layer--chairs{left:-7%;top:52%;width:50%;height:auto;transform-origin:0% 100%}.hero__title{left:0;right:0;top:max(19%,calc(var(--nav-h) + 48px - 50svh + max(36vw,54svh)));transform-origin:54% 300%;text-align:center;color:#fff8f1;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.1em;--sh: 1;--cv: 0;text-shadow:0 1px 2px rgba(48,26,12,calc(.38 * var(--sh))),0 4px 22px rgba(48,26,12,calc(.42 * var(--sh))),0 0 60px rgba(48,26,12,calc(.28 * var(--sh))),0 0 10px rgba(248,241,234,calc(.95 * var(--cv))),0 0 28px rgba(248,241,234,calc(.85 * var(--cv)));transition:color .32s ease,--sh .32s ease,--cv .32s ease}.hero__title.is-ink{color:var(--copper-text-2);--sh: 0;--cv: 1}@property --sh{syntax: "<number>"; inherits: true; initial-value: 1;}@property --cv{syntax: "<number>"; inherits: true; initial-value: 0;}.hero__title:before{content:"";position:absolute;left:50%;top:50%;width:min(980px,92%);height:190%;z-index:-1;transform:translate(-50%,-50%);pointer-events:none;opacity:var(--sh);background:radial-gradient(closest-side,#3a201042,#3a20101f 55%,#3a201000)}.hero__title:after{content:"";position:absolute;left:50%;top:50%;width:min(1100px,100%);height:200%;z-index:-1;transform:translate(-50%,-50%);pointer-events:none;opacity:var(--cv);background:radial-gradient(closest-side,#f8f1eaf0,#f8f1eacc 55%,#f8f1ea00)}.hero__kicker{font:500 clamp(13px,1.05vw,16px)/1 var(--f-text);letter-spacing:.42em;padding-left:.42em;text-transform:uppercase}.hero__name{font-family:var(--f-display);font-size:clamp(54px,6.4vw,124px);line-height:.95;letter-spacing:-.015em}.hero__copy{position:absolute;right:var(--gutter);bottom:clamp(28px,7vh,72px);width:min(420px,40vw);display:grid;gap:20px;justify-items:start;z-index:3;will-change:opacity,transform}.hero__copy:before{content:"";position:absolute;inset:-28px -28px -28px -40px;z-index:-1;background:radial-gradient(closest-side,#f8f1eaeb,#f8f1eab8 60%,#f8f1ea00)}.hero__copy p{margin:0;font-size:19px;line-height:1.5;font-weight:450}.hero__floor{position:absolute;inset:auto 0 0;height:100%;z-index:4;pointer-events:none;background:linear-gradient(to bottom,rgba(248,241,234,0) 0%,rgba(248,241,234,.85) 22%,var(--cream) 32%);transform:translate3d(0,100%,0)}.sh{display:grid;justify-items:start;gap:0}.sh__eyebrow{margin:0;display:inline-flex;align-items:center;gap:14px;font:500 13px/1 var(--f-text);letter-spacing:.24em;text-transform:uppercase;color:var(--copper-dark)}.sh__rule{width:34px;height:1px;background:linear-gradient(90deg,var(--copper-3),var(--copper-2))}.sh__title{margin-top:16px;font-family:var(--f-serif);font-weight:400;font-size:clamp(32px,3.2vw,50px);line-height:1.06;letter-spacing:-.012em;color:var(--ink);max-width:22ch}.sh__title em,.card__title em,.pessoa__name em{font-style:italic;background:linear-gradient(100deg,var(--copper-text-1),var(--copper-text-2));-webkit-background-clip:text;background-clip:text;color:transparent}.sh__sub,.sh__note{margin:22px 0 0;max-width:54ch;padding:14px 20px 14px 18px;background:var(--sub-bg, var(--white));border-left:2px solid var(--copper-3);font-size:18px;line-height:1.55;color:var(--ink-soft)}.sh__note{display:grid;gap:14px;justify-items:start}.sh__note p{margin:0}.sh--center{justify-items:center;text-align:center}.sh--center .sh__title{max-width:26ch}.sh--center .sh__sub{border-left:0;border-top:2px solid var(--copper-3);padding:14px 22px}.ico{width:18px;height:18px;flex:none;color:var(--copper-dark)}.pp{position:relative;margin:0;padding:clamp(8px,.8vw,12px);background:var(--pp-bg, var(--white));border:1px solid var(--pp-line, rgba(138, 85, 49, .3));box-shadow:0 22px 44px -32px #3c23148c;transition:border-color .5s var(--ease-out),box-shadow .7s var(--ease-out)}.pp__frame{display:block;position:relative;overflow:hidden;background:#d9c3ad}.pp__frame img{width:100%;height:100%;object-fit:cover;scale:var(--s, 1);translate:0 var(--drift, 0px);transform:scale(1.001);transition:transform 1.6s var(--ease-out)}.ret{position:absolute;width:16px;height:16px;border:0 solid var(--copper-3);pointer-events:none;transition:transform .6s var(--ease-out)}.ret--tl{left:-6px;top:-6px;border-left-width:1px;border-top-width:1px}.ret--br{right:-6px;bottom:-6px;border-right-width:1px;border-bottom-width:1px}.pp__cap{display:flex;align-items:baseline;gap:12px;margin-top:12px;font-size:15px;color:var(--ink-soft)}.pp__n{font:italic 400 24px/1 var(--f-serif);color:var(--copper-dark)}@media (hover: hover) and (pointer: fine){.pp:hover{border-color:var(--copper-3);box-shadow:0 30px 56px -30px #3c231499}.pp:hover .pp__frame img{transform:scale(1.06)}.pp:hover .ret--tl{transform:translate(-5px,-5px)}.pp:hover .ret--br{transform:translate(5px,5px)}}@media (hover: none),(pointer: coarse){.pp:active .pp__frame img{transform:scale(1.04)}}.servicos{--pad-top: 12vh;position:relative;z-index:5;background:transparent;margin-top:calc(-38svh - var(--pad-top));padding:var(--pad-top) var(--gutter) 16vh;--sub-bg: var(--white)}.servicos__head{max-width:1180px;margin:0 auto 8vh;display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(28px,5vw,80px);align-items:end}.indice ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.indice a{position:relative;display:flex;align-items:baseline;gap:16px;min-height:52px;padding:12px 2px;border-bottom:1px solid var(--line);text-decoration:none;font-size:17px;font-weight:500}.indice a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--copper-3);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease-out)}.indice__n{font:italic 400 22px/1 var(--f-serif);color:var(--copper-dark);min-width:1.6em}@media (hover: hover) and (pointer: fine){.indice a:hover:after{transform:scaleX(1)}}.deck{max-width:1180px;margin:0 auto;display:grid;gap:48px}.card{position:sticky;top:calc(var(--nav-h) + 20px);height:min(620px,calc(100svh - var(--nav-h) - 60px));display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(24px,3.4vw,56px);padding:clamp(24px,3vw,44px);border-radius:10px;overflow:hidden;transform-origin:50% 0;will-change:transform;scroll-margin-top:calc(var(--nav-h) + 20px);box-shadow:0 30px 60px -40px #3c23148c,inset 0 1px #ffffff80}.card:nth-child(2){top:calc(var(--nav-h) + 34px)}.card:nth-child(3){top:calc(var(--nav-h) + 48px)}.card:nth-child(4){top:calc(var(--nav-h) + 62px)}.card:nth-child(2n) .card__media{order:-1}.card:after{content:"";position:absolute;inset:0;background:var(--ink);opacity:var(--dim, 0);pointer-events:none}.card--bege{background:var(--bege);color:var(--ink)}.card--terra{background:var(--terra);color:var(--ink);--pp-bg: var(--cream);--pp-line: rgba(20, 17, 16, .22)}.card--terra .card__title em{background:none;color:var(--ink)}.card--terra .card__n,.card--terra .ret{color:var(--ink);border-color:var(--ink)}.card--branco{background:var(--white);color:var(--ink);--pp-bg: var(--cream);box-shadow:0 30px 60px -40px #3c23148c,inset 0 0 0 1px var(--line)}.card--preto{background:var(--ink);color:var(--cream);--pp-bg: #221c19;--pp-line: rgba(244, 172, 120, .35)}.card--preto .card__title em{background:linear-gradient(100deg,var(--copper-1),var(--copper-2));-webkit-background-clip:text;background-clip:text}.card--preto .card__n{color:var(--copper-2)}.card__text{display:flex;flex-direction:column;gap:20px;min-height:0}.card__label{margin:0;display:inline-flex;align-items:baseline;gap:14px;font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.card__n{font:italic 400 28px/1 var(--f-serif);letter-spacing:0;text-transform:none;color:var(--copper-dark)}.card__title{font-size:clamp(30px,2.7vw,42px);line-height:1.08}.card__title em{display:block}.card__list{margin:0;padding:0;list-style:none;display:grid;gap:9px;font-size:17px;line-height:1.45}.card__list li{position:relative;padding-left:24px}.card__list li:before{content:"";position:absolute;left:0;top:.72em;width:12px;height:1px;background:currentColor;opacity:.55}.card__foot{margin:auto 0 0;padding-top:18px;border-top:1px solid rgba(127,110,98,.35);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;font-size:16px}.card__foot p{margin:0;font-weight:500}.card--preto .card__foot{border-color:#f8f1ea40}.card__media{min-height:0;display:flex}.card__media .pp__frame{flex:1;border-radius:2px}.fita{position:relative;height:300vh;background:var(--white);--sub-bg: var(--cream)}@media (min-width: 1600px){.fita{height:180vh}}.fita__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.fita__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fita__svg--tall{display:none}.fita__thread{fill:none;stroke-width:12;stroke-linecap:round}.fita__svg--tall .fita__thread{stroke-width:7}.fita__mono-path{opacity:1}.fita__mono{opacity:0}.fita__tag{font-family:var(--f-serif);font-style:italic;font-size:40px;fill:var(--copper-dark)}.fita__copy{position:absolute;left:0;right:0;bottom:clamp(28px,6vh,72px);padding:0 var(--gutter);display:grid;justify-items:center;opacity:0}.fita__copy .sh__sub{max-width:62ch}.equipe{background:var(--white);padding:2vh var(--gutter) 14vh}.equipe__list{list-style:none;margin:0 auto;padding:0;max-width:1180px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3.4vw,56px)}.pessoa{position:relative;display:grid;align-content:start;gap:8px;padding-top:26px;border-top:1px solid var(--line)}.pessoa:before{content:"";position:absolute;left:0;top:-1px;width:56px;height:1px;background:var(--copper-3)}.pessoa p{margin:0}.pessoa__role{font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper-dark)}.pessoa__name{font-size:clamp(28px,2.3vw,36px);line-height:1.1;margin-top:4px}.pessoa__reg{font-size:16px;color:var(--ink-soft)}.pessoa__areas{font-size:16px}.pessoa__ig{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:500;text-decoration:none;justify-self:start}.pessoa__ig svg{width:18px;height:18px;color:var(--copper-dark)}@media (hover: hover) and (pointer: fine){.pessoa__ig:hover{text-decoration:underline}}.espaco{background:var(--cream);padding:14vh var(--gutter) 16vh;--sub-bg: var(--white)}.espaco__wrap{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:center}.espaco__photos{position:relative;padding-bottom:16%}.espaco__photos:before{content:"";position:absolute;top:22px;right:-22px;width:78%;aspect-ratio:1;border:1px solid rgba(201,135,90,.55);pointer-events:none}.pp--a{width:78%;margin-left:auto}.pp--a .pp__frame{aspect-ratio:1}.pp--b{position:absolute;left:0;bottom:0;width:38%;z-index:2;box-shadow:0 34px 60px -30px #3c231499}.pp--b .pp__frame{aspect-ratio:3 / 4}.pp--a .pp__frame img,.pp--b .pp__frame img{--s: 1.1}[data-reveal] .pp__frame{clip-path:inset(0 0 var(--clip, 0%) 0)}.pp--a .pp__cap{position:absolute;right:0;top:calc(100% + 34px);margin:0}.agenda{background:var(--white);padding:14vh var(--gutter) 14vh;--sub-bg: var(--cream)}.agenda__wrap{max-width:1180px;margin:0 auto;display:grid;gap:7vh}.agenda__block{display:grid;grid-template-columns:.85fr 1.15fr;border-radius:10px;overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 80px -56px #3c231499}.cartao{position:relative;background:var(--ink);color:var(--cream);padding:clamp(28px,3.4vw,48px);display:grid;align-content:start;justify-items:start;gap:18px}.cartao:before{content:"";position:absolute;inset:14px;border:1px solid rgba(244,172,120,.28);border-radius:4px;pointer-events:none}.cartao>*{position:relative}.cartao__mono{width:64px;height:auto}.cartao__name{margin:4px 0 0;font:400 clamp(26px,2.2vw,32px)/1.1 var(--f-serif)}.cartao__addr{font-style:normal;font-size:17px;line-height:1.6;color:#f8f1ead1}.cartao__contact{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cartao__contact li{display:flex;align-items:center;gap:12px}.cartao__contact .ico{color:var(--copper-2)}.cartao__contact a{display:inline-flex;align-items:center;min-height:44px;font-weight:500}.tel{white-space:nowrap}.cartao__cta{margin-top:6px}.horarios{background:var(--white);padding:clamp(28px,3.4vw,48px);display:grid;align-content:start;gap:20px}.horarios__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.horarios__title{font:400 clamp(26px,2.2vw,32px)/1.1 var(--f-serif)}.semana{width:100%;border-collapse:collapse;font-size:17px;font-variant-numeric:tabular-nums;table-layout:fixed}.semana th,.semana td{text-align:left;padding:14px 12px 14px 0;border-bottom:1px solid var(--line);vertical-align:baseline}.semana thead th{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--copper-dark);padding-top:0}.semana th:first-child{width:28%}.semana tbody th{font-weight:500}.semana tbody tr:last-child th,.semana tbody tr:last-child td{border-bottom:0}.semana .off{color:var(--ink-soft)}.tag-prov{display:inline-block;font-size:13px;font-weight:500;letter-spacing:.03em;background:var(--bege);color:var(--ink);padding:5px 12px;border-radius:999px;white-space:nowrap}.footer{position:relative;background:var(--ink);color:var(--cream);padding:80px var(--gutter) 0}.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--copper-3) 25%,var(--copper-1) 50%,var(--copper-3) 75%,transparent);opacity:.7}.footer__grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.35fr .9fr 1.35fr 1fr;gap:48px;padding-bottom:56px}.footer__logo{width:210px;height:auto}.footer__brand{display:grid;align-content:start;gap:20px}.footer__brand p{margin:0;max-width:32ch;font-size:15px;line-height:1.6;color:#f8f1eab8}.footer__h{margin:0 0 18px;font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--copper-1)}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.footer__col a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:#f8f1ead1;text-decoration:none}.footer__contact li{display:flex;align-items:center;gap:12px;font-size:15px;color:#f8f1ead1;line-height:1.5;padding:0;min-height:44px}.footer__contact li a{display:inline-flex;align-items:center;min-height:44px}.footer__contact .ico{color:var(--copper-2);margin-top:2px}.footer__col .btn{min-height:44px;color:var(--ink);font-size:15px}.footer__txt{margin:0 0 18px;font-size:15px;line-height:1.6;color:#f8f1ead1}@media (hover: hover) and (pointer: fine){.footer__col a:hover,.footer__bar a:hover,.footer__bar .linklike:hover{color:var(--copper-1)}}.footer__bar{max-width:1180px;margin:0 auto;padding:22px 0 28px;border-top:1px solid rgba(248,241,234,.12);display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 32px;font-size:13px;color:#bfb3a9}.footer__bar p{margin:0}.footer__links{display:flex;align-items:center;gap:10px;justify-self:end}.footer__links a,.footer__links .linklike{display:inline-flex;align-items:center;min-height:44px;color:#d9cec5;text-decoration:none}.footer__credit{justify-self:end}.footer__credit a{color:#d9cec5}.wa-float{position:fixed;right:20px;bottom:20px;z-index:40;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--terra);color:var(--ink);box-shadow:0 0 0 4px #f8f1eab3,0 14px 30px -12px #3c231499;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),background-color .16s var(--ease-out)}.wa-float.is-on{opacity:1;transform:none;pointer-events:auto}.wa-float.is-on.is-off,.cookie-open .wa-float.is-on{opacity:0;transform:translateY(12px);pointer-events:none}.wa-float svg{width:26px;height:26px}@media (hover: hover) and (pointer: fine){.wa-float:hover{background:#e3a67c}}.totop{position:fixed;right:24px;bottom:88px;z-index:40;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--ink);text-decoration:none;box-shadow:0 0 0 1px var(--line),0 12px 26px -14px #3c231499;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s var(--ease-out),transform .26s var(--ease-out),background-color .16s var(--ease-out)}.totop svg{width:22px;height:22px}.totop.is-on{opacity:1;transform:none;pointer-events:auto}.totop.is-on.is-low{transform:translateY(64px)}.cookie-open .totop.is-on{opacity:0;pointer-events:none}.totop:focus-visible{outline:2px solid var(--copper-dark);outline-offset:3px}@media (hover: hover) and (pointer: fine){.totop:hover{background:var(--bege)}}.cookie{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--cream);color:var(--ink);border-top:1px solid var(--line);box-shadow:0 -18px 40px -30px #3c231473;padding:14px var(--gutter)}.cookie:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--copper-3) 30%,var(--copper-2) 70%,transparent)}.cookie[hidden]{display:none}.cookie__in{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px 32px}.cookie p{margin:0;font-size:15px;line-height:1.5}.cookie__actions{display:flex;gap:10px;flex:none}.cookie__actions .btn{min-width:116px}@media (max-width: 860px){:root{--nav-h: 64px}body{font-size:17px}.nav{grid-template-columns:1fr auto}.nav__brand img{width:128px}.nav__cta,.nav__links{display:none}.nav__toggle{display:inline-flex}.hero{height:210vh}.scene{width:max(330vw,152svh);margin:calc(max(330vw,152svh) / -3) 0 0 calc(max(330vw,152svh)*-.6)}.layer--chairs{left:40%;top:71%;width:22%}.hero__title{top:max(11%,calc(var(--nav-h) + 40px - 50svh + max(110vw,50.67svh)));left:46.5%;right:26.5%;gap:.25em}.hero__kicker{font-size:12px}.hero__name{font-size:60px;line-height:.92}.hero__copy{left:var(--gutter);right:var(--gutter);width:auto;bottom:26px;gap:14px}.hero__copy p{font-size:17px}.hero__copy:before{inset:-20px -24px -24px}.sh__eyebrow{font-size:12px;gap:12px}.sh__title{font-size:30px;margin-top:14px}.sh__sub,.sh__note{font-size:16px;margin-top:18px;padding:12px 16px}.servicos{--pad-top: 10vh;padding:var(--pad-top) var(--gutter) 10vh}#servicos{scroll-margin-top:calc(var(--nav-h) + 24px - var(--pad-top))}.servicos__head{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.deck{gap:28px}.card{height:auto;grid-template-columns:1fr;padding:16px 16px 18px;gap:16px}.card .card__media,.card:nth-child(2n) .card__media{order:-1}.card__media .pp__frame{aspect-ratio:16 / 10}.card__text{gap:14px}.card__title{font-size:26px}.card__list{font-size:16px;gap:6px}.card__foot{flex-direction:column;align-items:flex-start;padding-top:14px;gap:10px}.fita{height:260vh}.fita__svg--wide{display:none}.fita__svg--tall{display:block}.fita__tag{font-size:24px}.fita__copy{bottom:22px}.fita__copy .sh__title{font-size:28px}.fita__copy .sh__sub{font-size:15px}.equipe{padding:4vh var(--gutter) 10vh}.equipe__list{grid-template-columns:1fr;gap:32px}.espaco{padding:10vh var(--gutter) 12vh}.espaco__wrap{grid-template-columns:1fr;gap:44px}.espaco__photos{padding-bottom:34%;margin-right:8px}.espaco__photos:before{top:14px;right:-10px;width:84%}.pp--a{width:84%}.pp--b{width:50%}.pp__cap{font-size:14px}.pp--b .pp__cap{display:none}.agenda{padding:10vh var(--gutter) 10vh}.agenda__wrap{gap:36px}.agenda__block{grid-template-columns:1fr}.semana{font-size:15px}.semana th:first-child{width:30%}.semana thead th{letter-spacing:.08em;font-size:11px}.footer{padding-top:56px}.footer__grid{grid-template-columns:1fr;gap:36px;padding-bottom:36px}.footer__bar{grid-template-columns:1fr}.footer__links,.footer__credit{justify-self:start}.footer__links{flex-wrap:wrap}.wa-float{right:16px;bottom:16px}.totop{right:20px;bottom:84px}.cookie{left:12px;right:12px;bottom:12px;border:1px solid var(--line);border-radius:10px;padding:16px 18px}.cookie:before{left:18px;right:18px}.cookie__in{flex-direction:column;align-items:stretch}.cookie__actions .btn{flex:1;min-width:0}}@media (max-width: 600px){.hero__kicker{font-weight:600;text-shadow:0 1px 2px rgba(48,26,12,calc(.38 * var(--sh))),0 4px 22px rgba(48,26,12,calc(.42 * var(--sh))),0 0 60px rgba(48,26,12,calc(.28 * var(--sh))),0 0 8px rgba(40,20,8,calc(.9 * var(--sh))),0 0 18px rgba(40,20,8,calc(.8 * var(--sh))),0 0 32px rgba(40,20,8,calc(.6 * var(--sh))),0 0 10px rgba(248,241,234,calc(.95 * var(--cv))),0 0 28px rgba(248,241,234,calc(.85 * var(--cv)))}}@media (prefers-reduced-motion: reduce){.hero{height:auto}.hero__stage{position:relative}.servicos{margin-top:0;background:var(--cream)}#servicos{scroll-margin-top:var(--nav-h)}.fita{height:auto}.fita__stage{position:relative;height:100svh}.fita__mono{opacity:1}.fita__thread{opacity:.35}.fita__tags{display:none}.fita__copy{opacity:1}.card{position:relative;top:auto!important}[data-reveal] .pp__frame{clip-path:none}.pp,.pp__frame img,.ret,.indice a:after{transition:none}.pp__frame img{scale:1;translate:none}.pp:hover .pp__frame img,.pp:active .pp__frame img{transform:none}.wa-float,.totop{transition:none}}
