@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-normal-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-normal-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-normal-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-normal-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/fraunces-italic-300-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/fraunces-italic-300-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/fraunces-normal-300-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/fraunces-normal-300-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}body{margin:0;background:#f6f1e7}html{scroll-behavior:smooth}a{color:#3b5788}a:hover{color:#2e4670}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.mh{--papel:#F6F1E7;--linho:#EDE4D3;--noite:#1E2A22;--tx:#2A2018;--tx2:#6E6253;--azul:#4F6FA8;--azul-d:#3B5788;--ceu:#AFC0E2;--verde:#2F5A3C;--verde-d:#24482F;--madeira:#8A5A35;--laranja:#E0793A;--lilas:#8C86C2;--borda:#DCCFB8;--creme:#F6F1E7;--ease:cubic-bezier(.2,.7,.1,1);--sh:0 20px 50px -20px rgba(42,32,24,.25);--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;position:relative;background:var(--papel);color:var(--tx);font-family:var(--sans);font-size:17px;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mh *,.mh *:before,.mh *:after{box-sizing:border-box}.mh img{display:block;max-width:100%}.mh :focus-visible{outline:2px solid var(--azul);outline-offset:3px;border-radius:8px}.mh section[id]{scroll-margin-top:64px}.wrap{max-width:1336px;margin:0 auto;padding-left:max(clamp(20px,4vw,48px),env(safe-area-inset-left,0px));padding-right:max(clamp(20px,4vw,48px),env(safe-area-inset-right,0px))}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;opacity:.035;background-image:radial-gradient(circle at 20% 30%,#2A2018 .6px,transparent 1.2px),radial-gradient(circle at 70% 80%,#2A2018 .5px,transparent 1px),radial-gradient(circle at 45% 60%,#2A2018 .7px,transparent 1.3px);background-size:5px 5px,7px 7px,11px 11px}.tile{position:absolute;pointer-events:none;opacity:.06;color:var(--tx)}.tile pattern *{fill:none;stroke:currentColor;stroke-width:1.2}.ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic-lg{width:40px;height:40px;stroke-width:1.3}.mh[data-anim=on] .draw *{stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset 1.4s var(--ease) .2s}.mh[data-anim=on] [data-in] .draw *,.mh[data-anim=on] .draw[data-in] *{stroke-dashoffset:0}.mh[data-anim=on] .card:hover .draw *{animation:redraw 1.1s var(--ease)}@keyframes redraw{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}.prog{position:fixed;top:0;left:0;right:0;height:2px;z-index:95;pointer-events:none}.prog span{display:block;height:100%;background:var(--azul);transform-origin:0 50%;transform:scaleX(var(--sp,0))}.hdr{position:fixed;top:0;left:0;right:0;z-index:80;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid transparent;transition:background-color .5s var(--ease),border-color .5s var(--ease)}.hdr-in{max-width:1336px;margin:0 auto;padding-left:max(clamp(20px,4vw,48px),env(safe-area-inset-left,0px));padding-right:max(clamp(20px,4vw,48px),env(safe-area-inset-right,0px));height:84px;display:flex;align-items:center;gap:28px;transition:height .5s var(--ease)}.mh[data-scrolled] .hdr{background:#f6f1e7d6;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-bottom-color:var(--borda)}.mh[data-scrolled] .hdr-in{height:64px}.brand{font-family:var(--serif);font-style:italic;font-weight:400;font-size:22px;letter-spacing:-.01em;color:var(--creme);text-decoration:none;white-space:nowrap;transition:color .4s}.brand:hover{color:var(--creme)}.nav{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:14px;color:#f6f1e799;transition:color .4s}.nav a{color:var(--creme);text-decoration:none;transition:color .4s}.nav a:hover{color:var(--creme)}.mh[data-scrolled] .brand,.mh[data-scrolled] .nav a{color:var(--tx)}.mh[data-scrolled] .nav{color:var(--borda)}.hdr .btn-sm{background:var(--creme);color:var(--tx)}.hdr .btn-sm:hover{background:#fff;color:var(--tx)}.mh[data-scrolled] .hdr .btn-sm{background:var(--verde);color:var(--creme)}.mh[data-scrolled] .hdr .btn-sm:hover{background:var(--verde-d);color:var(--creme)}.ul{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .45s var(--ease),color .3s}.ul:hover{background-size:100% 1px}.ulink{color:var(--azul-d);font-weight:600;font-size:16px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;transition:color .3s,text-underline-offset .3s}.ulink:hover{color:#2e4670;text-underline-offset:9px}.ulink-light,.ulink-light:hover{color:var(--creme)}.btn{--mx:0px;--my:0px;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:999px;border:0;font-family:var(--sans);font-weight:600;font-size:16px;letter-spacing:.01em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transform:translate3d(var(--mx),var(--my),0);transition:transform .45s var(--ease),background-color .3s,box-shadow .3s,color .3s}.btn-wa{background:var(--verde);color:var(--creme)}.btn-wa:hover{background:var(--verde-d);color:var(--creme);box-shadow:0 0 0 6px #4f6fa82e}.btn-cream{background:var(--creme);color:var(--tx)}.btn-cream:hover{background:#fff;color:var(--tx);box-shadow:0 0 0 6px #4f6fa840}.btn-sm{height:40px;padding:0 18px;font-size:14px;gap:8px}.btn-lg{width:100%;height:60px;font-size:17px}.btn-xl{height:64px;padding:0 36px;font-size:17px}.btn .arr{transition:transform .35s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn:after{content:"";position:absolute;left:var(--rx,50%);top:var(--ry,50%);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#f6f1e780;transform:scale(0);opacity:0;pointer-events:none}.btn[data-rip]:after{animation:rip .7s var(--ease)}@keyframes rip{0%{transform:scale(0);opacity:.9}to{transform:scale(42);opacity:0}}.wa{transform-origin:50% 60%}.mh[data-anim=on] .hero .wa{animation:wig 1s var(--ease) 2.2s 1 both}.mh[data-anim=on] [data-in] .wa{animation:wig 1s var(--ease) .5s 1 both}@keyframes wig{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(9deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(2deg)}}.eyebrow{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--azul-d);margin:0 0 20px;line-height:1.4}.eb-light{color:var(--creme)}.eb-sky{color:var(--ceu)}.h2{font-family:var(--serif);font-weight:300;font-size:clamp(32px,3.8vw,54px);line-height:1.08;letter-spacing:-.015em;margin:0;color:var(--tx);text-wrap:balance}.h2 em,.h1 em,.h-final em{font-style:italic;font-weight:300}.lead{font-size:18px;color:var(--tx2);max-width:31em;margin:20px 0 0}.mh[data-anim] [data-r]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .8s var(--ease),transform .8s var(--ease)}.mh[data-anim] [data-r][data-in],.mh[data-anim] .wr[data-r],.mh[data-anim] .clipr[data-r]{opacity:1;transform:none}.mh[data-anim] .wr .w{display:inline-block;opacity:0;transform:translate3d(0,.45em,0);transition:opacity .7s var(--ease),transform .7s var(--ease)}.mh[data-anim] .wr[data-in] .w{opacity:1;transform:none}.wr .w:nth-child(2){transition-delay:50ms}.wr .w:nth-child(3){transition-delay:.1s}.wr .w:nth-child(4){transition-delay:.15s}.wr .w:nth-child(5){transition-delay:.2s}.wr .w:nth-child(6){transition-delay:.25s}.wr .w:nth-child(7){transition-delay:.3s}.wr .w:nth-child(8){transition-delay:.35s}.wr .w:nth-child(9){transition-delay:.4s}.wr .w:nth-child(10){transition-delay:.45s}.wr .w:nth-child(11){transition-delay:.5s}.wr .w:nth-child(12){transition-delay:.55s}.wr .w:nth-child(13){transition-delay:.6s}.wr .w:nth-child(14){transition-delay:.65s}.mh[data-anim] [data-rs]>*{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s var(--ease),transform .7s var(--ease)}.mh[data-anim] [data-rs][data-in]>*{opacity:1;transform:none}[data-rs]>*:nth-child(2){transition-delay:80ms}[data-rs]>*:nth-child(3){transition-delay:.16s}[data-rs]>*:nth-child(4){transition-delay:.24s}[data-rs]>*:nth-child(5){transition-delay:.32s}[data-rs]>*:nth-child(6){transition-delay:.4s}.mh[data-anim=on] .clipr .ph{clip-path:inset(100% 0 0 0 round 14px);transition:clip-path 1.1s var(--ease)}.mh[data-anim=on] .clipr[data-in] .ph{clip-path:inset(0 0 0 0 round 14px)}.ph{display:block;width:100%;padding:0;border:0;margin:0;background:var(--linho);border-radius:14px;overflow:hidden;position:relative;cursor:pointer;box-shadow:var(--sh);font:inherit}.ph-45{aspect-ratio:4/5}.ph-32{aspect-ratio:3/2}.ph-169{aspect-ratio:16/9}.ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:sepia(.06) saturate(1.05) contrast(.97);transform:translate3d(0,var(--py,0px),0) scale(1.12);transition:opacity .9s var(--ease)}.mh[data-anim] .ph img,.mh[data-anim] .final-bg img{opacity:0}.mh[data-anim] .ph img[data-ok],.mh[data-anim] .final-bg img[data-ok]{opacity:1}.cap{margin:14px 0 0;font-size:13px;letter-spacing:.02em;color:var(--tx2);line-height:1.4}.hero{position:relative;height:clamp(640px,100vh,1000px);height:clamp(640px,100svh,1000px);color:var(--creme)}.hero-frame{--ins:24px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--linho);clip-path:inset(calc(var(--ins)*(1 - var(--g,0))) round calc(28px*(1 - var(--g,0))))}.hero-par{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(0,calc(var(--g,0)*60px),0) scale(calc(1 + var(--g,0)*.06));will-change:transform}.hero-zoom{position:absolute;top:0;right:0;bottom:0;left:0}.mh[data-anim=on] .hero-zoom{animation:heroZoom 2.4s var(--ease) both}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 62%;object-position:50% 62%;filter:sepia(.06) saturate(1.05) contrast(.97)}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2a2018ad,#2a201859 40%,#2a201800 74%),linear-gradient(to bottom,#2a201857,#2a201800 24%)}.hero-content{position:absolute;left:0;right:0;bottom:clamp(104px,14vh,150px);z-index:3;transform:translate3d(0,calc(var(--g,0)*-120px),0);opacity:calc(1 - var(--g,0)*1.3)}.h1{font-family:var(--serif);font-weight:300;font-size:clamp(40px,6vw,86px);line-height:1.02;letter-spacing:-.02em;margin:0;color:var(--creme);max-width:11.6em}.h1 .w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .05em .18em 0;margin-bottom:-.18em}.h1 .w>span{display:inline-block}.mh[data-anim=on] .h1 .w>span{animation:wordUp .9s var(--ease) both}.h1 .w:nth-child(1)>span{animation-delay:.25s}.h1 .w:nth-child(2)>span{animation-delay:.31s}.h1 .w:nth-child(3)>span{animation-delay:.37s}.h1 .w:nth-child(4)>span{animation-delay:.43s}.h1 .w:nth-child(5)>span{animation-delay:.49s}.h1 .w:nth-child(6)>span{animation-delay:.55s}.h1 .w:nth-child(7)>span{animation-delay:.61s}.h1 .w:nth-child(8)>span{animation-delay:.67s}.h1 .w:nth-child(9)>span{animation-delay:.73s}.h1 .w:nth-child(10)>span{animation-delay:.79s}.h1 .w:nth-child(11)>span{animation-delay:.85s}.h1 .w:nth-child(12)>span{animation-delay:.91s}.h1 .w:nth-child(13)>span{animation-delay:.97s}.h1 .w:nth-child(14)>span{animation-delay:1.03s}@keyframes wordUp{0%{transform:translate3d(0,108%,0)}to{transform:none}}.hl{position:relative;display:inline-block}.hl-line{position:absolute;left:-2%;bottom:-.08em;width:104%;height:.2em;overflow:visible;fill:none;stroke:var(--azul);stroke-width:2;stroke-linecap:round}.mh[data-anim=on] .hl-line path{stroke-dasharray:1;stroke-dashoffset:1;animation:drawLine 1.1s var(--ease) 1.4s forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.hero-sub{font-size:18px;line-height:1.6;color:#f6f1e7e0;max-width:31em;margin:26px 0 0}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:36px}.mh[data-anim=on] .hero-eb{animation:fadeUp .8s var(--ease) .1s both}.mh[data-anim=on] .hero-sub{animation:fadeUp .9s var(--ease) 1.1s both}.mh[data-anim=on] .hero-ctas{animation:fadeUp .9s var(--ease) 1.3s both}.mh[data-anim=on] .hero-cap{animation:fade 1s var(--ease) 1.5s both}.mh[data-anim=on] .seal-pop{animation:sealIn 1s var(--ease) 1.6s both}.mh[data-anim=reduced] .hero-content,.mh[data-anim=reduced] .seal{animation:fade .8s ease both}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes sealIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.hero-cap{position:absolute;left:max(48px,calc(24px + env(safe-area-inset-left,0px)));bottom:44px;z-index:3;margin:0;max-width:44ch;font-size:12px;letter-spacing:.02em;line-height:1.4;color:#f6f1e7cc;opacity:calc(1 - var(--g,0)*1.5)}.seal{position:absolute;right:clamp(48px,5vw,80px);bottom:clamp(44px,6vh,72px);width:136px;height:136px;z-index:4;opacity:calc(1 - var(--g,0)*1.4)}.seal-scale{position:relative;width:136px;height:136px}.seal-glow{position:absolute;top:-56px;right:-56px;bottom:-56px;left:-56px;border-radius:50%;background:radial-gradient(closest-side,#8c86c24d,#4f6fa800);pointer-events:none}.seal-disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--papel);box-shadow:var(--sh)}.seal-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:136px;height:136px;will-change:transform}.seal-ring text{fill:var(--madeira);font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.1em}.seal-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--tx);text-align:center}.seal-n{font-family:var(--serif);font-weight:300;font-size:36px;line-height:1;letter-spacing:-.02em}.seal-l{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--tx2);margin-top:4px}.petal{position:absolute;width:46px;height:46px;z-index:2;pointer-events:none;fill:none;stroke:#f6f1e799;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.mh[data-anim=on] .petal{animation:float 8s ease-in-out infinite alternate}.petal.pb{width:30px;height:30px;animation-delay:-3s!important}.petal.pc{width:38px;height:38px;animation-delay:-5.5s!important}@keyframes float{0%{transform:translate3d(0,-6px,0) rotate(-4deg)}to{transform:translate3d(0,6px,0) rotate(4deg)}}.notas{position:relative;background:var(--papel);padding:clamp(72px,8vw,112px) 0 clamp(64px,7vw,96px);overflow:hidden}.notas .tile{right:-40px;top:-40px;width:260px;height:260px}.scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.score{display:flex;flex-direction:column;gap:10px;padding:6px 36px;border-left:1px solid var(--borda)}.score:first-child{border-left:0;padding-left:0}.num{font-family:var(--serif);font-weight:300;font-size:clamp(52px,5.2vw,72px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tx)}.lbl{font-size:14px;letter-spacing:.02em;color:var(--tx2)}.lbl b{color:var(--tx);font-weight:600}.notas-row{display:flex;align-items:center;gap:48px;margin-top:56px;padding-top:28px;border-top:1px solid var(--borda)}.cited{flex:0 1 340px;margin:0;font-size:13px;letter-spacing:.02em;line-height:1.5;color:var(--tx2)}.marquee{flex:1 1 0;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.mq-track{display:flex;width:-moz-max-content;width:max-content}.mh[data-anim=on] .mq-track{animation:mq 60s linear infinite}.marquee:hover .mq-track{animation-play-state:paused}.mq-track span{font-family:var(--serif);font-style:italic;font-weight:300;font-size:28px;line-height:1.4;white-space:nowrap;padding-right:.35em;color:#8a5a3566}@keyframes mq{to{transform:translate3d(-50%,0,0)}}.chale{position:relative;background:var(--papel);padding:clamp(80px,10vw,152px) 0}.chale-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}.stick{position:sticky;top:112px}.amen{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.amen li{display:flex;align-items:center;gap:14px;font-size:17px;line-height:1.4;color:var(--tx)}.amen .ic{width:22px;height:22px;color:var(--madeira)}.idx{list-style:none;margin:32px 0 0;padding:20px 0 0;border-top:1px solid var(--borda);display:grid;gap:6px}.idx li{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.02em;color:#9a8d7c;transition:color .45s var(--ease)}.idx .dot{width:7px;height:7px;border-radius:50%;background:var(--borda);transition:background-color .45s,transform .45s var(--ease)}.idx li.on{color:var(--tx)}.idx li.on .dot{background:var(--laranja);transform:scale(1.35)}.note{margin:28px 0 0;padding:18px 22px;background:var(--linho);border-radius:14px;font-size:15px;line-height:1.55;color:var(--tx2);max-width:30em}.note b{color:var(--tx);font-weight:600}.after{margin:28px 0 0}.photos-wrap{position:relative;min-width:0}.photos{display:flex;flex-direction:column;gap:clamp(56px,7vw,112px)}.shot{margin:0}.shot.s1{width:88%}.shot.s2{width:78%;margin-left:auto}.shot.s3{width:80%;margin-left:6%}.shot.s4{width:90%;margin-left:auto}.mcount{display:none}.terr{position:relative;height:3940px;background:linear-gradient(var(--papel) 0,var(--linho) 240px,var(--linho) calc(100% - 240px),var(--papel) 100%)}.terr-pin{position:sticky;top:0;height:clamp(620px,100vh,900px);overflow:hidden;display:flex;flex-direction:column;justify-content:center}.terr-track{--tx:0px;display:flex;align-items:center;gap:48px;width:-moz-max-content;width:max-content;padding:40px max(48px,calc((100vw - 1240px)/2));transform:translate3d(var(--tx),0,0);will-change:transform}.t-intro{width:440px;flex:none}.t-ph{margin:0;flex:none}.t-ph .ph{width:auto}.t-p8 .ph{height:min(560px,62vh);aspect-ratio:4/5}.t-p6{align-self:flex-start;margin-top:4vh}.t-p6 .ph{height:min(400px,44vh);aspect-ratio:16/9}.t-p7{align-self:flex-end;margin-bottom:2vh}.t-p7 .ph{height:min(460px,50vh);aspect-ratio:3/2}.card{position:relative;flex:none;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;background:var(--papel);border:1px solid var(--borda);border-radius:14px;box-shadow:var(--sh);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .45s var(--ease),border-color .3s}.card:hover{border-color:#4f6fa866}.card .ic-lg{color:var(--madeira)}.card-t{font-family:var(--serif);font-weight:350;font-size:26px;line-height:1.15;letter-spacing:-.01em;margin:0;color:var(--tx)}.c-bike{width:280px;height:320px;align-self:flex-start}.c-chairs{width:340px;height:420px;align-self:flex-end;background:var(--papel)}.c-chairs .card-t{font-size:30px}.c-grill{width:260px;height:270px}.c-park{width:340px;height:240px;align-self:flex-start;margin-top:6vh}.c-park .icons{display:flex;gap:14px}.c-pet{width:380px;height:380px;background:var(--verde);border-color:var(--verde);color:var(--creme)}.c-pet:hover{border-color:#afc0e299}.c-pet .ic-lg{color:var(--ceu)}.c-pet blockquote{margin:0;font-family:var(--serif);font-style:italic;font-weight:300;font-size:28px;line-height:1.2;color:var(--creme)}.c-pet .who{display:block;margin-top:12px;font-family:var(--sans);font-style:normal;font-size:13px;letter-spacing:.02em;color:#f6f1e7bf}.c-pet p{margin:0;font-size:15px;color:var(--creme)}.terr-bar{position:absolute;left:max(48px,calc((100vw - 1240px)/2));right:max(48px,calc((100vw - 1240px)/2));bottom:36px;height:1px;background:var(--borda)}.terr-bar span{display:block;height:100%;background:var(--azul);transform-origin:0 50%;transform:scaleX(var(--tp,0))}.guarda{background:var(--papel);padding:clamp(80px,10vw,152px) 0}.sec-head{max-width:760px;margin-bottom:clamp(48px,6vw,88px)}.g-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:start}.route-wrap{position:relative;padding-left:56px}.r-line{position:absolute;left:19px;top:24px;bottom:24px;width:2px;background:repeating-linear-gradient(to bottom,var(--madeira) 0 5px,transparent 5px 11px)}.r-base{opacity:.18}.r-draw{opacity:.85;clip-path:inset(0 0 calc((1 - var(--wp,0))*100%) 0)}.route{list-style:none;margin:0;padding:0}.stop{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:18px 0;border-bottom:1px solid rgba(220,207,184,.7)}.stop:last-child{border-bottom:0}.pin{position:absolute;left:-42px;top:30px;width:12px;height:12px;border-radius:50%;background:var(--papel);border:1.5px solid var(--azul);transition:background-color .45s var(--ease)}.stop[data-in] .pin{background:var(--azul)}.pin:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1px solid var(--azul);opacity:0}.mh[data-anim=on] .stop[data-in] .pin:after{animation:pulse 1.6s var(--ease) 1}@keyframes pulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.6);opacity:0}}.stop-n{font-family:var(--serif);font-weight:350;font-size:24px;line-height:1.25;color:var(--tx)}.dist{position:relative;font-size:14px;color:var(--tx2);border-bottom:1px dotted #B9A98E;cursor:help;outline-offset:2px}.dist:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);padding:4px 9px;border-radius:6px;background:var(--tx);color:var(--papel);font-size:12px;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.dist:hover:after,.dist:focus:after{opacity:1;transform:translate(-50%)}.stop-main{padding:30px 0 32px}.stop-main .pin{left:-46px;top:40px;width:20px;height:20px}.stop-main .stop-n{font-size:clamp(28px,2.8vw,38px);font-style:italic;font-weight:300}.stop-main .dist{font-size:15px;color:var(--tx)}.wave{flex-basis:100%;width:128px;max-width:128px;height:16px;fill:none;stroke:var(--azul);stroke-width:1.5;stroke-linecap:round;margin-top:6px}.map-card{position:sticky;top:112px;background:var(--verde);color:var(--creme);border-radius:20px;padding:28px;box-shadow:var(--sh)}.map-svg{display:block;width:100%;height:auto;fill:none;stroke:#f6f1e7bf;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.map-svg .m-sea{stroke:#afc0e2b3}.map-svg .m-thin{stroke:#f6f1e759}.map-svg .m-route{stroke:var(--creme);stroke-width:1.6;stroke-dasharray:2 6}.map-svg .m-pin path{fill:var(--laranja);stroke:var(--creme)}.map-svg .m-pin circle{fill:var(--creme);stroke:none}.map-svg .m-dot{fill:#f6f1e799;stroke:none}.map-svg .m-n path{fill:#f6f1e7bf;stroke:none}.map-svg text{fill:var(--creme);stroke:none;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em}.map-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.map-head p{margin:0;font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.2}.map-head span{font-size:12px;letter-spacing:.04em;color:#f6f1e7b3}.map-card .btn{margin-top:20px;width:100%}.map-note{margin:14px 0 0;font-size:13px;line-height:1.45;color:#f6f1e7c7}.dep{background:linear-gradient(var(--papel) 0,var(--linho) 200px);padding:clamp(80px,10vw,152px) 0}.dep-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(32px,5vw,80px);align-items:start}.qmark{width:84px;height:66px;fill:none;stroke:var(--azul);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mh[data-anim=on] .qmark *{stroke-dasharray:240;stroke-dashoffset:240;transition:stroke-dashoffset 1.6s var(--ease) .2s}.mh[data-anim=on] .qmark[data-in] *{stroke-dashoffset:0}.quotes{display:grid}.quote{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transition:opacity .8s var(--ease),visibility 0s .8s}.quote.on{opacity:1;visibility:visible;transition:opacity .8s var(--ease),visibility 0s 0s}.quote p{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(28px,3.1vw,44px);line-height:1.18;letter-spacing:-.01em;margin:0;color:var(--tx);max-width:19em;text-wrap:balance}.mh[data-anim=on] .qw{display:inline-block;opacity:0;transform:translate3d(0,.3em,0);transition:opacity .6s var(--ease),transform .6s var(--ease)}.mh[data-anim=on] .quote.on .qw{opacity:1;transform:none}.qw:nth-child(2){transition-delay:40ms}.qw:nth-child(3){transition-delay:80ms}.qw:nth-child(4){transition-delay:.12s}.qw:nth-child(5){transition-delay:.16s}.qw:nth-child(6){transition-delay:.2s}.qw:nth-child(7){transition-delay:.24s}.qw:nth-child(8){transition-delay:.28s}.qw:nth-child(9){transition-delay:.32s}.qw:nth-child(10){transition-delay:.36s}.qw:nth-child(11){transition-delay:.4s}.quote footer{margin-top:24px;font-size:13px;letter-spacing:.02em;color:var(--tx2)}.dots{display:flex;gap:4px;margin:32px 0 0 -12px}.dotb{width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;border-radius:50%}.dotb:before{content:"";width:8px;height:8px;border-radius:4px;background:#c9b999;transition:width .45s var(--ease),background-color .45s}.dotb.on:before{width:26px;background:var(--azul)}.pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid var(--borda);border-radius:999px;background:#f6f1e799;color:var(--tx);font-size:15px;font-weight:500;text-decoration:none;transition:border-color .3s,color .3s}.pill:hover{border-color:#4f6fa899;color:var(--azul-d)}.pill .ic{width:16px;height:16px;color:var(--azul)}.res{position:relative;overflow:hidden;color:var(--creme);background:linear-gradient(var(--linho) 0,var(--noite) 150px);padding:clamp(130px,12vw,180px) 0 clamp(80px,10vw,152px)}.res-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.12;filter:blur(3px) saturate(.9);transform:scale(1.06);pointer-events:none;-webkit-mask-image:linear-gradient(transparent 0,#000 260px);mask-image:linear-gradient(transparent 0,#000 260px)}.res-grid{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);align-items:start}.res .h2{color:var(--creme)}.steps{list-style:none;margin:48px 0 0;padding:0;display:grid;gap:26px}.steps li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:baseline;font-family:var(--serif);font-weight:300;font-size:clamp(22px,2.1vw,30px);line-height:1.25;color:#f6f1e74d;transition:color .9s var(--ease)}.steps li:nth-child(2){transition-delay:.15s}.steps li:nth-child(3){transition-delay:.3s}.steps li[data-in]{color:var(--creme)}.step-n{font-style:italic;font-size:clamp(38px,3.4vw,54px);line-height:1;transition:color .9s var(--ease)}.steps li[data-in] .step-n{color:var(--ceu)}.res-info{margin:40px 0 0;padding-top:22px;border-top:1px solid rgba(246,241,231,.16);font-size:14px;line-height:1.6;color:#f6f1e7c7}.builder{position:relative;background:var(--papel);color:var(--tx);border-radius:24px;padding:clamp(24px,3vw,40px);box-shadow:0 40px 80px -30px #0000008c}.b-title{font-family:var(--serif);font-weight:350;font-size:28px;line-height:1.2;margin:0 0 6px}.b-sub{margin:0 0 24px;font-size:15px;color:var(--tx2)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field-full{grid-column:1/-1}.flabel{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx2)}.field input{width:100%;min-width:0;height:56px;padding:0 16px;border:1px solid var(--borda);border-radius:14px;background:#fbf8f2;color:var(--tx);font:500 16px var(--sans);color-scheme:light;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .3s,box-shadow .3s}.field input:hover{border-color:#c9b999}.field input:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px #4f6fa833}.field input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.stepper{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 4px;border:1px solid var(--borda);border-radius:14px;background:#fbf8f2}.stepper button{width:48px;height:48px;border:0;border-radius:10px;background:none;color:var(--madeira);cursor:pointer;display:grid;place-items:center;transition:background-color .25s}.stepper button:hover{background:var(--linho)}.roll{height:48px;overflow:hidden;min-width:5em;text-align:center}.roll-col{display:flex;flex-direction:column;transition:transform .5s var(--ease)}.roll-col span{display:block;height:48px;line-height:48px;font-family:var(--serif);font-size:26px;font-variant-numeric:tabular-nums;color:var(--tx)}.chat{position:relative;overflow:hidden;margin-top:24px;padding:16px 18px 20px;border-radius:18px;background:#eae2d2}.chat .tile{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.chat-l{position:relative;margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx2)}.bubble{position:relative;margin-left:auto;max-width:92%;padding:11px 14px 24px;border-radius:14px 4px 14px 14px;background:#dcf3d0;color:#1f2a1c;font-size:15.5px;line-height:1.5;box-shadow:0 1px 1px #00000014}.bubble:after{content:"";position:absolute;right:-8px;top:0;border-left:9px solid #DCF3D0;border-bottom:11px solid transparent}.bubble p{margin:0}.bubble b{font-weight:700}.btime{position:absolute;right:10px;bottom:5px;display:flex;align-items:center;gap:3px;font-size:11px;color:#4f6b47}.btime .ic{width:15px;height:15px;color:var(--azul)}.popA{animation:popA .35s var(--ease)}.popB{animation:popB .35s var(--ease)}@keyframes popA{0%{transform:scale(.98)}to{transform:scale(1)}}@keyframes popB{0%{transform:scale(.98)}to{transform:scale(1)}}.send{position:relative;margin-top:20px}.tip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:2;transform:translate(-50%,4px);padding:8px 12px;border-radius:8px;background:var(--tx);color:var(--papel);font-size:13px;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}.tip:after{content:"";position:absolute;left:50%;top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:var(--tx)}.send:hover .tip,.send:focus-within .tip{opacity:1;transform:translate(-50%)}.btn .chk{display:none}.btn.sent .chk{display:block}.btn.sent .wa,.btn.sent .arr{display:none}.mh[data-anim=on] .btn.sent .chk path{stroke-dasharray:30;stroke-dashoffset:30;animation:drawChk .6s var(--ease) forwards}@keyframes drawChk{to{stroke-dashoffset:0}}.call{margin:16px 0 0;text-align:center;font-size:14px;color:var(--tx2)}.call a{color:var(--tx);font-weight:600}.call a:hover{color:var(--azul-d)}.faq{background:linear-gradient(var(--noite) 0,var(--papel) 160px);padding:clamp(140px,13vw,190px) 0 clamp(80px,10vw,152px)}.faq-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(40px,6vw,96px);align-items:start}.qa-list{margin-top:48px}.qa{position:relative;border-top:1px solid var(--borda)}.qa:last-child{border-bottom:1px solid var(--borda)}.qa h3{margin:0;font:inherit}.qa-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--serif);font-weight:350;font-size:clamp(20px,1.9vw,26px);line-height:1.3;color:var(--tx)}.pm{position:relative;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--borda);transition:transform .55s var(--ease),border-color .3s,background-color .3s}.pm:before,.pm:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;margin:-.75px 0 0 -7px;background:var(--madeira)}.pm:after{transform:rotate(90deg)}.qa-q:hover .pm{border-color:#4f6fa880}.qa.on .pm{transform:rotate(45deg);border-color:var(--azul);background:#4f6fa814}.qa-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.25,1.15,.4,1)}.qa.on .qa-a{grid-template-rows:1fr}.qa-a>div{overflow:hidden;visibility:hidden;transition:visibility 0s .6s}.qa.on .qa-a>div{visibility:visible;transition:visibility 0s 0s}.qa-a p{margin:0;padding:0 64px 26px 0;max-width:52ch;color:var(--tx2)}.qa-line{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--azul);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease)}.qa.on .qa-line{transform:scaleX(1)}.ask{position:sticky;top:112px;overflow:hidden;padding:32px;border-radius:20px;background:var(--linho)}.ask .orn{position:absolute;right:-18px;top:-18px;width:120px;height:120px;fill:none;stroke:var(--madeira);stroke-width:1;opacity:.45}.ask-t{position:relative;margin:0;font-family:var(--serif);font-weight:300;font-size:32px;line-height:1.1}.ask-t em{font-style:italic}.ask p{position:relative;margin:12px 0 24px;font-size:16px;color:var(--tx2)}.ask .btn{width:100%}.final{position:relative;min-height:clamp(640px,100vh,960px);display:grid;place-items:center;overflow:hidden;color:var(--creme);text-align:center;background:var(--noite)}.final-bg{position:absolute;left:0;right:0;top:-60px;bottom:-60px;transform:translate3d(0,var(--py,0px),0)}.final-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 55%;object-position:50% 55%;filter:sepia(.08) saturate(1.05);transition:opacity 1s var(--ease)}.final-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--papel) 0,rgba(246,241,231,0) 150px),linear-gradient(to top,var(--noite) 0,rgba(30,42,34,0) 170px),linear-gradient(#2a201885,#2a2018a8)}.final-in{position:relative;z-index:2;padding:160px max(24px,env(safe-area-inset-right,0px)) 140px max(24px,env(safe-area-inset-left,0px))}.h-final{font-family:var(--serif);font-weight:300;font-size:clamp(40px,5.4vw,78px);line-height:1.04;letter-spacing:-.02em;margin:0 auto;max-width:11em;color:var(--creme);text-wrap:balance}.glow-wrap{position:relative;display:inline-block;margin-top:52px}.glow-wrap:before{content:"";position:absolute;top:-48px;right:-72px;bottom:-48px;left:-72px;border-radius:50%;background:radial-gradient(closest-side,#8c86c24d,#4f6fa800);pointer-events:none;opacity:.6}.mh[data-anim=on] .glow-wrap:before{animation:glow 4s ease-in-out infinite}@keyframes glow{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.final .petal{stroke:#f6f1e780}.foot{background:var(--noite);color:#f6f1e7cc;padding:88px 0 calc(40px + env(safe-area-inset-bottom,0px));font-size:15px;position:relative;overflow:hidden}.foot .tile{left:-30px;bottom:-30px;width:240px;height:240px;color:var(--creme)}.foot-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:40px}.foot-name{margin:0 0 10px;font-family:var(--serif);font-style:italic;font-weight:300;font-size:34px;line-height:1.1;color:var(--creme)}.foot h3{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ceu)}.foot address{font-style:normal;line-height:1.6}.foot p{margin:0}.foot a,.foot a:hover{color:var(--creme)}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.foot-credit{position:relative;margin-top:64px!important;padding-top:24px;border-top:1px solid rgba(246,241,231,.12);font-size:13px;letter-spacing:.02em}.mbar,.cursor{display:none}@media (hover:hover) and (pointer:fine){.cursor{display:block;position:fixed;left:0;top:0;z-index:120;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .3s}.mh[data-cur] .cursor{opacity:1}.cursor:before{content:"";position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--azul);opacity:.9;transition:transform .4s var(--ease),opacity .3s}.cursor[data-mode]:before{transform:scale(5.6);opacity:.9}.cursor:after{content:"";position:absolute;left:0;top:0;transform:translate(-50%,-50%);font:600 12px var(--sans);letter-spacing:.06em;color:var(--creme);opacity:0;transition:opacity .25s}.cursor[data-mode=ver]:after{content:"ver";opacity:1}.cursor[data-mode=abrir]:after{content:"abrir";opacity:1}}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:8px;padding:calc(72px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#1e2a22f7;outline:none;animation:fade .4s var(--ease)}.lb figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}.lb img{width:auto;max-width:100%;max-height:min(78vh,900px);border-radius:14px;-o-object-fit:contain;object-fit:contain}.lb figcaption{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13px;letter-spacing:.02em;color:#f6f1e7cc}.lb figcaption b{font-weight:600;color:var(--creme);font-variant-numeric:tabular-nums}.lb-btn{width:56px;height:56px;border-radius:50%;border:1px solid rgba(246,241,231,.25);background:none;color:var(--creme);cursor:pointer;display:grid;place-items:center;justify-self:center;transition:border-color .3s,background-color .3s}.lb-btn:hover{border-color:var(--creme);background:#f6f1e714}.lb-x{position:absolute;top:calc(16px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px))}@media (prefers-reduced-motion: reduce){.mh [data-r],.mh [data-rs]>*,.mh .wr .w,.mh .qw{transform:none!important}.mh .clipr .ph{clip-path:none!important}.mh .petal,.mh .mq-track,.mh .glow-wrap:before{animation:none!important}}@media (max-width:1023px){.terr{height:auto!important;padding:clamp(80px,10vw,120px) 0 64px}.terr-pin{position:static;height:auto;overflow:visible;display:block}.terr-track{width:auto;max-width:100%;transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:16px;padding:8px max(20px,env(safe-area-inset-right,0px)) 32px max(20px,env(safe-area-inset-left,0px));scroll-padding-left:20px}.terr-track::-webkit-scrollbar{display:none}.terr-track>*{scroll-snap-align:start;align-self:center!important;margin:0!important}.t-intro{width:min(80vw,440px)}.t-p8 .ph{height:420px}.t-p6 .ph{height:300px}.t-p7 .ph{height:340px}.c-bike,.c-grill{width:240px;height:280px}.c-chairs,.c-park{width:280px;height:320px}.c-pet{width:300px;height:360px}.c-pet blockquote{font-size:24px}.terr-bar{position:relative;left:auto;right:auto;bottom:auto;margin:0 20px}.res-grid,.faq-grid{grid-template-columns:minmax(0,1fr)}.ask{position:relative;top:auto}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.mh{font-size:16px}.hdr-in{height:64px;gap:12px}.nav{display:none}.hdr .btn-sm{margin-left:auto}.hero-frame{--ins:12px}.hero-img{-o-object-position:28% 60%;object-position:28% 60%}.hero-content{bottom:64px}.h1{font-size:clamp(38px,11vw,44px)}.hero-sub{font-size:16px;margin-top:18px}.hero-ctas{flex-direction:column;align-items:stretch;gap:18px;margin-top:26px}.hero-ctas .btn{width:100%;padding:0 20px}.hero-ctas .ulink{align-self:flex-start}.hero-cap{left:24px;right:24px;bottom:22px;font-size:11px}.seal{top:calc(80px + env(safe-area-inset-top,0px));right:24px;bottom:auto;width:72px;height:72px}.seal-scale{transform:scale(.53);transform-origin:0 0}.petal.pb{display:none}.scores{grid-template-columns:minmax(0,1fr)}.score{flex-direction:row;align-items:baseline;gap:18px;padding:18px 0;border-left:0;border-top:1px solid var(--borda)}.score:first-child{border-top:0;padding-top:0}.num{font-size:52px;min-width:2.6em}.notas-row{flex-direction:column;align-items:stretch;gap:20px;margin-top:28px}.cited{flex:none}.mq-track span{font-size:24px}.chale-grid{grid-template-columns:minmax(0,1fr);gap:36px}.stick{position:static}.amen{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:8px;margin:28px -20px 0;padding:0 20px 4px}.amen::-webkit-scrollbar{display:none}.amen li{flex:none;gap:8px;padding:10px 16px;border:1px solid var(--borda);border-radius:999px;font-size:14px;white-space:nowrap}.amen .ic{display:none}.amen li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--borda);transition:background-color .5s var(--ease)}.amen[data-in] li:before{background:var(--laranja)}.amen li:nth-child(2):before{transition-delay:.15s}.amen li:nth-child(3):before{transition-delay:.3s}.amen li:nth-child(4):before{transition-delay:.45s}.amen li:nth-child(5):before{transition-delay:.6s}.idx{display:none}.photos{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin:0 -20px;padding:0 20px;scroll-padding-left:20px}.photos::-webkit-scrollbar{display:none}.photos .shot{flex:0 0 88%;width:auto;margin:0;scroll-snap-align:start}.photos .ph{aspect-ratio:4/5}.mcount{display:block;position:absolute;right:12px;top:12px;z-index:2;padding:4px 10px;border-radius:999px;background:#f6f1e7e6;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--tx)}.g-grid{grid-template-columns:minmax(0,1fr)}.map-card{position:relative;top:auto}.route-wrap{padding-left:44px}.r-line{left:13px}.pin{left:-37px}.stop-main .pin{left:-41px}.stop-n{font-size:21px}.dep-grid{grid-template-columns:minmax(0,1fr);gap:20px}.qmark{width:60px;height:48px}.fields{grid-template-columns:minmax(0,1fr)}.builder{border-radius:20px}.tip{white-space:normal;width:-moz-max-content;width:max-content;max-width:260px;text-align:center}.qa-a p{padding-right:0}.foot{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.foot-grid{grid-template-columns:minmax(0,1fr);gap:28px}.lb{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}.lb-btn{width:44px;height:44px}.mbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:75;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#f6f1e7e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--borda);transform:translate3d(0,110%,0);transition:transform .5s var(--ease)}.mh[data-mbar] .mbar{transform:none}.mbar .btn{width:100%}}
