@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(fonts/cormorant-garamond-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(fonts/cormorant-garamond-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(fonts/cormorant-garamond-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(fonts/cormorant-garamond-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/great-vibes-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/great-vibes-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(fonts/jost-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(fonts/jost-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jost-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jost-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/jost-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/jost-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/marcellus-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/marcellus-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b0906;--panel:#131009;--raised:#1a150d;--gold:#c6a15b;--gold-soft:#e9d5a0;--gold-deep:#8c6f3a;--ivory:#f1e9da;--muted:#a2957e;--hairline:#c6a15b52;--hairline-2:#c6a15b29;--foil:linear-gradient(105deg, #8c6f3a 0%, #c6a15b 22%, #f3e3b4 44%, #c6a15b 58%, #8c6f3a 82%, #c6a15b 100%);--serif-display:"Marcellus", serif;--serif-italic:"Cormorant Garamond", serif;--sans:"Jost", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--ivory);font-family:var(--sans);letter-spacing:.01em;-webkit-font-smoothing:antialiased;font-size:17px;font-weight:300;line-height:1.65}body:before{content:"";pointer-events:none;opacity:.35;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.07 0 0 0 0 0.055 0 0 0 0 0.03 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main,header.site,footer.site{z-index:2;position:relative}a{color:var(--gold-soft);text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--gold-deep);color:var(--ivory)}.foil{background:var(--foil);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes sheen{0%{background-position:0 0}to{background-position:220% 0}}.eyebrow{font-family:var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--gold);align-items:center;gap:1.1rem;font-size:.72rem;font-weight:400;display:flex}.eyebrow:before{content:"";background:var(--hairline);width:2.6rem;height:1px}h1,h2,h3{font-family:var(--serif-display);font-weight:400}h2.section-title{letter-spacing:.12em;text-transform:uppercase;margin:.9rem 0 .4rem;font-size:clamp(1.7rem,3.4vw,2.6rem)}.lede{font-family:var(--serif-italic);color:var(--muted);font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic;font-weight:500}.demo-bar{z-index:3;text-align:center;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);border-bottom:1px solid var(--hairline-2);background:#080604;padding:.55rem 1rem;font-size:.68rem;position:relative}header.site{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline-2);background:#0b0906e0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1.2rem,4vw,3rem);display:flex;position:sticky;top:0}.brand{color:var(--ivory);align-items:center;gap:.85rem;display:flex}.crest{border:1px solid var(--gold);outline:1px solid var(--hairline-2);outline-offset:3px;width:42px;height:42px;font-family:var(--serif-display);color:var(--gold-soft);letter-spacing:.05em;flex:none;place-items:center;font-size:1.05rem;display:grid}.crest-img{object-fit:cover;border:1px solid var(--gold);outline:1px solid var(--hairline-2);outline-offset:3px;flex:none;width:44px;height:44px}.brand-name{font-family:var(--serif-display);letter-spacing:.34em;text-transform:uppercase;font-size:.95rem;line-height:1.35}.brand-name small{font-family:var(--sans);letter-spacing:.4em;color:var(--muted);font-size:.58rem;display:block}nav.main{align-items:center;gap:clamp(1rem,2.4vw,2.2rem);display:flex}nav.main a{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #0000;padding:.35rem 0;font-size:.78rem;transition:color .25s,border-color .25s}nav.main a:hover,nav.main a[aria-current=page]{color:var(--gold-soft);border-bottom-color:var(--gold-deep)}.lang-toggle{border:1px solid var(--hairline);letter-spacing:.18em;font-size:.7rem;display:flex}.lang-toggle button,.lang-toggle a{cursor:pointer;color:var(--muted);font-family:var(--sans);letter-spacing:inherit;background:0 0;border:0;padding:.38rem .75rem}.lang-toggle button.active,.lang-toggle a.active{background:var(--gold);color:#171207;font-weight:500}.nav-burger{border:1px solid var(--hairline);color:var(--gold-soft);cursor:pointer;background:0 0;padding:.45rem .7rem;font-size:1.1rem;line-height:1;display:none}.hero{text-align:center;background-image:linear-gradient(#0b0906c7, #0b0906eb 70%, var(--ink)), url(img/cover.webp);background-position:50% 25%;background-size:cover;place-items:center;min-height:calc(100vh - 120px);padding:clamp(3rem,8vw,6rem) 1.5rem;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(60% 45% at 50% 38%,#c6a15b21,#0000 70%),radial-gradient(120% 80% at 50% 110%,#0009,#0000 60%);position:absolute;inset:0}.hero>div{position:relative}.hero .hero-logo{object-fit:cover;border:1px solid var(--gold);outline:1px solid var(--hairline-2);outline-offset:7px;width:118px;height:118px;margin:0 auto 2.2rem;display:block;box-shadow:0 0 60px #c6a15b40}.hero h1{letter-spacing:.22em;text-transform:uppercase;font-size:clamp(2.1rem,6vw,4.2rem);animation:9s linear infinite sheen}.hero .tagline{font-family:var(--serif-italic);color:var(--muted);margin-top:1.1rem;font-size:clamp(1.15rem,2.6vw,1.6rem);font-style:italic;font-weight:500}.hero .hero-rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:5.5rem;height:1px;margin:2rem auto}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:1.1rem;display:flex}.btn{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold-soft);cursor:pointer;background:0 0;padding:.95rem 2.1rem;font-size:.76rem;font-weight:400;transition:background .3s,color .3s,box-shadow .3s;display:inline-block}.btn:hover{background:var(--gold);color:#171207;box-shadow:0 0 32px #c6a15b40}.btn.solid{background:var(--gold);color:#171207;font-weight:500}.btn.solid:hover{background:var(--gold-soft)}.btn.ghost{border-color:var(--hairline);color:var(--muted)}.btn.ghost:hover{border-color:var(--gold);color:var(--gold-soft);box-shadow:none;background:0 0}section.band{padding:clamp(3.5rem,8vw,6.5rem) clamp(1.2rem,5vw,4rem)}section.band.tinted{background:var(--panel);border-block:1px solid var(--hairline-2)}.shell{max-width:1120px;margin:0 auto}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.copy p+p{margin-top:1rem}.copy p{color:var(--muted);max-width:58ch}.copy strong{color:var(--ivory);font-weight:400}.gilt{border:1px solid var(--gold-deep);background:var(--raised);position:relative}.gilt:before{content:"";border:1px solid var(--hairline-2);pointer-events:none;position:absolute;inset:7px}.hall-photo{aspect-ratio:4/3;object-fit:cover;filter:saturate(.92);width:100%;display:block}.gallery{grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,2vw,1.5rem);margin-top:2.6rem;display:grid}.gallery .g-tile{padding:0}.gallery img{aspect-ratio:1;object-fit:cover;width:100%;transition:filter .35s,transform .35s;display:block}.gallery .g-tile:hover img{filter:brightness(1.08)}.photo-slot{aspect-ratio:4/3;text-align:center;background:radial-gradient(ellipse at 50% 30%, #c6a15b14, transparent 65%), var(--panel);place-items:center;display:grid}.photo-slot .ps-inner{padding:1rem}.photo-slot .ps-mark{font-family:var(--serif-italic);color:var(--gold);font-size:1.5rem;font-style:italic}.photo-slot .ps-note{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;font-size:.66rem}.halls{grid-template-columns:1fr 1fr;gap:clamp(1.4rem,3vw,2.5rem);margin-top:2.6rem;display:grid}.hall-card{flex-direction:column;display:flex}.hall-card .hall-body{flex-direction:column;flex:1;gap:.9rem;padding:1.7rem 1.7rem 2rem;display:flex}.hall-card h3{letter-spacing:.14em;text-transform:uppercase;font-size:1.45rem}.hall-card .cap{font-family:var(--serif-italic);color:var(--gold);font-size:1.05rem;font-style:italic}.hall-card ul{color:var(--muted);font-size:.92rem;list-style:none}.hall-card ul li{border-bottom:1px dotted var(--hairline-2);justify-content:space-between;gap:1rem;padding:.38rem 0;display:flex}.hall-card ul li:last-child{border-bottom:0}.hall-card .hall-cta{margin-top:auto;padding-top:1rem}.menu-card{padding:clamp(1.6rem,4vw,2.8rem)}.menu-cat{font-family:var(--serif-display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);text-align:center;margin:2.1rem 0 1rem;font-size:.85rem}.menu-cat:first-child{margin-top:0}.menu-cat:after{content:"";background:var(--hairline);width:3rem;height:1px;margin:.7rem auto 0;display:block}.menu-row{align-items:baseline;gap:.6rem;padding:.5rem 0;display:flex}.menu-row .dish{color:var(--ivory);font-weight:400}.menu-row .dish small{color:var(--muted);font-size:.8rem;font-weight:300;display:block}.menu-row .dots{border-bottom:1px dotted var(--hairline);flex:1;min-width:2rem;transform:translateY(-4px)}.menu-row .price{font-family:var(--serif-italic);color:var(--gold-soft);white-space:nowrap;font-size:1.1rem}.menu-row .add{border:1px solid var(--hairline);color:var(--gold-soft);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.3rem .7rem;font-size:.68rem;transition:background .25s,color .25s}.menu-row .add:hover{background:var(--gold);color:#171207}.daily-deal{text-align:center;padding:1.8rem 1.5rem}.daily-deal .dd-label{letter-spacing:.38em;text-transform:uppercase;color:var(--gold);font-size:.66rem}.daily-deal .dd-text{font-family:var(--serif-italic);color:var(--ivory);margin-top:.6rem;font-size:clamp(1.1rem,2.2vw,1.4rem);font-style:italic}.daily-deal .dd-price{font-family:var(--serif-italic);margin-top:.4rem;font-size:2.6rem;line-height:1.2;animation:9s linear infinite sheen}.dish-slots{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.dish-slots .ds{aspect-ratio:1;text-align:center;background:radial-gradient(ellipse at 50% 25%, #c6a15b17, transparent 65%), var(--panel);place-items:center;padding:1rem;display:grid}.dish-slots .ds-name{font-family:var(--serif-italic);color:var(--gold);font-size:1.15rem;font-style:italic;display:block}.dish-slots .ds-note{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-top:.5rem;font-size:.58rem;display:block}@media (width<=680px){.dish-slots{grid-template-columns:1fr 1fr}}.booking-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(1.6rem,4vw,3rem);margin-top:2.4rem;display:grid}.form-card{padding:clamp(1.6rem,4vw,2.4rem)}.field{margin-bottom:1.15rem}.field label{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem;font-size:.68rem;display:block}.field input,.field select{background:var(--ink);border:1px solid var(--hairline-2);width:100%;color:var(--ivory);font-family:var(--sans);letter-spacing:.03em;padding:.75rem .9rem;font-size:.95rem;font-weight:300;transition:border-color .25s}.field input:focus,.field select:focus{border-color:var(--gold);outline:none}.field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hall-pick{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.15rem;display:grid}.hall-pick .pick{border:1px solid var(--hairline-2);cursor:pointer;text-align:center;background:var(--ink);padding:0;transition:border-color .25s,background .25s;overflow:hidden}.hall-pick .pick-img{aspect-ratio:16/7;object-fit:cover;filter:saturate(.9);width:100%;transition:filter .3s;display:block}.hall-pick .pick.selected .pick-img{filter:saturate(1.05)brightness(1.05)}.hall-pick .pick-body{padding:.9rem 1rem 1.1rem}.hall-pick .pick h2,.hall-pick .pick h3,.hall-pick .pick h4{font-family:var(--serif-display);letter-spacing:.12em;text-transform:uppercase;font-size:.92rem;font-weight:400}.hall-pick .pick p{color:var(--muted);margin-top:.3rem;font-size:.78rem}.hall-pick .pick.selected{border-color:var(--gold);background:#c6a15b12}.hall-pick .pick.selected h4{color:var(--gold-soft)}.invite{text-align:center;padding:2rem 1.8rem;position:sticky;top:90px}.invite .inv-head{font-family:var(--serif-italic);color:var(--gold);font-size:1.25rem;font-style:italic}.invite .inv-line{background:var(--hairline-2);border:0;height:1px;margin:1.2rem 0}.invite dl{text-align:left}.invite dl div{justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.92rem;display:flex}.invite dt{color:var(--muted);letter-spacing:.08em}.invite dd{color:var(--ivory);text-align:right}.invite .inv-deposit{border:1px solid var(--gold-deep);margin:1.2rem 0 1.4rem;padding:1rem}.invite .inv-deposit .lbl{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.invite .inv-deposit .amt{font-family:var(--serif-italic);font-size:2.3rem;line-height:1.2;animation:9s linear infinite sheen}.invite .inv-note{color:var(--muted);margin-top:1rem;font-size:.78rem}.confirm-veil{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080604d9;place-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.confirm-veil.open{display:grid}.confirm-card{text-align:center;width:100%;max-width:440px;padding:2.5rem 2rem}.confirm-card .ok-mark{border:1px solid var(--gold);width:58px;height:58px;color:var(--gold-soft);place-items:center;margin:0 auto 1.4rem;font-size:1.4rem;display:grid;transform:rotate(45deg)}.confirm-card .ok-mark span{transform:rotate(-45deg)}.confirm-card h3{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem;font-size:1.15rem}.confirm-card p{color:var(--muted);font-size:.92rem}.confirm-card .btn{margin-top:1.6rem}.marquee{border-block:1px solid var(--hairline-2);background:#080604;padding:.85rem 0;overflow:hidden}.marquee .mq-track{gap:3rem;width:max-content;animation:28s linear infinite mq;display:flex}.marquee span{font-family:var(--serif-italic);color:var(--gold);white-space:nowrap;font-size:1.15rem;font-style:italic}.marquee span:after{content:"✦";color:var(--gold-deep);margin-left:3rem;font-size:.7rem;font-style:normal}@keyframes mq{to{transform:translate(-50%)}}.flourish{color:var(--gold-deep);justify-content:center;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.flourish:before,.flourish:after{content:"";background:linear-gradient(90deg, transparent, var(--hairline));width:min(180px,26vw);height:1px}.flourish:after{background:linear-gradient(90deg, var(--hairline), transparent)}.flourish svg{width:34px;height:22px}.video-frame{aspect-ratio:16/9;text-align:center;cursor:pointer;background:linear-gradient(#0b09068c,#0b0906c7),url(img/cover.webp) 50%/cover;place-items:center;display:grid;position:relative;overflow:hidden}.video-frame .play-ring{border:1px solid var(--gold);outline:1px solid var(--hairline-2);outline-offset:7px;width:92px;height:92px;color:var(--gold-soft);background:#0b090673;border-radius:50%;place-items:center;padding-left:6px;font-size:1.5rem;transition:transform .35s,box-shadow .35s;display:grid}.video-frame:hover .play-ring{transform:scale(1.07);box-shadow:0 0 50px #c6a15b59}.video-frame .vf-note{letter-spacing:.34em;text-transform:uppercase;color:var(--muted);font-size:.68rem;position:absolute;bottom:1.2rem;left:0;right:0}.photo-band{text-align:center;border-block:1px solid var(--hairline-2);background:linear-gradient(#0b0906ad,#0b0906d1),url(img/g4.webp) 50% 35%/cover;place-items:center;min-height:46vh;padding:clamp(4rem,10vw,7rem) 1.5rem;display:grid;position:relative}.photo-band blockquote{font-family:var(--serif-italic);max-width:26ch;color:var(--ivory);font-size:clamp(1.4rem,3.2vw,2.2rem);font-style:italic;line-height:1.4}.photo-band cite{font-family:var(--sans);letter-spacing:.38em;text-transform:uppercase;color:var(--gold);margin-top:1.4rem;font-size:.68rem;font-style:normal;display:block}.map-frame{padding:0;overflow:hidden}.map-frame iframe{filter:grayscale(.85)invert(.92)hue-rotate(185deg)saturate(.4)brightness(.9);border:0;width:100%;height:380px;display:block}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.reveal.visible{opacity:1;transform:none}.hall-card,.partner,.g-tile{transition:transform .35s,box-shadow .35s}.hall-card:hover,.partner:hover{box-shadow:0 18px 50px #00000080, 0 0 0 1px var(--gold-deep);transform:translateY(-5px)}.includes{background:var(--hairline-2);border:1px solid var(--hairline-2);grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1px;margin-top:2.4rem;display:grid}.includes>div{background:var(--ink);text-align:center;padding:1.5rem 1.2rem}.includes .inc-icon{color:var(--gold);margin-bottom:.7rem}.includes .inc-icon svg{width:30px;height:30px}.includes .inc-name{font-family:var(--serif-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);font-size:.9rem}.includes .inc-note{color:var(--muted);margin-top:.35rem;font-size:.78rem}.licences{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.2rem;display:flex}.licences span{border:1px solid var(--gold-deep);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);padding:.6rem 1.3rem;font-size:.7rem}.packages{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(1.2rem,2.5vw,2rem);margin-top:2.8rem;display:grid}.pkg{flex-direction:column;gap:.55rem;padding:2rem 1.6rem;display:flex}.pkg.featured{border-color:var(--gold);box-shadow:0 0 50px #c6a15b1f}.pkg .pkg-name{font-family:var(--serif-display);letter-spacing:.2em;text-transform:uppercase;text-align:center;font-size:1.45rem}.pkg.featured .pkg-name{color:var(--gold-soft)}.pkg .pkg-price{font-family:var(--serif-italic);text-align:center;color:var(--gold-soft);font-size:2.3rem;line-height:1.1}.pkg .pkg-rule{background:var(--hairline);width:3rem;height:1px;margin:.3rem auto 1rem}.pkg ul{color:var(--muted);font-size:.88rem;list-style:none}.pkg ul li{padding:.4rem 0 .4rem 1.3rem;position:relative}.pkg ul li:before{content:"✦";color:var(--gold-deep);font-size:.68rem;position:absolute;top:.45rem;left:0}.pkg .pkg-extra{border-top:1px solid var(--hairline-2);color:#6f6350;margin-top:auto;padding-top:1.1rem;font-size:.76rem}.pkg .pkg-extra strong{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.5rem;font-size:.62rem;font-weight:400;display:block}.pkg .pkg-extra span{padding:.15rem 0;display:block}.urs-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.6rem,4vw,3.4rem);display:grid}.urs-hero img{width:100%;display:block}.urs-gallery{columns:3;column-gap:clamp(.9rem,2vw,1.4rem);margin-top:2.6rem}.urs-gallery figure{break-inside:avoid;margin-bottom:clamp(.9rem,2vw,1.4rem);padding:0}.urs-gallery img{width:100%;transition:filter .35s;display:block}.urs-gallery figure:hover img{filter:brightness(1.07)}.poster-row{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:clamp(1.6rem,4vw,3rem);margin-top:2.4rem;display:grid}.poster-row img{width:100%;display:block}.event-meta{margin-top:1.4rem;list-style:none}.event-meta li{border-bottom:1px dotted var(--hairline-2);justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.95rem;display:flex}.event-meta li span:first-child{color:var(--muted);letter-spacing:.1em}.event-meta li span:last-child{color:var(--gold-soft);font-family:var(--serif-italic);font-size:1.12rem}@media (width<=900px){.packages,.urs-hero,.poster-row{grid-template-columns:1fr}.urs-gallery{columns:2}}@media (width<=680px){.urs-gallery{columns:1}}.partners{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.6rem;display:grid}.partner{text-align:center;background:linear-gradient(#0b0906a8, #0b0906e0), var(--card-bg,none) center / cover;padding:2.4rem 1.5rem;transition:transform .35s,box-shadow .35s,background-color .35s}.partner h3,.partner p{text-shadow:0 1px 8px #000c}.partner .p-icon{border:1px solid var(--hairline);outline:1px solid var(--hairline-2);outline-offset:4px;width:64px;height:64px;color:var(--gold);background:#0b09068c;place-items:center;margin:0 auto 1.2rem;display:grid}.partner .p-icon svg{width:38px;height:38px}.partner h3{letter-spacing:.18em;text-transform:uppercase;font-size:1rem}.partner p{color:var(--muted);margin-top:.5rem;font-size:.85rem}.cart-bar{z-index:60;border-top:1px solid var(--gold-deep);background:#0b0906f5;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1.2rem,4vw,3rem);display:none;position:fixed;bottom:0;left:0;right:0}.cart-bar.visible{display:flex}.cart-bar .cart-info{color:var(--muted);letter-spacing:.06em;font-size:.85rem}.cart-bar .cart-total{font-family:var(--serif-italic);color:var(--gold-soft);font-size:1.3rem}.info-strip{border:1px solid var(--hairline-2);grid-template-columns:repeat(3,1fr);margin-top:2.4rem;display:grid}.info-strip>div{text-align:center;padding:1.5rem}.info-strip>div+div{border-left:1px solid var(--hairline-2)}.info-strip .k{letter-spacing:.34em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.info-strip .v{font-family:var(--serif-italic);color:var(--gold-soft);margin-top:.4rem;font-size:1.2rem;font-style:italic}footer.site{border-top:1px solid var(--hairline-2);background:#080604;padding:clamp(2.5rem,6vw,4rem) clamp(1.2rem,5vw,4rem) 2rem}.foot-grid{grid-template-columns:2fr 1fr 1fr;gap:2.5rem;max-width:1120px;margin:0 auto;display:grid}.foot-grid h3,.foot-grid h4{font-family:var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.68rem;font-weight:400}.foot-grid p,.foot-grid a{color:var(--muted);font-size:.9rem}.foot-grid ul{list-style:none}.foot-grid li{padding:.28rem 0}.foot-grid a:hover{color:var(--gold-soft)}.foot-note{border-top:1px solid var(--hairline-2);color:#5d5342;letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:1120px;margin:2.5rem auto 0;padding-top:1.4rem;font-size:.72rem;display:flex}.page-head{text-align:center;padding:clamp(3rem,7vw,5rem) 1.5rem clamp(2rem,5vw,3.5rem)}.page-head .eyebrow{justify-content:center}.page-head .eyebrow:after{content:"";background:var(--hairline);width:2.6rem;height:1px}.page-head h1{letter-spacing:.18em;text-transform:uppercase;margin-top:1rem;font-size:clamp(1.9rem,4.5vw,3.1rem)}.page-head .lede{margin-top:.8rem}a:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}input:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}select:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero h1,.invite .inv-deposit .amt{animation:none}*{transition:none!important}}@media (width<=900px){.split,.booking-grid{grid-template-columns:1fr}.invite{position:static}.partners,.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){nav.main{background:var(--ink);border-bottom:1px solid var(--hairline-2);flex-direction:column;gap:1rem;padding:1.2rem 1.5rem;display:none;position:absolute;top:100%;left:0;right:0}nav.main.open{display:flex}.nav-burger{display:block}.halls,.hall-pick,.field-row,.partners{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.info-strip{grid-template-columns:1fr}.info-strip>div+div{border-left:0;border-top:1px solid var(--hairline-2)}.foot-grid{grid-template-columns:1fr}}.reel-row{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:clamp(1.8rem,4vw,3.4rem);margin-top:2.4rem;display:grid}.reel-frame{padding:7px}.reel-frame video{aspect-ratio:474/850;object-fit:cover;background:var(--panel);width:100%;display:block}.reel-cap{text-align:center;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:.8rem;font-size:.64rem}@media (width<=820px){.reel-row{grid-template-columns:1fr}.reel-frame{max-width:340px;margin:0 auto}}@media (width<=760px){.info-strip[style*=repeat\(4]{grid-template-columns:1fr 1fr!important}}.empty-events{text-align:center;font-family:var(--serif-italic);color:var(--muted);padding:4rem 1rem;font-size:1.3rem;font-style:italic}:root{--ink:#140a0d;--panel:#1d0f14;--raised:#281419;--gold:#e0b54a;--gold-soft:#ffe7a6;--gold-deep:#a8843a;--ivory:#fff5e1;--muted:#c9b58f;--wine:#7a1f2e;--wine-2:#b0263c;--emerald:#1e8a62;--hairline:#e0b54a6b;--hairline-2:#e0b54a38;--script:"Great Vibes", "Cormorant Garamond", cursive}body:before{opacity:.22}section.band.tinted{background:linear-gradient(180deg, var(--panel), #22101a)}.hero{background-image:linear-gradient(#1b101580, #1b1015c7 70%, var(--ink)), url(img/cover.webp)}.hero:before{background:radial-gradient(60% 45% at 50% 38%,#e0b54a38,#0000 70%),radial-gradient(120% 80% at 50% 110%,#7a1f2e8c,#0000 60%)}.photo-band blockquote{text-shadow:0 2px 18px #000c}.script{font-family:var(--script);letter-spacing:0;text-transform:none;font-weight:400}.hero h1.script{letter-spacing:0;text-transform:none;font-size:clamp(3.2rem,9vw,6.4rem);line-height:1.05}.hero .tagline{font-family:var(--serif-display);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:clamp(.8rem,1.6vw,1rem);font-style:normal}h2.section-title .script{color:var(--gold-soft);margin-bottom:.1em;font-size:1.35em;display:block}.eyebrow.script{font-family:var(--script);letter-spacing:0;text-transform:none;color:var(--gold-soft);font-size:1.5rem}.eyebrow.script:before{display:none}.crest-img{outline-offset:4px;width:60px;height:60px}.brand-name{font-size:1.05rem}.brand-name small{font-size:.62rem}.hero .hero-crest{border:1px solid var(--gold);outline:1px solid var(--hairline-2);outline-offset:8px;width:min(300px,70vw);margin:0 auto 1.6rem;animation:1.1s cubic-bezier(.2,.8,.2,1) both crest-in;display:block;box-shadow:0 0 80px #e0b54a59,0 20px 60px #0009}@keyframes crest-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.hero h1,.hero .tagline,.hero .hero-rule,.hero-ctas{animation:.9s cubic-bezier(.2,.8,.2,1) both rise}.hero h1{animation-delay:.25s}.hero .tagline{animation-delay:.45s}.hero .hero-rule{animation-delay:.6s}.hero-ctas{animation-delay:.75s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ticker{border-block:1px solid var(--hairline-2);background:linear-gradient(90deg, #2a0f18, var(--wine), #2a0f18);padding:.7rem 0;position:relative;overflow:hidden}.ticker .mq-track{gap:2.6rem;width:max-content;animation:26s linear infinite mq;display:flex}.ticker span{font-family:var(--serif-display);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-soft);white-space:nowrap;font-size:.82rem}.ticker span:after{content:"✦";color:var(--gold);margin-left:2.6rem}.ticker.alert{background:linear-gradient(90deg, #4a0d17, var(--wine-2), #4a0d17)}.ticker.alert span{color:#fff}.ticker.slow .mq-track{animation-duration:40s}.ticker.fast .mq-track{animation-duration:18s}.ticker.rev .mq-track{animation-direction:reverse}.ticker:hover .mq-track{animation-play-state:paused}.marquee{background:linear-gradient(90deg,#1a0b10,#2a1220,#1a0b10)}.marquee span{color:var(--gold-soft)}.badge-live{letter-spacing:.3em;text-transform:uppercase;color:#fff;background:var(--wine-2);align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .55rem;font-size:.62rem;display:inline-flex}.badge-live:before{content:"";background:#ff6b6b;border-radius:50%;width:8px;height:8px;animation:1.4s infinite blink;box-shadow:0 0 #ff6b6bb3}@keyframes blink{0%{box-shadow:0 0 #ff6b6bb3}70%{box-shadow:0 0 0 8px #ff6b6b00}to{box-shadow:0 0 #ff6b6b00}}.btn.solid{background:linear-gradient(135deg, var(--gold), #f3d27a, var(--gold));background-size:200% 100%;animation:3.2s ease-in-out infinite pulse-gold;box-shadow:0 0 #e0b54a73}@keyframes pulse-gold{0%,to{background-position:0 0;box-shadow:0 0 #e0b54a73}50%{background-position:100% 0;box-shadow:0 0 34px 4px #e0b54a47}}.gilt{position:relative;overflow:hidden}.gilt:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffe7a62e,#0000);width:60%;height:220%;transition:left .7s;position:absolute;top:-60%;left:-80%;transform:rotate(12deg)}.gilt:hover:after{left:130%}.hall-card:hover,.partner:hover,.g-tile:hover,.night:hover,.tier:hover{box-shadow:0 22px 60px #0000008c, 0 0 0 1px var(--gold);transform:translateY(-6px)scale(1.01)}.g-tile img{transition:transform .5s}.g-tile:hover img{transform:scale(1.06)}.sparkles{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.sparkles i{background:var(--gold-soft);opacity:0;filter:blur(.3px);border-radius:50%;width:4px;height:4px;animation:12s linear infinite float;position:absolute;bottom:-10px}@keyframes float{0%{opacity:0;transform:translateY(0)scale(.6)}10%{opacity:.9}90%{opacity:.3}to{opacity:0;transform:translateY(-110vh)scale(1.3)}}.nights{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;margin-top:2.4rem;display:grid}.night{background:linear-gradient(160deg, var(--raised), #1a0b10);padding:1.6rem 1.4rem;transition:transform .35s,box-shadow .35s}.night .days{font-family:var(--script);color:var(--gold-soft);font-size:2rem;line-height:1}.night h3{letter-spacing:.14em;text-transform:uppercase;margin-top:.6rem;font-size:1.05rem}.night p{color:var(--muted);margin-top:.5rem;font-size:.92rem}.notice-big{text-align:center;border-block:2px solid var(--gold);background:linear-gradient(90deg, #2a0f18, var(--wine), #2a0f18);padding:clamp(1.6rem,4vw,2.6rem) 1.2rem}.notice-big .t{font-family:var(--serif-display);letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:clamp(1.3rem,3.4vw,2.2rem)}.notice-big .s{font-family:var(--script);color:var(--gold-soft);margin-top:.3rem;font-size:clamp(1.4rem,3vw,2rem)}.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(1.2rem,2.5vw,2rem);margin-top:2.6rem;display:grid}.tier{flex-direction:column;gap:.6rem;padding:2rem 1.6rem;transition:transform .35s,box-shadow .35s;display:flex}.tier.gold{border-color:var(--gold);box-shadow:0 0 60px #e0b54a29}.tier .name{font-family:var(--script);text-align:center;color:var(--gold-soft);font-size:2.4rem;line-height:1}.tier .tag{text-align:center;color:var(--muted);font-style:italic;font-family:var(--serif-italic);font-size:1.02rem}.tier .pp{text-align:center;font-family:var(--serif-italic);color:var(--gold-soft);margin:.4rem 0 .2rem;font-size:1.8rem}.tier .pp small{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:.62rem;display:block}.tier h3,.tier h4{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--hairline-2);margin-top:1rem;padding-bottom:.35rem;font-size:.64rem;font-weight:400}.tier ul{color:var(--ivory);font-size:.92rem;list-style:none}.tier ul li{border-bottom:1px dotted #e0b54a24;padding:.32rem 0}.tier .todo{color:var(--muted);font-style:italic}.extras{background:var(--hairline-2);border:1px solid var(--hairline-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-top:2rem;display:grid}.extras>div{background:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.2rem 1.1rem;display:flex}.extras .n{color:var(--ivory)}.extras .n small{color:var(--muted);font-size:.78rem;display:block}.extras .p{font-family:var(--serif-italic);color:var(--gold-soft);white-space:nowrap}.tier-pick{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1.15rem;display:grid}.tier-pick .pick{padding:.9rem .6rem}.tier-pick .pick h3,.tier-pick .pick h4{font-family:var(--script);letter-spacing:0;text-transform:none;font-size:1.5rem}.checks{grid-template-columns:1fr 1fr;gap:.5rem .9rem;margin-bottom:1.15rem;display:grid}.checks label{color:var(--ivory);cursor:pointer;border:1px solid var(--hairline-2);background:var(--ink);align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.9rem;display:flex}.checks input{accent-color:var(--gold);width:18px;height:18px}.lastmin{border:2px solid var(--gold);background:linear-gradient(135deg,#7a1f2e59,#140a0d33);padding:clamp(1.6rem,4vw,2.4rem)}.lastmin .k{font-family:var(--script);color:var(--gold-soft);font-size:2.6rem;line-height:1}.music-btn{z-index:70;border:1px solid var(--gold);width:54px;height:54px;color:var(--gold-soft);cursor:pointer;background:#140a0deb;border-radius:50%;place-items:center;font-size:1.3rem;display:none;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 8px 30px #00000080}.music-btn.show{display:grid}.music-btn.on{animation:2s infinite pulse-gold}.music-btn .bars{align-items:flex-end;gap:3px;height:16px;display:none}.music-btn.on .bars{display:flex}.music-btn.on .note{display:none}.music-btn .bars i{background:var(--gold-soft);width:3px;animation:.8s ease-in-out infinite eq}.music-btn .bars i:nth-child(2){animation-delay:.2s}.music-btn .bars i:nth-child(3){animation-delay:.4s}@keyframes eq{0%,to{height:5px}50%{height:16px}}@media (width<=860px){.tiers,.tier-pick,.checks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sparkles,.ticker .mq-track,.btn.solid,.gilt:after,.badge-live:before{animation:none!important}}.hero h1.script{color:var(--gold-soft);text-shadow:0 2px 30px #e0b54a59}.tier-pick .pick{border:1px solid var(--hairline-2);background:var(--ink);cursor:pointer;text-align:center;transition:border-color .25s,background .25s}.tier-pick .pick.selected{border-color:var(--gold);background:#e0b54a17}.tier-pick .pick p{color:var(--muted);margin-top:.2rem;font-size:.76rem}nav.main{gap:clamp(.7rem,1.6vw,1.5rem)}nav.main a{letter-spacing:.16em;white-space:nowrap;font-size:.7rem}@media (width<=1180px){nav.main a{letter-spacing:.1em;font-size:.64rem}}.extras,.includes{background:0 0;border:0;gap:.6rem}.extras>div,.includes>div{border:1px solid var(--hairline-2)}.checks label{text-transform:none;letter-spacing:0;color:var(--ivory);margin:0;font-size:.92rem}.checks label i{color:var(--muted);font-style:italic}.hero-full{text-align:center;border-bottom:1px solid var(--hairline-2);place-items:center;min-height:min(92vh,780px);padding:clamp(4rem,12vh,8rem) 1.2rem 5.5rem;display:grid;position:relative;overflow:hidden}.hero-full .stage{z-index:0;position:absolute;inset:0}.hero-full .stage img{object-fit:cover;opacity:0;will-change:opacity, transform;width:100%;height:100%;animation:28s infinite heroFade;position:absolute;inset:0}.hero-full .stage img:first-child{animation-delay:0s}.hero-full .stage img:nth-child(2){animation-delay:7s}.hero-full .stage img:nth-child(3){animation-delay:14s}.hero-full .stage img:nth-child(4){animation-delay:21s}.hero-full .stage.solo img:not(:first-child){opacity:0;animation:none}.hero-full .stage.solo img:first-child{opacity:1;animation:none}@keyframes heroFade{0%{opacity:0;transform:scale(1.04)}6%{opacity:1}25%{opacity:1;transform:scale(1.12)}31%{opacity:0;transform:scale(1.13)}to{opacity:0}}.hero-full .veil{z-index:1;background:radial-gradient(at 50% 42%,#1b10152e 0%,#1b101594 62%,#1b1015cc 100%),linear-gradient(#1b10159e 0%,#1b10150f 34%,#1b1015c7 100%);position:absolute;inset:0}.hero-full .inner{z-index:2;max-width:900px;position:relative}.hero-full .kicker{font-family:var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:clamp(1rem,3vh,1.8rem);font-size:clamp(.62rem,1.5vw,.74rem)}.hero-full h1{font-family:var(--script,"Great Vibes", cursive);letter-spacing:0;text-transform:none;color:var(--ivory);text-shadow:0 4px 40px #000000a6,0 0 90px #c6a15b38;font-size:clamp(3.6rem,12vw,8.4rem);line-height:.92}.hero-full .sub{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--ivory);opacity:.92;margin-top:clamp(1rem,2.6vh,1.6rem);font-size:clamp(.72rem,2vw,.88rem);font-weight:300}.hero-full .kinds{font-family:var(--serif-italic);color:var(--gold-soft);margin-top:.9rem;font-size:clamp(1rem,2.8vw,1.35rem);font-style:italic}.hero-full .hero-ctas{justify-content:center;margin-top:clamp(1.8rem,5vh,3rem)}.hero-full .btn{min-width:210px}.hero-scroll{z-index:2;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:.5rem;font-size:.58rem;display:flex;position:absolute;bottom:1.3rem;left:50%;transform:translate(-50%)}.hero-scroll:after{content:"";background:linear-gradient(var(--gold), transparent);width:1px;height:26px}@media (height<=640px){.hero-scroll{display:none}}@media (prefers-reduced-motion:reduce){.hero-full .stage img{opacity:0;animation:none}.hero-full .stage img:first-child{opacity:1}}.two-ways{grid-template-columns:1fr 1fr;gap:clamp(1rem,2.4vw,1.8rem);display:grid}.way{border:1px solid var(--hairline-2);background-position:50%;background-size:cover;align-items:flex-end;min-height:clamp(240px,34vw,380px);padding:clamp(1.4rem,3vw,2.4rem);text-decoration:none;transition:border-color .35s;display:flex;position:relative;overflow:hidden}.way:before{content:"";background:linear-gradient(#0a050738 0%,#0a050761 38%,#0a0507f0 92%);transition:background .4s;position:absolute;inset:0}.way:hover{border-color:var(--gold)}.way:hover:before{background:linear-gradient(#0a05072e 0%,#46141e52 38%,#0a0507e6 92%)}.way .way-body{z-index:1;position:relative}.way h2,.way h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ivory);font-size:clamp(1.15rem,2.6vw,1.6rem)}.way p{color:var(--muted);max-width:34ch;margin-top:.5rem;font-size:.92rem}.way .way-go{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:.5rem;margin-top:1rem;font-size:.66rem;display:inline-flex}.way .way-go:after{content:"→";transition:transform .3s}.way:hover .way-go:after{transform:translate(5px)}.hall-showcase{gap:clamp(2.4rem,6vw,4.5rem);display:grid}.hall-feature{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(1.4rem,3.4vw,3rem);display:grid}.hall-feature:nth-child(2n) .hall-shot{order:2}.hall-shot{border:1px solid var(--hairline-2);position:relative;overflow:hidden}.hall-shot img{object-fit:cover;width:100%;height:clamp(260px,42vw,460px);transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.hall-feature:hover .hall-shot img{transform:scale(1.05)}.hall-shot .cap-badge{border:1px solid var(--gold);font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-soft);background:#0b0608d1;padding:.45rem .9rem;font-size:.62rem;position:absolute;top:1rem;left:1rem}.hall-feature h3{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.4rem)}.hall-feature .cap-line{font-family:var(--serif-italic);color:var(--gold);margin-top:.5rem;font-size:1.3rem;font-style:italic}.hall-feature p{color:var(--muted);margin-top:1rem}.hall-feature .chips{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.hall-feature .chips span{border:1px solid var(--hairline-2);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:.35rem .8rem;font-size:.64rem}.hall-feature .btn{margin-top:1.6rem}.types-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1rem,2vw,1.4rem);display:grid}.type-card{border:1px solid var(--hairline-2);background:var(--panel) center/cover no-repeat;align-items:flex-end;min-height:300px;padding:1.4rem;text-decoration:none;transition:border-color .35s,transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.type-card:before{content:"";background:linear-gradient(#0904062e 0%,#0904066b 42%,#090406f2 94%);transition:background .4s;position:absolute;inset:0}.type-card:hover{border-color:var(--gold);transform:translateY(-4px)}.type-card:hover:before{background:linear-gradient(#09040624 0%,#5818265c 42%,#090406eb 94%)}.type-card .tc-body{z-index:1;width:100%;position:relative}.type-card h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);font-size:1.05rem}.type-card p{font-family:var(--serif-italic);color:var(--gold-soft);margin-top:.4rem;font-size:1rem;font-style:italic}.type-card .tc-go{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-top:.9rem;font-size:.6rem;display:block}.type-card:hover .tc-go{color:var(--gold-soft)}.reviews{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;display:grid}.review{border:1px solid var(--hairline-2);background:var(--panel);padding:1.6rem 1.5rem}.review .stars{color:var(--gold);letter-spacing:.22em;font-size:.95rem}.review blockquote{font-family:var(--serif-italic);color:var(--ivory);margin:.9rem 0 0;font-size:1.12rem;font-style:italic;line-height:1.55}.review cite{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.9rem;font-size:.68rem;font-style:normal;display:block}.rating-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.8rem;display:flex}.rating-head .score{font-family:var(--serif-italic);color:var(--gold);font-size:3rem;font-style:italic;line-height:1}.rating-head .meta{text-align:left;color:var(--muted);font-size:.8rem}.hours-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;display:grid}.hours-card{border:1px solid var(--hairline-2);background:var(--panel);padding:1.6rem 1.5rem}.hours-card h3{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.74rem}.hours-card dl{margin:0}.hours-card dl div{border-bottom:1px dotted var(--hairline-2);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.hours-card dl div:last-child{border-bottom:0}.hours-card dt{color:var(--muted);font-size:.9rem}.hours-card dd{color:var(--ivory);font-family:var(--serif-italic);margin:0;font-size:1.05rem;font-style:italic}.hours-card .note{color:var(--muted);margin-top:1rem;font-size:.82rem;line-height:1.6}.rules{gap:1rem;display:grid}.rule{border:1px solid var(--hairline-2);background:var(--panel);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:1.2rem;padding:1.4rem 1.5rem;display:grid}.rule .r-ico{text-align:center;font-size:1.6rem;line-height:1}.rule h3{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);font-size:.82rem}.rule p{color:var(--muted);margin-top:.6rem;font-size:.95rem;line-height:1.7}.rule p+p{margin-top:.6rem}.jobs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;display:grid}.job{border:1px solid var(--hairline-2);background:var(--panel);padding:1.5rem}.job h3{letter-spacing:.1em;text-transform:uppercase;font-size:1rem}.job .kind{border:1px solid var(--gold-deep);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);margin-top:.5rem;padding:.28rem .7rem;font-size:.6rem;display:inline-block}.job p{color:var(--muted);margin-top:.9rem;font-size:.92rem;line-height:1.7}.services{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;display:grid}.service{border:1px solid var(--hairline-2);background:var(--panel);flex-direction:column;display:flex;position:relative;overflow:hidden}.service .s-shot{background:#000 50%/cover no-repeat;height:200px}.service .s-shot video{object-fit:cover;width:100%;height:100%;display:block}.service .s-body{flex-direction:column;flex:1;padding:1.3rem 1.4rem 1.5rem;display:flex}.service h3{letter-spacing:.14em;text-transform:uppercase;font-size:.95rem}.service p{color:var(--muted);flex:1;margin-top:.7rem;font-size:.92rem;line-height:1.7}.service .s-link{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-soft);margin-top:1.1rem;font-size:.62rem}.only-here{z-index:2;color:#ffeccd;font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;background:linear-gradient(100deg,#8c1f32,#c0392b);padding:.4rem .9rem;font-size:.56rem;position:absolute;top:0;right:0;box-shadow:0 4px 20px #00000080}.service.starred{border-color:var(--gold);box-shadow:0 0 0 1px #c6a15b2e,0 18px 50px #0000006b}.action-bar{display:none}@media (width<=820px){.action-bar{z-index:60;border-top:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom);background:#0a0607f7;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.action-bar a{min-height:58px;color:var(--ivory);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;border-right:1px solid var(--hairline-2);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.7rem .4rem;font-size:.58rem;text-decoration:none;display:flex}.action-bar a:last-child{border-right:0}.action-bar a svg{width:19px;height:19px}.action-bar a.primary{background:var(--gold);color:#150f06}body{padding-bottom:58px}}.wall{columns:3 260px;column-gap:.8rem}.wall figure{break-inside:avoid;border:1px solid var(--hairline-2);margin:0 0 .8rem;position:relative;overflow:hidden}.wall img{filter:saturate(.94);width:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.wall figure:hover img{filter:saturate(1.1);transform:scale(1.05)}.wall figcaption{color:var(--gold-soft);letter-spacing:.2em;text-transform:uppercase;opacity:0;background:linear-gradient(#0000,#090406e6);padding:.8rem .9rem;font-size:.62rem;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.wall figure:hover figcaption{opacity:1}.band.airy{padding:clamp(4rem,11vw,8rem) 0}.section-lead{text-align:center;max-width:62ch;margin:0 auto clamp(2rem,5vw,3.4rem)}.section-lead p{color:var(--muted);margin-top:.9rem}@media (width<=900px){.hall-feature{grid-template-columns:1fr}.hall-feature:nth-child(2n) .hall-shot{order:0}.two-ways{grid-template-columns:1fr}}@media (width<=680px){.wall{columns:1}.rule{grid-template-columns:40px minmax(0,1fr);gap:.9rem;padding:1.1rem}.hero-full .btn{width:100%;min-width:0}.hero-full .hero-ctas{flex-direction:column;width:100%;max-width:320px;margin-inline:auto}}.opt-step{border:1px dashed var(--hairline);margin:0 0 1.2rem}.opt-step>summary{cursor:pointer;min-height:48px;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:.7rem;padding:.95rem 1.1rem;font-size:.68rem;list-style:none;display:flex}.opt-step>summary::-webkit-details-marker{display:none}.opt-step>summary:before{content:"+";color:var(--gold);font-size:1.2rem;line-height:1}.opt-step[open]>summary:before{content:"−"}.opt-step .opt-body{border-top:1px solid var(--hairline-2);padding:0 1.1rem 1rem}.opt-step .opt-body .field:first-child{margin-top:1rem}.music-btn .lbl{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;margin-left:.45rem;font-size:.56rem}.music-btn.show{border-radius:999px;justify-content:center;align-items:center;width:auto;height:44px;padding:0 1rem 0 .9rem;font-size:1rem;display:inline-flex}.music-btn .bars{display:none}@media (width<=820px){.music-btn{bottom:calc(58px + env(safe-area-inset-bottom) + .7rem);right:.8rem}}@media (width<=680px){header.site{padding-block:.7rem}header.site .crest-img{width:42px;height:42px}header.site .brand-name{letter-spacing:.16em;white-space:nowrap;font-size:.74rem}header.site .brand-name small{display:none}.hero-full{min-height:min(84vh,640px)}.hero-full h1{font-size:clamp(3rem,15vw,4.6rem)}}.hero-full h1{padding-bottom:.06em;line-height:1.14}.hero h1.script,.page-head h1.script{padding-bottom:.06em;line-height:1.16}.notice-big .s,.lastmin .k,.tier .name,.night .days,.pkg .pkg-price,h2.section-title .script,.script{line-height:1.18}@media (width<=980px){nav.main{background:var(--ink);border-bottom:1px solid var(--hairline-2);z-index:40;flex-direction:column;gap:1rem;padding:1.2rem 1.5rem;display:none;position:absolute;top:100%;left:0;right:0}nav.main.open{display:flex}nav.main a{letter-spacing:.16em;font-size:.78rem}.nav-burger{display:block}}.wall{columns:auto;grid-template-columns:repeat(auto-fill,minmax(clamp(220px,26vw,300px),1fr));gap:.8rem;display:grid}.wall figure{aspect-ratio:4/3;margin:0}.wall img{object-fit:cover;width:100%;height:100%}@media (width<=680px){.wall{grid-template-columns:1fr 1fr;gap:.5rem}}@media (width<=420px){.wall{grid-template-columns:1fr}}.reels{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(.9rem,2vw,1.6rem);margin-top:2.2rem;display:grid}.reel{margin:0}.reel-shot{aspect-ratio:9/16;border:1px solid var(--hairline);background:#070405;transition:border-color .35s,transform .5s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:0 14px 40px #00000073}.reel-shot:after{content:"";pointer-events:none;z-index:2;border:1px solid #c6a15b47;position:absolute;inset:5px}.reel:hover .reel-shot{border-color:var(--gold);transform:translateY(-3px)}.reel-shot video{object-fit:cover;width:100%;height:100%;display:block}.reel-play{z-index:3;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;transition:opacity .3s;display:grid;position:absolute;inset:0}.reel-play:before{content:"";border:1px solid var(--gold);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b06088c;border-radius:50%;width:56px;height:56px;transition:transform .3s,background .3s;box-shadow:0 0 0 8px #0b06082e}.reel-play:after{content:"";border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--gold-soft);margin-left:4px;position:absolute}.reel-play:hover:before{background:#c6a15b38;transform:scale(1.08)}.reel.playing .reel-play{opacity:0}.reel.playing .reel-play:hover{opacity:1}.reel.playing .reel-play:after{border-width:0;border-left:4px solid var(--gold-soft);border-right:4px solid var(--gold-soft);width:14px;height:16px;margin-left:0}.reel-time{z-index:3;border:1px solid var(--hairline-2);font-family:var(--sans);letter-spacing:.14em;color:var(--gold-soft);background:#090406b8;padding:.2rem .5rem;font-size:.58rem;position:absolute;bottom:12px;right:12px}.reel figcaption{text-align:center;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:.8rem;font-size:.6rem}.reel:hover figcaption{color:var(--gold-soft)}@media (width<=520px){.reels{grid-template-columns:1fr 1fr}}@media (width>=681px) and (width<=1024px){.types-grid,.services,.hours-grid,.reviews,.jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.wall,.reels{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-grid{grid-template-columns:1fr}.invite{position:static}.page-head{padding-inline:1.5rem}}@media (hover:none),(width<=900px){.foot-grid li a,.foot-grid p a{padding:.34rem 0;display:inline-block}.foot-grid li{margin-bottom:.2rem}.menu-row .add{width:42px;height:42px;font-size:1.1rem}.s-link,.way-go,.tc-go{padding:.5rem 0 .2rem;display:inline-block}.lang-toggle button,.lang-toggle a{min-height:38px;padding-inline:.85rem}.nav-burger{min-width:46px;min-height:46px;font-size:1.3rem}.wall figcaption{opacity:1}.hall-feature:hover .hall-shot img,.wall figure:hover img,.type-card:hover,.reel:hover .reel-shot{transform:none}}@media (width>=1025px) and (width<=1280px){.hero-full h1{font-size:clamp(4rem,9vw,6.6rem)}.hall-feature{gap:clamp(1.4rem,2.6vw,2.2rem)}}@media (width<=400px){header.site{gap:.5rem;padding-inline:.8rem}header.site .crest-img{width:36px;height:36px}header.site .brand-name{letter-spacing:.12em;font-size:.66rem}.lang-toggle button,.lang-toggle a{padding-inline:.55rem;font-size:.6rem}.nav-burger{min-width:40px}}.lbl-hint{font-family:var(--sans);letter-spacing:.1em;color:var(--muted);text-transform:none;font-size:.62rem}.dishes{border:1px solid var(--hairline-2);background:var(--ink);padding:.9rem 1rem 1rem}.dish-sec+.dish-sec{border-top:1px dotted var(--hairline-2);margin-top:1.1rem;padding-top:.9rem}.dish-sec h5{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem;font-size:.6rem}.dishes .dish{cursor:pointer;color:var(--ivory);border-bottom:1px solid #c6a15b12;align-items:center;gap:.65rem;padding:.42rem .2rem;font-size:.92rem;display:flex}.dishes .dish:last-child{border-bottom:0}.dishes .dish input{accent-color:var(--gold);flex:none;width:17px;height:17px}.dishes .dish.off span{color:#6b6053;text-decoration:line-through}.dishes .dish:hover{background:#c6a15b0d}.checks label small{color:var(--muted);margin-top:.15rem;font-size:.72rem;display:block}.checks label span b{color:var(--gold-soft);font-weight:400}.checks label span i{color:var(--muted);font-style:italic}.checks label{align-items:flex-start}.checks input{flex:none;margin-top:.15rem}@media (width<=680px){.checks{grid-template-columns:1fr}}.price-note{text-align:center;border-bottom:1px solid var(--hairline);font-family:var(--sans);color:var(--ivory);background:linear-gradient(100deg,#8c6f3a38,#7a1f2e2e);margin:0;padding:.85rem 1.2rem;font-size:.8rem}.price-note strong{color:var(--gold-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:500}.price-note span{color:var(--muted)}.form-error{color:#e8c4c4;background:#7a3b3b26;border:1px solid #7a3b3b;margin:.8rem 0 0;padding:.8rem 1rem;font-size:.88rem;line-height:1.6}.form-error a{color:var(--gold-soft)}.grup-eticheta{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:.9rem;margin:2.4rem 0 1.2rem;font-size:.68rem;display:flex}.grup-eticheta:before{content:"";background:var(--gold);flex:none;width:26px;height:1px}.grup-eticheta:after{content:"";background:var(--hairline-2);flex:1;height:1px}.grup-eticheta.extra{color:#e8b98a}.grup-eticheta.extra:before{background:#c0763a}.includes.inclus>div{border-color:#c6a15b57}.includes.extra-lista>div{border-style:dashed}.includes.extra-lista .inc-note{color:#c9976a}.accept-tc{cursor:pointer;border:1px solid var(--hairline);color:var(--ivory);background:#c6a15b0f;align-items:flex-start;gap:.7rem;margin:1.2rem 0 .2rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.6;display:flex}.accept-tc input{accent-color:var(--gold);flex:none;width:18px;height:18px;margin-top:.15rem}.accept-tc a{color:var(--gold-soft);text-underline-offset:2px;text-decoration:underline}.btn:disabled{opacity:.42;cursor:not-allowed}.recenzii-cta{text-align:center;max-width:620px;margin:0 auto}.recenzii-cta .stele{letter-spacing:.3em;color:var(--gold);margin-bottom:1rem;font-size:1.6rem;display:block}.recenzii-cta h2{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1.3rem,3.4vw,1.9rem)}.recenzii-cta p{color:var(--muted);margin-top:.9rem}.recenzii-butoane{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.6rem;display:flex}@media (width<=560px){.recenzii-butoane .btn{width:100%}}:root{--panel:#1a1116;--raised:#221720;--ivory:#f7f0e4;--muted:#b8a892}.gallery img,.wall img,.hall-shot img,.g-tile img,.type-card,.way,.service .s-shot,.urs-gallery img,.gilt img{filter:brightness(1.14)saturate(1.1)contrast(1.03)}.type-card:before{background:linear-gradient(#1a11160a 0%,#1a111638 48%,#1a1116e0 96%)}.way:before{background:linear-gradient(#1a111605 0%,#1a111633 45%,#1a1116e0 94%)}.photo-band{background-blend-mode:normal}.hall-shot,.gilt,.type-card,.service,.reel-shot,.wall figure{box-shadow:0 0 0 1px #c6a15b1a,0 18px 46px #0000006b,0 0 70px -28px #e0b54a6b}.g-tile,.wall figure,.type-card,.hall-shot,.service{position:relative;overflow:hidden}.g-tile:after,.wall figure:after,.hall-shot:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000,#ffeec84d,#0000);width:55%;height:100%;transition:opacity .3s;position:absolute;top:0;left:-70%;transform:skew(-18deg)}.g-tile:hover:after,.wall figure:hover:after,.hall-shot:hover:after{opacity:1;animation:1.1s ease-out treceLumina}@keyframes treceLumina{0%{left:-70%}to{left:130%}}section.band+section.band{position:relative}section.band+section.band:before{content:"";background:linear-gradient(90deg,#0000,#c6a15b8c,#0000);width:min(560px,76%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section-title .script,.hero-full h1,.lastmin .k,.recenzii-cta .stele{text-shadow:0 0 34px #e0b54a4d}.btn.solid{color:#17100a;background:linear-gradient(100deg,#d9ad55,#f0d99a 42%,#d9ad55 78%) 0 0/220% 100%;border-color:#d9ad55;transition:background-position .55s,box-shadow .3s,transform .2s}.btn.solid:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 8px 26px -8px #e0b54a99}.type-card:hover,.service:hover,.review:hover,.job:hover,.hours-card:hover{border-color:#c6a15b80;box-shadow:0 0 0 1px #c6a15b29,0 22px 54px #00000073,0 0 80px -26px #e0b54a80}@media (prefers-reduced-motion:reduce){.g-tile:hover:after,.wall figure:hover:after,.hall-shot:hover:after{opacity:0;animation:none}.btn.solid:hover{transform:none}}.bonus-copii{letter-spacing:.06em;color:#8fc98f;text-transform:none;font-size:.68rem;margin-top:.4rem!important}.tier-pick .pick.selected .bonus-copii{color:#a9e0a9}.tier.skel{opacity:.35;min-height:1180px}.extras.skel-list:empty{min-height:220px}@media (width<=860px){.tier.skel{min-height:900px}.tier.skel+.tier.skel{display:none}}:root{--ink:#1b1015;--panel:#251821;--raised:#2f2029;--muted:#cdbca4}.foot-note,.foot-note span,.foot-note a{color:var(--muted)}form p a,.inv-note a{text-underline-offset:.15em;text-decoration:underline}.lang-toggle a{align-items:center;text-decoration:none;display:inline-flex}.slides{z-index:0;background:var(--panel);position:absolute;inset:0;overflow:hidden}.slides img{object-fit:cover;opacity:0;width:100%;height:100%;animation:slideFade4 calc(var(--n,4) * 5.5s) ease-in-out infinite;will-change:opacity, transform;position:absolute;inset:0}.slides img:first-child{animation-delay:0s}.slides img:nth-child(2){animation-delay:5.5s}.slides img:nth-child(3){animation-delay:11s}.slides img:nth-child(4){animation-delay:16.5s}.slides img:nth-child(5){animation-delay:22s}.slides img:nth-child(6){animation-delay:27.5s}.slides img:first-child{opacity:1}@keyframes slideFade2{0%{opacity:0;transform:scale(1.02)}8%{opacity:1}50%{opacity:1;transform:scale(1.08)}58%{opacity:0}to{opacity:0}}@keyframes slideFade3{0%{opacity:0;transform:scale(1.02)}6%{opacity:1}33%{opacity:1;transform:scale(1.08)}40%{opacity:0}to{opacity:0}}@keyframes slideFade4{0%{opacity:0;transform:scale(1.02)}5%{opacity:1}25%{opacity:1;transform:scale(1.08)}31%{opacity:0}to{opacity:0}}.slides[style=--n\:2] img{animation-name:slideFade2}.slides[style=--n\:3] img{animation-name:slideFade3}.slides[style=--n\:4] img{animation-name:slideFade4}.way .slides+.way-body,.way-body{z-index:1;position:relative}.hall-shot .slides{position:absolute;inset:0}.hall-shot .slides-first{visibility:hidden}.hall-shot .cap-badge{z-index:2}.service .s-shot{position:relative}.type-card .slides img{object-position:center}@media (prefers-reduced-motion:reduce){.slides img{animation:none}.slides img:first-child{opacity:1}}:root{--ink:#241720;--panel:#30202b;--raised:#3b2935;--muted:#d8c9b2;--hairline:#e0b54a80;--hairline-2:#e0b54a47}.band.tinted{background:radial-gradient(900px 380px at 15% 0%, #b0263c42, transparent 66%), radial-gradient(700px 300px at 90% 100%, #1e8a6229, transparent 70%), var(--panel)}.band.airy:nth-of-type(2n){background:radial-gradient(1100px 420px at 50% 0%, #e0b54a29, transparent 68%), var(--panel)}main section.band:not(.dark),.page-head{--ink:#f6efe4;--panel:#fdfaf4;--raised:#fff;--ivory:#1b1015;--muted:#6a5d50;--gold:#a8843a;--gold-soft:#8c6f3a;--gold-deep:#7a6130;--hairline:#7a613061;--hairline-2:#7a61302e;--wine:#8c2436;background:var(--ink);color:var(--ivory)}main section.band:not(.dark):nth-of-type(2n){--ink:#efe6d6;background:var(--ink)}main section.band.tinted:not(.dark),main section.band.airy:not(.dark):nth-of-type(2n){background:var(--ink);border-block:0}.page-head+section.band:not(.dark){--ink:#f6efe4;background:var(--ink)}main section.band:not(.dark) .foil,.page-head .foil{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--ivory);animation:none}main section.band:not(.dark) .section-title .script,main section.band:not(.dark) .lastmin .k,main section.band:not(.dark) .recenzii-cta .stele,.page-head h1{text-shadow:none}main section.band:not(.dark) .eyebrow,.page-head .eyebrow{color:var(--gold-deep)}main section.band:not(.dark) .btn.solid{background:var(--gold-deep);color:#fff}main section.band:not(.dark) .btn.solid:hover{color:#fff;background:#5f4a22}main section.band:not(.dark) .btn.ghost{border-color:var(--gold-deep);color:var(--gold-deep)}main section.band:not(.dark) .btn.ghost:hover{background:var(--gold-deep);color:#fff}main section.band:not(.dark) .gilt{border-color:#7a613073;box-shadow:0 10px 40px #3c281414}main section.band:not(.dark) .field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}main section.band:not(.dark) .field input,main section.band:not(.dark) .field select,main section.band:not(.dark) textarea{color:var(--ivory);border-color:var(--hairline);background:#fff}main section.band:not(.dark) .hall-card:hover,main section.band:not(.dark) .partner:hover,main section.band:not(.dark) .g-tile:hover,main section.band:not(.dark) .night:hover,main section.band:not(.dark) .tier:hover,main section.band:not(.dark) .service:hover,main section.band:not(.dark) .type-card:hover{box-shadow:0 16px 40px #3c281424, 0 0 0 1px var(--gold-deep);transform:translateY(-3px)}main section.band:not(.dark) .tier.gold{box-shadow:0 0 0 1px var(--gold), 0 18px 50px #a8843a2e}main section.band:not(.dark) .chips span{border:1px solid var(--hairline);color:var(--muted);background:#fff}main section.band:not(.dark) .service{background:#fff}main section.band:not(.dark) .type-card h3,main section.band:not(.dark) .way h2,main section.band:not(.dark) .way p,main section.band:not(.dark) .type-card p,main section.band:not(.dark) .type-card .tc-go,main section.band:not(.dark) .way-go{color:#fff}main section.band:not(.dark) .type-card p{color:#ffe7a6}main section.band:not(.dark) .band-quote{color:var(--ivory)}main section.band:not(.dark) img{transition:opacity .3s ease-in-out,transform .8s cubic-bezier(.2,.7,.2,1)}main section.band:not(.dark) h2.section-title,.page-head h1{letter-spacing:.01em;text-transform:none;font-size:clamp(2rem,4vw,3.1rem);line-height:1.12}main section.band:not(.dark) .hall-feature h3{letter-spacing:.02em;text-transform:none;font-size:clamp(2rem,4vw,3rem)}main section.band:not(.dark) .section-lead p,main section.band:not(.dark) .copy p,main section.band:not(.dark) .hall-feature p{font-size:1.05rem;line-height:1.7}.more{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:.8rem;font-size:.66rem;text-decoration:none;display:inline-flex}.more:after{content:"";background:currentColor;width:44px;height:1px;transition:width .42s ease-in;display:inline-block}.more:hover:after{width:80px}.hall-showcase{gap:clamp(3.5rem,8vw,6.5rem)}.hall-feature{grid-template-columns:1.25fr .75fr;gap:clamp(2rem,5vw,4.5rem)}.hall-shot img,.hall-shot .slides,.hall-shot .slides-first{height:clamp(360px,52vw,640px)}.slides-box{height:clamp(340px,46vw,600px);position:relative;overflow:hidden}.split .gilt>img{object-fit:cover;width:100%;height:clamp(340px,46vw,600px);display:block}.photo-band.slides-band{background:var(--ink);place-items:center;min-height:72vh;display:grid;position:relative;overflow:hidden}.slides-band .slides{position:absolute;inset:0}.slides-band .slides:after{content:"";background:linear-gradient(#1b101547,#1b101580);position:absolute;inset:0}.slides-band blockquote{z-index:1;position:relative}.gallery .g-tile img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.gallery .g-tile:first-child{grid-area:span 2/span 2}.gallery .g-tile:first-child img{aspect-ratio:auto;height:100%}@media (width<=700px){.gallery{grid-template-columns:1fr 1fr}.gallery .g-tile:first-child{grid-area:auto/span 2}.gallery .g-tile:first-child img{aspect-ratio:4/3;height:auto}.hall-feature{grid-template-columns:1fr}}.way:before,.type-card:before{z-index:1}.way-body,.type-card .tc-body{z-index:2}main section.band:not(.dark) .way:before{background:linear-gradient(#1a111614 0%,#1a111659 40%,#1a1116eb 92%)}main section.band:not(.dark) .type-card:before{background:linear-gradient(#1a11160f 0%,#1a111652 42%,#1a1116eb 94%)}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:clamp(1rem,2vw,1.4rem);padding-bottom:.6rem;scroll-padding:0 1px;overflow-x:auto;display:flex!important}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:0 0 calc(33.3333% - clamp(1rem,2vw,1.4rem)/1.5);min-width:0}.rail.services>.service,.rail.packages>.pkg{display:flex}.rail .type-card{min-height:440px}.rail.urs-gallery>figure{flex-basis:calc(33.3333% - clamp(1rem,2vw,1.4rem)/1.5);margin:0}.rail.urs-gallery img{aspect-ratio:4/3;object-fit:cover}@media (width<=900px){.rail>*{flex-basis:78%}}@media (width<=560px){.rail>*{flex-basis:86%}}.rail-nav{justify-content:flex-end;gap:.5rem;margin-top:.6rem;display:flex}.rail-nav button{border:1px solid var(--gold-deep);width:46px;height:46px;color:var(--gold-deep);cursor:pointer;background:0 0;border-radius:50%;font-size:1.5rem;line-height:1;transition:background .3s ease-in-out,color .3s ease-in-out}.rail-nav button:hover{background:var(--gold-deep);color:#fff}section.band.dark .rail-nav button{border-color:var(--gold);color:var(--gold-soft)}.faq{border-top:1px solid var(--hairline);margin-top:1.5rem}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item summary{cursor:pointer;font-family:var(--serif-display);color:var(--ivory);padding:1.1rem 2.6rem 1.1rem 0;font-size:1.15rem;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--sans);color:var(--gold-deep);font-size:1.6rem;font-weight:300;transition:transform .42s ease-in;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq-item p{color:var(--muted);max-width:64ch;padding:0 0 1.2rem;line-height:1.7}.urs-hero .gilt img,.urs-hero .gilt video{object-fit:cover;width:100%;height:clamp(360px,46vw,620px);display:block}.urs-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4.5rem)}@media (width<=860px){.urs-hero{grid-template-columns:1fr}}main section.band:not(.dark){--gold-soft:#7a6130}main section.band:not(.dark) .tier .name,main section.band:not(.dark) .lastmin .k{color:var(--gold-deep)}main section.band:not(.dark) .bonus-copii{color:#1e6b4d}