@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;600&family=Playfair+Display:wght@400;600;700&display=swap";/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}html,body,#root{width:100%;height:100%;overflow-x:hidden;overscroll-behavior:none!important;overscroll-behavior-y:none!important;overscroll-behavior-x:none!important}body{color:#f9f9f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:pan-y;background-color:#030303;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#root{overscroll-behavior:none;width:100%;height:100%;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.font-serif{font-family:Playfair Display,serif}@keyframes flyOut3D{0%{opacity:0;filter:blur(20px);transform:translateZ(-2500px)scale(.01)}50%{opacity:.5;filter:blur(8px);transform:translateZ(-800px)scale(.4)}to{opacity:1;filter:blur();transform:translateZ(0)scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes imagePan{0%{transform:scale(1.02)translate(0)}50%{transform:scale(1.05)translate(-1%,-1%)}to{transform:scale(1.02)translate(0)}}.fly-hidden-3d{opacity:0;filter:blur(20px);transform:translateZ(-2500px)scale(.01)}.fly-out-3d{animation:2.8s cubic-bezier(.16,1,.3,1) forwards flyOut3D}.fade-up{opacity:1}.split-word{opacity:0;display:inline-block;transform:translateY(20px)}.fade-up .split-word{animation:1.4s cubic-bezier(.16,1,.3,1) forwards fadeUpWord;animation-delay:calc(var(--base-delay,2.2s) + (var(--word-index) * .1s))}@keyframes fadeUpWord{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.film-grain{z-index:9999;pointer-events:none;opacity:.04;mix-blend-mode:color-dodge;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;top:0;right:0;bottom:0;left:0}.luxury-glass{-webkit-backdrop-filter:blur(40px)saturate(150%);background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;transition:all .6s cubic-bezier(.16,1,.3,1);box-shadow:0 30px 60px -12px #0009,0 18px 36px -18px #0006,inset 0 1px #ffffff1a}.hover-lift{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s}.hover-lift:hover{transform:translateY(-8px)scale(1.01);box-shadow:0 40px 80px -12px #000c,0 24px 48px -18px #00000080,inset 0 1px #ffffff26}.luxury-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);transform:scale(1.02)}.hover-lift:hover .luxury-media{transform:scale(1.06)}.hover-underline-animation{display:inline-block;position:relative}.hover-underline-animation:after{content:"";transform-origin:100% 100%;background-color:#ffffffb3;width:100%;height:1px;transition:transform .4s cubic-bezier(.86,0,.07,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.hover-underline-animation:hover:after{transform-origin:0 100%;transform:scaleX(1)}.luxury-btn:hover{box-shadow:0 4px 30px #ffffff14;background:#ffffff0f!important;border-color:#ffffff4d!important}.lux-lang-label{position:relative}.lux-lang-trigger{-webkit-backdrop-filter:blur(12px);color:#f6f7fb;text-transform:uppercase;letter-spacing:.1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:#0000;background-image:linear-gradient(120deg,#ffffff24,#ffffff0a),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.8)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ffffff3d;border-radius:999px;box-shadow:inset 0 1px #ffffff2e,0 8px 24px #00000059}.lux-lang-trigger:hover{border-color:#fff6}.lux-lang-trigger:focus-visible{border-color:#fff9;outline:none;box-shadow:0 0 0 2px #ffffff1a,0 10px 30px #00000073}.lux-lang-menu{-webkit-backdrop-filter:blur(18px);z-index:30;background:#0c0e16e6;border:1px solid #ffffff1f;border-radius:16px;gap:4px;min-width:200px;max-height:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow-y:auto;box-shadow:0 24px 60px #000000a6,inset 0 1px #ffffff14}.lux-lang-option{text-align:left;color:#e9eef7;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:8px 12px;font-size:12px}.lux-lang-option:hover,.lux-lang-option:focus-visible{background:#ffffff14;outline:none}.lux-lang-option[aria-selected=true]{color:#fff;background:#ffffff29}.stagger-item{opacity:0;animation:2.4s cubic-bezier(.16,1,.3,1) forwards luxuryReveal}@keyframes luxuryReveal{0%{opacity:0;filter:blur(15px);transform:translateY(40px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.lux-header-inner{flex-direction:column;align-items:center;gap:10px;display:flex}.lux-header-nav{justify-content:center}@media (min-width:980px){.lux-header-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.lux-header-divider{display:none}.lux-header-nav{justify-content:flex-end}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
