.NoxLanding-module__HzCN0q__page{--surface-0:#0f0d0a;--surface-1:#181511;--surface-2:#23201a;--surface-3:#2e2a24;--accent:#c5ab7d;--accent-hover:#d8c197;--accent-dim:#c5ab7d1f;--accent-border:#c5ab7d47;--text-primary:#f7f4ee;--text-secondary:#c3bdb1;--text-muted:#8b8374;--border:#363026;--border-strong:#564c39;--error:#dd4b4b;--success:#5bbe86;--text-display:clamp(3.2rem, 7vw, 6.8rem);--text-title:clamp(2.25rem, 4.5vw, 4.25rem);--text-heading:clamp(1.45rem, 2.4vw, 2.1rem);--text-body:1rem;--text-small:.875rem;--text-caption:.8125rem;--text-label:.72rem;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Montserrat", Arial, sans-serif;font-family:var(--font-body), sans-serif;letter-spacing:.5px;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% 8%, #c5ab7d1f, transparent 28rem), radial-gradient(circle at 88% 36%, #c5ab7d14, transparent 32rem), var(--surface-0);min-height:100dvh;color:var(--text-primary);line-height:1.65;position:relative;overflow-x:clip}.NoxLanding-module__HzCN0q__grain{z-index:1;pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.NoxLanding-module__HzCN0q__header{inset:var(--case-utility-height) 0 auto;z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0f0d0ab8;border-bottom:1px solid #36302680;transition:background .22s,border-color .22s;position:fixed}.NoxLanding-module__HzCN0q__headerScrolled{border-color:var(--border);background:#0f0d0af0}.NoxLanding-module__HzCN0q__headerInner{justify-content:space-between;align-items:center;gap:28px;width:min(100%,1320px);min-height:82px;margin:0 auto;padding:0 28px;display:flex}.NoxLanding-module__HzCN0q__logo,.NoxLanding-module__HzCN0q__footerLogo{color:var(--text-primary);font-family:var(--font-display), serif;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;font-size:1.92rem;font-weight:700;line-height:1;display:inline-flex}.NoxLanding-module__HzCN0q__logo small,.NoxLanding-module__HzCN0q__footerLogo span{color:var(--accent);font-family:var(--font-body), sans-serif;letter-spacing:.28em;margin-top:.38rem;font-size:.55rem;font-weight:500}.NoxLanding-module__HzCN0q__nav{color:var(--text-secondary);font-size:var(--text-caption);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:34px;font-weight:500;display:flex}.NoxLanding-module__HzCN0q__nav a,.NoxLanding-module__HzCN0q__footer a,.NoxLanding-module__HzCN0q__contactActions span{transition:color .18s,border-color .18s,background .18s,transform .18s}.NoxLanding-module__HzCN0q__nav a:hover,.NoxLanding-module__HzCN0q__footer a:hover{color:var(--accent-hover)}.NoxLanding-module__HzCN0q__headerCta,.NoxLanding-module__HzCN0q__primaryButton,.NoxLanding-module__HzCN0q__secondaryButton,.NoxLanding-module__HzCN0q__mobileToggle,.NoxLanding-module__HzCN0q__tabButton,.NoxLanding-module__HzCN0q__reviewControls button,.NoxLanding-module__HzCN0q__faqItem button,.NoxLanding-module__HzCN0q__contactActions span{border:1px solid var(--accent-border);border-radius:8px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,background .18s,color .18s,opacity .18s;display:inline-flex}.NoxLanding-module__HzCN0q__headerCta{background:var(--accent);min-height:42px;color:var(--surface-0);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;padding:0 22px;font-weight:600}.NoxLanding-module__HzCN0q__headerCta:hover,.NoxLanding-module__HzCN0q__primaryButton:hover{background:var(--accent-hover);transform:translateY(-1px)}.NoxLanding-module__HzCN0q__headerCta[aria-disabled=true],.NoxLanding-module__HzCN0q__primaryButton[aria-disabled=true]{cursor:default;pointer-events:none;transform:none}.NoxLanding-module__HzCN0q__headerCta:active,.NoxLanding-module__HzCN0q__primaryButton:active,.NoxLanding-module__HzCN0q__secondaryButton:active,.NoxLanding-module__HzCN0q__tabButton:active,.NoxLanding-module__HzCN0q__reviewControls button:active,.NoxLanding-module__HzCN0q__contactActions span:active{transform:scale(.97)}.NoxLanding-module__HzCN0q__mobileToggle{width:42px;height:42px;color:var(--text-primary);background:#1f1b14bd;display:none}.NoxLanding-module__HzCN0q__mobileMenu{display:none}.NoxLanding-module__HzCN0q__hero,.NoxLanding-module__HzCN0q__section,.NoxLanding-module__HzCN0q__contactSection{z-index:10;position:relative}.NoxLanding-module__HzCN0q__hero{grid-template-columns:minmax(0,6fr) minmax(360px,5fr);align-items:center;gap:64px;width:min(100%,1320px);min-height:100dvh;margin:0 auto;padding:140px 28px 86px;display:grid}.NoxLanding-module__HzCN0q__heroContent{max-width:760px}.NoxLanding-module__HzCN0q__eyebrow{color:var(--accent);font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-weight:600}.NoxLanding-module__HzCN0q__hero h1,.NoxLanding-module__HzCN0q__sectionHeader h2,.NoxLanding-module__HzCN0q__sectionHeaderLeft h2,.NoxLanding-module__HzCN0q__contactGrid h2{color:var(--text-primary);font-family:var(--font-display), serif;letter-spacing:.02em;margin:0;font-weight:300;line-height:1.05}.NoxLanding-module__HzCN0q__hero h1{max-width:740px;font-size:var(--text-display)}.NoxLanding-module__HzCN0q__heroContent>p:not(.NoxLanding-module__HzCN0q__eyebrow),.NoxLanding-module__HzCN0q__sectionHeader p,.NoxLanding-module__HzCN0q__sectionHeaderLeft p,.NoxLanding-module__HzCN0q__contactGrid p{max-width:62ch;color:var(--text-secondary);margin:28px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:300;line-height:1.75}.NoxLanding-module__HzCN0q__heroActions{flex-wrap:wrap;gap:16px;margin-top:42px;display:flex}.NoxLanding-module__HzCN0q__primaryButton,.NoxLanding-module__HzCN0q__secondaryButton{min-height:56px;font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;gap:10px;padding:0 26px;font-weight:600}.NoxLanding-module__HzCN0q__primaryButton{background:var(--accent);color:var(--surface-0)}.NoxLanding-module__HzCN0q__secondaryButton{color:var(--accent-hover);background:#1f1b14a3}.NoxLanding-module__HzCN0q__secondaryButton:hover,.NoxLanding-module__HzCN0q__reviewControls button:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--accent-hover);transform:translateY(-1px)}.NoxLanding-module__HzCN0q__heroVisual{place-items:center;min-height:560px;display:grid;position:relative}.NoxLanding-module__HzCN0q__heroGlass,.NoxLanding-module__HzCN0q__heroPlate,.NoxLanding-module__HzCN0q__heroSmoke{border:1px solid var(--accent-border);background:linear-gradient(145deg,#c5ab7d29,#0000),#181511b8;position:absolute;box-shadow:inset 0 1px #ffffff14,0 34px 90px #0605048c}.NoxLanding-module__HzCN0q__heroGlass{aspect-ratio:.74;border-radius:48% 48% 34% 34%;width:min(72%,360px);transform:translate(54px,-20px)rotate(7deg)}.NoxLanding-module__HzCN0q__heroPlate{aspect-ratio:1.25;border-radius:50%;width:min(86%,430px);transform:translate(-42px,128px)rotate(-7deg)}.NoxLanding-module__HzCN0q__heroSmoke{aspect-ratio:1;filter:blur(26px);opacity:.8;background:radial-gradient(circle,#c5ab7d2e,#0000 68%);border:0;border-radius:999px;width:min(78%,420px);animation:8s ease-in-out infinite alternate NoxLanding-module__HzCN0q__smokeDrift}@keyframes NoxLanding-module__HzCN0q__smokeDrift{to{opacity:.55;transform:translate(-16px,-22px)scale(1.04)}}.NoxLanding-module__HzCN0q__heroMeta{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid;position:absolute;bottom:34px;left:28px;right:28px}.NoxLanding-module__HzCN0q__section{border-top:1px solid #363026b3;width:min(100%,1320px);margin:0 auto;padding:108px 28px}.NoxLanding-module__HzCN0q__menuSection,.NoxLanding-module__HzCN0q__bookingSection,.NoxLanding-module__HzCN0q__faqSection{background:#15130fc2;width:100%;max-width:none}.NoxLanding-module__HzCN0q__menuSection>*,.NoxLanding-module__HzCN0q__bookingSection>*,.NoxLanding-module__HzCN0q__faqSection>*{width:min(100%,1320px);margin-inline:auto}.NoxLanding-module__HzCN0q__sectionHeader{text-align:center;max-width:760px;margin:0 auto 56px}.NoxLanding-module__HzCN0q__sectionHeader h2,.NoxLanding-module__HzCN0q__sectionHeaderLeft h2,.NoxLanding-module__HzCN0q__contactGrid h2{font-size:var(--text-title)}.NoxLanding-module__HzCN0q__sectionHeader h2{text-align:center;width:100%;max-width:none;margin-inline:auto}.NoxLanding-module__HzCN0q__sectionHeader p{margin-inline:auto}.NoxLanding-module__HzCN0q__sectionHeaderLeft{max-width:560px}.NoxLanding-module__HzCN0q__tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:58px;display:flex}.NoxLanding-module__HzCN0q__tabButton{min-height:42px;color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.15em;text-transform:uppercase;background:0 0;padding:0 24px;font-weight:600}.NoxLanding-module__HzCN0q__tabButton[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--surface-0)}.NoxLanding-module__HzCN0q__signatureStrip{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr) minmax(180px,.55fr);align-items:stretch;gap:28px;max-width:1120px;margin:0 auto 64px;display:grid}.NoxLanding-module__HzCN0q__signatureStrip figure,.NoxLanding-module__HzCN0q__galleryFrame,.NoxLanding-module__HzCN0q__finalCtaMedia{border:1px solid var(--accent-border);background:var(--surface-1);position:relative;overflow:hidden}.NoxLanding-module__HzCN0q__signatureStrip figure{min-height:360px;margin:0}.NoxLanding-module__HzCN0q__signatureStrip figure:last-child{min-height:360px}.NoxLanding-module__HzCN0q__signatureStrip img,.NoxLanding-module__HzCN0q__galleryFrame img,.NoxLanding-module__HzCN0q__finalCtaMedia img{object-fit:cover;filter:grayscale(22%)brightness(72%);width:100%;height:100%;transition:filter .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.NoxLanding-module__HzCN0q__signatureStrip figure:hover img,.NoxLanding-module__HzCN0q__galleryFrame:hover img,.NoxLanding-module__HzCN0q__finalCtaMedia:hover img{filter:grayscale(0%)brightness(96%);transform:scale(1.025)}.NoxLanding-module__HzCN0q__signatureStrip>div{border-top:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border);flex-direction:column;justify-content:center;padding:36px 0;display:flex}.NoxLanding-module__HzCN0q__signatureStrip h3{color:var(--text-primary);font-family:var(--font-display), serif;margin:0;font-size:clamp(2rem,3.7vw,3.3rem);font-weight:300;line-height:1.02}.NoxLanding-module__HzCN0q__signatureStrip p:not(.NoxLanding-module__HzCN0q__eyebrow){color:var(--text-secondary);margin:22px 0 0;font-size:.94rem;font-weight:300;line-height:1.75}.NoxLanding-module__HzCN0q__signatureStrip span{color:var(--accent);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:30px;font-weight:600;display:inline-flex}.NoxLanding-module__HzCN0q__menuGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 72px;display:grid}.NoxLanding-module__HzCN0q__menuItem{border-bottom:1px solid #363026d1;padding-bottom:24px}.NoxLanding-module__HzCN0q__menuItem div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.NoxLanding-module__HzCN0q__menuItem h3,.NoxLanding-module__HzCN0q__experienceCard h3,.NoxLanding-module__HzCN0q__reviewCard strong,.NoxLanding-module__HzCN0q__successPanel h3{color:var(--text-primary);font-family:var(--font-display), serif;font-size:var(--text-heading);margin:0;font-weight:500;line-height:1.12}.NoxLanding-module__HzCN0q__menuItem span{color:var(--accent);font-family:var(--font-display), serif;font-variant-numeric:tabular-nums;flex:none;font-size:1.35rem}.NoxLanding-module__HzCN0q__menuItem p,.NoxLanding-module__HzCN0q__experienceCard p,.NoxLanding-module__HzCN0q__reviewCard p,.NoxLanding-module__HzCN0q__faqItem p,.NoxLanding-module__HzCN0q__successPanel p{color:var(--text-secondary);font-size:var(--text-small);margin:12px 0 0;font-weight:300;line-height:1.7}.NoxLanding-module__HzCN0q__experienceLayout,.NoxLanding-module__HzCN0q__reviewsLayout,.NoxLanding-module__HzCN0q__contactGrid{grid-template-columns:5fr 7fr;align-items:start;gap:56px;display:grid}.NoxLanding-module__HzCN0q__experienceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.NoxLanding-module__HzCN0q__experienceCard,.NoxLanding-module__HzCN0q__reviewCard,.NoxLanding-module__HzCN0q__faqItem,.NoxLanding-module__HzCN0q__mapCard{border:1px solid var(--border);background:linear-gradient(180deg, #252018cc, #181511eb), var(--surface-1);border-radius:8px;box-shadow:0 24px 70px #06050438}.NoxLanding-module__HzCN0q__experienceCard{min-height:340px;padding:28px;transition:border-color .18s,transform .18s,background .18s}.NoxLanding-module__HzCN0q__experienceCard:hover{border-color:var(--accent-border);transform:translateY(-3px)}.NoxLanding-module__HzCN0q__experienceCard svg,.NoxLanding-module__HzCN0q__reviewCard>svg{color:var(--accent)}.NoxLanding-module__HzCN0q__experienceCard span{color:var(--accent);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;margin:34px 0 14px;font-weight:600;display:block}.NoxLanding-module__HzCN0q__atmosphereGallery{grid-template-rows:repeat(2,minmax(220px,1fr));grid-template-columns:1.35fr .82fr;gap:22px;margin-top:54px;display:grid}.NoxLanding-module__HzCN0q__galleryFrame{min-height:320px;margin:0}.NoxLanding-module__HzCN0q__galleryFrameWide{grid-row:span 2;min-height:620px}.NoxLanding-module__HzCN0q__galleryFrame figcaption{z-index:1;color:var(--accent-hover);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;font-weight:600;position:absolute;bottom:16px;left:18px;right:18px}.NoxLanding-module__HzCN0q__galleryFrame:after,.NoxLanding-module__HzCN0q__finalCtaMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0f0d0ab8);position:absolute;inset:0}.NoxLanding-module__HzCN0q__depositBar{border:1px dashed var(--accent-border);background:#c5ab7d0f;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.NoxLanding-module__HzCN0q__depositBar span{color:var(--text-secondary);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em}.NoxLanding-module__HzCN0q__depositBar strong{color:var(--accent-hover);font-family:var(--font-display), serif;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:600}.NoxLanding-module__HzCN0q__bookingForm .NoxLanding-module__HzCN0q__primaryButton{width:100%}.NoxLanding-module__HzCN0q__bookingForm .NoxLanding-module__HzCN0q__primaryButton:disabled{cursor:default;opacity:1;transform:none}.NoxLanding-module__HzCN0q__formError{color:var(--error);font-size:var(--text-small);margin:0}.NoxLanding-module__HzCN0q__spinIcon{animation:.9s linear infinite NoxLanding-module__HzCN0q__spin}@keyframes NoxLanding-module__HzCN0q__spin{to{transform:rotate(360deg)}}.NoxLanding-module__HzCN0q__successPanel{background:var(--surface-1);text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:40px;transition:opacity .22s,transform .22s;display:flex;position:absolute;inset:0;transform:translateY(12px)}.NoxLanding-module__HzCN0q__successPanelOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.NoxLanding-module__HzCN0q__successIcon{width:64px;height:64px;color:var(--success);background:#5bbe861a;border:1px solid #5bbe865c;border-radius:999px;place-items:center;margin-bottom:24px;display:grid}.NoxLanding-module__HzCN0q__successPanel .NoxLanding-module__HzCN0q__secondaryButton{margin-top:28px}.NoxLanding-module__HzCN0q__reviewsLayout{align-items:center}.NoxLanding-module__HzCN0q__reviewCard{min-height:390px;padding:42px}.NoxLanding-module__HzCN0q__reviewCard>p{color:var(--text-primary);font-family:var(--font-display), serif;margin-top:26px;font-size:clamp(1.6rem,3vw,2.65rem);font-style:italic;line-height:1.2}.NoxLanding-module__HzCN0q__reviewCard footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:24px;display:flex}.NoxLanding-module__HzCN0q__reviewCard span{color:var(--text-muted);font-size:var(--text-small);display:block}.NoxLanding-module__HzCN0q__reviewControls{gap:10px;display:flex}.NoxLanding-module__HzCN0q__reviewControls button{width:42px;height:42px;color:var(--text-primary);background:#1f1b14b8}.NoxLanding-module__HzCN0q__faqSection{padding-top:108px;padding-bottom:108px}.NoxLanding-module__HzCN0q__faqList{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.NoxLanding-module__HzCN0q__faqItem{overflow:hidden}.NoxLanding-module__HzCN0q__faqItem button{width:100%;min-height:72px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;padding:0 24px;font-weight:500}.NoxLanding-module__HzCN0q__faqItem button svg{color:var(--accent);flex:none;transition:transform .18s}.NoxLanding-module__HzCN0q__faqItem button[aria-expanded=true] svg{transform:rotate(180deg)}.NoxLanding-module__HzCN0q__faqItem>div{max-height:0;transition:max-height .22s;overflow:hidden}.NoxLanding-module__HzCN0q__faqItem>div[data-open=true]{max-height:180px}.NoxLanding-module__HzCN0q__faqItem p{border-top:1px solid var(--border);margin:0;padding:20px 24px 24px}.NoxLanding-module__HzCN0q__finalCtaSection{z-index:10;border-top:1px solid var(--border);grid-template-columns:minmax(240px,.78fr) minmax(320px,1fr);align-items:center;gap:54px;width:min(100%,1180px);margin:0 auto;padding:108px 28px;display:grid;position:relative}.NoxLanding-module__HzCN0q__finalCtaMedia{min-height:520px}.NoxLanding-module__HzCN0q__finalCtaContent{max-width:660px}.NoxLanding-module__HzCN0q__finalCtaContent h2{color:var(--text-primary);font-family:var(--font-display), serif;letter-spacing:.02em;margin:0;font-size:clamp(2.6rem,5vw,4.75rem);font-weight:300;line-height:1.04}.NoxLanding-module__HzCN0q__finalCtaContent p:not(.NoxLanding-module__HzCN0q__eyebrow){max-width:58ch;color:var(--text-secondary);margin:26px 0 0;font-size:1rem;font-weight:300;line-height:1.75}.NoxLanding-module__HzCN0q__finalCtaContent .NoxLanding-module__HzCN0q__primaryButton{margin-top:36px}@keyframes NoxLanding-module__HzCN0q__sectionReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.NoxLanding-module__HzCN0q__signatureStrip,.NoxLanding-module__HzCN0q__atmosphereGallery,.NoxLanding-module__HzCN0q__bookingBox,.NoxLanding-module__HzCN0q__reviewSlider,.NoxLanding-module__HzCN0q__finalCtaSection{animation:.72s cubic-bezier(.16,1,.3,1) both NoxLanding-module__HzCN0q__sectionReveal;animation-timeline:view();animation-range:entry cover 28%}}.NoxLanding-module__HzCN0q__contactSection{border-top:1px solid var(--border);width:min(100%,1320px);margin:0 auto;padding:108px 28px 42px}.NoxLanding-module__HzCN0q__contactGrid{align-items:stretch}.NoxLanding-module__HzCN0q__contactActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.NoxLanding-module__HzCN0q__contactActions span{min-height:48px;color:var(--text-primary);background:#1f1b14a3;gap:10px;padding:0 18px}.NoxLanding-module__HzCN0q__demoContactNote{color:var(--text-muted);margin:12px 0 0;font-size:.78rem}.NoxLanding-module__HzCN0q__mapCard{text-align:center;align-content:center;justify-items:center;min-height:360px;padding:40px;display:grid}.NoxLanding-module__HzCN0q__mapCard span{color:var(--accent);font-family:var(--font-display), serif;letter-spacing:.18em;font-size:clamp(4rem,12vw,8rem);font-weight:700;line-height:.9}.NoxLanding-module__HzCN0q__mapCard strong{color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:1.1rem}.NoxLanding-module__HzCN0q__mapCard p{font-size:var(--text-small);margin-top:12px}.NoxLanding-module__HzCN0q__footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:28px;margin-top:80px;padding-top:34px;display:flex}.NoxLanding-module__HzCN0q__footer nav{gap:12px;display:flex}.NoxLanding-module__HzCN0q__footer nav a{border:1px solid var(--border);width:42px;height:42px;color:var(--text-secondary);border-radius:8px;place-items:center;display:grid}.NoxLanding-module__HzCN0q__footer p{font-size:var(--text-caption);margin:0}@media (max-width:1080px){.NoxLanding-module__HzCN0q__hero,.NoxLanding-module__HzCN0q__experienceLayout,.NoxLanding-module__HzCN0q__reviewsLayout,.NoxLanding-module__HzCN0q__contactGrid{grid-template-columns:1fr}.NoxLanding-module__HzCN0q__heroVisual{order:-1;min-height:420px}.NoxLanding-module__HzCN0q__experienceGrid{grid-template-columns:1fr}}@media (max-width:860px){.NoxLanding-module__HzCN0q__nav,.NoxLanding-module__HzCN0q__headerCta{display:none}.NoxLanding-module__HzCN0q__mobileToggle{display:inline-flex}.NoxLanding-module__HzCN0q__mobileMenu{background:#0f0d0afa;border-top:1px solid #0000;gap:8px;max-height:0;padding:0 20px;transition:max-height .22s,border-color .22s,padding .22s;display:grid;overflow:hidden}.NoxLanding-module__HzCN0q__mobileMenuOpen{border-color:var(--border);max-height:360px;padding-block:16px}.NoxLanding-module__HzCN0q__mobileMenu a{color:var(--text-primary);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;border-radius:8px;padding:14px 8px;font-weight:600}.NoxLanding-module__HzCN0q__menuGrid,.NoxLanding-module__HzCN0q__formGrid{grid-template-columns:1fr}.NoxLanding-module__HzCN0q__fullField{grid-column:auto}.NoxLanding-module__HzCN0q__heroMeta{grid-template-columns:1fr;margin-top:32px;position:static}.NoxLanding-module__HzCN0q__hero{min-height:auto;padding-top:112px}}@media (max-width:640px){.NoxLanding-module__HzCN0q__headerInner{min-height:70px;padding:0 18px}.NoxLanding-module__HzCN0q__logo{font-size:1.42rem}.NoxLanding-module__HzCN0q__hero,.NoxLanding-module__HzCN0q__section,.NoxLanding-module__HzCN0q__contactSection{padding-inline:18px}.NoxLanding-module__HzCN0q__hero{padding-bottom:64px}.NoxLanding-module__HzCN0q__heroVisual{min-height:330px}.NoxLanding-module__HzCN0q__heroActions,.NoxLanding-module__HzCN0q__contactActions,.NoxLanding-module__HzCN0q__footer,.NoxLanding-module__HzCN0q__reviewCard footer,.NoxLanding-module__HzCN0q__depositBar{flex-direction:column;align-items:stretch}.NoxLanding-module__HzCN0q__primaryButton,.NoxLanding-module__HzCN0q__secondaryButton,.NoxLanding-module__HzCN0q__contactActions span{width:100%}.NoxLanding-module__HzCN0q__section,.NoxLanding-module__HzCN0q__contactSection,.NoxLanding-module__HzCN0q__faqSection{padding-top:78px;padding-bottom:78px}.NoxLanding-module__HzCN0q__reviewCard,.NoxLanding-module__HzCN0q__experienceCard,.NoxLanding-module__HzCN0q__mapCard{padding:24px}.NoxLanding-module__HzCN0q__menuItem div{flex-direction:column;align-items:flex-start;gap:6px}.NoxLanding-module__HzCN0q__footer{text-align:center}.NoxLanding-module__HzCN0q__footerLogo{align-items:center}}.NoxLanding-module__HzCN0q__navActions{align-items:center;gap:24px;display:flex}.NoxLanding-module__HzCN0q__hero{grid-template-columns:minmax(180px,1.1fr) minmax(320px,1.55fr) minmax(180px,1.1fr);gap:40px;width:100%;max-width:none;min-height:100dvh;padding:140px 2vw 80px}.NoxLanding-module__HzCN0q__heroContent{text-align:center;max-width:600px;margin:0 auto}.NoxLanding-module__HzCN0q__hero h1{max-width:620px;margin:0 auto;font-size:clamp(2.7rem,5vw,4.9rem);font-weight:300;line-height:1.08}.NoxLanding-module__HzCN0q__hero h1 span{color:var(--accent);font-style:italic;display:block}.NoxLanding-module__HzCN0q__heroContent>p:not(.NoxLanding-module__HzCN0q__eyebrow){max-width:500px;color:var(--text-muted);margin:26px auto 0;font-size:.92rem}.NoxLanding-module__HzCN0q__heroActions{justify-content:center;margin-top:46px}.NoxLanding-module__HzCN0q__heroSideImage{object-fit:cover;border:1px solid var(--accent-border);filter:grayscale(40%)brightness(65%);width:100%;height:min(65dvh,680px);min-height:430px;transition:filter .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.NoxLanding-module__HzCN0q__heroSideImageLeft{justify-self:stretch}.NoxLanding-module__HzCN0q__heroSideImage:hover{border-color:var(--accent);filter:grayscale(0%)brightness(95%);transform:translateY(-3px)}.NoxLanding-module__HzCN0q__heroMeta,.NoxLanding-module__HzCN0q__heroVisual{display:none}.NoxLanding-module__HzCN0q__bookingSection{padding-top:108px;padding-bottom:108px}.NoxLanding-module__HzCN0q__bookingBox{border:1px solid var(--accent-border);background:var(--surface-1);border-radius:0;max-width:800px;margin:0 auto;padding:60px;position:relative;overflow:visible;box-shadow:0 24px 70px #0605044d}.NoxLanding-module__HzCN0q__bookingForm{flex-direction:column;gap:28px;display:flex}.NoxLanding-module__HzCN0q__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.NoxLanding-module__HzCN0q__formField{min-height:68px;display:block;position:relative}.NoxLanding-module__HzCN0q__formField input,.NoxLanding-module__HzCN0q__selectButton{width:100%;min-height:68px;color:var(--text-primary);background:0 0;border:0;border-bottom:1px solid #ffffff21;border-radius:0;outline:none;padding:28px 0 10px;transition:border-color .18s}.NoxLanding-module__HzCN0q__selectButton{cursor:default;font-family:var(--font-body), sans-serif;text-align:left;justify-content:space-between;align-items:flex-end;gap:18px;font-size:.9rem;display:flex}.NoxLanding-module__HzCN0q__selectButton>span{color:inherit;font-size:inherit;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-weight:500;transition:none;position:static;overflow:hidden}.NoxLanding-module__HzCN0q__selectPlaceholder{color:var(--text-muted)}.NoxLanding-module__HzCN0q__formField input:focus,.NoxLanding-module__HzCN0q__selectButton:focus-visible,.NoxLanding-module__HzCN0q__selectFieldOpen .NoxLanding-module__HzCN0q__selectButton{border-color:var(--accent)}.NoxLanding-module__HzCN0q__formField>span{z-index:1;color:var(--text-muted);letter-spacing:0;pointer-events:none;text-transform:none;font-size:.86rem;font-weight:300;transition:color .18s,font-size .18s,letter-spacing .18s,top .18s;position:absolute;top:18px;left:0}.NoxLanding-module__HzCN0q__formField:focus-within>span,.NoxLanding-module__HzCN0q__fieldFilled>span,.NoxLanding-module__HzCN0q__selectField>span,.NoxLanding-module__HzCN0q__dateField>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;top:-2px}.NoxLanding-module__HzCN0q__selectChevron{color:var(--accent);flex:none;margin-bottom:2px;transition:transform .18s}.NoxLanding-module__HzCN0q__selectFieldOpen .NoxLanding-module__HzCN0q__selectChevron{transform:rotate(180deg)}.NoxLanding-module__HzCN0q__selectMenu{z-index:20;border:1px solid var(--accent-border);background:linear-gradient(180deg, #252018fa, #15130ffa), var(--surface-1);position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 28px 70px #06050494}.NoxLanding-module__HzCN0q__selectOption{width:100%;min-height:48px;color:var(--text-secondary);font-family:var(--font-body), sans-serif;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:.82rem;transition:background .18s,color .18s;display:flex}.NoxLanding-module__HzCN0q__selectOption:last-child{border-bottom:0}.NoxLanding-module__HzCN0q__selectOption:hover,.NoxLanding-module__HzCN0q__selectOption:focus-visible,.NoxLanding-module__HzCN0q__selectOption[aria-selected=true]{color:var(--text-primary);background:#c5ab7d1f}.NoxLanding-module__HzCN0q__selectOption[aria-selected=true]{color:var(--accent-hover)}.NoxLanding-module__HzCN0q__selectOption small{color:var(--accent);letter-spacing:.08em;white-space:nowrap;flex:none;font-size:.68rem}.NoxLanding-module__HzCN0q__fullField{grid-column:1/-1}.NoxLanding-module__HzCN0q__depositBar{border:1px dashed var(--accent-border);background:#ffffff03;border-radius:0;padding:20px}.NoxLanding-module__HzCN0q__depositBar span{text-transform:none;letter-spacing:0}.NoxLanding-module__HzCN0q__bookingNotice{max-width:620px;color:var(--text-muted);text-align:center;margin:-8px auto 0;font-size:.72rem;line-height:1.55}.NoxLanding-module__HzCN0q__reviewSlider{max-width:900px;margin:0 auto}.NoxLanding-module__HzCN0q__reviewViewport{border:1px solid var(--accent-border);background:linear-gradient(180deg, #252018b8, #181511e0), var(--surface-1);overflow:hidden}.NoxLanding-module__HzCN0q__reviewTrack{will-change:transform;transition:transform .78s cubic-bezier(.16,1,.3,1);display:flex}.NoxLanding-module__HzCN0q__reviewTrackReset{transition:none}.NoxLanding-module__HzCN0q__reviewTrack0{transform:translate(0,0)}.NoxLanding-module__HzCN0q__reviewTrack1{transform:translate(-100%)}.NoxLanding-module__HzCN0q__reviewTrack2{transform:translate(-200%)}.NoxLanding-module__HzCN0q__reviewTrack3{transform:translate(-300%)}.NoxLanding-module__HzCN0q__reviewCard{min-height:360px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex:0 0 100%;padding:56px}.NoxLanding-module__HzCN0q__reviewCard>svg{margin:0 auto}.NoxLanding-module__HzCN0q__reviewCard>p{max-width:780px;margin:24px auto 34px;font-size:clamp(1.45rem,3vw,2rem)}.NoxLanding-module__HzCN0q__reviewCard footer{border-top:0;justify-content:center;margin-top:0;padding-top:0}.NoxLanding-module__HzCN0q__sliderDots{justify-content:center;gap:15px;margin-top:34px;display:flex}.NoxLanding-module__HzCN0q__sliderDots button{background:#363026;border:0;border-radius:999px;width:9px;height:9px;transition:background .18s,box-shadow .18s,transform .18s}.NoxLanding-module__HzCN0q__sliderDots button[aria-pressed=true]{background:var(--accent);box-shadow:0 0 14px var(--accent-dim);transform:scale(1.35)}.NoxLanding-module__HzCN0q__infoBlock{flex-direction:column;gap:32px;display:flex}.NoxLanding-module__HzCN0q__infoItem h3{color:var(--accent);font-family:var(--font-display), serif;margin:0 0 10px;font-size:1.45rem;font-weight:500}.NoxLanding-module__HzCN0q__infoItem p{color:var(--text-secondary);margin:0;font-size:.94rem}.NoxLanding-module__HzCN0q__mapCard{cursor:pointer;background:var(--surface-1);border-radius:0;min-height:380px;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.NoxLanding-module__HzCN0q__mapCard img{object-fit:cover;filter:brightness(72%)saturate(88%);width:100%;height:100%;transition:filter .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.NoxLanding-module__HzCN0q__mapCard:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#c5ab7d1f,#0000 30%),linear-gradient(#0f0d0a14,#0f0d0aad);position:absolute;inset:0}.NoxLanding-module__HzCN0q__mapCard:hover{border-color:var(--accent-border);transform:none}.NoxLanding-module__HzCN0q__mapCard:hover img{filter:brightness(72%)saturate(88%);transform:none}.NoxLanding-module__HzCN0q__mapOverlay{z-index:1;min-height:inherit;text-align:center;align-content:center;justify-items:center;padding:40px;display:grid;position:relative}.NoxLanding-module__HzCN0q__mapOverlay svg{color:var(--accent);margin-bottom:18px}.NoxLanding-module__HzCN0q__mapOverlay span{color:var(--text-primary);font-family:var(--font-body), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:600;line-height:1.2}.NoxLanding-module__HzCN0q__mapOverlay strong{color:var(--accent);margin-top:8px;font-size:.72rem}.NoxLanding-module__HzCN0q__legalLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;max-width:620px;display:flex}.NoxLanding-module__HzCN0q__legalLinks span,.NoxLanding-module__HzCN0q__legalLinks p{color:var(--text-muted);font-size:.78rem}@media (max-width:1080px){.NoxLanding-module__HzCN0q__hero{text-align:center;grid-template-columns:1fr;padding-inline:24px}.NoxLanding-module__HzCN0q__signatureStrip,.NoxLanding-module__HzCN0q__finalCtaSection{grid-template-columns:1fr}.NoxLanding-module__HzCN0q__signatureStrip>div{border-top:0;padding-top:0}.NoxLanding-module__HzCN0q__atmosphereGallery{grid-template-rows:none;grid-template-columns:1fr}.NoxLanding-module__HzCN0q__galleryFrameWide{grid-row:auto;min-height:420px}.NoxLanding-module__HzCN0q__finalCtaMedia{order:2;min-height:420px}.NoxLanding-module__HzCN0q__heroSideImage{height:360px;min-height:0}.NoxLanding-module__HzCN0q__heroSideImageRight{display:none}}@media (max-width:860px){.NoxLanding-module__HzCN0q__navActions{display:none}.NoxLanding-module__HzCN0q__mobileMenu{z-index:80;background:var(--surface-0);border-top:0;flex-direction:column;justify-content:center;align-items:center;gap:34px;max-height:none;padding:90px 24px 36px;transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;transform:translateY(-100%)}.NoxLanding-module__HzCN0q__mobileMenuOpen{transform:translateY(0)}.NoxLanding-module__HzCN0q__mobileMenu a{color:var(--text-primary);font-family:var(--font-display), serif;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(2rem,9vw,3rem);font-weight:400}.NoxLanding-module__HzCN0q__formGrid{grid-template-columns:1fr}.NoxLanding-module__HzCN0q__signatureStrip figure,.NoxLanding-module__HzCN0q__signatureStrip figure:last-child,.NoxLanding-module__HzCN0q__galleryFrame{min-height:300px}}@media (max-width:640px){.NoxLanding-module__HzCN0q__hero{padding-top:100px}.NoxLanding-module__HzCN0q__heroSideImage{height:280px}.NoxLanding-module__HzCN0q__bookingBox,.NoxLanding-module__HzCN0q__reviewCard{padding:34px 22px}.NoxLanding-module__HzCN0q__finalCtaSection{padding:78px 18px}.NoxLanding-module__HzCN0q__signatureStrip{margin-bottom:46px}.NoxLanding-module__HzCN0q__finalCtaMedia{min-height:320px}.NoxLanding-module__HzCN0q__legalLinks,.NoxLanding-module__HzCN0q__footer{justify-content:center}}
