@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Cinzel+Decorative:wght@400;700;900&family=Montserrat:wght@200;300;400;500;600&display=swap";
:root{--color-bg:#050505;--color-bg-secondary:#0a0a0a;--color-text:#fff;--color-text-muted:#b0b0b0;--color-accent:#c6a87c;--font-heading:"Cinzel", serif;--font-royal:"Montserrat", sans-serif;--font-body:"Montserrat", sans-serif;--transition-slow:.8s cubic-bezier(.25, 1, .5, 1);--transition-medium:.5s cubic-bezier(.25, 1, .5, 1)}*{box-sizing:border-box;margin:0;padding:0;cursor:none!important}html,body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:none;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#fff;font-weight:500}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:var(--font-body);cursor:none!important}.container{max-width:1400px;margin:0 auto;padding:0 2rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#222;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@media (hover:none),(pointer:coarse){*{cursor:auto!important}}
.CustomCursor-module__7skk1W__cursor{pointer-events:none;z-index:10000;border:1px solid #fff6;border-radius:50%;width:40px;height:40px;transition:width .4s cubic-bezier(.25,1,.5,1),height .4s cubic-bezier(.25,1,.5,1),border-color .4s cubic-bezier(.25,1,.5,1),background-color .4s cubic-bezier(.25,1,.5,1);position:fixed;transform:translate(-50%,-50%)}.CustomCursor-module__7skk1W__cursor.CustomCursor-module__7skk1W__hover{border-color:var(--color-accent);background-color:#c6a87c14;width:60px;height:60px}.CustomCursor-module__7skk1W__dot{pointer-events:none;z-index:10001;background-color:#fff;border-radius:50%;width:5px;height:5px;transition:opacity .3s;position:fixed;transform:translate(-50%,-50%)}.CustomCursor-module__7skk1W__dot.CustomCursor-module__7skk1W__dotHover{opacity:0}.CustomCursor-module__7skk1W__cursor.CustomCursor-module__7skk1W__hidden,.CustomCursor-module__7skk1W__dot.CustomCursor-module__7skk1W__hidden{transition:opacity .2s;opacity:0!important}@media (hover:none),(pointer:coarse){.CustomCursor-module__7skk1W__cursor,.CustomCursor-module__7skk1W__dot{display:none!important}}
