.hm-root{--hm-w:min(1200px,92vw);background:var(--bg);color:var(--ink-soft)}.hm-root h1,.hm-root h2,.hm-root h3{font-family:var(--disp);color:var(--ink);text-wrap:balance}.hm-root a{color:inherit;text-decoration:none}.hm-w{width:var(--hm-w);margin-inline:auto}.hm-mono{font-family:var(--mono);font-size:12px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hm-bar{position:fixed;inset:0 0 auto 0;z-index:40;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,44px)}.hm-bar:before{content:"";position:absolute;inset:0 0 -24px 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in oklch,var(--bg) 70%,transparent),transparent);transition:background .3s ease}.hm-brand{display:flex;align-items:center;gap:4px;min-height:44px}.hm-brand-olhos{width:64px;margin:-14px -6px -14px -14px}.hm-brand b{font-family:var(--disp);font-weight:800;font-stretch:112%;font-size:23px;letter-spacing:-.02em;color:var(--ink)}.hm-nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,34px)}.hm-nav a{font-size:16px;color:var(--ink-soft);transition:color .2s}.hm-nav a:hover{color:var(--ink)}.hm-root .hm-nav a.is-strong{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid color-mix(in oklch,var(--ink) 55%,transparent);color:var(--ink);transition:border-color .2s,background .2s,color .2s}.hm-root .hm-nav a.is-strong:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.hm-nav a:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}@media (max-width:768px){.hm-bar{height:64px}.hm-nav a:not(.is-strong){display:none}.hm-root .hm-nav a.is-strong{padding:0 16px;font-size:14px}.hm-brand-olhos{width:54px;margin:-12px -5px -12px -12px}.hm-brand b{font-size:20px}}.hm-bar.is-rolada:before{inset:0;background:color-mix(in oklch,var(--bg) 94%,transparent);border-bottom:1px solid var(--line)}.hm-stage-wrap{position:relative;isolation:isolate}.hm-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;background:var(--bg);pointer-events:none}.hm-stage-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .9s ease .2s}.hm-stage-wrap.is-live .hm-stage-poster{opacity:0}.hm-stage .tour-stage.hm-stage-psv{position:absolute;inset:0;margin:0;height:100%;min-height:0;border:0;background:transparent;opacity:0;transition:opacity .9s ease}.hm-stage-wrap.is-live .hm-stage-psv{opacity:1}.hm-stage .psv-virtual-tour-link{display:none}.hm-stage-veil:after{content:"";position:absolute;inset:0;background:color-mix(in oklch,var(--bg) 64%,transparent);opacity:var(--veu-forte,0)}.hm-beat .hm-mono,.hm-beat p:not(.hm-burn),.hm-seg span,.hm-step h3{text-shadow:0 0 2px color-mix(in oklch,var(--bg) 70%,transparent),0 1px 14px color-mix(in oklch,var(--bg) 80%,transparent)}.hm-stage-veil{position:absolute;inset:0;background:linear-gradient(102deg,rgba(15,15,15,.78),rgba(15,15,15,.46) 44%,rgba(15,15,15,.26)),linear-gradient(180deg,rgba(15,15,15,.55),rgba(15,15,15,0) 22%,rgba(15,15,15,0) 62%,rgba(15,15,15,.9))}.hm-stage-hud{position:absolute;right:clamp(16px,4vw,44px);bottom:clamp(16px,3.5vh,34px);display:flex;align-items:center;gap:12px;opacity:0;transition:opacity .8s ease .3s}.hm-stage-wrap.is-live .hm-stage-hud{opacity:1}.hm-stage-wrap.is-live .hm-stage-hud.is-shy{opacity:0;transition:opacity .35s ease}.hm-stage-hud i{display:flex;gap:5px}.hm-stage-hud b{width:5px;height:5px;border-radius:50%;background:color-mix(in oklch,var(--ink) 26%,transparent);transition:background .5s ease}.hm-stage-hud b.on{background:var(--ink-soft)}.hm-stage-wrap .hm-beats{margin-top:-100svh}.hm-stage-wrap .hm-beats:after{content:"";display:block;height:42svh}.hm-beat{position:relative;min-height:125svh;display:flex;align-items:center;padding:clamp(96px,13vh,150px) 0 clamp(64px,9vh,110px);pointer-events:none}.hm-beat a,.hm-beat button{pointer-events:auto}.hm-beat-in{position:relative;width:var(--hm-w);margin-inline:auto}.hm-beat .hm-mono{color:var(--ink-soft)}.hm-beat-tour{min-height:200svh;align-items:center}.hm-glass{background:color-mix(in oklch,var(--bg) 52%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.05);backdrop-filter:blur(16px) saturate(1.05);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:clamp(26px,3.6vw,46px);width:-moz-fit-content;width:fit-content;max-width:100%}.hm-glass h1,.hm-glass h2,.hm-glass h3{color:var(--ink)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.hm-glass{background:rgba(15,15,15,.82)}}.hm-burn{mix-blend-mode:difference;color:#fff}@supports not (mix-blend-mode:difference){.hm-burn{color:var(--ink)}}.hm-beat-hero{min-height:140svh;align-items:flex-end;padding-bottom:calc(40svh + clamp(64px, 9vh, 110px))}.hm-hero-kicker{margin-bottom:18px}.hm-hero-kicker span{color:var(--ink-soft)}.hm-beat .hm-hero-kicker,.hm-beat .hm-hero-kicker span{text-shadow:0 0 2px var(--bg),0 0 8px color-mix(in oklch,var(--bg) 90%,transparent),0 0 22px color-mix(in oklch,var(--bg) 85%,transparent)}.hm-root h1{font-size:clamp(44px,8.5vw,96px);font-weight:800;font-stretch:118%;line-height:1.02;letter-spacing:-.03em;max-width:12ch}.hm-hero-sub{margin-top:22px;max-width:46ch;font-size:clamp(16px,1.6vw,19px);color:var(--ink-soft)}.hm-hero-cta{margin-top:34px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hm-root .hm-acid{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--accent-ink);font-family:var(--disp);font-weight:700;font-size:16px;padding:15px 26px;border-radius:999px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.hm-acid:hover{transform:translateY(-2px)}.hm-root .hm-acid:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hm-hero-hint{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.hm-credo-line{font-family:var(--disp);font-weight:600;font-stretch:110%;font-size:clamp(26px,4.2vw,46px);line-height:1.16;letter-spacing:-.02em;color:var(--ink);max-width:22ch;text-wrap:balance}.hm-credo-line em{font-style:normal;color:var(--muted)}.hm-beat h2{font-size:clamp(32px,5.2vw,60px);font-weight:800;font-stretch:115%;letter-spacing:-.025em;line-height:1.04}.hm-beat-tour .hm-mono{display:block;margin-bottom:12px}.hm-beat-lead{margin-top:14px;max-width:44ch;color:var(--ink-soft)}.hm-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:clamp(24px,3.5vw,52px);gap:clamp(24px,3.5vw,52px)}.hm-step .hm-mono{display:block;margin-bottom:14px}.hm-step h3{font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.hm-step p{color:var(--ink-soft);font-size:17px;max-width:34ch}.hm-beat-segs .hm-mono{display:block;margin-bottom:24px}.hm-seg{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 0;border-top:1px solid color-mix(in oklch,var(--ink) 20%,transparent)}.hm-seg:last-child{border-bottom:1px solid color-mix(in oklch,var(--ink) 20%,transparent)}.hm-seg h3{font-size:clamp(28px,5vw,56px);font-weight:800;font-stretch:120%;letter-spacing:-.025em}.hm-seg span{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);text-align:right}.hm-seg.is-dim h3,.hm-seg.is-dim span{color:var(--muted)}.hm-baixo{position:relative;background:var(--bg)}.hm-baixo h2,.hm-fim h2{font-size:clamp(36px,6vw,84px);font-weight:800;font-stretch:115%;letter-spacing:-.03em;line-height:1.02;max-width:16ch}.hm-baixo .hm-mono,.hm-root .staging .kicker{display:block;padding-top:14px;border-top:1px solid var(--line);margin-bottom:clamp(26px,4vh,44px);color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hm-root .staging{border-top:0;padding:clamp(110px,16vh,190px) 0 0}.hm-root .staging .wrap{width:var(--hm-w);max-width:none;margin-inline:auto}.hm-root .staging h2{font-stretch:115%;font-weight:800;letter-spacing:-.03em;max-width:16ch;font-size:clamp(36px,6vw,84px);line-height:1.02}.hm-root .staging .lead{color:var(--ink-soft);max-width:46ch;margin-top:18px}.hm-root .staging .stg{max-width:none;border:0;aspect-ratio:16/9;max-height:88svh;margin:clamp(36px,6vh,64px) calc(50% - 50vw) 0;width:100vw}.hm-casas{padding-top:clamp(110px,16vh,190px)}.hm-casas h2{margin-bottom:clamp(36px,6vh,64px)}.hm-casas-grid{display:grid;grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px)}.hm-casas[data-n="2"] .hm-casas-grid,.hm-casas[data-n="3"] .hm-casas-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.hm-casa{display:block;color:var(--ink)}.hm-casa,.hm-casa-shot{position:relative;overflow:hidden}.hm-casa-shot{aspect-ratio:21/9;background:var(--surface)}.hm-casa-shot img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.hm-casa-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,15,15,0) 35%,rgba(15,15,15,.9))}.hm-casa:hover .hm-casa-shot img{transform:scale(1.03)}.hm-casa-sobre{position:absolute;left:0;right:0;bottom:0;padding:0 clamp(20px,4vw,44px) clamp(22px,3.4vw,40px)}.hm-casa h3{font-size:clamp(30px,4.4vw,60px);font-weight:800;font-stretch:115%;letter-spacing:-.03em;line-height:1}.hm-casa-line{margin-top:14px;display:flex;align-items:baseline;justify-content:space-between;gap:14px}.hm-root .hm-casa-line .hm-mono{color:var(--ink-soft)}.hm-casa-go{font-size:16px;color:var(--ink);white-space:nowrap}.hm-casa-go:after{content:" →"}.hm-casa:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.hm-marca{padding:clamp(110px,16vh,190px) 0}.hm-marca p{margin-top:18px;max-width:46ch;color:var(--ink-soft)}.hm-marca-itens{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(40px,6vh,64px);border-top:1px solid var(--line)}.hm-marca-itens li{padding:20px 0 0;font-family:var(--disp);font-weight:800;font-stretch:112%;font-size:clamp(20px,2.6vw,34px);letter-spacing:-.02em;color:var(--ink)}.hm-marca-itens li+li{padding-left:clamp(14px,2vw,28px);border-left:1px solid var(--line)}.hm-fim{position:relative;min-height:92svh;display:flex;align-items:center;text-align:center;background:url(/properties/demo/casa-vitrine/gallery/07-gourmet.webp) 50%/cover no-repeat var(--surface)}.hm-fim:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0,rgba(15,15,15,.74) 28%,rgba(15,15,15,.8) 72%,var(--bg) 100%)}.hm-fim-in{position:relative;width:var(--hm-w);margin-inline:auto;padding:80px 0}.hm-fim-olhos{width:120px;margin:-26px 0 6px}.hm-fim.is-awake .hm-fim-olhos{animation:hmBlink 3.2s ease-in-out 2 both}@keyframes hmBlink{0%,88%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}.hm-fim h2{margin-inline:auto;max-width:15ch}.hm-root .hm-whats{display:inline-flex;align-items:center;min-height:52px;margin-top:34px;font-family:var(--disp);font-weight:700;font-size:17px;color:var(--ink);background:color-mix(in oklch,var(--bg) 70%,transparent);border:1px solid var(--ink);padding:0 30px;border-radius:999px;transition:background .2s,color .2s}.hm-root .hm-whats:hover{background:var(--ink);color:var(--bg)}.hm-root .hm-whats:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hm-footer{border-top:1px solid var(--line);padding:clamp(40px,6vh,64px) 0 calc(36px + env(safe-area-inset-bottom))}.hm-footer-in{display:flex;justify-content:space-between;align-items:center;gap:24px 40px;flex-wrap:wrap}.hm-footer-nav{display:flex;flex-wrap:wrap;gap:4px clamp(18px,2.6vw,34px)}.hm-footer-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;color:var(--ink-soft);transition:color .2s}.hm-footer-nav a:hover{color:var(--ink)}.hm-footer-nav a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hm-footer-base{display:flex;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-top:clamp(28px,4vh,44px);padding-top:18px;border-top:1px solid var(--line)}@media (max-width:760px){.hm-casa-shot,.hm-root .staging .stg{aspect-ratio:4/5}.hm-marca-itens{grid-template-columns:1fr}.hm-marca-itens li+li{padding-left:0;border-left:0;border-top:1px solid var(--line);margin-top:18px}.hm-casa-line{flex-direction:column;gap:8px}.hm-stage-veil{background:linear-gradient(180deg,rgba(15,15,15,.62),rgba(15,15,15,.52) 40%,rgba(15,15,15,.9))}.hm-beat{padding-top:clamp(88px,12vh,120px)}.hm-beat-lead,.hm-hero-sub{max-width:34ch}.hm-stage-hud{left:clamp(16px,4vw,44px);justify-content:space-between}}@media (prefers-reduced-motion:reduce){.hm-stage-poster,.hm-stage-psv{transition:none}.hm-fim.is-awake .hm-fim-olhos{animation:none}.hm-acid,.hm-casa-shot img{transition:none}}@media (min-width:761px){.hm-beat-lead,.hm-marca p,.hm-root .staging .lead{font-size:18px}}