.btn-23,.btn-23 *,.btn-23 :after,.btn-23 :before,.btn-23:after,.btn-23:before{border:0 solid;box-sizing:border-box}.btn-23{-webkit-tap-highlight-color:transparent;-webkit-appearance:button;background-color:#000000;background-image:none;color:#ffffff;cursor:pointer;font-family:var(--font-thunder-lc),sans-serif;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:2px;margin:0;-webkit-mask-image:-webkit-radial-gradient(#000,#fff);padding:.55rem 2.2rem;text-transform:uppercase;text-decoration:none;border-radius:99rem;border:2px solid #ffffff;overflow:hidden;position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:40px;box-shadow:0 0 15px rgba(255,255,255,.2);transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-23:hover{border-color:#ffffff;box-shadow:0 0 25px rgba(255,255,255,.5)}.btn-23:disabled{cursor:not-allowed;opacity:.6}.btn-23:-moz-focusring{outline:auto}.btn-23 svg{display:block;vertical-align:middle}.btn-23 [hidden]{display:none}.btn-23 span{display:grid;inset:0;place-items:center;position:absolute;transition:opacity .2s ease}.btn-23 .text{color:#ffffff;text-shadow:0 0 10px rgba(255,255,255,.35)}.btn-23 .marquee{--spacing:7em;--start:0em;--end:7em;-webkit-animation:marquee 1s linear infinite;animation:marquee 1s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused;opacity:0;position:relative;color:#ffffff;text-shadow:#ffffff var(--spacing) 0,#ffffff calc(var(--spacing) * -1) 0,#ffffff calc(var(--spacing) * -2) 0}.btn-23:hover .marquee{-webkit-animation-play-state:running;animation-play-state:running;opacity:1}.btn-23:hover .text{opacity:0}@-webkit-keyframes marquee{0%{transform:translateX(var(--start))}to{transform:translateX(var(--end))}}@keyframes marquee{0%{transform:translateX(var(--start))}to{transform:translateX(var(--end))}}.homepage-nav{position:fixed;top:0;left:0;right:0;z-index:100;pointer-events:none;padding-top:0;transition:padding-top .4s cubic-bezier(.4,0,.2,1);border:none!important;box-shadow:none!important}.homepage-nav--scrolled{padding-top:20px}.homepage-nav__inner{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:0 48px;height:72px;max-width:100%;background:transparent;border-radius:0;border:none!important;outline:none!important;box-shadow:none!important;transition:all .5s cubic-bezier(.4,0,.2,1)}.homepage-nav--scrolled .homepage-nav__inner{max-width:960px;height:58px;padding:0 24px;border-radius:40px;background:rgba(10,10,10,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,212,255,.15);box-shadow:0 10px 30px rgba(0,0,0,.8);gap:20px}.homepage-nav__brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;flex-shrink:0;height:100%}.homepage-nav__logo{height:90px;width:auto;max-width:160px;object-fit:contain;transition:all .4s ease}.homepage-nav--scrolled .homepage-nav__logo{height:64px!important;max-width:180px!important;transform:scale(1.42)!important;transform-origin:left center!important;margin-left:6px}.homepage-nav__byline{font-family:var(--font-jetbrains-mono),monospace;font-size:8px;color:#8a909f;letter-spacing:1.5px;margin-top:-24px;transition:opacity .3s ease;white-space:nowrap}.homepage-nav--scrolled .homepage-nav__byline{display:none!important}.homepage-nav__links{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0;transition:gap .4s ease}.homepage-nav--scrolled .homepage-nav__links{gap:14px}.homepage-nav__link{font-family:var(--font-thunder-lc),sans-serif;font-size:15.8px;letter-spacing:2.2px;text-transform:uppercase;color:#a8aebc;transition:color .3s ease;cursor:pointer;white-space:nowrap;text-decoration:none}.homepage-nav__link:hover{color:#ffffff}.homepage-nav__link--active{color:#00d4ff!important;text-shadow:0 0 12px rgba(0,212,255,.5)}.homepage-nav__cta-wrap{flex-shrink:0}.homepage-btn-wrap{display:inline-block;background-color:transparent;border:none;flex-shrink:0}.homepage-btn-wrap a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border:1.5px solid #fefefe;text-transform:uppercase;color:#fefefe;text-decoration:none;font-weight:700;font-size:13.8px;font-family:var(--font-thunder-lc),sans-serif;letter-spacing:2px;transition:color .3s ease;white-space:nowrap;flex-shrink:0}.homepage-btn-wrap a:before{content:"";position:absolute;top:3px;left:-2px;width:calc(100% + 4px);height:calc(100% - 6px);background-color:#000000;transition:.3s ease-in-out;transform:scaleY(1);z-index:1}.homepage-btn-wrap a:hover:before{transform:scaleY(0)}.homepage-btn-wrap a:after{content:"";position:absolute;left:3px;top:-2px;height:calc(100% + 4px);width:calc(100% - 6px);background-color:#000000;transition:.3s ease-in-out;transform:scaleX(1);transition-delay:.15s;z-index:1}.homepage-btn-wrap a:hover:after{transform:scaleX(0)}.homepage-btn-wrap a span{position:relative;z-index:3;white-space:nowrap}.homepage-nav__hamburger{display:none;background:none;border:none;cursor:pointer;padding:6px;z-index:110;flex-direction:column;justify-content:center;align-items:center;gap:5px}.homepage-nav__hamburger span{display:block;width:24px;height:2px;background:#ffffff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.homepage-nav__hamburger--open span:first-child{transform:translateY(7px) rotate(45deg)}.homepage-nav__hamburger--open span:nth-child(2){opacity:0}.homepage-nav__hamburger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.homepage-nav__overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);z-index:90;opacity:0;transition:opacity .3s ease;pointer-events:none}.homepage-nav__overlay--visible{opacity:1;pointer-events:all}.homepage-nav__drawer{display:none;position:fixed;top:0;right:0;width:280px;height:100vh;height:100dvh;background:rgba(10,10,10,.96);border-left:1px solid rgba(0,212,255,.15);z-index:95;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);padding:100px 32px 40px}.homepage-nav__drawer--open{transform:translateX(0)}.homepage-nav__drawer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.homepage-nav__drawer-link{display:block;font-family:var(--font-thunder-lc),sans-serif;font-size:20px;letter-spacing:3px;text-transform:uppercase;color:#8a909f;text-decoration:none;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.06);transition:color .3s ease,padding-left .3s ease}.homepage-nav__drawer-link--active,.homepage-nav__drawer-link:hover{color:#00d4ff;padding-left:8px}@media (max-width:768px){.homepage-nav{padding:0 16px;height:64px}.homepage-nav--scrolled{top:14px;padding:0}.homepage-nav__inner{padding:0 12px;height:64px;display:flex;align-items:center;justify-content:space-between}.homepage-nav--scrolled .homepage-nav__inner{max-width:calc(100% - 24px);height:52px;padding:0 16px;margin:0 auto;border-radius:9999px;background:rgba(10,10,10,.9);border:1px solid rgba(0,212,255,.25)}.homepage-nav__brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%}.homepage-nav__logo{height:68px!important;width:auto!important;max-width:140px;object-fit:contain}.homepage-nav--scrolled .homepage-nav__logo{height:52px!important;max-width:130px;transform:scale(1.12);transform-origin:left center}.homepage-nav__byline{font-size:7.5px;letter-spacing:1.2px;margin-top:-18px;color:#8a909f}.homepage-nav--scrolled .homepage-nav__byline,.homepage-nav__cta-wrap,.homepage-nav__links{display:none!important}.homepage-nav__hamburger{display:flex;align-items:center;justify-content:center;height:44px;width:44px;padding:8px;z-index:120}.homepage-nav__drawer,.homepage-nav__overlay{display:block}}@media (max-width:480px){.homepage-nav{padding:0 12px;height:60px}.homepage-nav--scrolled{top:12px;padding:0}.homepage-nav--scrolled .homepage-nav__inner{max-width:calc(100% - 20px);height:48px;padding:0 14px}.homepage-nav__logo{height:58px!important}.homepage-nav--scrolled .homepage-nav__logo{height:46px!important;max-width:120px!important;transform:scale(1.25)!important;transform-origin:left center!important}.homepage-nav__byline{font-size:6.5px;letter-spacing:1px;margin-top:-15px}.homepage-nav__drawer{width:100%}}