@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.woff)format("woff");unicode-range:U+460-52F,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:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-normal-ByHlPz7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.woff)format("woff");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:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff");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:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,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(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");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:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");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:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,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(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");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:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");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:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,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(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");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:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");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-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-italic-B31MkR9z.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-italic-Dj41S4NK.woff)format("woff");unicode-range:U+460-52F,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:300;src:url(/assets/cormorant-garamond-cyrillic-300-italic-Bi4RSOgf.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-italic-Bo30KLu4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-italic-CCKicgM4.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-italic-DjSFy2Pr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-italic-Bt0Wsy7Q.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-italic-DambfolG.woff)format("woff");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-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,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(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");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-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2)format("woff2"),url(/assets/jost-cyrillic-300-normal-Da-u_v9v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-normal--ixxmfGr.woff2)format("woff2"),url(/assets/jost-latin-ext-300-normal-DIStW2bt.woff)format("woff");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-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2)format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2)format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff");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{--c-bg:#14110f;--c-bg-raised:#1a1512;--c-bg-alt:#241c16;--c-bg-footer:#0e0c0a;--c-text:246 241 233;--c-gold:194 161 92;--c-gold-light:#e4ce9e;--c-gold-lighter:#d9bc7c;--c-gold-pale:#f0e4cb;--color-bg:var(--c-bg);--color-text:rgb(var(--c-text));--color-gold:rgb(var(--c-gold));--font-serif:"Cormorant Garamond", ui-serif, Georgia, serif;--font-sans:"Jost", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--space-section-y:clamp(72px, 10vw, 130px);--space-section-y-lg:clamp(72px, 10vw, 150px);--space-section-x:clamp(16px, 4vw, 40px);--space-gap-lg:clamp(44px, 6vw, 80px);--header-h:clamp(64px, 9vw, 78px);--ease-out:cubic-bezier(.16, .84, .34, 1);--transition-fast:.35s;--transition-med:.5s;--max-content:1360px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:300;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:var(--color-gold);text-decoration:none}a:hover{color:var(--c-gold-light)}h1,h2,h3,p,blockquote,figure{margin:0}input,textarea,select,button{font:inherit;color:inherit}button{cursor:pointer}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{content:"";display:none}summary::marker{content:"";display:none}::selection{color:var(--color-text);background:#5a4a2c}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-gold);color:var(--c-bg);letter-spacing:.08em;transition:transform var(--transition-fast) var(--ease-out);padding:14px 22px;font-size:13px;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--c-gold-light);outline-offset:3px}[hidden]{display:none!important}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.35;transform:scale(1.12)}}[data-reveal]{animation:rise .9s var(--ease-out) both;animation-timeline:view();animation-range:entry cover 22%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],.marquee__track,.hero-video__pulse{animation:none!important}}.page{max-width:100%;overflow-x:clip}section[id]{scroll-margin-top:var(--header-h)}section{padding-block:var(--space-section-y);padding-inline:max(var(--space-section-x), env(safe-area-inset-left)) max(var(--space-section-x), env(safe-area-inset-right))}.section-eyebrow{letter-spacing:.36em;color:var(--color-gold);align-items:center;gap:14px;margin-bottom:24px;font-size:11px;display:inline-flex}.section-eyebrow__rule{background:var(--color-gold);width:46px;height:1px}.section-heading{font-family:var(--font-serif);margin:0;font-weight:300;line-height:1.1}.section-heading em{font-style:italic}.site-header{z-index:60;padding-block-start:14px;padding-block-end:14px;padding-inline:max(var(--space-section-x), env(safe-area-inset-left)) max(var(--space-section-x), env(safe-area-inset-right));padding-top:max(14px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px);background:#14110fb8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.brand{flex-direction:column;flex:none;gap:2px;line-height:1;display:flex}.brand__mark{font-family:var(--font-serif);letter-spacing:.22em;color:rgb(var(--c-text));font-size:18px}.brand__tag{letter-spacing:.42em;color:var(--color-gold);font-size:9px}.nav{min-width:0}.nav__list{letter-spacing:.18em;white-space:nowrap;align-items:center;gap:clamp(14px,2.2vw,34px);margin:0;padding:4px 0;font-size:12px;list-style:none;display:flex}.nav__link{color:rgb(var(--c-text) / .72);transition:color var(--transition-fast)}.nav__link:hover{color:var(--color-gold)}.nav-toggle{border:1px solid rgb(var(--c-text) / .26);background:0 0;flex:none;width:44px;height:44px;padding:0;display:none;position:relative}.nav-toggle__bar{background:rgb(var(--c-text));height:1px;transition:transform var(--transition-fast) var(--ease-out), opacity var(--transition-fast);position:absolute;left:12px;right:12px}.nav-toggle__bar:first-child{top:16px}.nav-toggle__bar:nth-child(2){top:22px}.nav-toggle__bar:nth-child(3){top:28px}.nav-toggle[aria-expanded=true] .nav-toggle__bar:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{z-index:55;padding:calc(var(--header-h) + 24px) var(--space-section-x) 40px;background:var(--c-bg);opacity:0;visibility:hidden;transition:opacity var(--transition-fast) var(--ease-out), transform var(--transition-fast) var(--ease-out), visibility var(--transition-fast);flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateY(-12px)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.mobile-menu__list{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.mobile-menu__link{font-family:var(--font-serif);color:rgb(var(--c-text));font-size:clamp(28px,8vw,40px);font-weight:400}.mobile-menu__link:hover{color:var(--color-gold)}@media (max-width:780px){.site-header .nav,.site-header .site-header__cta{display:none}.nav-toggle{display:block}}@media (min-width:781px){.mobile-menu{display:none}}body.menu-open{overflow:hidden}.marquee{background:var(--c-bg);border-top:1px solid rgb(var(--c-text) / .08);padding:16px 0;overflow:hidden}.marquee__track{letter-spacing:.34em;width:max-content;color:rgb(var(--c-text) / .34);gap:40px;font-size:11px;animation:32s linear infinite drift;display:flex}.marquee__segment{gap:40px;display:flex}.site-footer{padding-block-start:40px;padding-block-end:40px;padding-inline:max(var(--space-section-x), env(safe-area-inset-left)) max(var(--space-section-x), env(safe-area-inset-right));padding-bottom:max(40px, env(safe-area-inset-bottom));background:var(--c-bg-footer);color:rgb(var(--c-text) / .42);letter-spacing:.14em;border-top:1px solid rgb(var(--c-text) / .08);flex-direction:column;gap:22px;font-size:12px;display:flex}.site-footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.site-footer__legal{border-top:1px solid rgb(var(--c-text) / .08);flex-wrap:wrap;gap:20px;padding-top:18px;font-size:11px;display:flex}.site-footer__legal a{color:rgb(var(--c-text) / .4);transition:color var(--transition-fast)}.site-footer__legal a:hover{color:var(--color-gold)}.site-footer__brand{flex-direction:column;gap:3px;line-height:1;display:flex}.site-footer__brand-name{font-family:var(--font-serif);letter-spacing:.3em;color:rgb(var(--c-text));font-size:18px}.site-footer__brand-tag{letter-spacing:.4em;color:var(--color-gold);font-size:9px}.site-footer__links{flex-wrap:wrap;gap:28px;display:flex}.site-footer__links a{color:rgb(var(--c-text) / .6);transition:color var(--transition-fast)}.site-footer__links a:hover{color:var(--color-gold)}.btn{letter-spacing:.2em;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border:0;align-items:center;gap:16px;padding:19px 34px;font-size:12px;display:inline-flex}.btn--sm{gap:12px;padding:12px clamp(14px,2vw,24px)}.btn--gold{background:var(--color-gold);color:var(--c-bg)}.btn--gold:hover{background:var(--c-gold-lighter);color:var(--c-bg);transform:translateY(-2px)}.btn--outline{border:1px solid rgb(var(--c-text) / .26);color:rgb(var(--c-text))}.btn--outline:hover{border-color:var(--color-gold);color:rgb(var(--c-text))}.btn--outline-gold{border:1px solid var(--color-gold);color:var(--c-gold-pale)}.btn--outline-gold:hover{background:var(--color-gold);color:var(--c-bg)}.btn--ghost{border:1px solid rgb(var(--c-text) / .3);color:rgb(var(--c-text));background:0 0}.btn--ghost:hover{border-color:var(--color-gold)}.btn__arrow{font-size:15px;line-height:1}.hero{background:radial-gradient(120% 90% at 78% 12%, #2a231c 0%, var(--c-bg) 58%, var(--c-bg-footer) 100%);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(28px,3vw,48px);min-height:100svh;padding-top:clamp(96px,11vw,124px);padding-bottom:56px;display:grid;position:relative;overflow:hidden}.hero__sparkle{opacity:.16;background-image:radial-gradient(circle at 20% 30%, rgb(var(--c-gold) / .6) 0 1px, transparent 1.5px), radial-gradient(circle at 68% 68%, rgb(var(--c-gold) / .5) 0 1px, transparent 1.5px), radial-gradient(circle at 42% 84%, rgb(var(--c-gold) / .45) 0 1px, transparent 1.5px);background-size:180px 180px,240px 240px,300px 300px;animation:2s both fade;position:absolute;top:0;bottom:0;left:0;right:0}.hero__content{max-width:660px;animation:rise 1.1s var(--ease-out) both;margin-left:auto;position:relative}.hero__title{letter-spacing:-.01em;font-size:clamp(46px,5.2vw,86px)}.hero__title em{color:var(--c-gold-light)}.hero__lede{max-width:460px;color:rgb(var(--c-text) / .66);margin-top:32px;font-size:17px;line-height:1.75}.hero__actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.hero__stats{border-top:1px solid rgb(var(--c-text) / .12);flex-wrap:wrap;gap:54px;margin-top:46px;padding-top:28px;display:flex}.stat{flex-direction:column;gap:8px;display:flex}.stat__value{font-family:var(--font-serif);color:var(--c-gold-light);font-size:38px;line-height:1}.stat__label{letter-spacing:.18em;color:rgb(var(--c-text) / .5);font-size:11px}.hero__media{width:100%;max-width:min(820px,100%);margin:0 0 0 auto;animation:1.4s .15s both fade;position:relative}.hero-video{border:1px solid rgb(var(--c-text) / .14);cursor:pointer;width:100%;height:0;transition:padding-bottom .5s var(--ease-out), border-color var(--transition-fast);background:#0e0c0a;padding:0 0 75%;display:block;position:relative;overflow:hidden}.hero-video:hover{border-color:rgb(var(--c-gold) / .5)}.hero-video:focus-visible{border-color:rgb(var(--c-gold) / .5)}.hero-video.is-expanded{z-index:90;aspect-ratio:9/16;border-color:rgb(var(--c-gold) / .35);width:auto;height:min(82vh,760px);padding-bottom:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#080706e0;transition:opacity .45s;position:fixed;top:0;bottom:0;left:0;right:0}.hero-video-backdrop.is-visible{opacity:1;pointer-events:auto}body.hero-video-open{overflow:hidden}@media (max-width:780px){.hero-video.is-expanded{z-index:1;aspect-ratio:9/16;width:100%;height:auto;padding-bottom:0;position:relative;top:auto;left:auto;transform:none}.hero-video-backdrop{display:none}body.hero-video-open{overflow:auto}}.hero-video__player{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero-video__hint{font-family:var(--font-mono);letter-spacing:.1em;color:rgb(var(--c-text) / .55);text-shadow:0 1px 6px #0009;text-align:left;font-size:10px;position:absolute;top:18px;left:18px;right:18px}.hero-video__icon-wrap{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero-video__play{width:96px;height:96px;position:relative}.hero-video__pulse{border:1px solid var(--color-gold);border-radius:50%;animation:2.6s ease-in-out infinite pulse;position:absolute;top:0;bottom:0;left:0;right:0}.hero-video__glyph{border:1px solid rgb(var(--c-text) / .4);color:rgb(var(--c-text));background:#14110f59;border-radius:50%;justify-content:center;align-items:center;padding-left:4px;font-size:18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero-video__frame{pointer-events:none;z-index:2;opacity:1;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.hero-video.is-expanded .hero-video__frame{opacity:0}.hero-video__frame-gradient{background:linear-gradient(#0e0c0a4d 0%,#0e0c0a1f 58%,#0e0c0ab8 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-video__corner{width:26px;height:26px;position:absolute}.hero-video__corner--tl{border-top:1px solid var(--color-gold);border-left:1px solid var(--color-gold);top:14px;left:14px}.hero-video__corner--br{border-bottom:1px solid var(--color-gold);border-right:1px solid var(--color-gold);bottom:14px;right:14px}.hero-video__corner--tr{border-top:1px solid var(--color-gold);border-right:1px solid var(--color-gold);top:14px;right:14px}.hero-video__corner--bl{border-bottom:1px solid var(--color-gold);border-left:1px solid var(--color-gold);bottom:14px;left:14px}.hero-video__frame-label{letter-spacing:.34em;color:rgb(var(--c-text) / .6);font-size:10px;position:absolute;bottom:18px;left:20px}.about{background:var(--c-bg-raised);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:clamp(36px,5vw,64px);display:grid;position:relative}@media (max-width:780px){.about__portrait{order:2}.about__body{order:1}}.about__portrait{display:flex;position:relative}.framed-media{background:#0e0c0a;position:relative;overflow:hidden}.framed-media--portrait{background:#fff;border:1px solid #c2a15c57;flex:1;min-height:520px}.framed-media__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.framed-media--portrait .framed-media__img{object-position:50% 8%}.framed-media__gradient--portrait{background:radial-gradient(115% 78% at 50% 38%,#241c1600 52%,#241c1629 82%,#1c16114d 100%),linear-gradient(#1c161100 78%,#1c161142 100%);position:absolute;top:0;bottom:0;left:0;right:0}.framed-media__corner{width:26px;height:26px;position:absolute}.framed-media__corner--tl{border-top:1px solid var(--color-gold);border-left:1px solid var(--color-gold);top:14px;left:14px}.framed-media__corner--br{border-bottom:1px solid var(--color-gold);border-right:1px solid var(--color-gold);bottom:14px;right:14px}.framed-media--portrait .framed-media__corner{border-color:#a9863f}.framed-media__label{letter-spacing:.34em;color:rgb(var(--c-text) / .7);font-size:10px;position:absolute;bottom:18px;left:20px}.framed-media__label--right{left:auto;right:20px}.about__portrait-frame{border:1px solid var(--color-gold);width:120px;height:120px;position:absolute;bottom:-26px;left:-26px}.about__body{max-width:640px}.about__title{font-size:clamp(36px,3.6vw,58px)}.about__title em{color:var(--color-gold)}.about p+p{margin-top:18px}.about__lede{color:rgb(var(--c-text) / .68);text-wrap:pretty;max-width:540px;margin-top:30px;font-size:17px;line-height:1.85}.portfolio{background:var(--c-bg-alt)}.portfolio__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:54px;display:flex}.portfolio__head-title{font-size:clamp(34px,3.4vw,54px)}.portfolio__head-desc{max-width:320px;color:rgb(var(--c-text) / .5);font-size:15px;line-height:1.75}.gallery{grid-template-columns:repeat(auto-fit,minmax(min(170px,50% - 10px),1fr));grid-auto-rows:minmax(150px,200px);grid-auto-flow:dense;gap:16px;display:grid}.portfolio-tile{border:1px solid rgb(var(--c-text) / .14);width:100%;height:100%;transition:transform var(--transition-med) var(--ease-out);background:#0e0c0a;padding:0;display:block;position:relative;overflow:hidden}button.portfolio-tile{cursor:pointer}.portfolio-tile:hover{transform:scale(.985)}.portfolio-tile:focus-visible{transform:scale(.985)}.portfolio-tile--wide{grid-column:span 2}.portfolio-tile--tall{grid-row:span 2}.portfolio-tile__media{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.portfolio-tile__media--top{object-position:50% 22%}.portfolio-tile__gradient{position:absolute;top:0;bottom:0;left:0;right:0}.portfolio-tile__gradient--strong{background:linear-gradient(#0e0c0a40 0%,#0e0c0a0d 55%,#0e0c0ab3 100%)}.portfolio-tile__gradient--medium{background:linear-gradient(#0e0c0a0d 45%,#0e0c0a9e 100%)}.portfolio-tile__gradient--light{background:linear-gradient(#0e0c0a00 45%,#0e0c0a80 100%)}.portfolio-tile__gradient--light2{background:linear-gradient(#0e0c0a00 40%,#0e0c0a8c 100%)}.portfolio-tile__corner{width:26px;height:26px;position:absolute}.portfolio-tile__corner--tl{border-top:1px solid var(--color-gold);border-left:1px solid var(--color-gold);top:14px;left:14px}.portfolio-tile__corner--br{border-bottom:1px solid var(--color-gold);border-right:1px solid var(--color-gold);bottom:14px;right:14px}.portfolio-tile__play-wrap{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.portfolio-tile__play{border:1px solid var(--color-gold);color:rgb(var(--c-text));background:#14110f59;border-radius:50%;justify-content:center;align-items:center;padding-left:3px;display:flex}.portfolio-tile__play--lg{width:74px;height:74px;font-size:17px}.portfolio-tile__play--md{width:58px;height:58px;font-size:14px}.portfolio-tile__play--sm{width:52px;height:52px;font-size:13px}.portfolio-tile__label{letter-spacing:.24em;color:rgb(var(--c-text) / .7);font-size:10px;position:absolute;bottom:14px;left:16px}.portfolio-tile__label--lg{color:rgb(var(--c-text) / .75);font-size:11px;bottom:18px;left:20px}.portfolio__names{margin-top:56px}.portfolio__names-label{text-align:center;letter-spacing:.34em;color:var(--color-gold);margin:0 0 22px;font-size:11px}.marquee--names{border-top:1px solid rgb(var(--c-text) / .13);border-bottom:1px solid rgb(var(--c-text) / .13);background:0 0;padding:20px 0}.marquee__track--names{font-family:var(--font-serif);letter-spacing:normal;color:rgb(var(--c-text) / .6);gap:34px;font-size:24px;animation-duration:46s}.marquee__track--names .marquee__segment{gap:34px}.liga{background:radial-gradient(120% 100% at 50% 0%, #4a0c1e 0%, #2a0e15 55%, var(--c-bg-raised) 100%);position:relative;overflow:hidden}.liga__sparkle{opacity:.1;background-image:radial-gradient(circle at 18% 24%,#ffffff80 0 1px,#0000 1.6px),radial-gradient(circle at 74% 62%,#fff6 0 1px,#0000 1.6px);background-size:200px 200px,260px 260px;position:absolute;top:0;bottom:0;left:0;right:0}.liga__head{text-align:center;flex-direction:column;align-items:center;gap:26px;margin-bottom:46px;display:flex;position:relative}.liga__head .section-eyebrow{color:var(--c-gold-light);justify-content:center;margin-bottom:0}.liga__logo{border:1px solid #ffffff24;width:min(340px,78vw);height:auto;display:block}.liga__title{max-width:760px;color:rgb(var(--c-text));font-size:clamp(34px,3.6vw,56px)}.liga__title em{color:var(--c-gold-light)}.liga__lede{max-width:540px;color:rgb(var(--c-text) / .68);font-size:17px;line-height:1.8}.liga__video-wrap{width:100%;max-width:min(900px,100%);margin:0 auto;position:relative}.liga__video-box{cursor:pointer;background-color:#14110f;border:1px solid #ffffff29;width:100%;height:0;padding:0 0 56.25%;display:block;position:relative;overflow:hidden}.liga__video-poster{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.liga__video-shade{background:linear-gradient(#0e0c0a59 0%,#0e0c0a1a 55%,#0e0c0a8c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.process{background:var(--c-bg-raised)}.process__intro{max-width:640px;margin-bottom:64px}.process__intro-title{font-size:clamp(34px,3.4vw,54px)}.steps{background:rgb(var(--c-text) / .13);border-top:1px solid rgb(var(--c-text) / .13);border-bottom:1px solid rgb(var(--c-text) / .13);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--c-bg-raised);padding:40px 28px 46px;transition:background .4s}.step:hover{background:#2a2019}.step__index{font-family:var(--font-serif);color:rgb(var(--c-gold) / .45);font-size:44px;line-height:1}.step__title{font-family:var(--font-serif);margin:22px 0 12px;font-size:24px;font-weight:400}.step__desc{color:rgb(var(--c-text) / .5);font-size:15px;line-height:1.7}.geo{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:clamp(40px,5vw,70px);display:grid}.geo__title{font-size:clamp(34px,3.2vw,52px);line-height:1.12}.geo__title em{color:var(--c-gold-light)}.geo__lede{max-width:420px;color:rgb(var(--c-text) / .6);margin-top:26px;font-size:16px;line-height:1.8}.geo-map{position:relative}.geo-map ukraine-map svg text{-webkit-user-select:none;user-select:none}.reviews{background:var(--c-bg-alt);padding-left:0;padding-right:0}.reviews__head{padding:0 var(--space-section-x);text-align:center;margin-bottom:56px}.reviews__head .section-eyebrow{justify-content:center}.reviews__head-title{font-size:clamp(34px,3.4vw,54px)}.review-track{padding:6px var(--space-section-x) 30px;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:20px;display:flex;overflow-x:auto}.review-tile{scroll-snap-align:start;text-align:left;background:var(--c-bg-raised);border:1px solid rgb(var(--c-gold) / .24);cursor:zoom-in;transition:border-color var(--transition-fast), transform .45s var(--ease-out);flex-direction:column;flex:0 0 min(340px,82vw);display:flex}.review-tile:hover{border-color:var(--color-gold);transform:translateY(-4px)}.review-tile:focus-visible{border-color:var(--color-gold);transform:translateY(-4px)}.review-tile__frame{background:#100d0b;justify-content:center;align-items:center;height:420px;display:flex;position:relative;overflow:hidden}.review-tile__img{object-fit:contain;max-width:100%;max-height:100%;display:block}.review-tile__shade{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 -60px 60px -40px #100d0be6}.review-tile__caption{border-top:1px solid rgb(var(--c-text) / .12);align-items:center;gap:12px;padding:18px 20px;display:flex}.review-tile__bar{background:var(--color-gold);width:1px;height:26px}.review-tile__who{flex-direction:column;gap:4px;display:flex}.review-tile__name{font-family:var(--font-serif);color:rgb(var(--c-text));font-size:20px}.review-tile__role{letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--c-text) / .45);font-size:10px}.reviews__hint{padding:0 var(--space-section-x);text-align:center;letter-spacing:.18em;color:rgb(var(--c-text) / .4);font-size:12px}.faq{gap:var(--space-gap-lg);background:var(--c-bg-raised);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.faq__title{font-size:clamp(34px,3.2vw,52px)}.faq__lede{max-width:320px;color:rgb(var(--c-text) / .5);margin-top:26px;font-size:15px;line-height:1.75}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid rgb(var(--c-text) / .13);padding:26px 0}.faq-list .faq-item:last-child{border-bottom:1px solid rgb(var(--c-text) / .13)}.faq-item__summary{font-family:var(--font-serif);justify-content:space-between;align-items:center;gap:30px;font-size:26px;font-weight:400;display:flex}.faq-item__icon{color:var(--color-gold);transition:transform var(--transition-fast) var(--ease-out);flex:none;font-size:22px;line-height:1}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{max-width:620px;color:rgb(var(--c-text) / .5);margin-top:18px;font-size:16px;line-height:1.8}.lightbox{z-index:80;padding:var(--space-section-x);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox__backdrop{-webkit-backdrop-filter:blur(6px);background:#0e0c0adb;position:absolute;top:0;bottom:0;left:0;right:0}.lightbox__dialog{max-width:min(560px,100%);max-height:100%;animation:rise .35s var(--ease-out) both;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.lightbox__close{background:var(--c-bg);border:1px solid rgb(var(--c-text) / .3);width:40px;height:40px;color:rgb(var(--c-text));transition:border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:-18px;right:-18px}.lightbox__close:hover{border-color:var(--color-gold);color:var(--color-gold)}.lightbox__image{border:1px solid rgb(var(--c-gold) / .3);object-fit:contain;width:auto;max-width:100%;max-height:70vh}@media (max-width:480px){.lightbox__close{top:-44px;right:0}}body.lightbox-open{overflow:hidden}.lightbox__nav{border:1px solid rgb(var(--c-gold) / .5);width:54px;height:54px;color:rgb(var(--c-text));cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:#14110fb3;justify-content:center;align-items:center;font-size:20px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lightbox__nav:hover{background:var(--color-gold);color:var(--c-bg)}.lightbox__nav--prev{left:clamp(10px,3vw,34px)}.lightbox__nav--next{right:clamp(10px,3vw,34px)}.lightbox__counter{letter-spacing:.24em;color:rgb(var(--c-text) / .55);margin:0;font-size:12px}.lightbox__review-caption{border:1px solid rgb(var(--c-gold) / .3);letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--c-text) / .5);background:#14110fd9;align-items:center;gap:12px;margin:0;padding:12px 20px;font-size:10px;display:flex}.lightbox__review-caption strong{font-family:var(--font-serif);letter-spacing:normal;text-transform:none;color:rgb(var(--c-text));font-size:20px;font-weight:400}@media (max-width:640px){.lightbox__nav{width:44px;height:44px;font-size:16px}}.contact{gap:var(--space-gap-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.contact__title{font-size:clamp(36px,3.6vw,58px);line-height:1.08}.contact__title em{color:var(--c-gold-light)}.contact__lede{max-width:380px;color:rgb(var(--c-text) / .6);margin-top:28px;font-size:16px;line-height:1.8}.contact__links{flex-direction:column;gap:14px;margin-top:42px;display:flex}.contact__links a{letter-spacing:.16em;color:rgb(var(--c-text));align-items:center;gap:12px;font-size:13px;display:inline-flex}.contact__links a:hover{color:var(--color-gold)}.contact-panel{border:1px solid rgb(var(--c-gold) / .5);background:rgb(var(--c-gold) / .07);flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(36px,6vw,60px) clamp(24px,4vw,44px);display:flex}.contact-panel__eyebrow{letter-spacing:.36em;color:var(--color-gold);font-size:11px}.contact-panel__title{font-family:var(--font-serif);font-size:34px;font-weight:300}.contact-panel__body{color:rgb(var(--c-text) / .6);font-size:15px;line-height:1.7}.form-alert{background:#dc5a5a14;border:1px solid #dc5a5a66;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 18px;display:flex}.form-alert__icon{color:#e08a8a;border:1px solid #e08a8a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:600;line-height:1;display:flex}.form-alert__text{color:rgb(var(--c-text) / .85);font-size:14px;line-height:1.6}.contact-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px;display:grid}.field-label{flex-direction:column;gap:10px;display:flex}.field-label--wide{grid-column:1/-1}.field-label__text{letter-spacing:.2em;color:rgb(var(--c-text) / .5);font-size:11px}.field{border:0;border-bottom:1px solid rgb(var(--c-text) / .22);color:rgb(var(--c-text));transition:border-color var(--transition-fast);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;outline:none;padding:14px 0;font-size:16px;font-weight:300}.field:focus{border-color:var(--color-gold)}.field--textarea{resize:vertical;font-family:inherit}.contact-form__footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;display:flex}.contact-form__consent{color:rgb(var(--c-text) / .4);max-width:300px;font-size:12px;line-height:1.6}.contact-form__submit[disabled]{opacity:.6;cursor:progress}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cookie-banner{z-index:70;padding:18px max(var(--space-section-x), env(safe-area-inset-left)) max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);border-top:1px solid rgb(var(--c-gold) / .3);animation:rise .4s var(--ease-out) both;background:#0e0c0af2;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner__text{max-width:640px;color:rgb(var(--c-text) / .75);margin:0;font-size:13px;line-height:1.6}.cookie-banner__text a{text-underline-offset:2px;text-decoration:underline}.cookie-banner__accept{flex:none}.legal-page{padding-top:calc(var(--header-h) + clamp(48px, 7vw, 90px));padding-bottom:var(--space-section-y);padding-inline:max(var(--space-section-x), env(safe-area-inset-left)) max(var(--space-section-x), env(safe-area-inset-right))}.legal{max-width:760px;margin:0 auto}.legal__updated{letter-spacing:.1em;color:rgb(var(--c-text) / .4);margin:18px 0 0;font-size:12px}.legal__title{margin-top:20px;font-size:clamp(34px,4vw,52px);line-height:1.1}.legal__lede{color:rgb(var(--c-text) / .7);margin-top:24px;font-size:17px;line-height:1.8}.legal h2{font-family:var(--font-serif);color:var(--c-gold-light);margin-top:52px;margin-bottom:18px;font-size:clamp(22px,2.4vw,28px);font-weight:400}.legal p{color:rgb(var(--c-text) / .78);margin-top:14px;font-size:16px;line-height:1.8}.legal ul{margin:14px 0 0;padding-left:0;list-style:none}.legal li{color:rgb(var(--c-text) / .78);margin-top:10px;padding-left:24px;font-size:16px;line-height:1.75;position:relative}.legal li:before{content:"";background:var(--color-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:4px}.legal a{text-underline-offset:2px;text-decoration:underline}.legal__back{letter-spacing:.16em;color:rgb(var(--c-text) / .6);align-items:center;gap:10px;margin-top:56px;font-size:12px;display:inline-flex}
