:root{--color-bg-primary: #111111;--color-bg-secondary: #0a0a0a;--color-bg-surface: #1a1a1a;--color-bg-elevated: #222222;--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-muted: rgba(255, 255, 255, .4);--color-accent-primary: #ff3333;--color-accent-secondary: #ff6b6b;--color-accent-spotify: #1DB954;--color-accent-apple: #FC3C44;--color-accent-youtube: #FF0000;--color-accent-tidal: #00FFFF;--font-display: "Anton", sans-serif;--font-heading: "Antonio", sans-serif;--font-body: "Anton", sans-serif;--font-size-xs: clamp(.75rem, 1vw, .875rem);--font-size-sm: clamp(.875rem, 1.5vw, 1rem);--font-size-md: clamp(1rem, 2vw, 1.25rem);--font-size-lg: clamp(1.25rem, 3vw, 1.5rem);--font-size-xl: clamp(1.5rem, 4vw, 2rem);--font-size-2xl: clamp(2rem, 5vw, 3rem);--font-size-3xl: clamp(3rem, 8vw, 5rem);--font-size-hero: clamp(4rem, 15vw, 12rem);--space-xs: clamp(.25rem, .5vw, .5rem);--space-sm: clamp(.5rem, 1vw, .75rem);--space-md: clamp(1rem, 2vw, 1.5rem);--space-lg: clamp(1.5rem, 3vw, 2.5rem);--space-xl: clamp(2rem, 5vw, 4rem);--space-2xl: clamp(3rem, 8vw, 6rem);--space-3xl: clamp(5rem, 10vw, 10rem);--ease-smooth: cubic-bezier(.22, 1, .36, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .8s;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-preloader: 500;--z-max: 9999;--gradient-chrome: linear-gradient(180deg, #ffffff 0%, #b0b0b0 30%, #333333 50%, #555555 51%, #888888 100%);--gradient-chrome-hover: linear-gradient(180deg, #ffffff 0%, #dddddd 30%, #555555 50%, #777777 51%, #aaaaaa 100%)}body{margin:0;background-color:var(--color-bg-primary);font-family:var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}h1,h2,h3,h4,h5,h6,p,span,a,li{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:10px;background:#0a0a0a}::-webkit-scrollbar-track{background:linear-gradient(180deg,#050505,#111,#050505);border-left:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 30px #00000080}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fff,#b0b0b0 30%,#333 50%,#555 51%,#888);border-radius:5px;border:2px solid #0a0a0a;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff,#ddd 30%,#555 50%,#777 51%,#aaa);box-shadow:0 0 15px #ffffff26,inset 0 0 5px #ffffff1a}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#ccc,#999 30%,#222 50%,#444 51%,#666)}*{scrollbar-width:thin;scrollbar-color:#666666 #0a0a0a}::-webkit-scrollbar-corner{background:#050505}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*:focus-visible{outline:2px solid #fff;outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:4px}@font-face{font-family:Bernoru;src:url(/fonts/bernoru-blackultraexpanded.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.hero-section{height:100vh;width:100%;color:#fff;overflow:hidden;background-color:#111;perspective:1200px;position:sticky;top:0;z-index:0}.hero-content-wrapper{position:relative;width:100%;height:100%;display:grid;place-items:center}.hero-background-image,.text-young,.hero-person-container,.text-multi{grid-area:1 / 1;margin:0}.hero-background-image{z-index:0;height:100%;width:100%;object-fit:cover;object-position:center}.text-young{z-index:1;font-family:Antonio,sans-serif;font-weight:700;font-size:24vw;letter-spacing:.03em;color:#000;text-shadow:4px 4px 0px #333333,8px 8px 0px #666666,12px 12px 0px #999999;transform:translateY(-34%);pointer-events:none}.hero-person-container{z-index:2;width:100%;height:100%;position:relative;display:grid;place-items:center}.hero-cutout-image{grid-area:1 / 1;height:100%;width:100%;object-fit:cover;object-position:center}.text-multi{z-index:3;color:#fff;font-family:Bernoru,sans-serif;text-shadow:4px 4px 10px rgba(0,0,0,.6);font-size:7vw;transform:translateY(80%);pointer-events:none}.hero-nav{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:2.5rem 3rem;box-sizing:border-box;z-index:10}.nav-logo{height:80px;width:auto}.nav-menu-icon{font-size:2.5rem;cursor:pointer;color:#000}@media(max-width:1024px){.text-young{font-size:20vw;text-shadow:3px 3px 0px #333333,6px 6px 0px #666666,9px 9px 0px #999999}.text-multi{font-size:8vw}}@media(max-width:768px){.text-young{font-size:25vw;transform:translateY(-30%);z-index:4;-webkit-text-stroke:1px white;text-shadow:2px 2px 0px #333333,4px 4px 0px #666666}.text-multi{font-size:10vw;transform:translateY(70%);text-shadow:2px 2px 6px rgba(0,0,0,.6)}.hero-section{perspective:800px}}@media(max-width:480px){.text-young{font-size:35vw;transform:translateY(-28%);text-shadow:2px 2px 0px #333333,3px 3px 0px #666666}.text-multi{font-size:12vw;transform:translateY(65%);text-shadow:2px 2px 5px rgba(0,0,0,.5)}.hero-section{perspective:600px}}.preloader-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.blinds-layer{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;z-index:1}.blind-col{flex:1;height:100%;background:#000;transform-origin:top;border-right:1px solid rgba(255,255,255,.03)}.preloader-content{z-index:10;display:flex;flex-direction:column;align-items:center;position:relative}.minimal-logo-wrapper{position:relative;width:200px;height:160px;margin-bottom:2rem}.logo-base{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:.2}.logo-fill-container{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;transition:height .1s linear}.logo-filled{position:absolute;bottom:0;left:0;width:200px;height:160px;object-fit:contain;opacity:1}.minimal-counter{font-family:Antonio,sans-serif;color:#fff;font-size:1.5rem;font-weight:300;letter-spacing:.1em}.header-container{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:2.5rem 3rem;box-sizing:border-box;z-index:1000;background-color:transparent;mix-blend-mode:exclusion}.header-logo{height:80px;width:auto;cursor:pointer;filter:invert(1)}@media(max-width:1024px){.header-container{padding:2rem}.header-logo{height:60px}}@media(max-width:768px){.header-container{padding:1.5rem}.header-logo{height:50px}}@media(max-width:480px){.header-container{padding:1rem}.header-logo{height:45px}}.hamburger-menu-icon{width:60px;height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;cursor:pointer;z-index:1001;background:none;border:none;padding:0}.hamburger-bar{width:40px;height:3px;border-radius:2px;background-color:#fff;transform-origin:center}@media(max-width:768px){.hamburger-menu-icon{width:50px;height:60px;gap:8px}.hamburger-bar{width:35px;height:2.5px}}@media(max-width:480px){.hamburger-menu-icon{width:45px;height:50px;gap:6px}.hamburger-bar{width:30px;height:2px}}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000;z-index:999}.menu-grid{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%}.menu-image-side{display:grid;place-items:center;padding:4.16vw;box-sizing:border-box;overflow:hidden}.menu-image-container{width:80%;height:80%;position:relative;overflow:hidden}.menu-image-bw{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/menu-image.avif);background-size:cover;background-position:center;filter:grayscale(100%);pointer-events:none;z-index:1}.menu-links-side{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.menu-link{font-family:Antonio,sans-serif;font-weight:700;font-size:4.16vw;color:#fff;text-decoration:none;text-align:center;background-image:linear-gradient(90deg,#fff,#999,#fff);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position:100% 0;transition:background-position .5s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.menu-link:hover{background-position:0 0}.menu-transition-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#000;z-index:10;color:#fff}.transition-label{font-family:Antonio,sans-serif;font-size:10vw;font-weight:700;margin-bottom:2rem;text-transform:uppercase;letter-spacing:4px;line-height:1;text-align:center;white-space:nowrap}.transition-progress-bar{width:30vw;height:2px;background-color:#333;border-radius:0;overflow:hidden;margin-top:1rem}.transition-progress-fill{height:100%;background-color:#fff}@media(max-width:1024px){.menu-image-side{padding:2rem}.menu-link{font-size:4rem}.transition-label{font-size:8vw}}@media(max-width:768px){.menu-grid{grid-template-columns:1fr}.menu-image-side{display:none}.menu-links-side{padding:2rem 1.5rem;justify-content:center}.menu-link{font-size:2.5rem;text-align:center;padding:.5rem 0}.transition-label{font-size:12vw;letter-spacing:2px}.transition-progress-bar{width:50vw}}@media(max-width:480px){.menu-links-side{padding:1.5rem 1rem}.menu-link{font-size:2rem;padding:.3rem 0}.transition-label{font-size:15vw;letter-spacing:1px}.transition-progress-bar{width:60vw}}.pixel-canvas{width:100%;height:100%;display:block;position:relative;z-index:2}.pixel-card{width:100%;height:100%;position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid #27272a;border-radius:25px;isolation:isolate;transition:border-color .2s cubic-bezier(.5,1,.89,1);-webkit-user-select:none;user-select:none}.pixel-card:before{content:"";position:absolute;inset:0;margin:auto;aspect-ratio:1;background:radial-gradient(circle,#09090b,transparent 85%);opacity:0;transition:opacity .8s cubic-bezier(.5,1,.89,1)}.pixel-card:hover:before,.pixel-card:focus-within:before{opacity:1}
