body{background-color:#121414}.home-dark-page{color:#e3e2e2}.home-dark-page ::selection{color:#1b1c1c;background-color:#eaea00}@media (min-width:769px){.home-dark-page h1{font-size:78px}.home-dark-page h2{font-size:65px}}@media (max-width:768px){.home-dark-page h1{letter-spacing:0!important;font-size:52px!important;line-height:1.1!important}.home-dark-page h2{letter-spacing:-.05rem!important;font-size:36px!important;line-height:1.15!important}.home-dark-page h3{letter-spacing:-.03rem!important;font-size:32px!important;line-height:1.2!important}.home-dark-page h4:not(footer h4){font-size:28px!important;line-height:1.3!important}.home-dark-page h2,.home-dark-page h3,.home-dark-page h4{word-break:break-word;overflow-wrap:break-word;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}}#bg-canvas-home{z-index:0;opacity:.12;pointer-events:none;will-change:transform;width:100%;height:100%;position:fixed;top:0;left:0}.boot-up{opacity:0;will-change:opacity, transform;transition:opacity .8s ease-out,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.boot-up.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.boot-up{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}#bg-canvas-home{will-change:auto}}.hero-line-1,.hero-line-2,.hero-line-3{width:-moz-fit-content;width:fit-content;display:block}.hero-line-1{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.5em;text-transform:uppercase;background:linear-gradient(90deg,#9aa0a6 0%,#eaea00 40%,#9aa0a6 80%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.15em;font-size:.6em;font-weight:500;animation:3s linear infinite hero-shimmer;transform:skew(-12deg)}.hero-line-2{letter-spacing:-.04em;color:#fff;text-transform:uppercase;text-shadow:1px 1px #1a1a1a,2px 2px #1a1a1a,3px 3px #1a1a1a,4px 4px #1a1a1a,0 0 30px #eaea0040;margin-bottom:.1em;font-size:1.18em;font-weight:900;animation:4s linear infinite alternate-reverse hero-glitch-skew;position:relative}.hero-line-2:before,.hero-line-2:after{content:attr(data-text);z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero-line-2:before{text-shadow:-2px 0 #ff00c1;clip-path:inset(10% 0 80%);animation:2.5s linear infinite alternate-reverse hero-glitch-1;left:2px}.hero-line-2:after{text-shadow:2px 0 #00fff9;clip-path:inset(70% 0 20%);animation:3s linear infinite alternate-reverse hero-glitch-2;left:-2px}.hero-line-3{letter-spacing:.12em;color:#1b1c1c;text-transform:uppercase;text-shadow:none;background:#eaea00;margin-top:.25em;padding:.25em .8em .15em;font-size:.52em;font-weight:900;display:block;position:relative;transform:rotate(-2deg)skew(-4deg);box-shadow:8px 8px #1a1a1a,0 0 30px #eaea0059}.hero-line-3:after{content:"";background:linear-gradient(135deg,#0000 50%,#1a1a1a 50%);width:.7em;height:.7em;position:absolute;bottom:0;right:0}@keyframes hero-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes hero-glitch-skew{0%{transform:skew(0deg)}20%{transform:skew(0deg)}21%{transform:skew(-2deg)}22%{transform:skew(0deg)}80%{transform:skew(0deg)}81%{transform:skew(2deg)}82%{transform:skew(0deg)}to{transform:skew(0deg)}}@keyframes hero-glitch-1{0%{clip-path:inset(10% 0 80%);transform:translate(-2px)}15%{clip-path:inset(30% 0 60%);transform:translate(2px)}30%{clip-path:inset(55% 0 30%);transform:translate(-1px)}45%{clip-path:inset(15% 0 70%);transform:translate(1px)}60%{clip-path:inset(75% 0 15%);transform:translate(-2px)}75%{clip-path:inset(40% 0 50%);transform:translate(2px)}90%{clip-path:inset(5% 0 85%);transform:translate(-1px)}to{clip-path:inset(60% 0 30%);transform:translate(1px)}}@keyframes hero-glitch-2{0%{clip-path:inset(70% 0 20%);transform:translate(2px)}15%{clip-path:inset(25% 0 60%);transform:translate(-2px)}30%{clip-path:inset(5% 0 80%);transform:translate(1px)}45%{clip-path:inset(45% 0 40%);transform:translate(-1px)}60%{clip-path:inset(15% 0 70%);transform:translate(2px)}75%{clip-path:inset(65% 0 25%);transform:translate(-2px)}90%{clip-path:inset(35% 0 55%);transform:translate(1px)}to{clip-path:inset(20% 0 65%);transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.hero-line-1,.hero-line-2,.hero-line-3{animation:none!important}.hero-line-2:before,.hero-line-2:after{opacity:0!important}}
