@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-normal.a731b325.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-normal.6624aabc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-400-normal.45ad9b64.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-400-normal.9df354c1.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-vietnamese-400-normal.8013fb29.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-400-normal.8e99a789.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-ext-400-normal.d75a2a84.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-400-normal.cc135074.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-normal.92f9a759.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-normal.753a0e70.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-italic.1d795181.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-italic.5b1ca551.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-400-italic.612bf04c.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-400-italic.c680c979.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-vietnamese-400-italic.fe912318.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-400-italic.08cd951b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-ext-400-italic.138b22a8.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-400-italic.a76672a2.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-italic.235349d9.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-italic.7b42a9ec.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.d97f4cfb.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.c541922a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.abfcc86a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.4b8d5622.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.899649e4.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.5c8761f2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.3cab7b12.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.53b11bdb.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-normal.37a9a8cd.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-normal.5a368ae3.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-600-normal.54baf623.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-600-normal.8da966cc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-cyrillic-600-normal.0217bfb5.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-600-normal.d96e2338.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-vietnamese-600-normal.eaa3b246.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-600-normal.c6b2405e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.6992a3c6.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.37b5a669.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-600-normal.0e4e8436.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-600-normal.7a726ec1.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-700-normal.976f2e9f.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-700-normal.8d6dd56e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-cyrillic-700-normal.1f64c6ee.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-700-normal.be270825.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-vietnamese-700-normal.2ce71abd.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-700-normal.ff87e82d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-latin-ext-700-normal.daea619a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-700-normal.7ee9c840.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-latin-700-normal.cdf2c76d.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-700-normal.de97daf3.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/jost-cyrillic-300-normal.3afe9733.woff2) format("woff2"),url(/_next/static/media/jost-cyrillic-300-normal.a97823be.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/jost-latin-ext-300-normal.33e519d6.woff2) format("woff2"),url(/_next/static/media/jost-latin-ext-300-normal.bae39ccc.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/jost-latin-300-normal.5d87441b.woff2) format("woff2"),url(/_next/static/media/jost-latin-300-normal.b09d6366.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jost-cyrillic-400-normal.b25fed36.woff2) format("woff2"),url(/_next/static/media/jost-cyrillic-400-normal.0256ff2c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jost-latin-ext-400-normal.119e36dd.woff2) format("woff2"),url(/_next/static/media/jost-latin-ext-400-normal.0b6befe3.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jost-latin-400-normal.9970fd44.woff2) format("woff2"),url(/_next/static/media/jost-latin-400-normal.05d86a03.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jost-cyrillic-500-normal.4df7cc73.woff2) format("woff2"),url(/_next/static/media/jost-cyrillic-500-normal.8e1c2af3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jost-latin-ext-500-normal.8ffc5403.woff2) format("woff2"),url(/_next/static/media/jost-latin-ext-500-normal.28d74ed3.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jost-latin-500-normal.dd8773d4.woff2) format("woff2"),url(/_next/static/media/jost-latin-500-normal.c21c5d33.woff) format("woff");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}:root{--night:#06080f;--night-2:#0a0f1f;--panel:#10152b;--panel-2:#141a33;--gold:#e3c27e;--gold-bright:#f0d69a;--gold-dim:rgba(227,194,126,0.42);--hairline:rgba(227,194,126,0.16);--cream:#f2ecdd;--muted:#9096ab;--serif:"Cormorant Garamond","Iowan Old Style",Georgia,serif;--sans:"Jost","Century Gothic","Futura",sans-serif;--ease:cubic-bezier(0.19,1,0.22,1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--night)}body{background:radial-gradient(60rem 40rem at 80% -10%,rgba(31,42,84,.55),transparent 60%),radial-gradient(50rem 36rem at 8% 30%,rgba(24,30,60,.5),transparent 55%),var(--night);color:var(--cream);font-family:var(--sans);font-weight:300;font-size:1.0625rem;line-height:1.75;letter-spacing:.015em;-webkit-font-smoothing:antialiased;overflow-x:hidden}.vignette{position:fixed;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(2,3,8,.55) 100%);z-index:1}.bar,.night-footer,main{position:relative;z-index:2}::selection{background:rgba(227,194,126,.35);color:var(--night)}a{color:var(--gold);text-decoration:none;transition:color .35s var(--ease)}a:hover{color:var(--gold-bright)}.bar{position:-webkit-sticky;position:sticky;top:0;justify-content:space-between;padding:.9rem clamp(1.2rem,4vw,3rem);background:linear-gradient(180deg,rgba(6,8,15,.92),rgba(6,8,15,.75));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);z-index:10}.bar,.bar-brand{display:flex;align-items:center}.bar-brand{gap:.7rem;color:var(--cream);font-family:var(--sans);font-weight:400;letter-spacing:.32em;font-size:.78rem;text-transform:uppercase}.bar-brand em{color:var(--gold);font-style:normal}.bar-brand img{filter:drop-shadow(0 0 10px rgba(227,194,126,.25))}.bar-nav{display:flex;align-items:center;gap:clamp(1.2rem,3vw,2.4rem);font-size:.78rem;letter-spacing:.24em;text-transform:uppercase}.bar-nav a{color:var(--muted)}.bar-nav a:hover{color:var(--cream)}.bar-cta{border:1px solid var(--gold-dim);color:var(--gold)!important;padding:.55rem 1.3rem;transition:all .4s var(--ease)}.bar-cta:hover{background:var(--gold);color:var(--night)!important;box-shadow:0 0 30px rgba(227,194,126,.35)}@media (max-width:640px){.bar-nav a:not(.bar-cta){display:none}}.act{max-width:68rem;margin:0 auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.2rem,4vw,3rem) 0}.act-kicker{font-size:.72rem;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:1.1rem}.act-kicker:after{content:"";width:4.5rem;border-top:1px solid var(--gold-dim)}.act-title{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,5.5vw,3.8rem);line-height:1.08;margin-top:1.1rem;text-wrap:balance}.act-title em{font-style:italic;color:var(--gold-bright)}.act-lede{color:var(--muted);max-width:40rem;margin-top:1.2rem;font-size:1.05rem}.hero{min-height:calc(100svh - 3.6rem);display:flex;flex-direction:column;justify-content:center;text-align:center;padding:4rem 1.2rem 5rem;position:relative}.hero-est{font-size:.72rem;letter-spacing:.5em;text-transform:uppercase;color:var(--muted)}.hero-title{font-family:var(--serif);font-weight:500;font-size:clamp(3rem,10vw,7rem);line-height:1.02;margin-top:1.4rem;background:linear-gradient(105deg,var(--cream) 30%,var(--gold-bright) 50%,var(--cream) 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 9s var(--ease) infinite}@keyframes shimmer{0%,to{background-position:110% 0}50%{background-position:-10% 0}}.hero-sub,.hero-title .amp{font-style:italic}.hero-sub{font-family:var(--serif);font-size:clamp(1.15rem,2.6vw,1.6rem);color:var(--gold);margin-top:1.3rem}.hero-meta{margin-top:2.2rem;font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:center;gap:1.6rem;flex-wrap:wrap}.hero-meta strong{color:var(--cream);font-weight:400}.hero-actions{margin-top:3rem;display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap}.hero-scroll{position:absolute;bottom:1.6rem;left:50%;transform:translateX(-50%);color:var(--muted);font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;animation:drift 3.2s ease-in-out infinite}@keyframes drift{0%,to{transform:translate(-50%);opacity:.55}50%{transform:translate(-50%,8px);opacity:1}}.btn-night{display:inline-block;font-family:var(--sans);font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;padding:1.05rem 2.6rem;border:1px solid var(--gold-dim);color:var(--gold);background:transparent;cursor:pointer;transition:all .45s var(--ease)}.btn-night:hover{box-shadow:0 0 44px rgba(227,194,126,.4);transform:translateY(-2px)}.btn-night.solid,.btn-night:hover{background:var(--gold);color:var(--night)}.btn-night.solid:hover{background:var(--gold-bright)}.btn-night:disabled{opacity:.4;cursor:wait;transform:none;box-shadow:none}.btn-night.ghost{border-color:rgba(242,236,221,.25);color:var(--cream)}.btn-night.ghost:hover{background:rgba(242,236,221,.08);color:var(--cream);box-shadow:none}.count-night{display:flex;justify-content:center;gap:clamp(1.4rem,5vw,3.6rem);margin-top:2.8rem}.count-night .cell{text-align:center}.count-night .num{font-family:var(--serif);font-weight:500;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1;color:var(--cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count-night .unit{display:block;margin-top:.5rem;font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold)}.marquee{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);overflow:hidden;padding:1.1rem 0;margin-top:clamp(4rem,8vw,7rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:3.5rem;width:max-content;animation:marquee 36s linear infinite;font-family:var(--serif);font-style:italic;font-size:1.35rem;color:var(--gold-dim);white-space:nowrap}.marquee-track em{color:var(--gold)}@keyframes marquee{to{transform:translateX(-50%)}}.nights{margin-top:3rem;border-left:1px solid var(--hairline);padding-left:clamp(1.4rem,4vw,3rem)}.night-block{position:relative;padding-bottom:clamp(2.6rem,6vw,4.5rem)}.night-block:before{content:"";position:absolute;left:calc(-1 * clamp(1.4rem, 4vw, 3rem) - 4.5px);top:.85rem;width:8px;height:8px;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 14px rgba(227,194,126,.7)}.night-ordinal{font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold)}.night-name{font-weight:500;font-size:clamp(1.7rem,4vw,2.6rem);margin-top:.35rem}.night-date,.night-name{font-family:var(--serif)}.night-date{font-style:italic;color:var(--muted);font-size:1.1rem;margin-top:.15rem}.night-items{margin-top:1.4rem;display:grid;grid-gap:.95rem;gap:.95rem}.night-item{display:grid;grid-template-columns:8.5rem 1fr;grid-gap:1.3rem;gap:1.3rem;align-items:baseline}.night-item .when{font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-dim)}.night-item .what{font-size:1.02rem;color:var(--cream);font-weight:400}.night-item .how{color:var(--muted);font-size:.92rem;margin-top:.15rem}@media (max-width:600px){.night-item{grid-template-columns:1fr;gap:.2rem}}.feature{margin-top:3rem;border:1px solid var(--hairline);background:linear-gradient(160deg,var(--panel),var(--night-2));padding:clamp(2rem,6vw,4rem);text-align:center;position:relative;overflow:hidden}.feature:before{content:"";position:absolute;inset:-40%;background:radial-gradient(closest-side,rgba(227,194,126,.12),transparent 70%);animation:candle 7s ease-in-out infinite;pointer-events:none}@keyframes candle{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.feature-kicker{font-size:.7rem;letter-spacing:.44em;text-transform:uppercase;color:var(--gold)}.feature-title{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,5vw,3rem);margin-top:.9rem}.feature-copy{color:var(--muted);max-width:34rem;margin:1rem auto 0}.boutique{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1.2rem;gap:1.2rem;margin-top:2.6rem}.boutique-card{border:1px solid var(--hairline);padding:2rem 1.7rem 1.8rem;background:linear-gradient(170deg,rgba(16,21,43,.85),rgba(9,12,25,.9));transition:border-color .45s var(--ease),transform .45s var(--ease),box-shadow .45s var(--ease)}.boutique-card:hover{border-color:var(--gold-dim);transform:translateY(-4px);box-shadow:0 24px 48px -28px rgba(0,0,0,.9),0 0 0 1px rgba(227,194,126,.08)}.boutique-num{font-family:var(--serif);font-style:italic;color:var(--gold-dim);font-size:1.1rem}.boutique-name{font-family:var(--serif);font-weight:600;font-size:1.45rem;margin-top:.5rem}.boutique-desc{color:var(--muted);font-size:.94rem;margin-top:.5rem}.boutique-note{margin-top:1.3rem;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.tier-rows{margin-top:2.4rem;border-top:1px solid var(--hairline)}.tier-row{display:grid;grid-template-columns:1fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:baseline;padding:1.35rem .4rem;border-bottom:1px solid var(--hairline);transition:background .4s var(--ease),padding-left .4s var(--ease)}.tier-row:hover{background:rgba(227,194,126,.04);padding-left:1rem}.tier-name{font-family:var(--serif);font-weight:500;font-size:1.45rem}.tier-desc{color:var(--muted);font-size:.88rem;display:block;margin-top:.1rem}.tier-amount{font-family:var(--serif);font-style:italic;font-size:1.5rem;color:var(--gold);white-space:nowrap}.accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1.2rem;gap:1.2rem;margin-top:2.4rem}.account{border:1px solid var(--gold-dim);padding:2rem 1.6rem;text-align:center;background:linear-gradient(180deg,rgba(227,194,126,.06),transparent)}.account .bank{font-size:.68rem;letter-spacing:.36em;text-transform:uppercase;color:var(--gold)}.account .number{font-family:var(--serif);font-weight:600;font-size:2rem;letter-spacing:.06em;margin-top:.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account .holder{color:var(--muted);font-size:.88rem;margin-top:.4rem}.accordion{margin-top:2.4rem;border-top:1px solid var(--hairline)}.accordion-item{border-bottom:1px solid var(--hairline)}.accordion-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;background:none;border:none;color:var(--cream);font-family:var(--serif);font-weight:500;font-size:1.3rem;text-align:left;padding:1.4rem .3rem;cursor:pointer;transition:color .35s var(--ease)}.accordion-q:hover{color:var(--gold-bright)}.accordion-q .glyph{font-family:var(--sans);font-weight:300;font-size:1.4rem;color:var(--gold);transition:transform .45s var(--ease);flex-shrink:0}.accordion-item.open .glyph{transform:rotate(45deg)}.accordion-a{overflow:hidden;max-height:0;transition:max-height .55s var(--ease),padding .55s var(--ease);color:var(--muted);padding:0 .3rem}.accordion-item.open .accordion-a{max-height:14rem;padding-bottom:1.5rem}.reserve-grid{display:grid;grid-template-columns:minmax(20rem,26rem) 1fr;grid-gap:clamp(1.8rem,4vw,3.5rem);gap:clamp(1.8rem,4vw,3.5rem);margin-top:3rem;align-items:start}@media (max-width:880px){.reserve-grid{grid-template-columns:1fr}}.ticket{position:-webkit-sticky;position:sticky;top:5.4rem;background:radial-gradient(circle at 0 33%,var(--night) .55rem,transparent .56rem),radial-gradient(circle at 100% 33%,var(--night) .55rem,transparent .56rem),linear-gradient(155deg,#171d38,#0d1226);border:1px solid var(--gold-dim);padding:2rem 1.8rem;box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}.ticket-head{display:flex;justify-content:space-between;align-items:center;font-size:.6rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold)}.ticket-title{font-family:var(--serif);font-weight:600;font-size:1.75rem;margin-top:1rem;line-height:1.15}.ticket-perf{border-top:1px dashed rgba(227,194,126,.35);margin:1.4rem -1.8rem;position:relative}.ticket-rows{display:grid;grid-gap:.75rem;gap:.75rem}.ticket-row{display:flex;justify-content:space-between;gap:1rem;font-size:.86rem}.ticket-row .k{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;padding-top:.2rem}.ticket-row .v{font-family:var(--serif);font-size:1.06rem;text-align:right;color:var(--cream);min-height:1.2em}.ticket-row .v.empty{color:rgba(144,150,171,.45);font-style:italic}.ticket-foot{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:flex-end}.ticket-ref{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dim)}.ticket-seat{font-family:var(--serif);font-style:italic;color:var(--gold)}.steps-head{display:flex;gap:.6rem;margin-bottom:2rem}.step-dot{height:2px;flex:1 1;background:rgba(227,194,126,.18);transition:background .5s var(--ease)}.step-dot.active{background:var(--gold);box-shadow:0 0 12px rgba(227,194,126,.5)}.step-label{font-size:.68rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold)}.step-title{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,3.6vw,2.3rem);margin-top:.5rem}.night-fields{margin-top:1.8rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem 1.8rem;gap:1.5rem 1.8rem}.night-field{display:flex;flex-direction:column;gap:.5rem}.night-field.full{grid-column:1/-1}.night-field label{font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.night-field input,.night-field select{background:rgba(16,21,43,.6);border:1px solid rgba(227,194,126,.2);color:var(--cream);font-family:var(--sans);font-weight:300;font-size:1rem;padding:.85rem 1rem;transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.night-field input:focus,.night-field select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(227,194,126,.12)}.night-field input.invalid,.night-field select.invalid{border-color:#b4544a}.night-field select option{background:var(--night-2)}@media (max-width:600px){.night-fields{grid-template-columns:1fr}}.choice-row{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.4rem}.choice{border:1px solid rgba(227,194,126,.22);background:transparent;color:var(--muted);font-family:var(--sans);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;padding:.85rem 1.6rem;cursor:pointer;transition:all .4s var(--ease)}.choice:hover{border-color:var(--gold);color:var(--cream)}.choice.selected{background:var(--gold);border-color:var(--gold);color:var(--night)}.step-actions{display:flex;justify-content:space-between;align-items:center;margin-top:2.6rem;gap:1rem}.step-back{background:none;border:none;color:var(--muted);font-family:var(--sans);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--ease)}.step-back:hover{color:var(--cream)}.night-errors{margin-top:1.6rem;border:1px solid rgba(180,84,74,.5);background:rgba(180,84,74,.08);color:#e0a49e;font-size:.9rem;padding:1rem 1.3rem;list-style-position:inside}.confirmed{text-align:center;border:1px solid var(--gold-dim);background:linear-gradient(165deg,var(--panel),var(--night-2));padding:clamp(2.5rem,7vw,5rem) 1.5rem;margin-top:3rem}.confirmed-glyph{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:2rem}.confirmed-title{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,5vw,3rem);margin-top:.8rem}.confirmed-ref{display:inline-block;margin-top:1.6rem;border:1px solid var(--gold);color:var(--gold-bright);letter-spacing:.34em;font-size:.9rem;padding:.8rem 2.2rem}.confirmed-note{color:var(--muted);max-width:30rem;margin:1.4rem auto 0}.night-footer{margin-top:clamp(5rem,10vw,8rem);text-align:center;padding:0 1.5rem 4rem}.night-footer-rule{max-width:40rem;margin:0 auto 2.6rem;border-top:1px solid var(--hairline);position:relative}.night-footer-rule:after{content:"◆";position:absolute;top:-.62rem;left:50%;transform:translateX(-50%);background:var(--night);padding:0 1rem;color:var(--gold);font-size:.7rem}.night-footer-title{font-family:var(--serif);font-weight:500;font-size:1.5rem}.night-footer-line{color:var(--muted);font-size:.86rem;margin-top:.6rem;letter-spacing:.06em}.night-footer-fine{margin-top:1.8rem;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(144,150,171,.5)}@media (prefers-reduced-motion:reduce){.feature:before,.hero-scroll,.hero-title,.marquee-track{animation:none!important}*{transition-duration:1ms!important}}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}