*{box-sizing:border-box;margin:0;padding:0}body,html{background:#000;color:#eee;font-family:Segoe UI,system-ui,sans-serif;overflow-x:hidden}.sr-content{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sr-content a:focus,.sr-content:focus-within{position:static;width:auto;height:auto;clip:auto;background:#000;padding:1rem}.stage{position:relative;width:100vw;height:100dvh;background:#000}.stage-active{touch-action:pan-y;overscroll-behavior:none}.start-overlay{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:radial-gradient(ellipse at center,#1a0000 0,#000 80%);text-align:center;padding:max(2rem,env(safe-area-inset-top)) 2rem max(2rem,env(safe-area-inset-bottom))}.start-overlay h1{font-family:var(--font-brand),sans-serif;font-size:clamp(1.4rem,4vw,2.6rem);letter-spacing:.02em;color:#b91c1c;text-shadow:0 0 20px rgba(185,28,28,.8),0 0 60px rgba(185,28,28,.4);max-width:100%}.start-overlay p{color:#999;max-width:32rem;line-height:1.6}.enter-btn{padding:.9rem 2.5rem;font-size:1.1rem;letter-spacing:.15em;background:transparent;color:#dc2626;border:1px solid #7a1010;cursor:pointer;transition:all .3s ease}.enter-btn:hover{background:#7a1010;color:#fff;box-shadow:0 0 30px rgba(220,38,38,.6)}.hud{position:absolute;bottom:calc(2rem + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:10;color:#666;font-size:.85rem;letter-spacing:.1em;pointer-events:none;text-align:center;padding:0 1rem}.transition-overlay{position:fixed;inset:0;background:#000;z-index:30;pointer-events:none}.door-label{position:absolute;z-index:5;pointer-events:none;color:#ddd;font-size:.9rem;letter-spacing:.08em;text-align:center;transform:translate(-50%,-50%);text-shadow:0 0 8px rgba(0,0,0,.9)}.fallback-page{min-height:100vh;background:linear-gradient(180deg,#000,#150404);padding:4rem 1.5rem}.fallback-header{text-align:center;margin-bottom:3rem}.fallback-header h1{font-size:clamp(2rem,5vw,3rem);color:#b91c1c;letter-spacing:.2em}.fallback-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:1100px;margin:0 auto}.room-card{position:relative;border:1px solid #3a1111;background:#0d0505;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;text-decoration:none;color:inherit;transition:border-color .3s ease,transform .3s ease}.room-card:hover{border-color:#b91c1c;transform:translateY(-4px)}.room-card h2{color:#e5e5e5;font-size:1.3rem;letter-spacing:.05em}.room-card .status{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:.75rem;padding:.25rem .6rem;border:1px solid #7a1010;color:#dc2626;letter-spacing:.05em}.room-card .status.full{color:#888;border-color:#444}.room-card .status.soon{color:#a16207;border-color:#a16207}.room-card p{color:#999;font-size:.9rem;line-height:1.5}.back-link{color:#dc2626;text-decoration:none;border-bottom:1px solid #7a1010;padding-bottom:2px}.room-hero-simple{min-height:clamp(24rem,55vw,34rem)}.room-hero-simple .hero-desc{max-width:30rem}.room-artwork-mobile{display:none}.room-artwork-desktop{position:relative;width:100%;max-width:1500px;margin:0 auto}.rda-bg{display:block;width:100%;height:auto}.rd-text{position:absolute;margin:0;color:#ccc;line-height:1.3}.rd-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.rd-stat strong{color:#eee;font-size:1.05rem;font-weight:700}.rd-stat span{color:#999;font-size:.68rem}.rd-stat span.rd-stat-line{white-space:nowrap;font-size:.68rem}.rd-cta{position:absolute;display:block}.rd-book-btn{display:block;line-height:0}.rd-book-btn img{width:100%;height:auto;display:block}.rd-story.rd-note{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.1rem;overflow:hidden;font-size:.78rem;line-height:1.45;color:#f7f3ec;font-weight:400;text-shadow:none}.rd-note-preview{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.rd-readmore{background:none;border:none;padding:0;color:#ff1414;font:inherit;font-weight:800;text-decoration:underline;text-shadow:none;cursor:pointer;flex:none}.story-modal{display:none;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.85);padding:1.25rem;align-items:center;justify-content:center;direction:rtl}.story-modal.is-open{display:flex}.story-modal-card{position:relative;background:#120a0a;border:1px solid rgba(185,28,28,.55);border-radius:6px;max-width:34rem;width:100%;max-height:82vh;overflow-y:auto;padding:2rem 1.4rem 1.6rem;text-align:center;box-shadow:0 0 60px rgba(185,28,28,.25)}.story-modal-card h2{color:#dc2626;font-size:1.3rem;margin-bottom:.2rem}.story-modal-room{color:#8a8a8a;font-size:.85rem;margin-bottom:1rem}.story-modal-intro{color:#d8cfc4;font-size:.95rem;line-height:1.7;margin-bottom:1rem}.story-modal-body{color:#cfcfcf;font-size:.9rem;line-height:1.8;white-space:pre-line}.story-modal-close{position:absolute;top:.35rem;left:.6rem;background:none;border:none;color:#999;font-size:1.8rem;line-height:1;cursor:pointer}.story-modal-close:hover{color:#dc2626}.rd-story{color:#000;line-height:1;font-weight:700}.rd-hero-intro,.rd-story{text-align:center;direction:rtl;white-space:pre-line;overflow:hidden}.rd-hero-intro{color:#d8cfc4;line-height:1.75;font-size:.95rem;text-shadow:0 2px 6px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.9)}.rd-hero-intro-highlight{color:#dc2626}.rd-gallery-item{position:absolute;display:block;overflow:hidden;border-radius:3px}.rd-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.rd-gallery-btn{padding:0;border:none;background:none;cursor:pointer}.gallery-lightbox{display:none;position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.92);align-items:center;justify-content:center;padding:2.5rem 1rem}.gallery-lightbox.is-open{display:flex}.gallery-lightbox-img{display:none;max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.gallery-lightbox-img.is-active{display:block}.gallery-lightbox-close{top:.5rem;left:.9rem;background:none;border:none;color:#ccc;font-size:2.4rem}.gallery-lightbox-close,.gallery-lightbox-nav{position:absolute;line-height:1;cursor:pointer}.gallery-lightbox-nav{top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);border:1px solid rgba(220,38,38,.5);color:#eee;font-size:1.8rem;padding:.3rem .7rem;border-radius:4px}.gallery-lightbox-nav.is-prev{right:.6rem}.gallery-lightbox-nav.is-next{left:.6rem}.gallery-lightbox-close:hover,.gallery-lightbox-nav:hover{color:#dc2626}.room-story-section{max-width:1500px;margin:2rem auto 0;padding:0 2rem}.room-story-section.mobile-only{display:none}.room-story-card{max-width:42rem;margin:0 auto;background:rgba(20,8,8,.55);border:1px solid #4a1a1a;border-radius:10px;padding:1.75rem 2rem;direction:rtl}.room-story-card h2{color:#dc2626;font-size:1.1rem;margin-bottom:.9rem;text-align:center}.room-story-card p{color:#ccc;font-size:.95rem;line-height:1.85;white-space:pre-line;margin:0}.room-warnings-strip{position:relative;max-width:1500px;margin:1rem auto 0;height:2.5rem}.room-warnings-strip.mobile-only{display:none}.rd-warning{position:absolute;top:0;margin:0;color:#999;font-size:.7rem;text-align:center;border-bottom:1px dotted #4a1a1a;padding-bottom:.4rem;white-space:nowrap}@media (max-width:700px){.room-story-section.desktop-only{display:none}.room-story-section.mobile-only{display:block;padding:0 1.25rem}.room-story-card{padding:1.4rem 1.3rem}.room-story-card p{font-size:.85rem;line-height:1.7}.room-warnings-strip.desktop-only{display:none}.room-warnings-strip.mobile-only{display:block;height:3.4rem;margin-top:-.35rem}.room-warnings-strip.mobile-only .rd-warning{white-space:normal;font-size:.58rem;line-height:1.3;height:2.05rem;padding-bottom:0;display:flex;align-items:flex-start;justify-content:center}.room-artwork-desktop{display:none}.room-artwork-mobile{display:block;position:relative;width:100%}.rma-bg{display:block;width:100%;height:auto}.rd-stat span.rd-stat-line{white-space:nowrap;font-size:.5rem;line-height:1.15}.rd-stat span.rd-stat-stack{font-size:.5rem;line-height:1.25;font-weight:800}.rd-story{font-size:.62rem;line-height:1.45}.rd-hero-intro{font-size:.68rem;line-height:1.45;text-align:center}}.booking-page{direction:rtl;max-width:900px;margin:0 auto;padding:2.5rem 1.25rem 3rem;text-align:center}.booking-page h1{font-family:var(--font-brand),sans-serif;font-size:clamp(1.5rem,4vw,2.2rem);color:#f5f0e8;text-shadow:0 0 30px rgba(185,28,28,.5);margin-bottom:.4rem}.booking-sub{color:#999;font-size:.95rem;margin-bottom:1.6rem}.booking-frame-wrap{position:relative;width:100%;border:1px solid rgba(185,28,28,.4);border-radius:6px;overflow:hidden;background:#0a0606;box-shadow:0 0 40px rgba(185,28,28,.15)}.booking-frame{display:block;width:100%;height:80vh;min-height:620px;border:none}.booking-help{color:#999;font-size:.9rem;margin-top:1.2rem}.booking-help a{color:#dc2626}.booking-list{list-style:none;display:grid;grid-gap:.7rem;gap:.7rem;margin:0 auto 1.5rem;max-width:30rem}.booking-list-item{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;border:1px solid rgba(185,28,28,.45);border-radius:5px;background:rgba(20,8,8,.6);text-decoration:none;transition:border-color .2s,background .2s}.booking-list-item:hover{border-color:#dc2626;background:rgba(40,10,10,.75)}.booking-list-name{color:#f5f0e8;font-size:1.1rem;font-weight:700}.booking-list-meta{color:#8a8a8a;font-size:.82rem}@media (max-width:900px){.booking-frame{height:78vh;min-height:520px}}.room-page-footer{direction:rtl;max-width:1400px;margin:2rem auto 0;padding:0 2rem 3rem;display:flex;align-items:center;gap:1.5rem}@media (max-width:700px){.room-page-footer{flex-direction:column;align-items:flex-start;padding:0 1.25rem 2rem}}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.85rem 1.8rem;font-size:.95rem;letter-spacing:.03em;text-decoration:none;border-radius:4px;cursor:pointer;transition:all .25s ease;white-space:nowrap}.btn-primary{background:#7a1010;color:#fff;border:1px solid #b91c1c;box-shadow:0 0 20px rgba(185,28,28,.35)}.btn-primary:hover{background:#9a1414;box-shadow:0 0 30px rgba(185,28,28,.6)}.btn-outline{background:transparent;color:#dc2626;border:1px solid #7a1010}.btn-outline:hover{background:rgba(122,16,16,.25);border-color:#dc2626}.btn-sm{padding:.5rem 1rem;font-size:.85rem;align-self:flex-start}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid #7a1010;border-radius:50%;color:#dc2626}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #2a0a0a}.site-header-inner{direction:ltr;max-width:1400px;margin:0 auto;padding:1rem 2rem;justify-content:space-between;gap:1.5rem}.brand,.site-header-inner{display:flex;align-items:center}.brand{gap:.6rem;text-decoration:none;color:#eee;font-size:1.2rem;font-weight:700;letter-spacing:.08em;flex-shrink:0}.brand span{font-family:var(--font-brand),sans-serif;font-size:.85rem;letter-spacing:.02em;white-space:nowrap}.brand-icon{width:2rem;height:2rem;border-radius:50%}.main-nav{direction:rtl}.main-nav ul{display:flex;align-items:center;gap:1.6rem;list-style:none}.main-nav a{color:#bbb;text-decoration:none;font-size:.92rem;white-space:nowrap;padding-bottom:.35rem;border-bottom:2px solid transparent;transition:color .2s ease}.main-nav a:hover{color:#eee}.main-nav a.active{color:#dc2626;border-bottom-color:#dc2626}.header-cta,.menu-toggle{flex-shrink:0}.menu-toggle{display:none;width:2.4rem;height:2.4rem;padding:0;border:1px solid #3a1111;background:transparent;border-radius:4px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.3rem}.menu-toggle span{display:block;width:1.2rem;height:2px;background:#eee;transition:transform .2s ease,opacity .2s ease}.menu-toggle.open span:first-child{transform:translateY(.5rem) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-.5rem) rotate(-45deg)}.mobile-nav{direction:rtl;border-top:1px solid #2a0a0a;background:rgba(0,0,0,.95)}.mobile-nav ul{list-style:none;display:flex;flex-direction:column;padding:.5rem 2rem 1rem}.mobile-nav a{display:block;padding:.85rem 0;color:#bbb;text-decoration:none;font-size:1rem;border-bottom:1px solid #1a0808}.mobile-nav li:last-child a{border-bottom:none}.mobile-nav a.active{color:#dc2626}.hero{direction:ltr;position:relative;max-width:1400px;margin:0 auto;min-height:clamp(30rem,68vw,46rem);display:flex;align-items:center;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img{width:100%;height:100%;object-fit:cover;display:block;animation:hero-light-flicker 5s infinite}@keyframes hero-light-flicker{0%,to{filter:brightness(1)}8%{filter:brightness(.85)}14%{filter:brightness(1.12)}19%{filter:brightness(.92)}32%{filter:brightness(1)}47%{filter:brightness(1.15)}52%{filter:brightness(.88)}68%{filter:brightness(1)}81%{filter:brightness(1.1)}85%{filter:brightness(.9)}}@media (prefers-reduced-motion:reduce){.hero-media img{animation:none}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.95)),linear-gradient(90deg,rgba(0,0,0,.93) 0,rgba(0,0,0,.8) 30%,rgba(0,0,0,.35) 58%,transparent 80%)}.hero-text{position:relative;z-index:1;direction:rtl;text-align:right;max-width:30rem;padding:3.5rem 2rem}.hero-text h1{font-family:var(--font-brand),sans-serif;font-size:clamp(1.8rem,3.2vw,2.6rem);letter-spacing:.01em;color:#f5f0e8;text-shadow:0 0 40px rgba(185,28,28,.5);margin-bottom:.4rem;max-width:100%;overflow-wrap:break-word}.hero-sub{color:#dc2626;font-size:1.15rem;margin-bottom:.6rem}.hero-desc{color:#ccc;font-size:1.05rem;line-height:1.7;max-width:26rem;margin-bottom:1.6rem}.hero-age{margin-top:1rem;color:#888;font-size:.85rem}.feature-row{direction:ltr;list-style:none;max-width:1400px;margin:1.5rem auto 4rem;padding:0 2rem;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.5rem;gap:1.5rem;text-align:center}.feature-row li{direction:rtl;display:flex;flex-direction:column;align-items:center;gap:.5rem}.feature-title{color:#eee;font-size:.95rem;font-weight:600}.feature-desc{color:#888;font-size:.8rem}.rooms-section{max-width:1400px;margin:0 auto;padding:2rem 2rem 4rem;text-align:center}.rooms-section h2{font-size:clamp(1.8rem,4vw,2.6rem);color:#eee;letter-spacing:.03em}.rooms-section h2 span{color:#dc2626}.rooms-sub{color:#888;margin:.5rem 0 2.5rem}.rooms-grid{direction:ltr;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.25rem;gap:1.25rem}.room-tile{direction:rtl;text-align:right;display:flex;flex-direction:column;gap:.5rem;border:1px solid #2a0a0a;background:#0a0404;padding:1rem;border-radius:4px;transition:border-color .25s ease,transform .25s ease}.room-tile:hover{border-color:#7a1010;transform:translateY(-4px)}.room-tile-image{aspect-ratio:3/4;overflow:hidden;border-radius:3px;margin-bottom:.4rem}.room-tile-image img{width:100%;height:100%;object-fit:cover;display:block}.room-tile h3{color:#eee;font-size:1.05rem}.room-tile-tagline{color:#dc2626;font-size:.8rem}.room-tile-desc{color:#999;font-size:.82rem;line-height:1.5;flex:1 1}.room-tile-body{display:contents}.room-tile-meta{display:none}.room-tile-actions{display:flex;gap:.5rem;margin-top:.75rem}.room-tile-actions .btn{flex:1 1;text-align:center}.corridor-section{position:relative;width:100%}.corridor-placeholder{width:100%;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:2rem;background:radial-gradient(ellipse at center,#1a0000 0,#000 80%)}.corridor-placeholder h2{color:#eee;font-size:clamp(1.5rem,4vw,2.2rem);letter-spacing:.05em}.corridor-placeholder p{color:#888}.gate-teaser{direction:ltr;max-width:1400px;margin:0 auto 3rem;padding:0 2rem;display:flex;align-items:stretch;gap:2rem;border:1px solid #2a0a0a;border-radius:6px;overflow:hidden}.gate-teaser-image{flex:1 1 320px;min-width:0}.gate-teaser-image img{width:100%;height:100%;object-fit:cover;display:block}.gate-teaser-text{direction:rtl;text-align:right;flex:1 1 380px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:2rem 1rem}.gate-teaser-text h2{font-size:clamp(1.8rem,4vw,2.4rem);color:#eee;line-height:1.3}.gate-teaser-text h2 span{color:#dc2626}.gate-teaser-text p{color:#999;line-height:1.7}.gate-teaser-text .btn{align-self:flex-start}.stats-row{direction:ltr;list-style:none;max-width:1400px;margin:0 auto;padding:0 2rem 4rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;text-align:center}.stats-row li{direction:rtl;display:flex;flex-direction:column;align-items:center;gap:.4rem}.stat-value{direction:ltr;color:#dc2626;font-size:1.6rem;font-weight:700}.site-footer,.stat-label{color:#888;font-size:.85rem}.site-footer{direction:ltr;border-top:1px solid #2a0a0a;padding:1.5rem 2rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.footer-social,.site-footer{display:flex;gap:1rem}.footer-social a{color:#999;display:inline-flex}.footer-social a:hover{color:#dc2626}.footer-brand{display:flex;align-items:center;gap:.5rem;color:#eee;font-weight:700;letter-spacing:.06em}.footer-address{direction:rtl;text-align:left;display:flex;flex-direction:column;gap:.15rem}.footer-note{color:#666;font-size:.75rem;text-decoration:none}.footer-note:hover{color:#dc2626}@media (max-width:900px){.main-nav{display:none}.site-header-inner{position:relative;display:block;padding:.85rem 3.5rem;text-align:center}.brand{display:inline-flex;justify-content:center}.brand span{font-size:.62rem}.menu-toggle{display:flex;left:1.25rem}.header-cta,.menu-toggle{position:absolute;top:50%;transform:translateY(-50%)}.header-cta{right:1.25rem;padding:.5rem .9rem;font-size:.78rem}.hero{display:block;min-height:auto}.hero-media{position:relative;inset:auto;width:100%;aspect-ratio:3/4}.hero-overlay{background:none}.hero-text{max-width:100%;text-align:center;padding:0 1.5rem 2.5rem;margin-top:-1.5rem;position:relative;z-index:1}.hero-desc,.hero-sub,.hero-text h1{display:none}.room-hero-simple .hero-desc,.room-hero-simple .hero-text h1{display:block}.room-hero-simple .hero-text{text-align:right;margin-top:0}.gate-teaser-image,.gate-teaser-text{flex:none;width:100%}.feature-row{grid-template-columns:repeat(5,1fr);gap:.4rem;padding:0 .75rem;margin:1rem auto 2.5rem}.feature-row .icon-circle{width:2.1rem;height:2.1rem}.feature-row .icon-circle svg{width:1.05rem;height:1.05rem}.feature-title{font-size:.66rem;line-height:1.2}.feature-desc{font-size:.56rem;line-height:1.15}.rooms-section{padding:2rem .6rem 3rem}.rooms-grid{grid-template-columns:1fr;gap:.9rem}.room-tile{direction:ltr;flex-direction:row;padding:0;gap:0;overflow:hidden}.room-tile-image{flex:0 0 38%;aspect-ratio:auto;margin-bottom:0;border-radius:0}.room-tile-body{display:flex;flex-direction:column;direction:rtl;text-align:right;gap:.5rem;padding:.75rem .85rem;min-width:0}.room-tile h3{font-size:.95rem;line-height:1.25}.room-tile-desc{font-size:.75rem;line-height:1.4;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.room-tile-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;list-style:none;color:#999;font-size:.68rem}.room-tile-meta li{display:flex;align-items:center;gap:.25rem}.room-tile-meta svg{width:13px;height:13px;color:#dc2626}.room-tile-actions{display:flex;gap:.5rem;margin-top:.25rem}.room-tile-actions .btn:last-child{display:inline-block}.room-tile-actions .btn{flex:1 1;text-align:center;padding:.5rem .4rem;font-size:.72rem}.gate-teaser{flex-direction:column}.gate-teaser-image{aspect-ratio:16/9}.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.feature-title{font-size:.6rem}.feature-desc{display:none}}.pricing-mobile-artwork{display:none}.pricing-desktop-artwork{position:relative;width:100%;max-width:1500px;margin:0 auto}.pda-bg{display:block;width:100%;height:auto}.pda-text{position:absolute;margin:0;color:#ccc;line-height:1.3}.pda-feature{display:flex;align-items:center;justify-content:flex-end;font-size:.72rem;text-align:right}.pda-cta{position:absolute;display:block}.pda-tier-label{display:flex;align-items:center;justify-content:center;color:#d8b978;font-size:.62rem;font-weight:600;letter-spacing:.4px;line-height:1;text-shadow:0 1px 3px #000,0 0 8px #000}.pda-info,.pda-tier-label{text-align:center}.pda-info strong{display:block;color:#eee;font-size:.85rem;margin-bottom:.3rem}.pda-info p{font-size:.68rem;color:#bbb;margin:0;line-height:1.35}.pda-promo-title{display:flex;align-items:center;justify-content:center;color:#eee;font-size:.85rem;text-align:center}.pda-promo-bullet{font-size:.56rem;line-height:1.25;text-align:right;white-space:normal}.pda-promo-highlight{text-align:center;display:flex;flex-direction:column;justify-content:center}.pda-promo-highlight h3{color:#eee;font-size:.95rem;margin:0 0 .5rem}.pda-promo-highlight p{color:#dc2626;font-size:.78rem;font-weight:600;line-height:1.4;margin:0}.pda-perk-title{align-items:center;color:#eee;font-size:.72rem;font-weight:600}.pda-perk-desc,.pda-perk-title{display:flex;justify-content:center;text-align:center}.pda-perk-desc{align-items:flex-start;font-size:.62rem;color:#bbb;line-height:1.3}.page-hero{max-width:1400px;margin:0 auto;padding:3rem 2rem 1rem;text-align:center}.page-hero h1{font-size:clamp(1.8rem,4vw,2.6rem);color:#eee;letter-spacing:.03em}.page-hero h1 span{color:#dc2626}.page-hero p{color:#888;margin-top:.5rem}.page-hero-hint{color:#dc2626;font-size:.85rem;margin-top:1rem}.static-section{max-width:900px;margin:0 auto;padding:1.5rem 2rem 4rem}.pricing-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.5rem}.price-tier-card{border:1px solid #2a0a0a;background:#0a0404;border-radius:6px;padding:1.75rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.price-tier-card>svg{width:28px;height:28px;color:#7a1010;margin-bottom:.5rem}.price-tier-card h2{color:#eee;font-size:1.2rem;margin-bottom:.6rem}.price-tier-amount{color:#dc2626;font-size:2.2rem;font-weight:700;direction:ltr;display:inline-block;margin-bottom:1.25rem}.price-tier-amount span{font-size:1rem;color:#999}.price-tier-features{list-style:none;display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.5rem;width:100%}.price-tier-features li{display:flex;align-items:center;gap:.6rem;color:#ccc;font-size:.9rem}.price-tier-features svg{width:20px;height:20px;color:#dc2626;flex-shrink:0}.price-tier-card .btn{width:100%;justify-content:center}.section-heading{display:flex;align-items:center;justify-content:center;gap:.7rem;color:#eee;font-size:1.25rem;margin:2.75rem 0 1.25rem}.section-heading svg{width:18px;height:18px;color:#7a1010}.icon-info-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}.icon-info-item{border:1px solid #2a0a0a;background:#0a0404;border-radius:6px;padding:1.25rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.icon-info-item strong{color:#eee;font-size:.95rem}.icon-info-item p{color:#999;font-size:.8rem;line-height:1.5}.promo-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.promo-card{border:1px solid #2a0a0a;background:#0a0404;border-radius:6px;padding:1.5rem}.promo-card h3{color:#eee;font-size:1.05rem;margin-bottom:1rem;text-align:center}.promo-photo ul{list-style:none;display:flex;flex-direction:column;gap:.75rem}.promo-photo li{display:flex;align-items:center;gap:.6rem;color:#ccc;font-size:.9rem}.promo-photo svg{width:20px;height:20px;color:#dc2626;flex-shrink:0}.promo-highlight{display:flex;flex-direction:column;justify-content:center;text-align:center}.promo-highlight p{color:#dc2626;font-size:1.05rem;font-weight:600;line-height:1.6}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{border:1px solid #2a0a0a;background:#0a0404;border-radius:6px;padding:1.1rem 1.25rem;transition:border-color .25s ease}.faq-item[open]{border-color:#7a1010}.faq-item summary{color:#eee;font-size:1rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item:hover summary{color:#dc2626}.faq-item summary:after{content:"▾";flex-shrink:0;width:1.8rem;height:1.8rem;background:#7a1010;border:1px solid #b91c1c;border-radius:50%;color:#fff;font-size:1.1rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.faq-item:hover summary:after{background:#9a1414}.faq-item[open] summary:after{background:#b91c1c;transform:rotate(180deg)}.faq-item p{color:#999;line-height:1.7;font-size:.9rem;margin-top:.75rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}.contact-details{display:flex;flex-direction:column;gap:1.25rem}.contact-detail h2{color:#eee;font-size:.95rem;margin-bottom:.3rem}.contact-detail a,.contact-detail p{color:#dc2626;direction:ltr;display:inline-block;text-align:right;text-decoration:none}.contact-detail a:hover{text-decoration:underline}.contact-social{display:flex;gap:.9rem;margin-top:.5rem}.contact-social a{color:#dc2626;border:1px solid #7a1010;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.contact-social svg{width:18px;height:18px}.contact-form{gap:.85rem}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{color:#999;font-size:.85rem;gap:.35rem}.contact-form input,.contact-form textarea{background:#0a0404;border:1px solid #2a0a0a;border-radius:4px;padding:.7rem .85rem;color:#eee;font-family:inherit;font-size:.9rem}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#7a1010}.contact-form button{margin-top:.5rem;align-self:flex-start}.branches-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.branch-card{border:1px solid #2a0a0a;background:#0a0404;border-radius:6px;padding:1.5rem;text-align:center}.branch-card h2{color:#eee;font-size:1.1rem;margin-bottom:.4rem}.branch-card address{color:#999;font-style:normal;margin-bottom:1rem}@media (max-width:700px){.branches-grid,.contact-grid,.pricing-cards,.promo-grid{grid-template-columns:1fr}.icon-info-grid{grid-template-columns:repeat(2,1fr)}.section-heading{font-size:1.1rem;margin:2rem 0 1rem}.pricing-desktop-content{display:none}.pricing-mobile-artwork{display:block;position:relative;width:100%}.pma-bg{display:block;width:100%;height:auto}.pma-text{position:absolute;color:#ddd;font-size:.56rem;line-height:1.2;text-align:right;margin:0}.pma-feature{transform:translateY(-50%);text-align:left}.pma-cta{position:absolute;display:block}.pma-promo-bullet{transform:translateY(-50%);text-align:left}.pma-promo-title{color:#eee;font-size:.6rem}.pma-info,.pma-promo-title{text-align:center}.pma-info strong{display:block;color:#eee;font-size:.62rem;margin-bottom:.15rem}.pma-info p{font-size:.5rem;color:#bbb;margin:0}.pma-perk-line{text-align:center;font-size:.48rem;color:#ccc}.pma-promo-highlight{text-align:center;display:flex;flex-direction:column;justify-content:center}.pma-promo-highlight h3{color:#eee;font-size:.68rem;margin:0 0 .3rem}.pma-promo-highlight p{color:#dc2626;font-size:.56rem;font-weight:600;line-height:1.35;margin:0}}.jobs-page,.staff-page{max-width:900px;margin:0 auto;padding:3rem 1.25rem 4rem;color:#eee}.jobs-page h1,.staff-page h1{font-size:clamp(1.8rem,5vw,2.6rem);margin-bottom:1.5rem;text-align:center}.staff-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.staff-frame-wrap{width:100%;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;overflow:hidden;background:#0a0a0a}.staff-frame{width:100%;height:80vh;min-height:600px;border:0;display:block}.staff-back{margin-top:1.5rem;text-align:center}.staff-back a{color:#ff1414;font-weight:700}.jobs-lead{font-size:1.15rem;line-height:1.8;margin-bottom:2rem}.jobs-page h2{font-size:1.4rem;margin:2rem 0 .75rem;color:#ff1414}.jobs-page p{line-height:1.9}.jobs-list{list-style:none;padding:0;line-height:2.1}.jobs-contact a{color:#ff1414;font-weight:700}.room-title-band{margin:0;padding:1.1rem 1.5rem 1.2rem;text-align:center;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:800;letter-spacing:.02em;color:#f2f2f2;line-height:1.25;background:#000;border-bottom:1px solid rgba(255,20,20,.25)}.room-title-sub{display:block;margin-top:.35rem;font-size:.5em;font-weight:600;letter-spacing:.04em;color:#ff1414}.room-seo-block{max-width:860px;margin:0 auto;padding:2.2rem 1.5rem .5rem;color:#cfcfcf}.room-seo-block h2{font-size:1.25rem;font-weight:800;color:#f2f2f2;margin:0 0 .7rem}.room-seo-block p{line-height:1.9;font-size:.95rem;margin:0 0 .7rem}.room-seo-links a{color:#ff1414;font-weight:700}@media (max-width:700px){main{display:flex;flex-direction:column;align-items:stretch}main>*{width:100%}.room-artwork-mobile{order:1}.room-warnings-strip.mobile-only{order:2}.room-title-band{order:3}.room-story-section.mobile-only{order:4}.room-seo-block{order:5}.room-page-footer{order:6}.room-title-band{padding:.9rem 1.1rem 1rem}.room-seo-block{padding:1.6rem 1.25rem .5rem}.room-seo-block p{font-size:.88rem;line-height:1.85}}button.rd-book-btn,button.rd-cta{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cs-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:1.25rem}.cs-box{background:#0c0c0c;border:1px solid rgba(255,20,20,.35);border-radius:12px;max-width:430px;width:100%;padding:2rem 1.75rem 1.6rem;text-align:center;box-shadow:0 0 40px rgba(255,20,20,.12)}.cs-title{margin:0 0 .8rem;font-size:1.9rem;font-weight:800;letter-spacing:.05em;color:#ff1414}.cs-text{margin:0 0 1.5rem;line-height:1.85;color:#d8d8d8;font-size:.97rem}.cs-close{min-width:120px}.rd-gallery-ph img{object-fit:contain}.terms-page{max-width:860px;margin:0 auto;padding:3rem 1.5rem 4rem;color:#cfcfcf}.terms-page h1{font-size:clamp(1.9rem,5vw,2.6rem);color:#f2f2f2;text-align:center;margin-bottom:2rem}.terms-list{-webkit-padding-start:1.4rem;padding-inline-start:1.4rem;margin:0 0 2rem}.terms-list li{line-height:1.9;margin-bottom:.9rem;font-size:.95rem}.terms-list li::marker{color:#ff1414;font-weight:700}.terms-note{margin-bottom:1.2rem}.terms-note,.terms-warning{line-height:1.9;font-size:.95rem}.terms-warning{border:1px solid rgba(255,20,20,.4);border-radius:8px;padding:1.1rem 1.25rem;color:#f0dcdc;background:rgba(255,20,20,.05)}.en-root{text-align:left}.en-hero{position:relative}.en-lang-switch{position:absolute;top:1.5rem;inset-inline-end:1.75rem;z-index:5;color:#ff1414;font-weight:800;font-size:.95rem;text-decoration:none;padding:.4rem .9rem;border:1px solid rgba(255,20,20,.45);border-radius:4px;background:rgba(0,0,0,.55)}.en-lang-switch:hover{background:rgba(255,20,20,.15)}.en-root .rooms-section h2,.en-root .rooms-sub{text-align:center}.en-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;max-width:1100px;margin:0 auto;padding:3.5rem 1.5rem 1rem}.en-branches-section h2,.en-contact-section h2,.en-panel h2{font-size:1.5rem;color:#f2f2f2;margin-bottom:1.2rem}.en-branches-section h2:after,.en-contact-section h2:after,.en-panel h2:after{content:"";display:block;width:2.5rem;height:2px;background:#ff1414;margin-top:.6rem}.en-list{list-style:none;padding:0;color:#b8b8b8}.en-list li{line-height:1.9;margin-bottom:.85rem;-webkit-padding-start:1.15rem;padding-inline-start:1.15rem;position:relative;font-size:.95rem}.en-list li:before{content:"";position:absolute;inset-inline-start:0;top:.78em;width:5px;height:5px;border-radius:50%;background:#ff1414}.en-list strong{color:#eee}.en-branches-section{max-width:1100px;margin:0 auto;padding:3rem 1.5rem 1rem}.en-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.en-branch{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.6rem 1.5rem;border:1px solid #3a1111;background:#0d0505;text-decoration:none;color:#b8b8b8;transition:border-color .3s ease,transform .3s ease}.en-branch:hover{border-color:#b91c1c;transform:translateY(-4px)}.en-branch strong{color:#eee;font-size:1.05rem;margin-top:.4rem}.en-branch-link{color:#ff1414;font-weight:700;font-size:.88rem;margin-top:.35rem}.en-contact-section{max-width:700px;margin:0 auto;padding:3rem 1.5rem 4rem;text-align:center}.en-contact-section h2:after{margin-inline:auto}.en-contact-lead{color:#b8b8b8;line-height:1.9;margin-bottom:1.6rem}.en-contact-phones{margin-top:1.3rem;color:#8f8f8f;font-size:.92rem}.en-back a,.en-contact-phones a{color:#ff1414;font-weight:700}.en-back{margin-top:1.8rem}@media (max-width:700px){.en-lang-switch{top:1rem;inset-inline-end:1rem;font-size:.85rem}.en-panels{padding-top:2.5rem}}.en-root,.en-root *{direction:ltr}.en-root .en-back,.en-root .en-back *,.en-root .en-lang-switch{direction:rtl}.en-root .hero-text,.en-root .room-tile,.en-root .room-tile-body{text-align:left}.en-root .feature-row li,.en-root .stats-row li{text-align:center}.en-root .en-back{text-align:right}.en-soon{display:grid;grid-template-columns:minmax(240px,420px) 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;max-width:1100px;margin:3.5rem auto 0;padding:0 1.5rem}.en-soon-image img{width:100%;height:auto;display:block;border:1px solid #3a1111}.en-soon-text h2{font-size:clamp(1.6rem,3.5vw,2.2rem);color:#f2f2f2;margin-bottom:1rem;line-height:1.25}.en-soon-text h2 span{display:block;color:#ff1414;font-size:.62em;margin-top:.25rem}.en-soon-text p{color:#b8b8b8;line-height:1.9;margin-bottom:1.5rem}@media (max-width:800px){.en-soon{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:700px){.en-root .hero-desc,.en-root .hero-sub,.en-root .hero-text h1{display:block}.en-root .hero-text{text-align:center}}.lang-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:.35rem .6rem;-webkit-margin-end:.6rem;margin-inline-end:.6rem;font-size:.82rem;font-weight:800;letter-spacing:.06em;color:#b8b8b8;text-decoration:none;border:1px solid hsla(0,0%,100%,.18);border-radius:4px;transition:color .25s ease,border-color .25s ease}.lang-toggle:hover{color:#ff1414;border-color:rgba(255,20,20,.55)}@media (max-width:900px){.lang-toggle{display:none}}.jobs-contact-lead{line-height:1.9;margin-bottom:1.1rem}.audio-toggle{position:fixed;bottom:1.25rem;inset-inline-start:1.25rem;z-index:900;width:2.9rem;height:2.9rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,20,20,.45);background:rgba(0,0,0,.72);color:#ff1414;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .25s ease,border-color .25s ease,transform .2s ease}.audio-toggle:hover{color:#fff;border-color:#ff1414;transform:scale(1.06)}.audio-toggle.is-muted{color:#7d7d7d;border-color:hsla(0,0%,100%,.18)}.audio-toggle.is-muted:hover{color:#ccc;border-color:hsla(0,0%,100%,.4)}@media (max-width:700px){.audio-toggle{width:2.5rem;height:2.5rem;bottom:1rem;inset-inline-start:1rem}}@keyframes rd-breathe{0%{transform:scale(1)}50%{transform:scale(1.035)}to{transform:scale(1)}}.rda-bg,.rma-bg{animation:rd-breathe 22s ease-in-out infinite;transform-origin:center center;will-change:transform}@keyframes rd-flicker{0%,to{opacity:0}42%{opacity:0}44%{opacity:.5}46%{opacity:.1}49%{opacity:.62}53%{opacity:.08}57%{opacity:.34}62%{opacity:0}}.room-artwork-desktop:after,.room-artwork-mobile:after{background:radial-gradient(ellipse at 62% 40%,rgba(255,40,30,.16),transparent 62%);animation:rd-flicker 9s ease-in-out infinite}.rd-cta{border-radius:6px;overflow:hidden}.rd-book-btn{position:absolute}@media (prefers-reduced-motion:reduce){.rda-bg,.rma-bg,.room-artwork-desktop:after,.room-artwork-mobile:after{animation:none}}@keyframes rd-lightplay{0%{filter:brightness(.82) contrast(1.1) saturate(.94)}9%{filter:brightness(.88) contrast(1.07) saturate(.98)}17%{filter:brightness(.7) contrast(1.2) saturate(.86)}23%{filter:brightness(.95) contrast(1.04) saturate(1.04)}31%{filter:brightness(.76) contrast(1.16) saturate(.9)}44%{filter:brightness(.86) contrast(1.09) saturate(.97)}52%{filter:brightness(.66) contrast(1.26) saturate(.82)}57%{filter:brightness(1) contrast(1.02) saturate(1.08)}66%{filter:brightness(.79) contrast(1.14) saturate(.92)}78%{filter:brightness(.9) contrast(1.06) saturate(1)}86%{filter:brightness(.72) contrast(1.22) saturate(.87)}94%{filter:brightness(.92) contrast(1.05) saturate(1.02)}to{filter:brightness(.82) contrast(1.1) saturate(.94)}}@keyframes rd-drift{0%,to{transform:scale(1.012) translateZ(0)}50%{transform:scale(1.028) translate3d(-.5%,-.4%,0)}}.rda-bg,.rma-bg{animation:rd-lightplay 17s ease-in-out infinite,rd-drift 34s ease-in-out infinite;will-change:filter,transform}@keyframes rd-vignette{0%,to{opacity:.55}50%{opacity:.88}}.room-artwork-desktop:before,.room-artwork-mobile:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 58% 45%,transparent 22%,rgba(0,0,0,.35) 62%,rgba(0,0,0,.82) 100%);animation:rd-vignette 13s ease-in-out infinite}@keyframes rd-ember{0%,to{opacity:.12}28%{opacity:.42}46%{opacity:.08}63%{opacity:.55}71%{opacity:.16}88%{opacity:.14}89.5%{opacity:.78}90.5%{opacity:.05}92%{opacity:.62}93.5%{opacity:.1}}.room-artwork-desktop:after,.room-artwork-mobile:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 60% 42%,rgba(255,46,28,.3),rgba(150,12,8,.1) 45%,transparent 70%);mix-blend-mode:screen;animation:rd-ember 11s ease-in-out infinite}.room-artwork-desktop .rd-cta,.room-artwork-desktop .rd-gallery-item,.room-artwork-desktop .rd-text,.room-artwork-mobile .rd-book-btn,.room-artwork-mobile .rd-gallery-item,.room-artwork-mobile .rd-story,.room-artwork-mobile .rd-text{z-index:2}@media (prefers-reduced-motion:reduce){.rda-bg,.rma-bg,.room-artwork-desktop:after,.room-artwork-desktop:before,.room-artwork-mobile:after,.room-artwork-mobile:before{animation:none}}@font-face{font-family:__Nosifer_3e8678;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7c2ca51cb1e6e924-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Nosifer_3e8678;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/78e5984ec4246e62-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Nosifer_Fallback_3e8678;src:local("Arial");ascent-override:62.85%;descent-override:37.33%;line-gap-override:0.00%;size-adjust:173.71%}.__className_3e8678{font-family:__Nosifer_3e8678,__Nosifer_Fallback_3e8678;font-weight:400;font-style:normal}.__variable_3e8678{--font-brand:"__Nosifer_3e8678","__Nosifer_Fallback_3e8678"}