body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Inter,sans-serif}@media (width>=768px) and (pointer:fine){.landing-page,.landing-page *,.custom-cursor{cursor:none!important}}@media (pointer:coarse){.landing-page,.landing-page *{cursor:auto!important}}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif}.custom-cursor{pointer-events:none;z-index:9999;mix-blend-mode:difference;will-change:transform, width, height;background-color:#fff;border-radius:50%;width:12px;height:12px;transition:width .3s,height .3s,background-color .3s;position:fixed;transform:translate(-50%,-50%)}.custom-cursor.hover{background-color:#0000;border:1px solid #ffffff80;width:50px;height:50px}.glass-nav{-webkit-backdrop-filter:blur(10px);background-color:#000000b3;border-bottom:1px solid #ffffff1a}.glow-btn{position:relative;overflow:hidden}.glow-btn:after{content:"";will-change:width, height;background:#ffffff1a;border-radius:50%;width:0;height:0;transition:width .6s ease-out,height .6s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glow-btn:hover:after{width:300px;height:300px}.gsap-fade-up{opacity:0;will-change:transform, opacity;transform:translateY(40px)}.gsap-fade-in{opacity:0;will-change:opacity}.gsap-scale-down{opacity:0;will-change:transform, opacity;transform:scale(1.1)}.clip-reveal{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);will-change:clip-path}.hover-underline{position:relative}.hover-underline:after{content:"";background-color:currentColor;width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.hover-underline:hover:after{width:100%}
