*,: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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Estedad,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth;font-family:Estedad,system-ui,sans-serif;font-weight:400}body{overflow-x:hidden;background-color:#eaebe2;color:#5f4b40}::-moz-selection{background:#b1916b59;color:#0c1015}::selection{background:#b1916b59;color:#0c1015}h1,h2,.font-display{font-family:Mizan,Estedad,serif;font-weight:400;font-synthesis:none}.font-display.font-medium,.font-display.font-semibold,.font-display.font-bold,.font-display.font-extrabold,.font-display.font-black{font-weight:400}.font-subtitle{font-family:Estedad,system-ui,sans-serif;font-weight:500}.font-num{font-family:Estedad,system-ui,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:700;letter-spacing:.04em;font-synthesis:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[1\]{z-index:1}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline-flex{display:inline-flex}.hidden{display:none}.h-3{height:.75rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-\[100svh\]{height:100svh}.h-full{height:100%}.min-h-\[36rem\]{min-height:36rem}.min-h-screen{min-height:100vh}.w-3{width:.75rem}.w-4{width:1rem}.w-7{width:1.75rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.cursor-grab{cursor:grab}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.list-disc{list-style-type:disc}.items-center{align-items:center}.gap-2{gap:.5rem}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#987E6F\]\/20{border-color:#987e6f33}.border-\[\#987E6F\]\/25{border-color:#987e6f40}.bg-\[\#0C1015\]{--tw-bg-opacity: 1;background-color:rgb(12 16 21 / var(--tw-bg-opacity, 1))}.bg-\[\#EAEBE2\],.bg-cream{--tw-bg-opacity: 1;background-color:rgb(234 235 226 / var(--tw-bg-opacity, 1))}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-12{padding-bottom:3rem}.pe-5{padding-inline-end:1.25rem}.pt-28{padding-top:7rem}.pt-8{padding-top:2rem}.font-display{font-family:Mizan,Estedad,serif}.font-num{font-family:Estedad,system-ui,sans-serif}.text-\[11px\]{font-size:11px}.text-\[clamp\(1\.85rem\,4vw\,2\.75rem\)\]{font-size:clamp(1.85rem,4vw,2.75rem)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.85\]{line-height:1.85}.leading-\[1\.95\]{line-height:1.95}.leading-\[1\.9\]{line-height:1.9}.tracking-\[0\.28em\]{letter-spacing:.28em}.text-\[\#5F4B40\]{--tw-text-opacity: 1;color:rgb(95 75 64 / var(--tw-text-opacity, 1))}.text-\[\#5F4B40\]\/80{color:#5f4b40cc}.text-\[\#5F4B40\]\/85{color:#5f4b40d9}.text-\[\#B1916B\]{--tw-text-opacity: 1;color:rgb(177 145 107 / var(--tw-text-opacity, 1))}.text-\[\#EAEBE2\]{--tw-text-opacity: 1;color:rgb(234 235 226 / var(--tw-text-opacity, 1))}.text-\[\#EAEBE2\]\/80{color:#eaebe2cc}.text-ink-soft{--tw-text-opacity: 1;color:rgb(95 75 64 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.outline{outline-style:solid}.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)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Mizan;src:url(/fonts/MizanAR-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/Estedad-wght.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#eaebe2}::-webkit-scrollbar-thumb{background:#987e6f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5f4b40}.hs{--p: 0;--ease: cubic-bezier(.16, 1, .3, 1);position:relative;height:100vh;height:100svh;overflow:hidden;background:#5f4b40;isolation:isolate}.hs-media{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(0,calc(var(--p) * 32%),0);will-change:transform}.hs-slide{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.hs-slide.is-prev{visibility:visible;z-index:1}.hs.is-live .hs-slide.is-active{visibility:visible;z-index:2}.hs-bar{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:translate3d(0,105%,0)}.hs-bar:nth-child(1){clip-path:polygon(-10% 0,37.6% 0,29.6% 100%,-10% 100%)}.hs-bar:nth-child(2){clip-path:polygon(37.4% 0,70.9% 0,62.9% 100%,29.4% 100%)}.hs-bar:nth-child(3){clip-path:polygon(70.7% 0,110% 0,110% 100%,62.7% 100%)}.hs-slide.is-prev .hs-bar{transform:none}.hs.is-live .hs-slide.is-active .hs-bar{animation:hs-bar 1.5s cubic-bezier(.76,0,.18,1) calc(var(--b) * .13s) both}.hs-img{position:absolute;top:0;right:0;bottom:0;left:0}.hs.is-live .hs-slide.is-active .hs-img{animation:hs-counter 1.5s cubic-bezier(.76,0,.18,1) calc(var(--b) * .13s) both}.hs-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hs-slide.is-active .hs-img img,.hs-slide.is-prev .hs-img img{animation:hs-drift 9s cubic-bezier(.33,0,.2,1) both}.hs.is-paused .hs-img img{animation-play-state:paused}@keyframes hs-bar{0%{transform:translate3d(0,105%,0)}to{transform:none}}@keyframes hs-counter{0%{transform:translate3d(0,-55%,0)}to{transform:none}}@keyframes hs-drift{0%{transform:scale(1.16)}to{transform:scale(1.02)}}.hs-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse 55% 42% at 50% 46%,rgba(42,33,28,.45) 0%,rgba(42,33,28,.12) 62%,transparent 82%),linear-gradient(180deg,#2a211c8c,#2a211c0d 28%,#2a211c1f,#2a211ccc)}.hs-content{position:relative;z-index:4;display:flex;height:100%;align-items:center;justify-content:center;padding:1.5rem clamp(1.25rem,4vw,2rem) 5rem;transform:translate3d(0,calc(var(--p) * -10vh),0);opacity:calc(1 - var(--p) * 1.7)}.hs-copy{display:flex;width:100%;max-width:48rem;flex-direction:column;align-items:center;text-align:center;color:#f7f2ea;text-shadow:0 2px 18px rgba(42,33,28,.6),0 1px 2px rgba(42,33,28,.5);transform:translateY(-3vh)}.hs-mark{display:block;overflow:hidden;padding:.5rem .75rem}.hs-mark img{display:block;height:clamp(4rem,9vw,7.5rem);width:auto;max-width:72vw;filter:drop-shadow(0 14px 36px rgba(42,33,28,.55));transform:translateY(105%)}.hs.is-live .hs-mark img{animation:hs-rise 1.3s var(--ease) .45s both}@keyframes hs-rise{0%{transform:translateY(105%)}to{transform:none}}.hs-rule{display:block;width:4.5rem;height:1px;margin:1.4rem 0 1.25rem;background:linear-gradient(90deg,transparent,#d9be97,transparent);transform:scaleX(0)}.hs.is-live .hs-rule{animation:hs-grow 1.1s var(--ease) .8s both}@keyframes hs-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hs-line1{margin:0;font-size:clamp(1.7rem,4.2vw,3.4rem);line-height:1.3}.hs-line2{margin:.5rem 0 0;font-size:clamp(1.1rem,2.4vw,2rem);line-height:1.5;color:#f7f2eaeb}.hs-word{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(.45em)}.hs.is-live .hs-word{animation:hs-word 1.1s var(--ease) var(--d) both}@keyframes hs-word{0%{opacity:0;filter:blur(10px);transform:translateY(.45em)}to{opacity:1;filter:blur(0);transform:none}}.hs-kicker{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:1.5rem 0 0;font-size:clamp(.7rem,1vw,.8rem);color:#e3c9a2;opacity:0}.hs-kicker-en{letter-spacing:.28em;font-size:.92em}.hs.is-live .hs-kicker{animation:hs-fade 1.2s var(--ease) 1.9s both}@keyframes hs-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hs-foot{position:absolute;z-index:4;inset-inline:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:1.5rem;padding:0 clamp(1.25rem,4vw,3.5rem) clamp(1.5rem,4vh,2.5rem);color:#f7f2ea;opacity:0}.hs.is-live .hs-foot{animation:hs-fade 1.2s var(--ease) 2.2s both}.hs-now{display:flex;flex-direction:column;gap:.15rem;margin:0;animation:hs-fade .9s var(--ease) .5s both}.hs-now-name{font-family:Mizan,serif;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.3}.hs-now-city{font-family:Estedad,system-ui,sans-serif;font-size:.75rem;letter-spacing:.08em;color:#e3c9a2}.hs-progress{display:flex;gap:6px;padding-bottom:.55rem;direction:ltr}.hs-seg{position:relative;width:clamp(18px,2.6vw,34px);height:2px;overflow:hidden;background:#f7f2ea40}.hs-seg i{position:absolute;top:0;right:0;bottom:0;left:0;background:#e3c9a2;transform:scaleX(0);transform-origin:left}.hs-seg.is-done i{transform:none}.hs.is-live .hs-seg.is-active i{animation:hs-seg linear both}.hs.is-paused .hs-seg.is-active i{animation-play-state:paused}@keyframes hs-seg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hs-count{justify-self:end;display:flex;align-items:baseline;gap:.4rem;margin:0;direction:ltr;font-size:.8rem;color:#f7f2ea99}.hs-count>span:first-child{font-size:1.5rem;font-weight:600;color:#f7f2ea;animation:hs-fade .6s var(--ease) both}.hs-count-sep{color:#d9be97}@media(max-width:767px){.hs-foot{grid-template-columns:minmax(0,1fr) auto;row-gap:.9rem}.hs-progress{grid-column:1 / -1;grid-row:1;justify-content:center;padding:0}.hs-seg{flex:1;width:auto}}@media(prefers-reduced-motion:reduce){.hs-media,.hs-content{transform:none}.hs-bar,.hs-img,.hs-img img,.hs-mark img,.hs-word,.hs-rule,.hs-kicker,.hs-foot,.hs-now,.hs-count>span:first-child{animation:none!important;transform:none;opacity:1;filter:none}.hs-slide.is-active{visibility:visible}}.nv{--nv-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;z-index:50;top:0;left:0;right:0;display:flex;justify-content:center;padding-top:env(safe-area-inset-top,0px);pointer-events:none}.nv-bar{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;height:82px;margin-top:0;padding:0 4vw;border:1px solid transparent;border-radius:0;color:#f7f2ea;background:transparent;pointer-events:auto;transition:width .75s var(--nv-ease),height .75s var(--nv-ease),margin .75s var(--nv-ease),padding .75s var(--nv-ease),border-radius .75s var(--nv-ease),background-color .5s ease,border-color .5s ease,box-shadow .75s ease,color .5s ease}.nv-bar:before{content:"";position:absolute;top:0;right:0;bottom:-40px;left:0;z-index:-1;background:linear-gradient(180deg,#2a211c61,#2a211c00);pointer-events:none;transition:opacity .5s ease}.nv.is-scrolled .nv-bar{width:min(1180px,calc(100% - 20px));height:58px;margin-top:10px;padding:0 .5rem 0 1.1rem;border-color:#b1916b52;border-radius:999px;color:#5f4b40;background:#faf7f2cc;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 18px 44px -20px #5f4b4073,inset 0 1px #ffffffb3}.nv.is-scrolled .nv-bar:before{opacity:0}@media(min-width:1024px){.nv-bar{grid-template-columns:1fr auto 1fr}.nv.is-scrolled .nv-bar{height:62px;margin-top:14px;padding:0 .45rem 0 1.5rem}}.nv-logo{position:relative;display:block;width:min(158px,40vw);justify-self:start;transition:width .75s var(--nv-ease)}.nv-logo img{display:block;width:100%;height:auto;transition:opacity .5s ease}.nv-logo-dark{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.nv.is-scrolled .nv-logo{width:min(128px,34vw)}.nv.is-scrolled .nv-logo-light{opacity:0}.nv.is-scrolled .nv-logo-dark{opacity:1}.nv-links{position:relative;display:none;align-items:center;gap:.15rem;padding:.25rem;border-radius:999px;transition:background-color .5s ease}.nv-pill{position:absolute;top:.25rem;bottom:.25rem;left:0;width:var(--w);border-radius:999px;background:#f7f2ea29;box-shadow:inset 0 0 0 1px #f7f2ea4d;transform:translate(var(--x));opacity:0;transition:transform .6s var(--nv-ease),width .6s var(--nv-ease),opacity .35s ease,background-color .5s ease,box-shadow .5s ease;pointer-events:none}.nv-pill.is-on{opacity:1}.nv.is-scrolled .nv-pill{background:#5f4b40;box-shadow:0 6px 16px -6px #5f4b4099}.nv-link{position:relative;z-index:1;padding:.5rem .95rem;border-radius:999px;font-family:Estedad,system-ui,sans-serif;font-size:13px;font-weight:500;color:inherit;white-space:nowrap;opacity:.86;transition:color .4s ease,opacity .3s ease}.nv-link.is-lit{opacity:1}.nv.is-scrolled .nv-link.is-lit{color:#f7f2ea}.nv-link:focus-visible{outline:2px solid #d9be97;outline-offset:2px}.nv-ctas{display:none;justify-self:end;align-items:center;gap:.35rem}.nv-ghost,.nv-cta{display:inline-flex;align-items:center;height:42px;border-radius:999px;font-family:Estedad,system-ui,sans-serif;font-size:13px;font-weight:600;white-space:nowrap;transition:background-color .4s ease,color .4s ease,border-color .4s ease,height .75s var(--nv-ease)}.nv-ghost{gap:.45rem;padding:0 1rem;color:inherit}.nv-ghost svg{width:15px;height:15px;color:#e3c9a2}.nv.is-scrolled .nv-ghost svg{color:#b1916b}.nv-ghost:hover{background:#f7f2ea24}.nv.is-scrolled .nv-ghost:hover{background:#5f4b4014}.nv-cta{gap:.7rem;padding-inline:1.15rem .3rem;color:#5f4b40;background:#f7f2ea}.nv.is-scrolled .nv-cta{color:#f7f2ea;background:#5f4b40}.nv-cta-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#b1916b;color:#fff;transition:transform .5s var(--nv-ease)}.nv-cta-dot svg{width:15px;height:15px}.nv-cta:hover .nv-cta-dot{transform:translate(-4px) rotate(-8deg)}.nv.is-scrolled .nv-ghost,.nv.is-scrolled .nv-cta{height:48px}.nv-ghost:focus-visible,.nv-cta:focus-visible,.nv-burger:focus-visible{outline:2px solid #d9be97;outline-offset:2px}.nv-burger{display:flex;justify-self:end;align-items:center;justify-content:center;gap:4px;width:46px;height:46px;padding:0;border:1px solid rgba(247,242,234,.4);border-radius:999px;background:#2a211c1f;color:inherit;cursor:pointer;transition:background-color .4s ease,border-color .4s ease,color .4s ease}.nv-burger span{width:3px;height:16px;border-radius:1px;background:currentColor;transform:skew(-18deg);transition:height .45s var(--nv-ease)}.nv-burger span:nth-child(2){height:12px}.nv-burger span:nth-child(3){height:8px}.nv-burger:hover span{height:16px}.nv.is-scrolled .nv-burger{border-color:transparent;background:#5f4b40;color:#f7f2ea}.nv-progress{position:absolute;right:1.75rem;left:1.75rem;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(270deg,#b1916b,#e3c9a2);transform:scaleX(var(--sp, 0));transform-origin:right;opacity:0;transition:opacity .5s ease}.nv.is-scrolled .nv-progress{opacity:1}@media(min-width:1024px){.nv-links,.nv-ctas{display:flex}.nv-burger{display:none}}.nm{--nv-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1.5rem calc(env(safe-area-inset-bottom,0px) + 1.5rem);overflow-y:auto;color:#f7f2ea;background:radial-gradient(70% 45% at 100% 0%,rgba(227,201,162,.18),transparent 70%),radial-gradient(60% 40% at 0% 100%,rgba(177,145,107,.16),transparent 70%),linear-gradient(180deg,#5f4b40,#54433a);clip-path:circle(0px at 40px 41px);visibility:hidden;transition:clip-path .75s var(--nv-ease),visibility 0s linear .75s}.nm.is-open{clip-path:circle(150vmax at 40px 41px);visibility:visible;transition:clip-path .85s var(--nv-ease),visibility 0s}@media(min-width:1024px){.nm{display:none}}.nm-head{display:flex;align-items:center;justify-content:space-between;height:50px}.nm-logo{width:132px;height:auto}.nm-close{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(243,217,168,.35);border-radius:999px;background:transparent;color:#f7f2ea;cursor:pointer}.nm-close svg{width:20px;height:20px}.nm-links{display:flex;flex-direction:column;margin:auto 0;padding:2rem 0}.nm-link{display:flex;align-items:baseline;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(243,217,168,.14);color:#f7f2ea;opacity:0;transform:translateY(18px);transition:opacity .4s ease,transform .6s var(--nv-ease)}.nm.is-open .nm-link{opacity:1;transform:none;transition-delay:calc(.22s + var(--i) * .06s)}.nm-num{display:inline-flex;align-items:center;flex:none;min-width:2.5rem;white-space:nowrap;font-size:.72rem;font-weight:600;letter-spacing:.1em;color:#e3c9a2}.nm-label{font-size:clamp(1.85rem,8.5vw,2.4rem);line-height:1.25}.nm-link.is-active .nm-label{color:#f3d9a8}.nm-link.is-active .nm-num:after{content:"";display:inline-block;width:6px;height:6px;margin-inline-start:.4rem;border-radius:999px;background:#f3d9a8;vertical-align:middle}.nm-foot{display:grid;gap:.6rem;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .6s var(--nv-ease)}.nm.is-open .nm-foot{opacity:1;transform:none;transition-delay:.6s}.nm-cta{display:flex;align-items:center;justify-content:center;gap:.6rem;height:3.25rem;border-radius:999px;background:#f7f2ea;color:#5f4b40;font-size:.95rem;font-weight:800}.nm-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.nm-ghost{display:flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;border:1px solid rgba(243,217,168,.3);border-radius:999px;color:#f7f2ea;font-size:.85rem;font-weight:600}.nm-ghost svg{color:#e3c9a2}.nm-sign{margin:.5rem 0 0;text-align:center;font-size:.68rem;letter-spacing:.3em;color:#f7f2ea73;direction:ltr}@media(prefers-reduced-motion:reduce){.nv-bar,.nv-logo,.nv-pill,.nv-progress,.nm,.nm.is-open,.nm-link,.nm-foot{transition:none!important}}.bm{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 55% 70% at 18% 60%,rgba(177,145,107,.14),transparent 65%),#fff;color:#5f4b40}.bm-inner{position:relative;max-width:80rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr)}.bm-letter{position:relative;z-index:2;padding:2.5rem clamp(1.25rem,4vw,2rem) clamp(4rem,8vw,6rem)}.bm-title{margin:0;font-size:clamp(2.75rem,6vw,5.75rem);line-height:1.15}.bm-title-line{display:block;overflow:hidden;padding-top:.25em;margin-top:-.25em}.bm-title-line>span{display:inline-block;color:#5f4b40;transform:translateY(110%);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.bm-title-line--accent>span{background:linear-gradient(180deg,#b1916b,#987e6f);-webkit-background-clip:text;background-clip:text;color:transparent;transition-delay:.14s}.bm.is-in .bm-title-line>span{transform:none}.bm-body{margin:clamp(1.75rem,3.5vw,2.75rem) 0 0;max-width:40rem;font-family:Mizan,Estedad,serif;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.95;text-align:justify}.bm-word{color:#5f4b4029;transition:color .45s ease}.bm-word.is-lit{color:#5f4b40}.bm-word.is-vision.is-lit{color:#987e6f}.bm-sign{margin-top:clamp(2rem,4vw,3rem);display:flex;align-items:center;gap:1rem;opacity:.25;transition:opacity .9s ease}.bm.is-read .bm-sign{opacity:1}.bm-sign-mark{width:18px;height:26px;fill:#b1916b}.bm-sign-rule{width:0;height:1px;background:linear-gradient(to left,#b1916b,#b1916b00);transition:width 1.2s cubic-bezier(.65,0,.25,1) .2s}.bm.is-read .bm-sign-rule{width:clamp(4rem,10vw,8rem)}.bm-sign-name{font-size:13px;font-weight:500;letter-spacing:.24em;color:#987e6f}.bm-photo{position:relative;margin:0;order:-1;aspect-ratio:1024 / 682;clip-path:inset(100% 0 0 0);transition:clip-path 1.6s cubic-bezier(.65,0,.25,1)}.bm.is-in .bm-photo{clip-path:inset(0)}.bm-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 30%);mask-image:linear-gradient(to top,transparent 0%,#000 30%)}.bm-photo-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,248,236,.5) 50%,transparent 65%);background-size:250% 100%;background-position:120% 0;mix-blend-mode:soft-light}.bm.is-in .bm-photo-sheen{animation:bm-sheen 2.4s cubic-bezier(.45,0,.2,1) 1.2s both}@keyframes bm-sheen{0%{background-position:120% 0}to{background-position:-20% 0}}@media(min-width:1024px){.bm-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;min-height:min(100svh,900px)}.bm-letter{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,4vw,2rem)}.bm-photo{order:0;align-self:center;margin-inline-end:calc(-1*max(0px,(100vw - 80rem) / 2))}.bm-photo img{-webkit-mask-image:linear-gradient(to left,transparent 0%,#000 14%),linear-gradient(to top,transparent 0%,#000 30%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to left,transparent 0%,#000 14%),linear-gradient(to top,transparent 0%,#000 30%,#000 90%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}}@media(prefers-reduced-motion:reduce){.bm-title-line>span,.bm-word,.bm-sign,.bm-sign-rule,.bm-photo{transition:none!important}.bm-title-line>span{transform:none}.bm-photo{clip-path:none}.bm-photo-sheen{animation:none!important}}.pj{--cut: clamp(36px, 5vw, 76px);position:relative;background:radial-gradient(ellipse 50% 40% at 85% 0%,rgba(217,190,151,.35),transparent 70%),#eaebe2;color:#5f4b40;padding:clamp(4.5rem,9vw,7rem) 0 clamp(4.5rem,9vw,7rem);overflow:hidden}.pj-inner{max-width:92rem;margin:0 auto;padding:0 clamp(1.25rem,3vw,2rem)}.pj-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 2rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.pj-title{margin:0;font-size:clamp(2.4rem,5.2vw,4.2rem);line-height:1.15;color:#5f4b40}.pj-sub{margin:.75rem 0 0;max-width:30rem;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.9;color:#5f4b40b8}.pj-controls{display:flex;align-items:center;gap:.6rem}.pj-count{display:flex;align-items:center;gap:.75rem;margin:0;margin-inline-end:.9rem;direction:ltr;font-size:.85rem;letter-spacing:.08em;color:#5f4b4080}.pj-count-now{display:inline-block;font-size:1.75rem;font-weight:600;color:#5f4b40;animation:pj-count .6s cubic-bezier(.22,1,.36,1) both}.pj-count-sep{width:2.5rem;height:1px;background:#b1916b}@keyframes pj-count{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.pj-nav{width:3rem;height:3rem;border-radius:999px;border:1px solid rgba(152,126,111,.4);background:transparent;color:#5f4b40;font-size:1.1rem;line-height:1;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.pj-nav:hover,.pj-nav:focus-visible{background:#5f4b40;border-color:#5f4b40;color:#eaebe2}.pj-nav:active{transform:scale(.94)}.pj-nav:focus-visible{outline:2px solid #b1916b;outline-offset:2px}.pj-stage{position:relative;height:clamp(420px,120vw,560px);overflow:hidden;background:#d6c3a8;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pj-shot{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.pj-shot.is-prev{visibility:visible;z-index:1}.pj-shot.is-active{visibility:visible;z-index:2;animation:pj-wipe 1.2s cubic-bezier(.77,0,.18,1) both}.pj-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.pj-shot.is-active img{animation:pj-drift 7.5s cubic-bezier(.22,1,.36,1) both}@keyframes pj-wipe{0%{clip-path:polygon(125% 0,145% 0,145% 100%,100% 100%)}to{clip-path:polygon(-25% 0,145% 0,145% 100%,-50% 100%)}}@keyframes pj-drift{0%{transform:scale(1.14) translate(-2%)}to{transform:scale(1.02) translate(0)}}.pj-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(0deg,rgba(42,33,28,.82) 0%,rgba(42,33,28,.34) 34%,transparent 62%),linear-gradient(270deg,rgba(42,33,28,.55) 0%,rgba(42,33,28,.2) 35%,transparent 60%)}.pj-bars{position:absolute;z-index:3;top:clamp(1.5rem,3vw,2.5rem);left:clamp(1.5rem,3vw,2.75rem);display:flex;align-items:flex-end;gap:7px;direction:ltr;pointer-events:none}.pj-bars i{display:block;width:12px;height:46px;background:#f7f2ead9;clip-path:polygon(0 12px,100% 0,100% calc(100% - 12px),0 100%);transform-origin:bottom;transform:scaleY(0);transition:transform .9s cubic-bezier(.22,1,.36,1)}.pj-bars i:nth-child(2){height:58px;transition-delay:.1s}.pj-bars i:nth-child(3){height:70px;transition-delay:.2s}.pj.is-seen .pj-bars i{transform:none}.pj:not(.is-seen) .pj-shot.is-active,.pj:not(.is-seen) .pj-copy{visibility:hidden;animation:none}.pj:not(.is-seen) .pj-copy *{animation:none}.pj-copy{position:absolute;z-index:4;inset-inline-start:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;max-width:44rem;padding:clamp(1.5rem,4vw,3.75rem);text-shadow:0 2px 18px rgba(42,33,28,.45);padding-bottom:clamp(1.75rem,4.5vw,4rem);color:#f7f2ea}.pj-city{display:inline-flex;align-items:center;gap:.7rem;font-size:.82rem;font-weight:600;letter-spacing:.14em;color:#ead6ba;animation:pj-up .8s cubic-bezier(.22,1,.36,1) .45s both}.pj-city:before{content:"";width:2rem;height:1px;background:#d9be97}.pj-name{overflow:hidden;margin:.2rem 0 0;padding:.3em 0 .12em;font-size:clamp(2.3rem,6vw,5.4rem);font-weight:400;line-height:1.15;color:#f7f2ea}.pj-name>span{display:inline-block;animation:pj-rise 1s cubic-bezier(.22,1,.36,1) .55s both}.pj-meta{font-size:clamp(.95rem,1.3vw,1.1rem);color:#f7f2ead1;animation:pj-up .8s cubic-bezier(.22,1,.36,1) .7s both}.pj-cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:clamp(1.1rem,2vw,1.6rem);padding:.75rem 1.45rem;border:1px solid rgba(234,214,186,.55);border-radius:999px;background:#f7f2ea1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f7f2ea;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .3s ease,border-color .3s ease,color .3s ease;animation:pj-up .8s cubic-bezier(.22,1,.36,1) .82s both}.pj-cta span{transition:transform .3s cubic-bezier(.22,1,.36,1)}.pj-cta:hover,.pj-cta:focus-visible{background:#b1916b;border-color:#b1916b;color:#fff}.pj-cta:hover span,.pj-cta:focus-visible span{transform:translate(-4px)}.pj-cta:focus-visible{outline:2px solid #f3d9a8;outline-offset:3px}@keyframes pj-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pj-rise{0%{transform:translateY(110%)}to{transform:none}}.pj-strip{display:grid;grid-auto-flow:column;grid-auto-columns:9.75rem;gap:.75rem;margin:1.1rem 0 0;padding:0 0 .25rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.pj-strip::-webkit-scrollbar{display:none}.pj-strip li{scroll-snap-align:start}.pj-thumb{position:relative;display:flex;flex-direction:column;width:100%;padding:.85rem 0 0;border:0;background:none;color:inherit;text-align:start;cursor:pointer}.pj-thumb:before,.pj-thumb-timer{position:absolute;top:0;inset-inline:0;height:2px}.pj-thumb:before{content:"";background:#5f4b4029}.pj-thumb-timer{background:#b1916b;transform:scaleX(0);transform-origin:right}.pj-thumb.is-active .pj-thumb-timer{animation-name:pj-timer;animation-timing-function:linear;animation-fill-mode:forwards;animation-play-state:paused}.pj.is-running .pj-thumb.is-active .pj-thumb-timer{animation-play-state:running}@keyframes pj-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pj-thumb-img{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:#d6c3a8;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.pj-thumb-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.35) brightness(.95);opacity:.72;transform:scale(1.04);transition:filter .5s ease,opacity .5s ease,transform .8s cubic-bezier(.22,1,.36,1)}.pj-thumb:hover .pj-thumb-img img,.pj-thumb.is-active .pj-thumb-img img{filter:none;opacity:1;transform:none}.pj-thumb-copy{display:flex;flex-direction:column;gap:.1rem;padding-top:.65rem}.pj-thumb-city{font-size:.68rem;font-weight:600;letter-spacing:.12em;color:#987e6f}.pj-thumb-name{font-size:.92rem;font-weight:500;color:#5f4b4099;transition:color .3s ease}.pj-thumb.is-active .pj-thumb-name,.pj-thumb:hover .pj-thumb-name{color:#5f4b40}.pj-thumb:focus-visible{outline:2px solid #b1916b;outline-offset:4px}@media(min-width:768px){.pj-stage{height:clamp(460px,74vh,780px)}}@media(min-width:1024px){.pj-strip{grid-auto-flow:row;grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem;overflow:visible}}@media(prefers-reduced-motion:reduce){.pj-shot.is-active,.pj-shot.is-active img,.pj-city,.pj-name>span,.pj-meta,.pj-cta,.pj-count-now{animation:none!important}.pj-bars i{transition:none}}.ri{--ri-ease: cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden;padding:4.5rem 0 5rem;color:#5f4b40;background:radial-gradient(60% 50% at 85% 0%,rgba(217,190,151,.28),transparent 70%),radial-gradient(50% 45% at 0% 100%,rgba(177,145,107,.14),transparent 70%),#f4efe6}.ri-inner{position:relative;max-width:80rem;margin:0 auto;padding:0 1.25rem}@media(min-width:640px){.ri-inner{padding:0 2rem}}@media(min-width:1024px){.ri{padding:6.5rem 0 7rem}}.ri-head{display:grid;gap:1rem;margin-bottom:2.5rem}@media(min-width:1024px){.ri-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:end;-moz-column-gap:4rem;column-gap:4rem;margin-bottom:3.5rem}.ri-kicker{grid-column:1 / -1}}.ri-kicker{display:flex;align-items:center;gap:.75rem;margin:0;font-size:.8rem;font-weight:700;color:#987e6f}.ri-kicker:before{content:"";width:2.5rem;height:1px;background:#b1916b;transform:scaleX(0);transform-origin:right;transition:transform 1s var(--ri-ease) .1s}.ri.is-in .ri-kicker:before{transform:scaleX(1)}.ri-title{margin:0;font-size:clamp(2.5rem,7vw,4.75rem);line-height:1.08;font-weight:400;color:#5f4b40}.ri-title-line{display:block;clip-path:inset(0 0 100% 0);transform:translateY(.35em);transition:clip-path 1.1s var(--ri-ease),transform 1.1s var(--ri-ease)}.ri-title-accent{color:#b1916b;transition-delay:.12s}.ri.is-in .ri-title-line{clip-path:inset(-.2em 0 -.3em 0);transform:none}.ri-lead{max-width:34rem;margin:0;font-size:.95rem;line-height:1.95;color:#5f4b40c7;opacity:0;transform:translateY(12px);transition:opacity .9s ease .3s,transform .9s var(--ri-ease) .3s}.ri.is-in .ri-lead{opacity:1;transform:none}@media(min-width:1024px){.ri-lead{font-size:1.02rem;padding-bottom:.6rem}}.ri-body{display:grid;gap:1.75rem}@media(min-width:1024px){.ri-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2.75rem;align-items:stretch}}.ri-region-set{min-width:0;margin:0;padding:0;border:0}.ri-region-set .ri-label{display:block;margin-bottom:.55rem;padding:0}.ri-regions{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.ri-region{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.85rem .8rem .8rem;border:1px solid rgba(177,145,107,.28);border-radius:1rem;background:#faf7f2;color:#5f4b40;text-align:right;cursor:pointer;overflow:hidden;transition:background .45s var(--ri-ease),border-color .35s ease,color .35s ease,box-shadow .45s ease,transform .45s var(--ri-ease)}.ri-region:before{content:"";position:absolute;top:0;right:.8rem;width:1.5rem;height:2px;background:#b1916b;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ri-ease)}.ri-region-num{font-size:.66rem;font-weight:700;letter-spacing:.1em;color:#b1916b}.ri-region-label{margin-top:.35rem;font-size:1rem;font-weight:800;line-height:1.2}.ri-region-city{font-size:.74rem;font-weight:600;color:#987e6f;transition:color .35s ease}.ri-region-tick{position:absolute;top:.7rem;left:.7rem;display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:999px;background:#b1916b;color:#fff;transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.ri-region:hover{border-color:#b1916b99;background:#fff;transform:translateY(-2px)}.ri-region:hover:before{transform:scaleX(1)}.ri-region.is-on{border-color:#5f4b40;background:#5f4b40;color:#f7f2ea;box-shadow:0 14px 28px -14px #5f4b40bf;transform:none}.ri-region.is-on:before{transform:scaleX(1);background:#f3d9a8}.ri-region.is-on .ri-region-num,.ri-region.is-on .ri-region-city{color:#f3d9a8}.ri-region.is-on .ri-region-tick{transform:scale(1)}.ri-region:focus-visible{outline:2px solid #b1916b;outline-offset:2px}.ri-region-set.is-error .ri-region{border-color:#b4553f}.ri-region-set.is-error .ri-regions{animation:ri-nudge .5s ease}@keyframes ri-nudge{20%,60%{translate:-6px 0}40%,80%{translate:6px 0}}.ri-error{margin:.5rem 0 0;font-size:.78rem;font-weight:700;color:#b4553f}.ri-communities{display:grid;grid-template-rows:0fr;margin-top:-1rem;transition:grid-template-rows .55s var(--ri-ease),margin-top .55s var(--ri-ease)}.ri-communities.is-on{grid-template-rows:1fr;margin-top:0}.ri-communities>div{min-height:0;overflow:hidden;padding:2px;margin:-2px}.ri-project-set{min-width:0;margin:0;padding:0;border:0;animation:ri-in .5s var(--ri-ease)}.ri-project-set .ri-label{display:block;margin-bottom:.55rem;padding:0}.ri-projects{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem}.ri-project{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.75rem .8rem .7rem;padding-inline-end:2.4rem;border:1px solid rgba(177,145,107,.28);border-radius:.9rem;background:#faf7f2;color:#5f4b40;text-align:right;cursor:pointer;transition:background .45s var(--ri-ease),border-color .35s ease,color .35s ease,box-shadow .45s ease,transform .45s var(--ri-ease)}.ri-project-name{font-size:.92rem;font-weight:800;line-height:1.3}.ri-project-city{font-size:.72rem;font-weight:600;color:#987e6f;transition:color .35s ease}.ri-project .ri-region-tick{top:50%;margin-top:-.65rem}.ri-project:hover{border-color:#b1916b99;background:#fff;transform:translateY(-2px)}.ri-project.is-on{border-color:#5f4b40;background:#5f4b40;color:#f7f2ea;box-shadow:0 12px 24px -14px #5f4b40bf;transform:none}.ri-project.is-on .ri-project-city{color:#f3d9a8}.ri-project.is-on .ri-region-tick{transform:scale(1)}.ri-project:focus-visible{outline:2px solid #b1916b;outline-offset:2px}.ri-project-set.is-error .ri-project{border-color:#b4553f}.ri-project-set.is-error .ri-projects{animation:ri-nudge .5s ease}@media(min-width:1024px){.ri-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:5rem;align-items:start}.ri-head{position:sticky;top:7rem;display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:0;padding-top:1rem}.ri-body{grid-template-columns:1fr}}.ri-card{position:relative;scroll-margin-top:6rem;padding:1.6rem 1.25rem 1.5rem;border:1px solid rgba(177,145,107,.22);border-radius:1.5rem;background:#fff;box-shadow:0 30px 80px -36px #5f4b4073;opacity:0;transform:translateY(24px);transition:opacity .9s ease .45s,transform 1s var(--ri-ease) .45s}.ri-card:before{content:"";position:absolute;top:0;right:1.5rem;left:1.5rem;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,#b1916b 30%,#d9be97 70%,transparent)}.ri.is-in .ri-card{opacity:1;transform:none}@media(min-width:640px){.ri-card{padding:2rem 2rem 1.85rem}}.ri-form{display:grid;gap:1rem}.ri-form-head{margin-bottom:.25rem}.ri-form-title{margin:0;font-size:clamp(1.4rem,2.2vw,1.7rem);font-weight:400;color:#5f4b40}.ri-form-sub{margin:.35rem 0 0;font-size:.84rem;line-height:1.7;color:#5f4b4099}.ri-label{font-size:.78rem;font-weight:700;color:#5f4b40}.ri-req{color:#b1916b}@keyframes ri-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ri-field{position:relative}.ri-input{display:block;width:100%;padding:1.45rem 1rem .55rem;border:1px solid transparent;border-radius:.9rem;background:#f6f2ec;color:#5f4b40;font-size:.95rem;font-weight:600;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.ri-input:hover{border-color:#b1916b59}.ri-input:focus{outline:none;border-color:#b1916b;background:#fff;box-shadow:0 0 0 4px #b1916b26}.ri-field label{position:absolute;top:1.05rem;right:1rem;font-size:.86rem;font-weight:600;color:#5f4b408c;pointer-events:none;transform-origin:right top;transition:transform .35s var(--ri-ease),color .3s ease}.ri-input:not(:-moz-placeholder)+label{transform:translateY(-.6rem) scale(.8);color:#987e6f}.ri-input:focus+label,.ri-input:not(:placeholder-shown)+label{transform:translateY(-.6rem) scale(.8);color:#987e6f}.ri-field-phone .ri-input{padding-left:4.25rem;text-align:left;direction:ltr;unicode-bidi:isolate;letter-spacing:.04em}.ri-cc{position:absolute;left:1rem;top:50%;transform:translateY(-50%);padding-right:.7rem;border-right:1px solid rgba(152,126,111,.3);direction:ltr;unicode-bidi:isolate;font-size:.85rem;font-weight:600;color:#5f4b4099;pointer-events:none}.ri-textarea{min-height:5.5rem;padding-top:1.65rem;resize:none;line-height:1.7}.ri-yn-grid{display:grid;gap:1rem}@media(min-width:640px){.ri-yn-grid{grid-template-columns:1fr 1fr}}.ri-yn-set{min-width:0;margin:0;padding:0;border:0}.ri-yn-set .ri-label{display:block;margin-bottom:.5rem;padding:0}.ri-yn{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.3rem;padding:.3rem;border-radius:.9rem;background:#f6f2ec}.ri-yn-btn{padding:.62rem .5rem;border:0;border-radius:.65rem;background:transparent;color:#5f4b40b3;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .35s var(--ri-ease),color .3s ease,box-shadow .35s ease}.ri-yn-btn:hover{color:#5f4b40;background:#ffffffb3}.ri-yn-btn.is-on{background:#5f4b40;color:#f7f2ea;box-shadow:0 8px 20px -8px #5f4b4099}.ri-yn-btn:focus-visible{outline:2px solid #b1916b;outline-offset:2px}.ri-submit{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.4rem;padding:.45rem 1.5rem .45rem .45rem;border:0;border-radius:999px;background:#5f4b40;color:#f7f2ea;font-size:.98rem;font-weight:800;cursor:pointer;transition:background .3s ease,box-shadow .3s ease}.ri-submit-arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:#b1916b;color:#fff;transition:transform .45s var(--ri-ease)}.ri-submit:hover{background:#54433a;box-shadow:0 16px 34px -14px #5f4b40b3}.ri-submit:hover .ri-submit-arrow{transform:translate(-5px)}.ri-submit:focus-visible{outline:2px solid #b1916b;outline-offset:3px}.ri-submit:disabled{cursor:progress;opacity:.78;box-shadow:none}.ri-submit:disabled .ri-submit-arrow{transform:none;animation:ri-pulse 1.1s ease-in-out infinite}@keyframes ri-pulse{50%{opacity:.55}}.ri-submit-error{margin:0 0 .25rem;line-height:1.7}.ri-submit-error a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ri-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ri-done{display:grid;justify-items:center;gap:1rem;padding:1.5rem 0 .5rem;text-align:center;animation:ri-in .6s var(--ri-ease)}.ri-done-mark{display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:999px;background:#5f4b40;color:#f3d9a8}.ri-done-title{margin:0;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:400;color:#5f4b40}.ri-done-text{max-width:26rem;margin:0;font-size:.88rem;line-height:1.8;color:#5f4b40b3}.ri-done-code{display:grid;gap:.2rem;padding:.85rem 1.75rem;border:1px solid rgba(177,145,107,.35);border-radius:1rem;background:#faf7f2}.ri-done-code span{font-size:.72rem;color:#987e6f}.ri-done-code strong{font-size:1.5rem;font-weight:600;letter-spacing:.08em;color:#5f4b40}.ri-wa{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:18rem;padding:.9rem 1.5rem;border-radius:999px;background:#229355;color:#fff;font-size:.9rem;font-weight:800}.ri-wa:hover{background:#1b7a43}@media(prefers-reduced-motion:reduce){.ri-title-line,.ri-lead,.ri-card{clip-path:none;opacity:1;transform:none;transition:none}.ri-region,.ri-region:before,.ri-region-tick,.ri-communities,.ri-project,.ri-project-set,.ri-input,.ri-field label,.ri-yn-btn,.ri-submit-arrow{transition:none}.ri-region-set.is-error .ri-regions,.ri-project-set.is-error .ri-projects,.ri-project-set{animation:none}.ri-submit:disabled .ri-submit-arrow{animation:none}}.ft{--ft-ease: cubic-bezier(.16, 1, .3, 1);--cut: 2.5rem;position:relative;padding:1.25rem .75rem 0;background:#f4efe6;color:#5f4b40}@media(min-width:640px){.ft{padding:1.5rem 1.5rem 0}}.ft-card{position:relative;display:grid;gap:2rem;max-width:84rem;margin:0 auto;padding:2rem 1.4rem;overflow:hidden;color:#f7f2ea;border-radius:1.75rem;background:radial-gradient(60% 70% at 100% 0%,rgba(227,201,162,.2),transparent 65%),radial-gradient(50% 60% at 0% 100%,rgba(177,145,107,.18),transparent 70%),linear-gradient(160deg,#66513f,#5f4b40 45%,#54433a);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.ft-card:before{content:"";position:absolute;top:-1px;left:calc(100% - var(--cut));width:calc(var(--cut) * 1.42);height:3px;background:#d9be97;transform-origin:left top;transform:rotate(45deg);pointer-events:none}@media(min-width:1024px){.ft-card{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 15rem;grid-template-areas:"main cols towers";gap:3.5rem;align-items:stretch;padding:3rem 3.25rem 0;--cut: 3.5rem}.ft-main{grid-area:main;padding-bottom:3rem}.ft-cols{grid-area:cols;padding-bottom:3rem}.ft-towers{grid-area:towers}}.ft-towers{display:none;margin:0;align-self:end}.ft-towers svg{display:block;width:100%;height:auto;max-height:22rem;overflow:visible}@media(min-width:1024px){.ft-towers{display:block}}.ft-bar{opacity:0;transform:translateY(46px);transform-box:fill-box;transition:opacity .9s ease,transform 1.2s var(--ft-ease);transition-delay:calc(.15s + var(--i) * .13s)}.ft.is-in .ft-bar{opacity:1;transform:none}.ft-bar-line{fill:none;stroke:#d9be97;stroke-width:1.2;stroke-dasharray:3 5;transform:translate(-6px,-6px);opacity:.7}.ft-main{display:flex;flex-direction:column;align-items:flex-start}.ft-logo{width:auto;height:3rem}.ft-promise{max-width:28rem;margin:1.25rem 0 1.5rem;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.5;font-weight:400;color:#f7f2ea}.ft-contact{display:flex;flex-wrap:wrap;gap:.5rem}.ft-pill{display:inline-flex;align-items:center;gap:.55rem;height:2.85rem;padding:0 1.15rem;border:1px solid rgba(243,217,168,.32);border-radius:999px;font-size:.9rem;color:#f7f2ea;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .45s var(--ft-ease)}.ft-pill svg{color:#e3c9a2;transition:color .35s ease}.ft-pill-solid{border-color:transparent;background:#f7f2ea;color:#5f4b40;font-weight:700}.ft-pill-solid svg{color:#b1916b}.ft-pill:hover{border-color:#e3c9a2;background:#e3c9a2;color:#5f4b40;transform:translateY(-2px)}.ft-pill:hover svg{color:#5f4b40}.ft-social{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:1.5rem}.ft-social .ft-head{margin:0 0 0 .6rem}.ft-social-btn{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;color:#f7f2ead1;transition:background .35s ease,color .35s ease,transform .45s var(--ft-ease)}.ft-social-btn:hover{background:#e3c9a229;color:#f3d9a8;transform:translateY(-2px)}.ft-cols{display:grid;grid-template-columns:1fr;gap:1.75rem;padding-top:1.75rem;border-top:1px solid rgba(243,217,168,.16)}@media(min-width:640px){.ft-cols{grid-template-columns:auto 1fr;gap:3rem}}@media(min-width:1024px){.ft-cols{align-content:start;padding-top:.5rem;border-top:0}}.ft-col{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.ft-head{margin:0 0 .35rem;font-size:.75rem;font-weight:700;color:#e3c9a2}.ft-projects{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.5rem}.ft-link{position:relative;justify-self:start;font-size:.9rem;color:#f7f2eac7;transition:color .3s ease}.ft-link:after{content:"";position:absolute;right:0;bottom:-2px;width:100%;height:1px;background:#e3c9a2;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ft-ease)}.ft-link:hover{color:#f7f2ea}.ft-link:hover:after{transform:scaleX(1)}.ft-pill:focus-visible,.ft-social-btn:focus-visible,.ft-link:focus-visible{outline:2px solid #e3c9a2;outline-offset:3px}@media(max-width:639px){.ft-card{gap:1.4rem;padding:1.6rem 1.25rem 1.5rem}.ft-logo{height:2.5rem}.ft-promise{margin:.9rem 0 1.1rem;font-size:1.2rem}.ft-pill{height:2.6rem;padding:0 .95rem;font-size:.84rem}.ft-social{margin-top:1rem}.ft-cols{gap:1.2rem;padding-top:1.3rem}.ft-col{gap:.45rem}.ft-col>.ft-head{margin-bottom:.15rem}.ft-col:first-child{flex-direction:row;flex-wrap:wrap;gap:.4rem 1.1rem}.ft-col:first-child>.ft-head{width:100%}.ft-projects{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.ft-link{font-size:.85rem}}.ft-legal{display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:84rem;margin:0 auto;padding:1.1rem .5rem 1.4rem;font-size:.74rem;color:#5f4b40a6;text-align:center}@media(min-width:640px){.ft-legal{flex-direction:row;justify-content:space-between;padding:1.2rem 1.5rem 1.5rem;text-align:right}}.ft-legal p{margin:0;line-height:1.7}.ft-legal-link{color:#5f4b40;text-decoration:underline;text-decoration-color:#b1916b80;text-underline-offset:3px}.ft-legal-link:hover{color:#987e6f}.ft-credit{display:inline-flex;align-items:center;gap:.4rem;color:#5f4b4099}.ft-credit img{width:1.05rem;height:1.05rem;border-radius:3px;-o-object-fit:contain;object-fit:contain}.ft-credit strong{font-weight:700;color:#5f4b40;transition:color .3s ease}.ft-credit:hover strong{color:#987e6f}@media(prefers-reduced-motion:reduce){.ft-bar{opacity:1;transform:none;transition:none}.ft-pill,.ft-social-btn,.ft-link:after{transition:none}}.logo-intro{--intro-ease: cubic-bezier(.16, 1, .3, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 60% 55% at 50% 46%,rgba(177,145,107,.22) 0%,transparent 70%),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 55%,rgba(30,22,18,.45) 100%),#5f4b40;will-change:transform}.logo-intro__glow{position:absolute;width:min(80vw,640px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(234,214,186,.16) 0%,rgba(177,145,107,.08) 40%,transparent 68%);pointer-events:none}.logo-intro__frame{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(1.1rem,3vw,1.6rem);padding:0 1.5rem;max-width:100%}.logo-intro__mark{width:min(78vw,380px);height:auto;display:block;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 14px 30px rgba(30,22,18,.35))}@media(min-width:768px){.logo-intro__mark{width:min(44vw,480px)}}.logo-intro__bar{transform:translateY(200px);animation:logo-intro-rise 1.15s var(--intro-ease) both;animation-delay:calc(.4s + var(--i) * .17s)}.logo-intro__ground{stroke:#b1916b;stroke-width:1.4;stroke-linecap:round;transform-box:fill-box;transform-origin:right center;animation:logo-intro-ground 2.2s var(--intro-ease) both}.logo-intro__sheen{transform:translate(0);animation:logo-intro-sheen 1.1s cubic-bezier(.45,0,.2,1) 1.55s both}.logo-intro__word{clip-path:inset(0 0 0 100%);animation:logo-intro-unveil 1s cubic-bezier(.65,0,.25,1) .95s both}.logo-intro__tagline{opacity:0;transform:translateY(8px);animation:logo-intro-fade-up .8s var(--intro-ease) 1.45s both}.logo-intro__kicker{margin:0;font-family:inherit;font-size:10px;letter-spacing:.5em;color:#eaebe2b8;white-space:nowrap;direction:ltr;animation:logo-intro-kicker 1.1s var(--intro-ease) 1.6s both}.logo-intro__kicker span{color:#d9be97}@media(min-width:768px){.logo-intro__kicker{font-size:11px}}.logo-intro__rule{position:relative;width:min(40vw,140px);height:1px;background:#eaebe229;overflow:hidden}.logo-intro__rule span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#d9be9766,#ead6ba);transform:scaleX(0);transform-origin:right center;animation:logo-intro-progress 2.3s cubic-bezier(.4,0,.2,1) .3s both}.logo-intro--enter .logo-intro__glow{animation:logo-intro-glow-in 1.6s ease-out both}.logo-intro--exit{animation:logo-intro-curtain .9s cubic-bezier(.76,0,.24,1) both}.logo-intro--exit .logo-intro__frame{animation:logo-intro-frame-out .6s cubic-bezier(.5,0,.75,0) both}@keyframes logo-intro-rise{0%{transform:translateY(200px)}to{transform:translateY(0)}}@keyframes logo-intro-ground{0%{transform:scaleX(0);opacity:1}30%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes logo-intro-sheen{0%{transform:translate(0)}to{transform:translate(150px)}}@keyframes logo-intro-unveil{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes logo-intro-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-intro-kicker{0%{opacity:0;letter-spacing:.9em}to{opacity:1;letter-spacing:.5em}}@keyframes logo-intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes logo-intro-glow-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes logo-intro-curtain{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes logo-intro-frame-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-48px)}}@media(prefers-reduced-motion:reduce){.logo-intro,.logo-intro *{animation:none!important}.logo-intro__bar,.logo-intro__tagline{transform:none!important;opacity:1!important}.logo-intro__word{clip-path:none!important}}.vx{--p: 0;position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 55% at 26% 38%,rgba(243,217,168,.55),transparent 70%),linear-gradient(180deg,#fbf8f2,#f4eee3);color:#5f4b40}.vx-inner{position:relative;display:grid;gap:clamp(2.5rem,6vw,4rem);max-width:80rem;margin:0 auto;padding:clamp(4.5rem,10vw,7.5rem) clamp(1.25rem,4vw,2rem) clamp(4rem,8vw,6rem)}.vx-year{position:absolute;left:50%;top:-17%;transform:translate(-50%);font-family:Estedad,system-ui,sans-serif;font-weight:200;font-size:clamp(7rem,42vw,22rem);line-height:.8;letter-spacing:-.03em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(177,145,107,.45);background:linear-gradient(0deg,#d9be9766,#d9be9766) no-repeat bottom / 100% calc(var(--p) * 100%);-webkit-background-clip:text;background-clip:text;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;direction:ltr}.vx-stage{position:relative;justify-self:center;width:min(80%,26rem);margin-top:3rem}.vx-sun{position:absolute;left:50%;top:22%;width:135%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(243,217,168,.9) 0%,rgba(234,214,186,.45) 38%,transparent 68%);transform:translate(-50%,calc(-50% + (1 - var(--p)) * 18%));pointer-events:none}.vx-arch{position:relative;margin:0;aspect-ratio:3 / 4;border-radius:50% 50% 0 0/37.5% 37.5% 0 0;overflow:hidden;background:#e2c9a6;box-shadow:0 40px 80px -40px #5f4b4073;clip-path:inset(calc((1 - var(--p)) * 9%) calc((1 - var(--p)) * 12%) 0 round 999px 999px 0 0);transform:translateZ(0)}.vx-arch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;transform:scale(calc(1.16 - var(--p) * .16));transform-origin:50% 30%}.vx-arch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 62%,rgba(95,75,64,.28) 100%);pointer-events:none}.vx-outline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.vx-outline path{fill:none;stroke:#b1916b;stroke-width:.28;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s cubic-bezier(.65,0,.25,1) .2s}.vx-outline path+path{stroke-opacity:.4;transition-delay:.5s}.vx.is-in .vx-outline path{stroke-dashoffset:0}.vx-horizon{position:absolute;left:50%;bottom:0;width:100vw;height:1px;transform:translate(-50%) scaleX(0);background:linear-gradient(90deg,transparent,#b1916b 20%,#b1916b 80%,transparent);transition:transform 1.8s cubic-bezier(.65,0,.25,1)}.vx.is-in .vx-horizon{transform:translate(-50%) scaleX(1)}.vx-panel{position:relative;align-self:center;max-width:34rem}.vx-logo{display:block;width:clamp(8.5rem,22vw,11rem);height:auto;margin:0 0 2.2rem}.vx-kicker{display:flex;align-items:center;gap:.85rem;margin:0 0 1rem;font-family:Estedad,system-ui,sans-serif;font-weight:500;font-size:.8rem;letter-spacing:.08em;color:#987e6f}.vx-kicker:before{content:"";width:2.25rem;height:1px;background:#b1916b}.vx-title{margin:0 0 1.75rem;font-family:Mizan,serif;font-weight:400;font-synthesis:none;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.3;color:#5f4b40}.vx-title-line{display:block;overflow:hidden;padding:.3em 0 .12em;margin:-.3em 0 -.12em}.vx-title-line>span{display:inline-block;transform:translateY(110%);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.vx-title-line--accent>span{background:linear-gradient(180deg,#b1916b,#987e6f);-webkit-background-clip:text;background-clip:text;color:transparent;transition-delay:.12s}.vx.is-in .vx-title-line>span{transform:none}.vx-lead{margin:0;font-family:Estedad,system-ui,sans-serif;font-size:clamp(1rem,1.3vw,1.1rem);line-height:2.05;color:#6b5547}.vx-vow{position:relative;margin:2rem 0 0;padding:1.25rem 1.4rem;border-inline-start:2px solid #b1916b;background:linear-gradient(270deg,#ead6ba80,#ead6ba00);font-family:Estedad,system-ui,sans-serif;font-size:.95rem;line-height:2;color:#5f4b40}.vx-mark{display:block;width:7.5rem;height:auto;margin-top:2.25rem;opacity:.75}.vx-logo,.vx-kicker,.vx-lead,.vx-vow,.vx-mark{opacity:0;transform:translate3d(0,18px,0);transition:opacity .9s ease,transform 1s cubic-bezier(.22,1,.36,1)}.vx-kicker{transition-delay:.05s}.vx-lead{transition-delay:.3s}.vx-vow{transition-delay:.42s}.vx-mark{transition-delay:.55s}.vx.is-in .vx-logo,.vx.is-in .vx-kicker,.vx.is-in .vx-lead,.vx.is-in .vx-vow,.vx.is-in .vx-mark{opacity:1;transform:none}@media(min-width:960px){.vx-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(3rem,7vw,7rem);min-height:min(100svh,920px)}.vx-stage{order:2;width:min(100%,30rem);margin-top:0}.vx-panel{padding-bottom:3rem}.vx-inner{padding-top:clamp(8rem,14vw,10rem)}}@media(prefers-reduced-motion:reduce){.vx{--p: 1 !important}.vx-title-line>span,.vx-logo,.vx-kicker,.vx-lead,.vx-vow,.vx-mark,.vx-horizon,.vx-outline path{transition:none!important}}.about-x{position:relative;background:#eaebe2;color:#5f4b40;overflow-x:clip}.about-x__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(152,126,111,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(152,126,111,.1) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 28% 45%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 60% 55% at 28% 45%,#000 15%,transparent 75%)}.about-x__inner{position:relative;max-width:80rem;margin:0 auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,4vw,2rem) clamp(3rem,6vw,6rem);display:grid;grid-template-columns:minmax(0,1fr);-moz-column-gap:clamp(3rem,6vw,6rem);column-gap:clamp(3rem,6vw,6rem)}.about-x__head{margin-bottom:clamp(1.5rem,4vw,3rem)}.about-x__kicker{display:inline-block;direction:ltr;unicode-bidi:isolate;font-family:Estedad,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.42em;color:#987e6f}.about-x__kicker span{color:#b1916b}.about-x__title{margin-top:.6rem;font-size:clamp(2.6rem,6.2vw,5.6rem);line-height:1.08;color:#5f4b40}.about-x__para{position:relative;display:flex;align-items:center;min-height:34vh;padding-inline-start:clamp(1.25rem,2.4vw,2.25rem)}.about-x__para p{font-size:clamp(1.02rem,1.3vw,1.25rem);line-height:2.05;text-align:justify;color:#5f4b404d;transition:color .7s cubic-bezier(.16,1,.3,1)}.about-x__tick{position:absolute;inset-inline-start:0;top:50%;width:5px;height:0;translate:0 -50%;background:#b1916b;clip-path:polygon(100% 0,100% calc(100% - 5px),0 100%,0 5px);transition:height .8s cubic-bezier(.16,1,.3,1)}.about-em{background:linear-gradient(#b1916b,#b1916b) no-repeat 100% 100% / 0% 2px;color:inherit;padding-bottom:2px;transition:background-size .9s cubic-bezier(.65,0,.25,1) .15s,color .7s}.about-x[data-active="0"] .about-x__para[data-i="0"] p,.about-x[data-active="1"] .about-x__para[data-i="1"] p,.about-x[data-active="2"] .about-x__para[data-i="2"] p{color:#5f4b40}.about-x[data-active="0"] .about-x__para[data-i="0"] .about-x__tick,.about-x[data-active="1"] .about-x__para[data-i="1"] .about-x__tick,.about-x[data-active="2"] .about-x__para[data-i="2"] .about-x__tick{height:64%}.about-x[data-active="0"] .about-x__para[data-i="0"] .about-em,.about-x[data-active="1"] .about-x__para[data-i="1"] .about-em,.about-x[data-active="2"] .about-x__para[data-i="2"] .about-em{background-size:100% 2px;color:#3f322b;font-weight:600}.about-x__stage{order:-1;position:sticky;top:72px;z-index:2;height:44vh;margin:0 calc(-1*clamp(1.25rem,4vw,2rem)) 1rem;padding:.75rem 0 1.25rem;background:linear-gradient(180deg,#eaebe2 82%,#eaebe200)}.about-x__stage svg{width:100%;height:100%;overflow:visible}.about-x__blueprint{fill:#987e6f0d;stroke:#987e6f;stroke-width:1;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.about-x__ground{stroke:#987e6f;stroke-width:1;vector-effect:non-scaling-stroke}.about-x__milestone{transition:opacity .6s cubic-bezier(.16,1,.3,1)}.about-x__milestone line{stroke:#b1916b;stroke-width:1;vector-effect:non-scaling-stroke}.about-x__milestone text{font-family:Estedad,system-ui,sans-serif;font-size:26px;font-weight:700;letter-spacing:.04em;fill:#5f4b40}@media(min-width:1024px){.about-x__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.about-x__head{padding-top:8vh}.about-x__para{min-height:52vh}.about-x__para:last-child{min-height:62vh}.about-x__stage{order:0;top:104px;height:calc(100vh - 150px);margin:0;padding:0;background:none}}@media(max-width:1023px){.about-x__copy{display:contents}.about-x__head{order:-2;margin-bottom:.5rem}.about-x__stage{order:-1;position:relative;top:auto;height:min(62vh,520px);margin:0 0 1.5rem;padding:0;background:radial-gradient(60% 42% at 50% 92%,rgba(177,145,107,.22),transparent 70%)}.about-x__para{display:block;min-height:0;padding:1.75rem 0 1.9rem;border-top:1px solid rgba(152,126,111,.22)}.about-x__para p{text-align:right;font-size:1rem;line-height:2;color:#5f4b40db}.about-x__tick{top:-1px;inset-inline-start:0;width:0;height:2px;translate:none;clip-path:none;transition:width .9s cubic-bezier(.16,1,.3,1)}.about-x[data-active="0"] .about-x__para[data-i="0"] .about-x__tick,.about-x[data-active="1"] .about-x__para[data-i="1"] .about-x__tick,.about-x[data-active="2"] .about-x__para[data-i="2"] .about-x__tick{width:4.5rem;height:2px}.about-x__mile{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.6rem;font-size:clamp(2.6rem,13vw,3.4rem);font-weight:300;line-height:1;letter-spacing:-.02em;color:#b1916b}.about-x__milestone{display:none}.about-x__mile-n{font-size:.75rem;font-weight:600;letter-spacing:.2em;color:#987e6f}}@media(min-width:1024px){.about-x__mile{display:none}}.vg{position:relative;background:#fff;color:#5f4b40;padding:clamp(4.5rem,9vw,8rem) 0;overflow:hidden}.vg-inner{max-width:80rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem);display:grid;grid-template-columns:minmax(0,1fr);gap:3.5rem}.vg-pillar{position:relative;isolation:isolate}.vg-glyph{position:absolute;z-index:-1;inset-inline-end:0;top:-1.5rem;width:clamp(130px,15vw,210px);fill:none;stroke:#b1916b;stroke-width:.6;opacity:.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.6s cubic-bezier(.65,0,.25,1) .2s}.vg-kicker{display:inline-block;direction:ltr;font-family:Estedad,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.42em;color:#b1916b;opacity:0;transition:opacity .8s ease .1s}.vg-title{overflow:hidden;margin:-.2em 0 .15em;padding:.45em 0 .2em;font-size:clamp(4.25rem,10vw,8.75rem);line-height:1.2}.vg-title span{display:inline-block;transform:translateY(105%);transition:transform 1.2s cubic-bezier(.16,1,.3,1) .15s}.vg-pillar--solid .vg-title span{color:#5f4b40}.vg-pillar--outline .vg-title span{background:linear-gradient(180deg,#b1916b,#987e6f);-webkit-background-clip:text;background-clip:text;color:transparent;transition-delay:.35s}.vg-text{max-width:34rem;font-size:clamp(1.25rem,1.85vw,1.7rem);line-height:1.9;color:#5f4b40}.vg-word{display:inline-block;opacity:0;transform:translateY(.45em);filter:blur(6px);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1),filter .7s ease;transition-delay:var(--d)}.vg-spine{width:72px;height:1px;background:#987e6f59}.vg-spine span{display:none}.vg.is-in .vg-glyph{stroke-dashoffset:0}.vg.is-in .vg-kicker{opacity:1}.vg.is-in .vg-title span{transform:translateY(0)}.vg.is-in .vg-word{opacity:1;transform:none;filter:none}@media(min-width:1024px){.vg-inner{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:clamp(3rem,6vw,6.5rem);align-items:stretch}.vg-spine{position:relative;width:auto;height:auto;background:none}.vg-spine span{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#b1916b,#5f4b40);clip-path:polygon(100% 0,100% calc(100% - 64px),0 100%,0 64px);transform:scaleY(0);transform-origin:bottom;transition:transform 1.5s cubic-bezier(.16,1,.3,1)}.vg.is-in .vg-spine span{transform:scaleY(1)}.vg-pillar--outline{padding-top:5rem}}@media(prefers-reduced-motion:reduce){.about-x__para p,.about-x__tick,.about-em,.about-x__milestone,.vg-glyph,.vg-kicker,.vg-title span,.vg-word,.vg-spine span{transition:none!important}.vg-glyph{stroke-dashoffset:0}.vg-kicker{opacity:1}.vg-title span,.vg-spine span{transform:none}.vg-word{opacity:1;transform:none;filter:none}}.lg{position:relative;overflow:hidden;background:radial-gradient(ellipse 55% 60% at 15% 20%,rgba(177,145,107,.22),transparent 70%),linear-gradient(180deg,#5f4b40,#54433a);color:#f7f2ea}.lg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(234,214,186,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(234,214,186,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 30%,transparent 85%)}.lg-inner{position:relative;display:grid;gap:clamp(2.5rem,5vw,4rem) 3rem;max-width:80rem;margin:0 auto;padding:clamp(5rem,10vw,8rem) clamp(1.25rem,4vw,2rem)}.lg-head{max-width:32rem}.lg-kicker{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;font-size:.82rem;font-weight:500;letter-spacing:.06em;color:#e3c9a2}.lg-kicker:before{content:"";width:2.25rem;height:1px;background:#d9be97}.lg-title{margin:0;font-size:clamp(2.4rem,5vw,4rem);line-height:1.2;color:#f7f2ea}.lg-sub{margin:1rem 0 0;font-size:clamp(.92rem,1.2vw,1.02rem);line-height:1.95;color:#f7f2eab3}.lg-feature{align-self:end}.lg-feature-num{margin:0;font-size:clamp(5rem,16vw,13.5rem);font-weight:200;line-height:1;letter-spacing:-.03em;color:#f3d9a8}.lg-feature-label{display:flex;align-items:center;gap:.75rem;margin:.9rem 0 0;font-size:clamp(.95rem,1.3vw,1.1rem);color:#f7f2ead9;transition:opacity .8s ease 1.6s,transform .9s cubic-bezier(.22,1,.36,1) 1.6s}.lg-feature-label:before{content:"";width:1.5rem;height:1px;background:#d9be97}.lg.is-in .lg-feature-label{opacity:1;transform:none}.lg-rows{grid-column:1 / -1;margin:0;padding:0;list-style:none}.lg-row{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.1rem,2.2vw,1.6rem) .25rem;transition:background .4s ease}.lg-row:before,.lg-row:last-child:after{content:"";position:absolute;inset-inline:0;height:1px;background:linear-gradient(270deg,#e3c9a28c,#e3c9a21f);transform:scaleX(0);transform-origin:right;transition:transform 1.2s cubic-bezier(.65,0,.25,1);transition-delay:calc(.5s + var(--i) * .14s)}.lg-row:before{top:0}.lg-row:last-child:after{bottom:0;transition-delay:calc(.64s + var(--i) * .14s)}.lg.is-in .lg-row:before,.lg.is-in .lg-row:last-child:after{transform:none}.lg-index{font-size:.8rem;letter-spacing:.02em;color:#d9be97}.lg-label{font-size:clamp(.95rem,1.3vw,1.1rem);color:#f7f2ead1;transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1),color .3s ease;transition-delay:calc(.8s + var(--i) * .14s)}.lg.is-in .lg-label{opacity:1;transform:none}.lg-num{font-size:clamp(2rem,4.6vw,3.9rem);font-weight:300;line-height:1;letter-spacing:-.02em;color:#f7f2ea;transition:color .3s ease}.lg-row:hover{background:linear-gradient(270deg,rgba(227,201,162,.08),transparent 70%)}.lg-row:hover .lg-num{color:#f3d9a8}.lg-row:hover .lg-label{color:#f7f2ea}.lg-feature-num bdi,.lg-num bdi{letter-spacing:-.035em;white-space:nowrap}@media(min-width:960px){.lg-inner{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:639px){.lg-row{grid-template-columns:2.25rem minmax(0,1fr);row-gap:.4rem}.lg-num{grid-column:2}}@media(prefers-reduced-motion:reduce){.lg-row:before,.lg-row:last-child:after,.lg-label,.lg-feature-label{transition:none!important}}.wa-dock{position:fixed;z-index:45;right:max(1.15rem,env(safe-area-inset-right));bottom:max(1.15rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.wa-dock__menu{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.wa-dock__item{display:inline-flex;align-items:center;gap:.55rem;color:#fff;text-decoration:none;animation:wa-pop .42s cubic-bezier(.16,1,.3,1) both}.wa-dock__item:nth-child(2){animation-delay:.06s}.wa-dock__item i{display:grid;place-items:center;width:2.85rem;height:2.85rem;border-radius:999px;box-shadow:0 8px 18px #1e161238}.wa-dock__item svg,.wa-dock__toggle svg{width:1.35rem;height:1.35rem}.wa-dock__item--wa i{background:#25d366}.wa-dock__item--call i{background:#987e6f}.wa-dock__item span{font-family:Estedad,system-ui,sans-serif;font-weight:700;font-size:.82rem;line-height:1;color:#5f4b40;background:#fff;padding:.32rem .7rem;border-radius:999px;box-shadow:0 6px 16px #1e16121f}.wa-dock__toggle{display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:0;border:0;border-radius:999px;background:#25d366;color:#fff;cursor:pointer;box-shadow:0 10px 24px #12502847,0 1px #ffffff47 inset;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease}.wa-dock__toggle svg{width:1.7rem;height:1.7rem}.wa-dock__toggle:hover{background:#1ebe5d;transform:translateY(-2px)}.wa-dock.is-open .wa-dock__toggle{background:#5f4b40}.wa-dock.is-open .wa-dock__toggle:hover{background:#4e3d34}.wa-dock__item:focus-visible,.wa-dock__toggle:focus-visible{outline:2px solid #e3c9a2;outline-offset:3px}@keyframes wa-pop{0%{opacity:0;transform:translateY(10px) scale(.86)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wa-dock__item{animation:none}.wa-dock__toggle{transition:none}.wa-dock__toggle:hover{transform:none}}.hover\:text-\[\#987E6F\]:hover{--tw-text-opacity: 1;color:rgb(152 126 111 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:pb-14{padding-bottom:3.5rem}.sm\:pt-32{padding-top:8rem}.sm\:text-\[15px\]{font-size:15px}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}
