@font-face{font-display:swap;font-family:Museo Slab;font-weight:100;src:url(../fonts/MuseoSlab-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Museo Slab;font-weight:300;src:url(../fonts/MuseoSlab-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Museo Slab;font-weight:500;src:url(../fonts/MuseoSlab-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Museo Slab;font-weight:700;src:url(../fonts/MuseoSlab-700.woff2) format("woff2")}:root{--c-bg:#fff;--c-offwhite:#f6f6f5;--c-ink:#000;--c-ink-soft:#2b2b2b;--c-on-photo:#fff;--c-accent:#181f14;--c-line:rgba(0,0,0,.18);--c-line-light:hsla(0,0%,100%,.55);--font:"Museo Slab","Roboto Slab",Georgia,serif;--maxw:1320px;--gut:clamp(20px,5vw,80px);--sec-y:clamp(64px,9vw,140px);--ease:cubic-bezier(0.22,0.61,0.36,1)}@media(min-width:1440px){:root{--maxw:1600px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font);font-weight:300;line-height:1.55;margin:0;-webkit-font-smoothing:antialiased}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;text-transform:inherit}h1,h2,h3,p,ul{margin:0}ul{list-style:none;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;width:1px}.qd-skip{background:#000;color:#fff;left:-999px;padding:.6em 1em;position:absolute;top:0;z-index:999}.qd-skip:focus{left:8px;top:8px}.qd-container{margin-inline:auto;max-width:var(--maxw);padding-inline:var(--gut)}.qd-lp{text-transform:uppercase}.qd-ideal{text-transform:none}.qd-title{font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:300;letter-spacing:.24em;text-align:left}.qd-title--center{text-align:center}.qd-title--sm{color:var(--c-ink-soft);font-size:clamp(.95rem,1.6vw,1.15rem);letter-spacing:.3em}.qd-btn{align-items:center;background:transparent;border:1px solid;border-radius:2px;color:var(--c-on-photo);display:inline-flex;font-size:clamp(.72rem,1vw,.82rem);font-weight:500;gap:.6em;letter-spacing:.12em;padding:.85em 1.6em;transition:background .4s var(--ease),color .4s var(--ease),transform .4s var(--ease)}.qd-btn svg{height:1.15em;width:1.15em}.qd-btn--play .qd-btn__icon{height:auto;width:42px}.qd-btn--ghost:hover{background:var(--c-on-photo);color:var(--c-ink)}.qd-btn--play{border:none;padding-inline:0}.qd-btn--play:hover{opacity:.7}.qd-btn--solid{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.qd-btn--solid:hover{background:var(--c-accent);border-color:var(--c-accent)}.qd-btn--download{color:var(--c-ink)}.qd-btn--download:hover{background:var(--c-ink);color:#fff}.qd-arrow{height:auto;width:2.2em}.qd-nav{inset:0 0 auto 0;position:fixed;transition:background .4s var(--ease),box-shadow .4s var(--ease);z-index:60}.qd-nav__inner{align-items:center;display:flex;gap:1.5rem;justify-content:flex-end;margin-inline:auto;max-width:var(--maxw);padding:clamp(28px,4.5vw,56px) var(--gut);position:relative;transition:padding .4s var(--ease)}.qd-nav.is-scrolled .qd-nav__inner{padding-block:clamp(14px,2vw,26px)}.qd-nav__brand{align-items:center;display:inline-flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.qd-nav__logo{filter:none;height:auto;transition:width .4s var(--ease);width:clamp(150px,14vw,200px)}.qd-nav.is-scrolled .qd-nav__logo{width:clamp(100px,10vw,132px)}.qd-nav__actions{align-items:center;display:flex;gap:clamp(24px,4vw,72px)}.qd-nav__chat{align-items:flex-end;color:var(--c-on-photo);display:inline-flex;font-size:clamp(.7rem,.9vw,.82rem);font-weight:300;gap:.45em;letter-spacing:.14em;transition:opacity .3s var(--ease)}.qd-nav__chat:hover{opacity:.65}.qd-nav.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(14,16,12,.78);box-shadow:0 1px 0 hsla(0,0%,100%,.06)}.qd-logo-text{color:currentColor;font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:300;letter-spacing:.26em;white-space:nowrap}.qd-burger{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;padding:0}.qd-burger__icon{height:auto;transition:opacity .3s var(--ease);width:30px}.qd-burger:hover .qd-burger__icon{opacity:.7}.qd-menu{align-items:center;background:rgba(13,14,12,.985);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .45s var(--ease),visibility .45s;visibility:hidden;z-index:70}.qd-menu.is-open{opacity:1;pointer-events:auto;visibility:visible}.qd-menu__close{background:transparent;border:0;cursor:pointer;height:38px;position:absolute;right:clamp(20px,5vw,60px);top:clamp(22px,3.5vw,44px);width:38px}.qd-menu__close span{background:#fff;height:1.5px;left:50%;position:absolute;top:50%;transition:transform .35s var(--ease);width:28px}.qd-menu__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.qd-menu__close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.qd-menu__close:hover span:first-child{transform:translate(-50%,-50%) rotate(135deg)}.qd-menu__close:hover span:nth-child(2){transform:translate(-50%,-50%) rotate(45deg)}.qd-menu__list{display:flex;flex-direction:column;gap:1.2em;text-align:center}.qd-menu__list li{opacity:0;transform:translateY(26px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.qd-menu.is-open .qd-menu__list li{opacity:1;transform:none}.qd-menu.is-open .qd-menu__list li:first-child{transition-delay:.14s}.qd-menu.is-open .qd-menu__list li:nth-child(2){transition-delay:.21s}.qd-menu.is-open .qd-menu__list li:nth-child(3){transition-delay:.28s}.qd-menu.is-open .qd-menu__list li:nth-child(4){transition-delay:.35s}.qd-menu.is-open .qd-menu__list li:nth-child(5){transition-delay:.42s}.qd-menu.is-open .qd-menu__list li:nth-child(6){transition-delay:.49s}.qd-menu__list a{color:#fff;display:inline-block;font-size:clamp(1.15rem,3.1vw,1.85rem);font-weight:300;letter-spacing:.06em;opacity:.82;position:relative;transition:opacity .3s var(--ease),letter-spacing .4s var(--ease)}.qd-menu__list a:after{background:currentColor;bottom:-.08em;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .4s var(--ease);width:100%}.qd-menu__list a:hover{letter-spacing:.12em;opacity:1}.qd-menu__list a:hover:after{transform:scaleX(1)}.qd-hero{align-items:stretch;color:var(--c-on-photo);display:flex;isolation:isolate;min-height:100svh;overflow:hidden;position:relative}.qd-hero__bg{inset:0;overflow:hidden;position:absolute;z-index:-1}.qd-hero__img{filter:brightness(.62);height:120%;object-fit:cover;object-position:80%;transform:translate3d(0,var(--py,0),0) scale(1.06);width:100%;will-change:transform}.qd-hero__scrim{background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 28%,transparent 55%,rgba(0,0,0,.55));inset:0;position:absolute}.qd-hero__content{display:flex;flex-direction:column;justify-content:flex-end;margin-inline:auto;max-width:var(--maxw);padding:0 var(--gut) clamp(80px,13vh,170px);position:relative;width:100%}.qd-hero__tagline{font-size:clamp(.78rem,1.5vw,1.05rem);font-weight:300;left:var(--gut);letter-spacing:.28em;top:clamp(150px,21vh,270px)}.qd-hero__cta,.qd-hero__tagline{position:absolute;right:var(--gut);text-align:center}.qd-hero__cta{bottom:0;gap:1.4em;height:fit-content;margin-block:auto;top:0}.qd-cta-block,.qd-hero__cta{align-items:center;display:flex;flex-direction:column}.qd-cta-block{gap:.7em}.qd-cta-block__eyebrow{font-size:clamp(.7rem,1vw,.82rem);font-weight:300;letter-spacing:.18em;opacity:.9}.qd-hero__stats{text-align:center}.qd-hero__figure{color:var(--c-offwhite);font-size:clamp(2.4rem,7vw,4.4rem);font-weight:300;letter-spacing:.04em;line-height:1}.qd-hero__figure em{font-size:.5em;font-style:normal;font-weight:100;padding:0 .25em;vertical-align:super}.qd-hero__spec{font-size:clamp(.85rem,1.6vw,1.1rem);font-weight:700;letter-spacing:.06em;margin-top:.8em}.qd-hero__spec em{font-size:.72em;font-style:normal;font-weight:400;padding:0 .15em;text-transform:lowercase;vertical-align:super}.qd-hero__addr{font-size:clamp(.72rem,1.2vw,.92rem);font-weight:300;letter-spacing:.22em;margin-top:.5em;opacity:.92}.qd-hero__scroll{background:hsla(0,0%,100%,.4);bottom:18px;height:46px;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);width:1px}.qd-hero__scroll span{animation:qd-scroll 2.2s var(--ease) infinite;background:#fff;inset:0;position:absolute}@keyframes qd-scroll{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.qd-wellness{padding-block:var(--sec-y) clamp(40px,6vw,90px)}.qd-wellness .qd-title{margin-bottom:clamp(36px,5vw,72px);text-align:center}.qd-amenities{display:grid;gap:clamp(40px,8vw,140px);grid-template-columns:1fr 1fr;margin-inline:auto;max-width:880px}.qd-amenities__head{font-size:clamp(.78rem,1.1vw,.9rem);font-weight:700;letter-spacing:.14em;margin-bottom:1.1em}.qd-amenities__list li{color:var(--c-ink);font-size:clamp(.78rem,1.05vw,.92rem);font-weight:300;letter-spacing:.06em;line-height:2;padding-left:1.2em;position:relative}.qd-amenities__list li:before{content:"•";left:0;opacity:.6;position:absolute}.qd-amenities__logo{display:inline-block;height:1.15em;margin-left:.45em;vertical-align:middle;width:auto}.qd-carousel{align-items:center;display:flex;margin-top:clamp(40px,6vw,90px);position:relative}.qd-carousel__track{display:flex;gap:18px;overflow-x:auto;padding-inline:clamp(20px,8vw,140px);position:relative;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.qd-carousel__track.is-grabbing,.qd-carousel__track.is-grabbing .qd-zoom{cursor:grabbing}.qd-zoom{background:none;border:0;cursor:pointer;display:block;margin:0;padding:0;width:100%}.qd-carousel__track::-webkit-scrollbar{display:none}.qd-carousel__slide{flex:0 0 min(72vw,920px);margin:0;position:relative;scroll-snap-align:center}.qd-carousel__slide img{aspect-ratio:16/9;object-fit:cover;width:100%}.qd-carousel__slide figcaption{bottom:14px;color:#fff;font-size:clamp(.62rem,.9vw,.74rem);font-weight:300;letter-spacing:.1em;position:absolute;right:18px;text-align:right;text-shadow:0 1px 6px rgba(0,0,0,.5)}.qd-carousel__nav{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:inline-flex;height:48px;justify-content:center;opacity:.85;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s;width:48px;z-index:2}.qd-carousel__nav:hover{opacity:1}.qd-carousel__arrow{filter:drop-shadow(0 1px 5px rgba(0,0,0,.55));height:30px;width:auto}.qd-carousel__nav--prev{left:max(var(--gut),(100% - var(--maxw))/2 + var(--gut))}.qd-carousel__nav--next{right:max(var(--gut),(100% - var(--maxw))/2 + var(--gut))}.qd-apto{padding-block:var(--sec-y)}.qd-apto__head{margin-bottom:clamp(34px,5vw,70px);text-align:center}.qd-apto__figure,.qd-apto__figure em{color:var(--c-ink)}.qd-apto__spec{font-size:clamp(.78rem,1.3vw,1rem);font-weight:700;letter-spacing:.08em;margin-top:.8em}.qd-apto__render{margin:0 0 clamp(40px,6vw,84px);overflow:hidden}.qd-apto__img{min-height:300px;object-fit:cover;width:100%;will-change:transform}.qd-plantas__nav{align-items:center;display:flex;gap:clamp(8px,1.5vw,18px);margin:0 auto clamp(26px,4vw,48px);max-width:760px}.qd-plantas__tabs{display:flex;flex:1;flex-wrap:nowrap;gap:clamp(14px,2.5vw,32px);justify-content:safe center;min-width:0;overflow-x:auto;position:relative;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.qd-plantas__tabs::-webkit-scrollbar{display:none}.qd-plantas__tab{border:0;border-bottom:1px solid transparent;color:var(--c-ink-soft);font-size:clamp(.72rem,1.05vw,.88rem);font-weight:300;letter-spacing:.12em;padding:.4em 0;transition:color .3s,border-color .3s;white-space:nowrap}.qd-plantas__arrow,.qd-plantas__tab{background:transparent;flex:0 0 auto}.qd-plantas__arrow{border:0;cursor:pointer;opacity:.65;padding:.3em;transition:opacity .3s var(--ease)}.qd-plantas__arrow:hover{opacity:1}.qd-plantas__arrow-ic{filter:brightness(0);height:15px;width:auto}.qd-plantas__tab.is-active{border-color:var(--c-ink);color:var(--c-ink)}.qd-plantas__panels{display:flex;justify-content:center;min-height:1px}.qd-plantas__panel{max-width:650px;width:100%}.qd-plantas__panel[hidden]{display:none}.qd-plantas__img{animation:qd-fade .5s var(--ease);background:var(--c-offwhite);width:100%}.qd-plantas__note{color:var(--c-ink-soft);font-size:.72rem;font-weight:300;letter-spacing:.04em;margin-top:1.4em;text-align:center}@keyframes qd-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qd-equipe{padding-block:clamp(40px,6vw,90px) var(--sec-y)}.qd-equipe__grid{display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,1fr);margin-inline:auto;max-width:980px}.qd-equipe__media{aspect-ratio:3/4;background:var(--c-offwhite);overflow:hidden}.qd-equipe__media .qd-zoom{height:100%}.qd-equipe__img{filter:grayscale(1);height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .6s var(--ease);width:100%}.qd-equipe__card:hover .qd-equipe__img{filter:grayscale(.4);transform:scale(1.05)}.qd-equipe__eyebrow{color:var(--c-ink-soft);font-size:clamp(.58rem,.8vw,.68rem);font-weight:300;letter-spacing:.14em;margin-top:clamp(1.6rem,2.6vw,2.4rem);text-align:center}.qd-equipe__name{margin-top:.9em;min-height:60px;text-align:center}.qd-equipe__logo{display:inline-block;height:60px;max-width:85%;object-fit:contain;width:auto}.qd-equipe__logo.is-tall{height:100px}.qd-equipe__name .qd-ph{display:inline-block;height:60px;vertical-align:middle;width:55%}.qd-local{padding-block:var(--sec-y) clamp(40px,6vw,90px)}.qd-local .qd-title{margin-bottom:clamp(36px,5vw,70px)}.qd-local__aerial{margin:0;overflow:hidden;position:relative}.qd-local__aerial-img{height:clamp(320px,46vw,640px);object-fit:cover;width:100%;will-change:transform}.qd-local__caption{bottom:clamp(20px,4vw,48px);color:#fff;font-size:clamp(.78rem,1.3vw,1rem);font-weight:300;left:0;letter-spacing:.2em;position:absolute;right:0;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.5)}.qd-local__row{align-items:center;display:grid;gap:clamp(36px,6vw,90px);grid-template-columns:1fr 1fr;margin-top:clamp(48px,7vw,110px)}.qd-local__map{aspect-ratio:3/2;background:var(--c-offwhite);margin:0;overflow:hidden;position:relative}.qd-local__map embed,.qd-local__map iframe,.qd-local__map object,.qd-local__map>div{border:0!important;display:block;height:100%!important;inset:0;position:absolute!important;width:100%!important}.qd-local__map .qd-ph{height:100%;inset:0;position:absolute;width:100%}.qd-local__map-img{height:100%;object-fit:cover;width:100%}.qd-local__text{text-align:center}.qd-local__addr{font-size:clamp(1rem,1.8vw,1.4rem);font-weight:700;letter-spacing:.04em;margin-bottom:1em}.qd-local__desc{font-size:clamp(.82rem,1.2vw,1rem);font-weight:300;letter-spacing:.04em;line-height:1.9}.qd-local__desc--strong{font-weight:700;margin-top:1.2em}.qd-bairro{padding-bottom:var(--sec-y)}.qd-bairro__render{margin:0;overflow:hidden}.qd-bairro__img{height:clamp(360px,52vw,760px);object-fit:cover;width:100%;will-change:transform}.qd-bairro__caption{font-size:clamp(1.05rem,2vw,1.5rem);font-weight:100;letter-spacing:.02em;line-height:1.7;margin:clamp(40px,6vw,80px) auto 0;max-width:760px;text-align:center}.qd-bairro__cta{align-items:center;display:flex;flex-direction:column;gap:1.6em;margin-top:clamp(48px,7vw,100px);text-align:center}.qd-bairro__cta-title{font-size:clamp(1.1rem,2.4vw,1.8rem);font-weight:100;letter-spacing:.04em}.qd-ideal{padding-block:clamp(48px,7vw,110px)}.qd-ideal .qd-title{margin-bottom:clamp(40px,6vw,80px);text-transform:uppercase}.qd-ideal__grid{display:grid;gap:clamp(40px,7vw,120px);grid-template-columns:1fr 1fr;margin-inline:auto;max-width:1040px}.qd-ideal__col:first-child{text-align:right}.qd-ideal__col:last-child{text-align:left}.qd-ideal__logo{align-items:center;display:flex;height:46px;margin-bottom:1.8em}.qd-ideal__col:first-child .qd-ideal__logo{justify-content:flex-end}.qd-ideal__col:last-child .qd-ideal__logo{justify-content:flex-start}.qd-ideal__logo-img{max-height:100%;width:auto}.qd-ideal__text{color:var(--c-ink-soft);font-size:clamp(.74rem,1vw,.85rem);font-weight:300;letter-spacing:.01em;line-height:1.85}.qd-ideal__legal{color:var(--c-ink-soft);font-size:.68rem;letter-spacing:.04em;margin:clamp(40px,6vw,72px) auto 0;max-width:1040px;opacity:.75;text-align:center}.qd-sticky{align-items:center;bottom:clamp(14px,2vw,28px);display:flex;gap:12px;opacity:0;pointer-events:none;position:fixed;right:clamp(14px,2vw,28px);transform:translateY(18px);transition:opacity .5s var(--ease),transform .5s var(--ease);z-index:50}.qd-sticky.is-visible{opacity:1;pointer-events:auto;transform:none}.qd-wpp{align-items:center;display:inline-flex}.qd-wpp__label{background:#fff;border:1px solid var(--c-line);border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.12);color:var(--c-ink);font-size:.78rem;font-weight:300;letter-spacing:.22em;margin-right:0;max-width:0;opacity:0;overflow:hidden;padding-block:.95em;padding-inline:0;transform:translateX(8px);transition:max-width .55s var(--ease),opacity .4s var(--ease),padding .55s var(--ease),margin .55s var(--ease),transform .55s var(--ease);white-space:nowrap}.qd-wpp.is-label-open .qd-wpp__label{margin-right:-28px;max-width:24em;opacity:1;padding-inline:1.3em 2.4em;transform:none}.qd-wpp__icon{align-items:center;background:#25d366;border-radius:50%;box-shadow:0 6px 18px rgba(0,0,0,.18);color:#fff;display:inline-flex;flex:0 0 auto;height:52px;justify-content:center;position:relative;transition:transform .35s var(--ease);width:52px;z-index:1}.qd-wpp:hover .qd-wpp__icon{transform:scale(1.06)}.qd-wpp__icon svg{height:28px;width:28px}.qd-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:24px;position:fixed;transition:opacity .4s var(--ease),visibility .4s;visibility:hidden;z-index:80}.qd-modal.is-open{opacity:1;visibility:visible}.qd-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(15,15,14,.55);inset:0;position:absolute}.qd-modal__dialog{background:#fff;padding:clamp(32px,5vw,52px);position:relative;transform:translateY(16px) scale(.98);transition:transform .45s var(--ease);width:min(440px,100%)}.qd-modal.is-open .qd-modal__dialog{transform:none}.qd-modal__close{background:transparent;border:0;color:var(--c-ink);height:36px;position:absolute;right:16px;top:16px;width:36px}.qd-modal__close svg{height:22px;width:22px}.qd-modal__title{font-size:clamp(1rem,2vw,1.3rem);font-weight:300;letter-spacing:.14em;line-height:1.4;margin-bottom:1.6em}.qd-modal__form{display:flex;flex-direction:column;gap:14px}.qd-field input{background:transparent;border:0;border-bottom:1px solid var(--c-line);font-family:inherit;font-size:.9rem;letter-spacing:.04em;padding:.8em .2em;transition:border-color .3s;width:100%}.qd-field input:focus{border-color:var(--c-ink);outline:0}.qd-modal__form .qd-btn{justify-content:center;margin-top:.6em}.qd-modal__hint{color:var(--c-ink-soft);font-size:.66rem;line-height:1.5;opacity:.7}.qd-lightbox{align-items:center;background:rgba(8,9,7,.96);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s var(--ease),visibility .4s;visibility:hidden;z-index:120}.qd-lightbox.is-open{opacity:1;pointer-events:auto;visibility:visible}.qd-lightbox__stage{align-items:center;display:flex;flex:0 1 auto;justify-content:center;margin:0;min-height:0;overflow:hidden;position:relative}.qd-lightbox__img,.qd-lightbox__stage{max-height:max(78svh,440px);max-width:92vw}.qd-lightbox__img{cursor:zoom-in;display:block;height:auto;object-fit:contain;touch-action:none;transform-origin:center;user-select:none;-webkit-user-select:none;width:auto}.qd-lightbox.is-zoomed .qd-lightbox__img{cursor:grab}.qd-lightbox.is-zoomed .qd-lightbox__stage{inset:0;max-height:none;max-width:none;position:fixed}.qd-lightbox.is-zoomed .qd-lightbox__cap,.qd-lightbox.is-zoomed .qd-lightbox__counter{opacity:0;pointer-events:none}.qd-lightbox__cap{color:#fff;flex:0 0 auto;font-size:clamp(.7rem,1vw,.85rem);font-weight:300;letter-spacing:.1em;margin-top:1.1em;max-width:92vw;pointer-events:none;text-align:center}.qd-lightbox__cap:empty{display:none}.qd-lightbox__close{background:transparent;border:0;cursor:pointer;height:42px;position:absolute;right:clamp(16px,4vw,44px);top:clamp(16px,3vw,32px);width:42px;z-index:2}.qd-lightbox__close span{background:#fff;height:1.5px;left:50%;position:absolute;top:50%;transition:transform .35s var(--ease);width:28px}.qd-lightbox__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.qd-lightbox__close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.qd-lightbox__close:hover span:first-child{transform:translate(-50%,-50%) rotate(135deg)}.qd-lightbox__close:hover span:nth-child(2){transform:translate(-50%,-50%) rotate(45deg)}.qd-lightbox__nav{background:transparent;border:0;color:#fff;cursor:pointer;height:56px;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s var(--ease);width:56px;z-index:2}.qd-lightbox__nav:hover{opacity:1}.qd-lightbox__nav svg{filter:drop-shadow(0 1px 4px rgba(0,0,0,.5));height:34px;width:34px}.qd-lightbox__nav--prev{left:clamp(8px,3vw,40px)}.qd-lightbox__nav--next{right:clamp(8px,3vw,40px)}.qd-lightbox__counter{bottom:clamp(16px,3vw,30px);color:hsla(0,0%,100%,.8);font-size:.72rem;font-weight:300;left:0;letter-spacing:.2em;pointer-events:none;position:absolute;right:0;text-align:center}.qd-lightbox.is-single .qd-lightbox__counter,.qd-lightbox.is-single .qd-lightbox__nav{display:none}.qd-vmodal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:clamp(16px,4vw,56px);pointer-events:none;position:fixed;transition:opacity .4s var(--ease),visibility .4s;visibility:hidden;z-index:110}.qd-vmodal.is-open{opacity:1;pointer-events:auto;visibility:visible}.qd-vmodal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(8,9,7,.92);inset:0;position:absolute}.qd-vmodal__dialog{aspect-ratio:16/9;max-height:86svh;position:relative;width:min(1100px,100%)}.qd-vmodal__frame{background:#000;border-radius:4px;box-shadow:0 18px 60px rgba(0,0,0,.5);inset:0;overflow:hidden;position:absolute}.qd-vmodal__frame iframe,.qd-vmodal__frame video{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.qd-vmodal__close{background:transparent;border:0;cursor:pointer;height:42px;position:absolute;right:clamp(14px,3vw,30px);top:clamp(14px,3vw,30px);width:42px;z-index:2}.qd-vmodal__close span{background:#fff;height:1.5px;left:50%;position:absolute;top:50%;transition:transform .35s var(--ease);width:28px}.qd-vmodal__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.qd-vmodal__close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.qd-vmodal__close:hover span:first-child{transform:translate(-50%,-50%) rotate(135deg)}.qd-vmodal__close:hover span:nth-child(2){transform:translate(-50%,-50%) rotate(45deg)}.qd-ph{background:var(--c-offwhite);display:block;overflow:hidden;position:relative;width:100%}.qd-ph:after{animation:qd-shimmer 1.9s var(--ease) infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.qd-ph:after{animation:none}}@keyframes qd-shimmer{to{transform:translateX(100%)}}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d, 0)*.11s)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}.qd-hero__img{transform:none!important}}.qd-hero-film,.qd-ideal__role{display:none}@media(max-width:1280px){.qd-nav__inner{padding-right:clamp(16px,2.5vw,36px)}.qd-nav__actions{gap:clamp(16px,3vw,40px)}}@media(max-width:1024px){.qd-nav__chat{display:none}.qd-hero{align-items:stretch;text-align:center}.qd-hero__content{justify-content:space-between;padding-top:clamp(96px,16vh,140px)}.qd-hero__tagline{position:static}.qd-hero__stats{order:1}.qd-hero__cta{flex-direction:column;gap:1.6em;height:auto;justify-content:center;margin-block:0;order:2;position:static}.qd-hero__cta,.qd-hero__cta .qd-cta-block{align-items:center}}@media(min-width:769px)and (max-width:1024px){.qd-equipe__grid{gap:clamp(22px,4vw,36px);grid-template-columns:1fr;max-width:540px}.qd-equipe__card{align-items:center;display:grid;gap:clamp(18px,4vw,34px);grid-template-columns:clamp(118px,30vw,168px) 1fr}.qd-equipe__eyebrow{margin-top:0;text-align:left}.qd-equipe__name{margin-top:.7em;min-height:0;text-align:left}.qd-equipe__logo{height:46px;max-width:100%}.qd-equipe__logo.is-tall{height:74px}}@media(max-width:860px){.qd-amenities{gap:2.4em;max-width:420px}.qd-amenities,.qd-ideal__grid,.qd-local__row{grid-template-columns:1fr}.qd-ideal__grid{gap:3em;max-width:560px}.qd-ideal__col:first-child,.qd-ideal__col:last-child{text-align:left}.qd-ideal__col:first-child .qd-ideal__logo,.qd-ideal__col:last-child .qd-ideal__logo{justify-content:flex-start}.qd-carousel__slide{flex-basis:86vw}}@media(max-width:768px){.qd-hero{max-height:600px;min-height:600px}.qd-hero__tagline{display:none}.qd-hero__cta{order:0}.qd-hero__cta .qd-btn{display:none}.qd-hero__stats{order:1}.qd-hero__scroll{display:none}.qd-hero-film{display:flex;justify-content:center;padding:clamp(28px,8vw,52px) var(--gut)}.qd-hero-film .qd-btn--play{color:var(--c-ink)}.qd-hero-film .qd-btn__icon{filter:brightness(0)}.qd-equipe__grid{grid-template-columns:1fr;max-width:380px}.qd-ideal__text{display:none}.qd-ideal__role{color:var(--c-ink-soft);display:block;font-size:clamp(.6rem,2.6vw,.72rem);font-weight:700;letter-spacing:.14em;margin-bottom:1.2em;text-transform:uppercase}.qd-ideal__col:first-child,.qd-ideal__col:last-child,.qd-ideal__role{text-align:center}.qd-ideal__col:first-child .qd-ideal__logo,.qd-ideal__col:last-child .qd-ideal__logo{justify-content:center}.qd-ideal__col:last-child{order:-1}}