@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.absolute{position:absolute}.mx-auto{margin-left:auto;margin-right:auto}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-screen{height:100vh}.w-\[min\(100\%\,100vh-3rem\)\]{width:min(100%,100vh - 3rem)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:1rem}.p-6{padding:1.5rem}.text-center{text-align:center}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-red{--un-text-opacity:1;color:rgb(220 38 38 / var(--un-text-opacity))}.text-text{--un-text-opacity:1;color:rgb(250 250 250 / var(--un-text-opacity))}.font-bold{font-weight:700}.leading-\[1\.05\]{line-height:1.05}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.font-heading{font-family:Inter}@media(min-width:640px){.sm\:mt-10{margin-top:2.5rem}.sm\:mt-8{margin-top:2rem}.sm\:flex-row{flex-direction:row}.sm\:gap-10{gap:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.md\:text-7xl{font-size:4.5rem;line-height:1}}@media(min-width:1024px){.lg\:text-8xl{font-size:6rem;line-height:1}}@media(min-width:1280px){.xl\:text-9xl{font-size:8rem;line-height:1}}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(../../../fonts/InterVariable-Italic.woff2) format("woff2")}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}:root{--color-bg: #0A0A0A;--color-bg-elevated: #0F0F0F;--color-red: #DC2626;--color-red-cinematic: #B91C1C;--color-red-glow: #EF4444;--color-text: #FAFAFA;--color-muted: #71717A;--color-cyan: #4ECDC4;--font-heading: "InterVariable", system-ui, sans-serif;--font-body: "InterVariable", system-ui, sans-serif;--font-dm-sans: "DM Sans", system-ui, sans-serif;--font-ibm-plex: "IBM Plex Sans", system-ui, sans-serif}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text)}.loading-screen{position:fixed;inset:0;z-index:10000;background-color:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:1;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.loading-screen.fade-out{opacity:0;pointer-events:none}.loading-line{width:120px;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-red-cinematic) 20%,var(--color-red) 50%,var(--color-red-glow) 80%,transparent 100%);background-size:200% 100%;animation:loading-gradient 1.5s ease-in-out infinite}@keyframes loading-gradient{0%{background-position:100% 0}to{background-position:-100% 0}}.loading-cursor{display:inline-block;width:2px;height:1.2em;background-color:var(--color-red);margin-left:4px;animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.loading-text{font-family:var(--font-heading);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted);margin-top:1.5rem;display:flex;align-items:center}@media(max-width:640px){.loading-line{width:80px}.loading-text{font-size:.65rem;letter-spacing:.25em}}@media(prefers-reduced-motion:reduce){.loading-line{animation:none;background:var(--color-red)}.loading-cursor{animation:none}}.film-grain:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");animation:grain .5s steps(8) infinite}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-1%,-1%)}20%{transform:translate(1%,1%)}30%{transform:translate(-1%,1%)}40%{transform:translate(1%,-1%)}50%{transform:translate(-1%)}60%{transform:translate(1%)}70%{transform:translateY(-1%)}80%{transform:translateY(1%)}90%{transform:translate(1%,-1%)}}@media(prefers-reduced-motion:reduce){.film-grain:before{animation:none}}.accent-line{width:6rem;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-red-cinematic) 15%,var(--color-red) 50%,var(--color-red-cinematic) 85%,transparent 100%)}.wip-badge{position:fixed;top:1rem;right:1rem;z-index:100;padding:.375rem .75rem;background-color:transparent;border:1px solid var(--color-muted);border-radius:0;font-family:var(--font-heading);font-size:.625rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);transition:all .2s ease}.wip-badge:hover{color:var(--color-red);border-color:var(--color-red);box-shadow:0 0 20px #dc26264d;text-shadow:0 0 10px rgba(220,38,38,.5)}.link-mxzou{font-family:var(--font-dm-sans);font-weight:500}.link-stussysenik{font-family:var(--font-ibm-plex);font-weight:500}.link-cinematic{position:relative;transition:color .3s ease}.link-cinematic:hover{color:var(--color-red);text-shadow:0 0 20px rgba(220,38,38,.4)}.content-reveal{opacity:0;transform:translateY(10px);transition:opacity .8s ease-out .3s,transform .8s ease-out .3s}.content-reveal.visible{opacity:1;transform:translateY(0)}.content-reveal.visible>*:nth-child(1){transition-delay:.1s}.content-reveal.visible>*:nth-child(2){transition-delay:.2s}.content-reveal.visible>*:nth-child(3){transition-delay:.3s}@media(prefers-reduced-motion:reduce){.content-reveal{opacity:1;transform:none;transition:none}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(10px)}60%{transform:translateY(5px)}}.scroll-indicator{animation:bounce 2s infinite}@media(prefers-reduced-motion:reduce){.scroll-indicator{animation:none}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fade-in{opacity:1;transform:none;transition:none}}
