@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-Bold.woff2) format("woff2"),url(/fonts/DMSans18pt-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-Light.woff2) format("woff2"),url(/fonts/DMSans18pt-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-LightItalic.woff2) format("woff2"),url(/fonts/DMSans18pt-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-Medium.woff2) format("woff2"),url(/fonts/DMSans18pt-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-Regular.woff2) format("woff2"),url(/fonts/DMSans18pt-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-SemiBold.woff2) format("woff2"),url(/fonts/DMSans18pt-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-Bold.woff2) format("woff2"),url(/fonts/DMSans18pt-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-MediumItalic.woff2) format("woff2"),url(/fonts/DMSans18pt-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2"),url(/fonts/Satoshi-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2"),url(/fonts/Satoshi-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2"),url(/fonts/Satoshi-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:100px;padding:1rem 0;background:transparent}.navbar__container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.navbar__logo{display:flex;align-items:center;gap:.6rem;transform:translateY(5%)}.navbar__logo img{height:32px;width:auto;object-fit:contain}.navbar__logo span{font-size:clamp(1.125rem,1rem + .5vw,1.25rem);font-weight:700;color:var(--primary-color);text-decoration:none;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.navbar__logo{transition:filter .4s ease}.navbar__logo:hover{filter:drop-shadow(0 0 6px rgba(0,255,149,.7294117647)) drop-shadow(0 0 18px rgba(0,255,149,.5411764706))}.navbar__toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:50px;height:50px;background:var(--background-color);border:none;border-radius:.75rem;cursor:pointer;z-index:1001}.navbar__bar{width:30px;height:4px;background:var(--primary-color);border-radius:2px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.navbar__menu{display:flex;align-items:center;gap:2.5rem}.navbar__menu a{position:relative;font-size:1rem;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;color:var(--primary-color);text-decoration:none;transition:color .3s ease}.navbar__menu a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#fff;transition:width .3s ease}.navbar__menu a:hover{color:#fff}.navbar__menu a:hover:after{width:100%}@media(min-width:769px){.navbar--scrolled{background:linear-gradient(to bottom,#000000d3,#0000);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to bottom,rgb(0,0,0) 50%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 50%,#0000)}}.navbar--menu-open .navbar__bar:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar--menu-open .navbar__bar:nth-child(2){opacity:0;transform:translate(-20px)}.navbar--menu-open .navbar__bar:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}@media(min-width:769px){.navbar{transform:translateY(-120%);opacity:0}.navbar--animate{transform:translateY(0);opacity:1;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s ease}}@media(max-width:768px){.navbar__container{padding:0 1rem}.navbar__logo span{display:none}.navbar__toggle{display:flex}.navbar__menu{position:fixed;inset:0;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;background:var(--background-color);opacity:0;pointer-events:none;transform:translate(100%);transition:opacity .35s ease,transform .35s ease}.navbar__menu a{color:var(--primary-color);font-size:clamp(1.5rem,1rem + 1vw,2rem);font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-bottom:1rem;font-weight:500;opacity:0;transform:translateY(15px);transition:opacity .4s ease,transform .4s ease}.navbar__menu--open{opacity:1;pointer-events:auto;transform:translate(0)}.navbar__menu--open a{opacity:1;transform:translateY(0)}.navbar__menu--open a:nth-child(1){transition-delay:.1s}.navbar__menu--open a:nth-child(2){transition-delay:.15s}.navbar__menu--open a:nth-child(3){transition-delay:.2s}.navbar__menu--open a:nth-child(4){transition-delay:.25s}.navbar__menu--open a:nth-child(5){transition-delay:.3s}}@keyframes navbarSlideIn{0%{transform:translateY(-120%);opacity:0}to{transform:translateY(0);opacity:1}}@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-Bold.woff2) format("woff2"),url(/fonts/DMSans18pt-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-Light.woff2) format("woff2"),url(/fonts/DMSans18pt-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-LightItalic.woff2) format("woff2"),url(/fonts/DMSans18pt-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-Medium.woff2) format("woff2"),url(/fonts/DMSans18pt-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-Regular.woff2) format("woff2"),url(/fonts/DMSans18pt-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-SemiBold.woff2) format("woff2"),url(/fonts/DMSans18pt-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-Bold.woff2) format("woff2"),url(/fonts/DMSans18pt-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans 18pt";src:url(/fonts/DMSans18pt-MediumItalic.woff2) format("woff2"),url(/fonts/DMSans18pt-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2"),url(/fonts/Satoshi-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2"),url(/fonts/Satoshi-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2"),url(/fonts/Satoshi-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--primary-color: #00ff94;--text-primary: #ffffff;--text-secondary: #bbbbbb;--background-color: #0e0e0e;--surface-color: #000000;--border-color: #353535}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(.95rem,.9rem + .3vw,1rem);scroll-behavior:smooth;overflow-x:hidden;background-color:#000}body{font-family:"DM Sans 18pt",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background-color:#000;opacity:1;background:radial-gradient(circle,transparent 20%,#000000 20%,#000000 80%,transparent 80%,transparent),radial-gradient(circle,transparent 20%,#000000 20%,#000000 80%,transparent 80%,transparent) 42.5px 42.5px,linear-gradient(#0e0e0e 3.4px,transparent 3.4px) 0 -1.7px,linear-gradient(90deg,#0e0e0e 3.4px,#000 3.4px) -1.7px 0;background-size:85px 85px,85px 85px,42.5px 42.5px,42.5px 42.5px}img{max-width:100%;display:block}button,input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}.scroll-down{position:fixed;bottom:0;left:50%;transform:translate(-50%) translateY(25%);opacity:.8;transition:opacity .5s ease,transform .5s ease;pointer-events:none;z-index:3;width:220px;height:auto}.scroll-down--hidden{opacity:0;transform:translate(-50%) translateY(0)}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0e0e0e;display:flex;align-items:center;justify-content:center;z-index:10000;overflow:hidden;opacity:1;transition:opacity 1s cubic-bezier(.4,0,.2,1)}.loading-screen--fade-out{opacity:0;pointer-events:none}.loading-screen--fade-out .loading-screen__content{transform:scale(.9);opacity:0}.loading-screen__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6rem;transition:transform 1s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1)}.loading-screen__shape{perspective:1000px;width:150px;height:150px}@media(max-width:768px){.loading-screen__shape{width:100px;height:100px}}.loading-screen__cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:rotateCube 3s cubic-bezier(.45,.05,.55,.95) infinite}.loading-screen__cube-face{position:absolute;width:100%;height:100%;border:2px solid #00ff94;background:#00ff940d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 30px #00ff941a,0 0 30px #00ff9433}.loading-screen__cube-face--front{transform:rotateY(0) translateZ(75px)}.loading-screen__cube-face--back{transform:rotateY(180deg) translateZ(75px)}.loading-screen__cube-face--right{transform:rotateY(90deg) translateZ(75px)}.loading-screen__cube-face--left{transform:rotateY(-90deg) translateZ(75px)}.loading-screen__cube-face--top{transform:rotateX(90deg) translateZ(75px)}.loading-screen__cube-face--bottom{transform:rotateX(-90deg) translateZ(75px)}@media(max-width:768px){.loading-screen__cube-face--front{transform:rotateY(0) translateZ(50px)}.loading-screen__cube-face--back{transform:rotateY(180deg) translateZ(50px)}.loading-screen__cube-face--right{transform:rotateY(90deg) translateZ(50px)}.loading-screen__cube-face--left{transform:rotateY(-90deg) translateZ(50px)}.loading-screen__cube-face--top{transform:rotateX(90deg) translateZ(50px)}.loading-screen__cube-face--bottom{transform:rotateX(-90deg) translateZ(50px)}}.loading-screen__dots{display:flex;gap:12px;align-items:center}.loading-screen__dot{width:8px;height:8px;background:#00ff94;border-radius:50%;box-shadow:0 0 15px #00ff95b6;animation:dotPulse 1.4s ease-in-out infinite}.loading-screen__dot:nth-child(1){animation-delay:0s}.loading-screen__dot:nth-child(2){animation-delay:.2s}.loading-screen__dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:1}}.loading-screen__particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.loading-screen__particle{position:absolute;width:4px;height:4px;background:#00ff94;border-radius:50%;left:var(--x);top:var(--y);opacity:0;animation:particleFloat 3s ease-in-out var(--delay) infinite;box-shadow:0 0 10px #00ff94cc}@keyframes rotateCube{0%{transform:rotateX(0) rotateY(0)}50%{transform:rotateX(180deg) rotateY(180deg)}to{transform:rotateX(360deg) rotateY(360deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes particleFloat{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:1;transform:translateY(-20px) scale(1)}80%{opacity:1;transform:translateY(-80px) scale(.8)}to{opacity:0;transform:translateY(-100px) scale(0)}}@media(prefers-reduced-motion:reduce){.loading-screen__cube{animation:rotateCubeSlow 6s linear infinite}.loading-screen__particle{animation:none;opacity:.3}.loading-screen__percentage{animation:none}@keyframes rotateCubeSlow{to{transform:rotateY(360deg)}}}
