@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}}}.fixed{position:fixed}.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}:root{--bg-dark:#121212;--gold:#d4af37;--off-white:#f5f5f5;--transition-lux:cubic-bezier(.22,1,.36,1);--transition-bounce:cubic-bezier(.68,-.6,.32,1.6)}*{box-sizing:border-box;cursor:none;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--off-white);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Inter,sans-serif;display:flex;overflow:hidden}.noise{pointer-events:none;z-index:9999;opacity:.05;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.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}#cursor{background:var(--gold);pointer-events:none;z-index:10000;width:8px;height:8px;transition:transform .1s var(--transition-lux);border-radius:50%;margin-top:-4px;margin-left:-4px;position:fixed;top:0;left:0}#cursor-follower{pointer-events:none;z-index:9999;width:40px;height:40px;transition:transform .2s var(--transition-lux),width .3s,height .3s,border-color .3s;border:1px solid #d4af374d;border-radius:50%;margin-top:-20px;margin-left:-20px;position:fixed;top:0;left:0}#cursor-follower.is-active{border-color:#d4af37cc;width:60px;height:60px;margin-top:-30px;margin-left:-30px}.hero{z-index:10;text-align:center;flex-direction:column;align-items:center;width:90%;max-width:1200px;display:flex;position:relative}.brand-container{margin-bottom:1rem;overflow:hidden}.brand-name{letter-spacing:-.02em;color:var(--off-white);animation:slideUp 1.2s var(--transition-lux)forwards;font-family:Playfair Display,serif;font-size:clamp(2.5rem,8vw,6rem);font-weight:700;line-height:1.1;transform:translateY(100%)}.brand-name span{color:var(--gold)}.status-tag{text-transform:uppercase;letter-spacing:.4em;color:var(--gold);opacity:0;animation:fadeIn 1.5s var(--transition-lux).5s forwards;margin-bottom:2rem;font-size:clamp(.7rem,2vw,.9rem);display:inline-block;transform:translateY(20px)}.divider{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:0;height:1px;animation:growLine 2s var(--transition-lux).8s forwards;margin:2rem auto}.contact-trigger{color:var(--off-white);letter-spacing:.1em;transition:all .4s var(--transition-lux);opacity:0;animation:fadeIn 1s var(--transition-lux)1.2s forwards;background:0 0;border:1px solid #d4af374d;margin-top:2rem;padding:1.2rem 2.5rem;font-weight:300;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.contact-trigger:hover{color:var(--bg-dark);border-color:var(--gold)}.contact-trigger:before{content:"";background:var(--gold);z-index:-1;width:100%;height:100%;transition:left .4s var(--transition-lux);position:absolute;top:0;left:-100%}.contact-trigger.is-hovering:before,.contact-trigger:hover:before{left:0}.contact-trigger.is-hovering{color:var(--bg-dark);border-color:var(--gold)}@keyframes slideUp{to{transform:translateY(0)}}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}@keyframes growLine{to{width:100px}}@media(max-width:768px){#cursor,#cursor-follower{display:none}*{cursor:auto}body{overflow-y:auto}.hero{padding:2rem 0}.divider{margin:1.5rem auto}}@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}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden}
