@font-face{font-family:cormorant garamond;src:url(/fonts/cormorant-garamond-v21-latin-300.woff2)format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:cormorant garamond;src:url(/fonts/cormorant-garamond-v21-latin-regular.woff2)format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:cormorant garamond;src:url(/fonts/cormorant-garamond-v21-latin-300italic.woff2)format('woff2');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:cormorant garamond;src:url(/fonts/cormorant-garamond-v21-latin-italic.woff2)format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:cormorant garamond;src:url(/fonts/cormorant-garamond-v21-latin-600.woff2)format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:cormorant garamond;src:url(/fonts/cormorant-garamond-v21-latin-600italic.woff2)format('woff2');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:cormorant garamond;src:url(/fonts/cormorant-garamond-v21-latin-700.woff2)format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:cormorant garamond;src:url(/fonts/cormorant-garamond-v21-latin-700italic.woff2)format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:inter;src:url(/fonts/inter-v20-latin-300.woff2)format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:inter;src:url(/fonts/inter-v20-latin-regular.woff2)format('woff2');font-weight:400;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--white:#FFFFFF;--black:#0A0A0A;--text-dark:#111111;--text-light:#F5F5F5;--accent:#C8A882;--font-serif:'Cormorant Garamond', Georgia, 'Times New Roman', serif;--font-sans:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif}html,body{width:100%;height:100%;overflow:hidden}body{background:var(--black);color:var(--text-dark);font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero{position:relative;width:100vw;height:100vh;display:flex;overflow:hidden}.panel{position:relative;flex:1;overflow:hidden}.panel img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.panel--white img{object-position:right bottom;background-color:var(--white)}.panel--black img{object-position:85% center;background-color:var(--black)}.panel__overlay{position:absolute;inset:0;z-index:1;cursor:default}.panel--white::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,transparent 30%,rgba(255,255,255,.82) 100%);z-index:2;pointer-events:none}.panel--black::after{content:'';position:absolute;inset:0;background:linear-gradient(to left,transparent 30%,rgba(10,10,10,.82) 100%);z-index:2;pointer-events:none}.hero__content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.hero__text{width:100%;text-align:center;padding:0 2rem;user-select:none;-webkit-user-select:none}.eyebrow,.hero__title,.hero__rule,.hero__tagline,.hero__soon{position:relative;display:block;width:100%}.split-dark{display:block;color:var(--text-dark);clip-path:inset(0 50% 0 0)}.split-light{display:block;color:var(--text-light);clip-path:inset(0 0 0 50%);position:absolute;top:0;left:0;width:100%;text-shadow:0 0 16px rgba(0,0,0,.95),0 0 40px rgba(0,0,0,.7)}.eyebrow .split-dark,.eyebrow .split-light{font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.6rem}.hero__title .split-dark,.hero__title .split-light{font-family:var(--font-serif);font-size:clamp(2.8rem,6vw,5.5rem);font-weight:300;letter-spacing:.08em;line-height:1.1;margin-bottom:1.6rem}.hero__rule{margin:0 auto 1.6rem;height:1px;width:3rem}.rule-dark{display:block;height:1px;background:var(--text-dark);clip-path:inset(0 50% 0 0)}.rule-light{display:block;height:1px;background:var(--accent);clip-path:inset(0 0 0 50%);position:absolute;top:0;left:0;width:100%}.hero__rule{position:relative;left:50%;transform:translateX(-50%)}.hero__tagline .split-dark,.hero__tagline .split-light{font-family:var(--font-serif);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:600;font-style:italic;letter-spacing:.04em;margin-bottom:.5rem}.hero__soon .split-dark,.hero__soon .split-light{font-family:var(--font-serif);font-size:clamp(1.3rem,1.8vw,1.3rem);font-weight:600;font-style:italic;letter-spacing:.3em;margin-top:1rem}.hero__soon .split-dark{color:var(--text-dark);text-shadow:none}.hero__soon .split-light{color:var(--accent);text-shadow:0 0 20px rgba(0,0,0,.9)}@media(max-width:640px){html,body{overflow:auto}.hero{flex-direction:column;height:auto;min-height:100vh}.panel{flex:none;height:50vh;width:100%}.hero__content{position:fixed;height:100vh}.split-dark{clip-path:none}.split-light{display:none}.hero__text{background:rgba(255,255,255,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:2.4rem 2rem;border-radius:2px;max-width:90vw;margin:0 auto}}