:root{--ev-display:"Instrument Sans", "Manrope", system-ui, sans-serif;--ev-sans:"Manrope", system-ui, sans-serif;--ev-paper:#e8e0d3;--ev-paper-light:#f5f1ea;--ev-ink:#2e1c10;--ev-warm:#8d7865;--ev-cream:#e8e0d3;--ev-orange:#aa572d}.floating-dock{display:none}@media (width>=761px){html{scroll-padding-top:0}.site-header{z-index:105;color:#fff;background:0 0;justify-content:flex-end;align-items:center;width:100%;min-height:112px;padding:23px clamp(30px,4.6vw,90px);transition:none;display:flex;position:absolute;top:31px;left:0}.site-header:before,.site-header.has-scrolled:before{opacity:0;display:none}.site-header.has-scrolled{padding:23px clamp(30px,4.6vw,90px)}.site-header .brand,.site-header.has-scrolled .brand{line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header .brand img,.site-header.has-scrolled .brand img{filter:brightness(0)invert()drop-shadow(0 2px 14px #00000059);width:clamp(140px,15vw,210px);height:auto}.site-nav,.site-header .menu-toggle{display:none}.site-header .header-quote{transform-origin:100% 0;isolation:isolate;backdrop-filter:blur(25px)saturate(160%);min-height:49px;color:var(--ev-ink);font:800 14px/1.3 var(--ev-sans);letter-spacing:.025em;white-space:nowrap;cursor:pointer;background:#ede6d99e;border:1.5px solid #ffffffba;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 17px;text-decoration:none;transition:border-color .38s,box-shadow .38s;display:inline-flex;position:fixed;top:62.5px;right:clamp(30px,4.6vw,90px);overflow:hidden;box-shadow:0 12px 32px #261a1233,inset 0 1px 1px #fffc}.site-header .header-quote.is-scrolling{transform:scale(.88)}.site-header .header-quote.is-scrolling:active{transform:translateY(1px)scale(.86)}@keyframes ev-quote-scroll-squash{0%{transform:scale(1)}30%{transform:scale(.967,.922)}67%{transform:scale(.87,.901)}84%{transform:scale(.885,.872)}to{transform:scale(.88)}}@keyframes ev-quote-scroll-release{0%{transform:scale(.88)}44%{transform:scale(1.016,.974)}72%{transform:scale(.992,1.013)}89%{transform:scale(1.003,.998)}to{transform:scale(1)}}.site-header .header-quote.is-scrolling{animation:.68s cubic-bezier(.22,.75,.22,1) both ev-quote-scroll-squash}.site-header .header-quote.is-recovering{animation:.83s cubic-bezier(.22,.75,.22,1) both ev-quote-scroll-release}.site-header .header-quote:before{content:"";z-index:0;transform-origin:0;pointer-events:none;background:#f9e4d8bf;transition:transform .48s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.site-header .header-quote__text,.site-header .header-quote__arrow{z-index:1;position:relative}.site-header .header-quote:hover,.site-header .header-quote:focus-visible{border-color:#c16a3db8;box-shadow:0 0 0 3px #b65b3026,0 0 15px #c16a3d3b,0 12px 29px #261a1233,inset 0 1px 1px #fffc}.site-header .header-quote:hover:before,.site-header .header-quote:focus-visible:before{transform:scaleX(1)}@keyframes ev-quote-soft-hover{0%{transform:scale(1)}32%{transform:scale(1.022,.978)}64%{transform:scale(.993,1.009)}84%{transform:scale(1.004,.998)}to{transform:scale(1)}}.site-header .header-quote:is(:hover,:focus-visible):not(.is-scrolling):not(.is-recovering):not(:active){animation:.55s cubic-bezier(.22,.8,.26,1) ev-quote-soft-hover}.site-header .header-quote:active{transform:translateY(1px)scale(.985)}.header-quote__arrow{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.header-quote__arrow svg{stroke:currentColor;fill:none;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.header-quote__shaft{stroke-dasharray:11;stroke-dashoffset:11px;transition:stroke-dashoffset .45s cubic-bezier(.16,1,.3,1)}.site-header .header-quote:hover .header-quote__shaft,.site-header .header-quote:focus-visible .header-quote__shaft{stroke-dashoffset:0}.site-header .header-quote:hover .header-quote__arrow svg,.site-header .header-quote:focus-visible .header-quote__arrow svg{transform:translate(2px)}.hero{color:#fff;background:#34261e;justify-content:flex-start;align-items:center;height:100svh;min-height:660px;display:flex;position:relative;overflow:hidden}.hero-media{clip-path:none}.hero-media img{object-fit:cover;object-position:center 51%;filter:none;width:100%;height:100%;animation:1.3s cubic-bezier(.2,.7,.2,1) both ev-hero-quiet-arrival;display:block}.hero-shade,.hero .hero-shade{background:linear-gradient(90deg,#0f0c0bc4 0%,#140f0da8 26%,#140f0d61 46%,#140f0d14 70%,#0000 100%)}.hero-light,.hero-curtain,.hero-side-note{display:none}.hero-inner{z-index:1;width:100%;margin:0;padding:100px clamp(30px,5vw,96px) 50px;position:relative}.hero-copy{width:min(1100px,91vw);max-width:100%;animation:.85s ease-out .15s both ev-hero-copy-arrival}.hero h1{color:#fff;max-width:1100px;font-family:var(--ev-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(54px,5.4vw,98px);font-weight:500;line-height:1.06}.hero-title-first{white-space:nowrap;display:block}.hero h1 em{color:#fff;font-family:var(--ev-display);text-shadow:none;font-style:italic;font-weight:400;display:block}.hero-description{color:#ffffffe6;max-width:500px;font:400 clamp(15px, 1.12vw, 18px)/1.7 var(--ev-sans);letter-spacing:-.012em;margin:26px 0 0}.hero-bottom,.hero .eyebrow,.hero .pill-link{display:none}@keyframes ev-hero-quiet-arrival{0%{opacity:.8;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes ev-hero-copy-arrival{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.floating-dock{z-index:120;backdrop-filter:blur(25px)saturate(160%);isolation:isolate;color:#2e1c10;background:#ede6d99e;border:1px solid #ffffffa6;border-radius:100px;justify-content:center;align-items:center;gap:3px;padding:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #261a123d,inset 0 1px 1px #ffffffb8}.floating-dock:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(165deg,#fff3,#0000 70%);position:absolute;inset:1px}.dock-link{min-width:46px;min-height:46px;color:var(--ev-ink);font:600 12px/1.25 var(--ev-sans);white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:0;padding:0 13px;text-decoration:none;transition:background .35s,border-color .35s,box-shadow .35s;display:inline-flex}.dock-link[aria-current=location]{background:#ffffffc4;border-color:#ffffffba;box-shadow:inset 0 1px #ffffffe0,0 1px 6px #48342214}.dock-link:hover,.dock-link:focus-visible{background:#ffffffa8}.dock-icon{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.dock-label{opacity:0;white-space:nowrap;visibility:hidden;max-width:0;margin-left:0;transition:max-width .62s cubic-bezier(.22,1,.36,1),margin-left .62s cubic-bezier(.22,1,.36,1),opacity .42s,visibility 0s linear .62s;display:inline-block;overflow:hidden}.floating-dock:hover .dock-label,.floating-dock:focus-within .dock-label{opacity:1;visibility:visible;max-width:95px;margin-left:10px;transition:max-width .68s cubic-bezier(.22,1,.36,1),margin-left .68s cubic-bezier(.22,1,.36,1),opacity .47s .1s,visibility}.floating-dock a:focus-visible{outline:2px solid var(--ev-ink);outline-offset:3px}@media (width<=1100px){.hero-copy{width:min(1000px,91vw)}.hero h1{font-size:clamp(50px,6vw,82px)}.site-header{min-height:99px}.site-header .header-quote{top:56px}}}@media (prefers-reduced-motion:reduce){.hero-media img,.hero-copy{animation:none!important}.floating-dock *,.site-header .header-quote,.site-header .header-quote:before,.site-header .header-quote__shaft,.site-header .header-quote__arrow svg{transition:none!important}.site-header .header-quote.is-scrolling,.site-header .header-quote.is-recovering{animation:none!important;transform:none!important}.site-header .header-quote{animation:none!important}}#rodape.footer-editorial{box-sizing:border-box;color:#211f1c;background:#fafaf8;flex-direction:column;height:100svh;min-height:100svh;padding:clamp(22px,4svh,46px) 0 clamp(18px,3svh,32px);display:flex;overflow:hidden}#rodape .footer-editorial__inner{box-sizing:border-box;flex:auto;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2.2svh,26px);width:min(100% - 9.2vw,1460px);min-height:0;margin-inline:auto;display:grid}#rodape .footer-editorial__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:space-between;align-items:start;gap:clamp(20px,6vw,90px);padding:0;display:grid}#rodape .footer-editorial__contact{justify-self:start;min-width:0}#rodape .footer-editorial__nav{justify-self:end;min-width:0}#rodape .footer-editorial__nav,#rodape .footer-editorial__contact{flex-direction:column;align-items:flex-start;gap:clamp(8px,1.4svh,14px);display:flex}#rodape .footer-editorial__nav h3,#rodape .footer-editorial__contact h3{color:#625b53;font:600 10px/1.5 var(--ev-sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 clamp(4px,.8svh,10px)}#rodape .footer-editorial__nav a,#rodape .footer-editorial__contact a{max-width:100%;font:500 13px/1.55 var(--ev-sans);overflow-wrap:anywhere;text-decoration:none;transition:color .25s}#rodape .footer-editorial__contact a{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:8px;width:max-content;min-width:0;max-width:100%;display:inline-flex}#rodape .footer-editorial__contact-icon{color:#675447;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}#rodape .footer-editorial__contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}#rodape .footer-editorial__contact-icon--whatsapp svg{fill:currentColor;stroke:none;width:16px;height:16px}#rodape .footer-editorial__insta-dot{fill:currentColor;stroke:none}#rodape .footer-editorial__contact-label{overflow-wrap:anywhere;flex:0 auto;min-width:0}#rodape .footer-editorial__contact-arrow{color:#8a7463;flex:none;font-size:13px;line-height:1;transition:transform .32s}#rodape .footer-editorial__contact a:hover .footer-editorial__contact-arrow,#rodape .footer-editorial__contact a:focus-visible .footer-editorial__contact-arrow{transform:translate(2px,-2px)}#rodape a:hover,#rodape a:focus-visible{color:#9f6244}#rodape .footer-editorial__wordmark{box-sizing:border-box;width:100%;height:100%;min-height:0;color:inherit;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex}#rodape .footer-editorial__wordmark img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}#rodape .footer-editorial__wordmark:focus-visible{outline-offset:4px;outline:2px solid #9f6244}#rodape .footer-editorial__legal{color:#77716a;min-width:0;font:400 11px/1.5 var(--ev-sans);border-top:1px solid #2a241d30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0;padding:clamp(10px,1.7svh,17px) 0 0;display:flex}#rodape .footer-editorial__legal a{color:#3c3530;text-decoration:none}@media (width<=760px){#rodape.footer-editorial{padding-top:clamp(20px,4svh,34px);padding-bottom:clamp(17px,3svh,26px)}#rodape .footer-editorial__inner{gap:clamp(10px,1.8svh,20px);width:calc(100% - 40px)}#rodape .footer-editorial__body{grid-template-columns:minmax(0,1fr) max-content;gap:14px}#rodape .footer-editorial__contact{grid-column:1;justify-self:start}#rodape .footer-editorial__nav{grid-column:2;justify-self:end}#rodape .footer-editorial__legal{flex-direction:column;align-items:flex-start;gap:5px;font-size:10px}}@media (width<=390px){#rodape .footer-editorial__body{gap:10px}#rodape .footer-editorial__nav,#rodape .footer-editorial__contact{gap:8px}#rodape .footer-editorial__nav a{font-size:12px}#rodape .footer-editorial__contact{width:100%}#rodape .footer-editorial__contact a{gap:5px;width:100%;font-size:clamp(10px,3vw,12px)}#rodape .footer-editorial__contact-icon{flex-basis:15px;width:15px;height:16px}#rodape .footer-editorial__contact-icon svg{width:15px;height:15px}#rodape .footer-editorial__contact-icon--whatsapp svg{width:14px;height:14px}#rodape .footer-editorial__contact-arrow{font-size:11px}}@media (height<=580px){#rodape.footer-editorial{padding-top:14px;padding-bottom:12px}#rodape .footer-editorial__inner{gap:8px}#rodape .footer-editorial__nav,#rodape .footer-editorial__contact{gap:5px}#rodape .footer-editorial__nav h3,#rodape .footer-editorial__contact h3{margin-bottom:3px}#rodape .footer-editorial__legal{padding-top:8px}}@media (prefers-reduced-motion:reduce){#rodape a{transition:none!important;transform:none!important}}.floating-dock__links{opacity:1;align-items:center;gap:3px;max-width:min(760px,100vw - 48px);transition:max-width .6s cubic-bezier(.22,1,.36,1),opacity .24s,visibility;display:flex;overflow:hidden}.floating-dock__links>.dock-link{flex-shrink:0}.dock-back-top{box-sizing:border-box;white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;color:#2e1c10;min-width:0;max-width:0;min-height:46px;font:700 11px/1.25 var(--ev-sans);letter-spacing:.055em;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0;text-decoration:none;transition:max-width .6s cubic-bezier(.22,1,.36,1),padding .6s cubic-bezier(.22,1,.36,1),opacity .3s,visibility 0s linear .6s,background .3s;display:inline-flex;overflow:hidden}.dock-back-top svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.floating-dock.is-at-footer .floating-dock__links{opacity:0;visibility:hidden;pointer-events:none;max-width:0;transition:max-width .6s cubic-bezier(.22,1,.36,1),opacity .23s,visibility 0s linear .6s}.floating-dock.is-at-footer .dock-back-top{opacity:1;visibility:visible;pointer-events:auto;max-width:210px;padding-inline:17px;transition:max-width .6s cubic-bezier(.22,1,.36,1),padding .6s cubic-bezier(.22,1,.36,1),opacity .34s .1s,visibility,background .3s}.floating-dock.is-at-footer{transition:background .38s cubic-bezier(.22,1,.36,1),border-color .38s,box-shadow .38s}.floating-dock.is-at-footer:is(:hover,:focus-within){background:#ede6d9de;border-color:#b691689e;box-shadow:0 16px 40px #261a1230,inset 0 1px 1px #fffc}.floating-dock.is-at-footer .dock-back-top{background:0 0;transition:max-width .6s cubic-bezier(.22,1,.36,1),padding .6s cubic-bezier(.22,1,.36,1),opacity .34s .1s,visibility,color .32s}.floating-dock.is-at-footer .dock-back-top:is(:hover,:focus-visible){color:#89583c;background:0 0}.floating-dock.is-at-footer .dock-back-top:is(:hover,:focus-visible) svg{transform:translateY(-2px)}.floating-dock .dock-back-top:focus-visible{outline-offset:3px;outline:2px solid #2e1c10}@media (width<=760px){.floating-dock.is-at-footer{z-index:120;bottom:max(21px, env(safe-area-inset-bottom,0px));backdrop-filter:blur(20px);color:#2e1c10;background:#ede6d9db;border:1px solid #ffffffa6;border-radius:999px;justify-content:center;align-items:center;padding:6px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #261a122e}.floating-dock.is-at-footer .dock-back-top{min-height:45px}}@media (prefers-reduced-motion:reduce){.floating-dock.is-at-footer,.floating-dock__links,.dock-back-top,.dock-back-top svg{transition:none!important;transform:none!important}}
