@font-face{font-family:Brinnan;src:url(/fonts/Brinnan-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Brinnan;src:url(/fonts/Brinnan-BlackOblique.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Brinnan;src:url(/fonts/Brinnan-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brinnan;src:url(/fonts/Brinnan-BoldOblique.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Brinnan;src:url(/fonts/Brinnan-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brinnan;src:url(/fonts/Brinnan-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{color:#f0e4cc;cursor:none;background:#080503;font-family:Inter,system-ui,sans-serif;font-weight:300;overflow-x:hidden}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:#080503}::-webkit-scrollbar-thumb{background:#c8175d}#scroll-progress{z-index:10001;pointer-events:none;background:linear-gradient(90deg,#c8175d,#d4a853);width:0%;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}body:after{content:"";z-index:9900;pointer-events:none;opacity:.03;mix-blend-mode:screen;will-change:opacity;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:fixed;inset:0;transform:translateZ(0)}#cursor-dot{z-index:999999;pointer-events:none;background:#fff;border-radius:50%;width:7px;height:7px;transition:transform .15s,width .2s,height .2s,background .2s;position:fixed;transform:translate(-50%,-50%)}#cursor-ring{z-index:999998;pointer-events:none;background:0 0;border:1.5px solid #ffffff8c;border-radius:50%;width:30px;height:30px;transition:width .3s,height .3s,background .3s,border-color .3s,opacity .3s;position:fixed;transform:translate(-50%,-50%)}body.cursor-hover #cursor-dot{background:#e0b040;width:10px;height:10px}body.cursor-hover #cursor-ring{background:#e0b04038;border-color:#e0b040;width:38px;height:38px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes floatLenco{0%,to{transform:translateY(0)rotate(-.5deg)scale(1)}33%{transform:translateY(-16px)rotate(.8deg)scale(1.01)}66%{transform:translateY(-6px)rotate(-.3deg)scale(.99)}}@keyframes scrollDrop{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #c8175d00}50%{box-shadow:0 0 40px 8px #c8175d2e}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes countFlip{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logoGlow{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes logoContourPulse{0%,to{filter:drop-shadow(0 0 1px #e0186580)drop-shadow(0 0 4px #e0186540)drop-shadow(0 0 8px #e018651a)}50%{filter:drop-shadow(0 0 3px #ff2070f2)drop-shadow(0 0 10px #ff20708c)drop-shadow(0 0 22px #ff207038)drop-shadow(0 0 1px #e0b04066)}}@keyframes scanSweep{0%{opacity:0;left:-100%}5%{opacity:1}45%,to{opacity:0;left:200%}}@keyframes blobFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-50px)scale(1.08)}66%{transform:translate(-25px,25px)scale(.93)}}@keyframes blobFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-50px,30px)scale(1.06)}66%{transform:translate(30px,-40px)scale(.94)}}@keyframes introLogoIn{0%{opacity:0;filter:blur(24px);transform:scale(.82)translateY(20px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes introTextIn{0%{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.4em}}@keyframes introOut{0%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes neonPulseText{0%,to{text-shadow:0 0 10px #c8175d99,0 0 30px #c8175d4d,0 0 60px #c8175d26}50%{text-shadow:0 0 15px #ff1e64e6,0 0 40px #ff1e6480,0 0 80px #ff1e6433,0 0 120px #ff1e6414}}@keyframes borderGlow{0%,to{box-shadow:0 0 0 1px #c8175d66,0 0 20px #c8175d14}50%{box-shadow:0 0 0 1px #ff1e64cc,0 0 30px #ff1e6433}}.float-lenco{animation:10s ease-in-out infinite floatLenco}.snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.snap-x::-webkit-scrollbar{display:none}.snap-start{scroll-snap-align:start}.scroll-drop{background:linear-gradient(#0000,#c8175d);width:1px;height:20px;animation:2.4s ease-in-out infinite scrollDrop;display:block}@media (width<=768px){.hide-mobile{display:none!important}.show-mobile{display:flex!important}}@media (width>=769px){.show-mobile{display:none!important}}::selection{color:#f0e4cc;background:#c8175d59}
