@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700&display=swap";@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floatUp{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:1}90%{opacity:.3}to{opacity:0;transform:translateY(-100vh)scale(.5)}}@keyframes lightSway{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes scrollPulse{0%,to{opacity:1;transform-origin:top;transform:scaleY(1)}50%{opacity:.3;transform-origin:top;transform:scaleY(.5)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes glitch1{0%,90%,to{clip-path:inset(0 0 100%);transform:translate(0)}92%{clip-path:inset(10% 0 60%);transform:translate(-4px)}94%{clip-path:inset(50% 0 30%);transform:translate(4px)}96%{clip-path:inset(80% 0 5%);transform:translate(-2px)}}@keyframes glitch2{0%,85%,to{clip-path:inset(0 0 100%);transform:translate(0)}87%{clip-path:inset(20% 0 50%);transform:translate(4px)}89%{clip-path:inset(60% 0 10%);transform:translate(-4px)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{color:#f0ede8;cursor:none;background:#050505;font-family:Inter,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:none;background:0 0;border:none}:root{--clr-bg:#050505;--clr-bg2:#0a0a0a;--clr-surface:#111;--clr-white:#f0ede8;--clr-red:#e8381a;--clr-red-dim:#e8381a26;--clr-blue:#1a8ce8;--clr-blue-dim:#1a8ce826;--clr-muted:#f0ede866;--clr-border:#f0ede814;--font-display:"Bebas Neue", sans-serif;--font-body:"Inter", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.83, 0, .17, 1)}.display{font-family:var(--font-display);letter-spacing:.02em;line-height:.9}.display--xl{font-size:clamp(80px,14vw,200px)}.display--lg{font-size:clamp(56px,8vw,120px)}.display--md{font-size:clamp(40px,6vw,88px)}.label{letter-spacing:.2em;text-transform:uppercase;color:var(--clr-muted);font-size:11px;font-weight:600}.label--red{color:var(--clr-red)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--clr-bg)}::-webkit-scrollbar-thumb{background:var(--clr-red)}.noise{z-index:9998;pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}.cursor{z-index:9999;pointer-events:none;mix-blend-mode:difference;position:fixed;top:0;left:0}.cursor__dot{width:8px;height:8px;transition:transform .1s var(--ease-out), width .3s var(--ease-out), height .3s var(--ease-out);background:#fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cursor__ring{width:36px;height:36px;transition:width .4s var(--ease-out), height .4s var(--ease-out), opacity .3s;border:1px solid #ffffff80;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cursor--hover .cursor__dot{width:12px;height:12px}.cursor--hover .cursor__ring{opacity:.5;width:64px;height:64px}.cursor--click .cursor__dot{transform:translate(-50%,-50%)scale(.6)}.cursor__text{font-family:var(--font-display);letter-spacing:.1em;color:#000;opacity:0;pointer-events:none;font-size:11px;font-weight:600;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor--text .cursor__dot{background:var(--clr-white);mix-blend-mode:normal;width:80px;height:80px}.cursor--text .cursor__ring{border-color:#0000;width:90px;height:90px}.cursor--text .cursor__text{opacity:1}section{position:relative;overflow:hidden}.line{background:var(--clr-red);width:40px;height:1px;display:inline-block}.btn{font-family:var(--font-display);letter-spacing:.08em;transition:all .3s var(--ease-out);border:1px solid #0000;align-items:center;gap:10px;padding:14px 32px;font-size:18px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--clr-red);transition:transform .4s var(--ease-out);z-index:0;position:absolute;inset:0;transform:translate(-101%)}.btn>*{z-index:1;position:relative}.btn:hover:before{transform:translate(0)}.btn--red{background:var(--clr-red);color:var(--clr-white);border-color:var(--clr-red)}.btn--red:before{background:#ff4a2a}.btn--outline{color:var(--clr-white);border-color:#f0ede84d}.btn--outline:hover{color:var(--clr-bg)}.btn--ghost{color:var(--clr-muted);border-bottom:1px solid var(--clr-border);border-radius:0;padding:14px 0}.btn--ghost:before{display:none}.btn--ghost:hover{color:var(--clr-white);border-color:var(--clr-red)}.glitch{display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;position:absolute;inset:0}.glitch:before{color:var(--clr-red);animation:6s infinite glitch1}.glitch:after{color:var(--clr-blue);animation:6s .5s infinite glitch2}.reveal{opacity:0;transform:translateY(40px)}.reveal.is-visible{opacity:1;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(0)}@media (width<=768px){body,button,a{cursor:auto!important}.cursor{display:none!important}}
