.circular-text-container{width:var(--circular-text-size,150px);height:var(--circular-text-size,150px);position:relative;animation:spin var(--spin-duration) linear infinite}.circular-text-svg{width:100%;height:100%;fill:hsl(var(--accent));transform-origin:center;overflow:visible}.circular-text-svg text{font-size:var(--circular-text-font-size,26px);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-family:var(--font-headline),sans-serif}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hover-effect-speedUp:hover{animation-duration:calc(var(--spin-duration) / 3)}.hover-effect-slowDown:hover{animation-duration:calc(var(--spin-duration) * 3)}.hover-effect-pause:hover{animation-play-state:paused}.header{position:fixed;top:0;left:0;right:0;z-index:50;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.header.scrolled{border-bottom-width:1px;border-color:hsla(0,0%,100%,.1);background-color:rgba(0,0,0,.3);--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.header-container{width:100%;padding-right:2rem;padding-left:2rem}@media (min-width:1400px){.header-container{max-width:1400px}}.header-container{margin-left:auto;margin-right:auto;display:flex;height:5rem;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.header-container{padding-left:1.5rem;padding-right:1.5rem}}.header-logo{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.header-logo:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.nav-link{font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nav-link:hover{color:hsl(var(--primary))}.mobile-menu-overlay{position:fixed;inset:0;z-index:50;background-color:rgba(0,0,0,.8)}@media (min-width:1024px){.mobile-menu-overlay{display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;height:100%;width:100%;max-width:20rem;border-left-width:1px;border-color:hsla(0,0%,100%,.1);background-color:rgba(15,23,42,.95);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.mobile-nav-link{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mobile-nav-link:hover{color:hsl(var(--primary))}.glitch-wrapper{display:flex;justify-content:center;align-items:center}.glitch{position:relative;color:#fff;mix-blend-mode:lighten}.glitch-shadow{text-shadow:.05em 0 0 hsl(var(--primary)/.75),-.05em 0 0 hsl(var(--accent)/.75),0 .025em 0 #0000004d,0 0 .05em 0 #0000004d}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:hsl(var(--background));overflow:hidden;clip-path:inset(50% 50% 50% 50%)}.glitch:before{left:-.05em;text-shadow:.025em 0 hsl(var(--primary));animation:glitch-anim-1 var(--glitch-speed,1s) infinite linear alternate-reverse}.glitch:after{left:.05em;text-shadow:-.025em 0 hsl(var(--accent));animation:glitch-anim-2 var(--glitch-speed,1s) infinite linear alternate-reverse}.glitch-hover:hover .glitch:before{animation:glitch-anim-1 .3s linear infinite alternate-reverse}.glitch-hover:hover .glitch:after{animation:glitch-anim-2 .3s linear infinite alternate-reverse}@keyframes glitch-anim-1{0%{clip-path:inset(45% 0 53% 0)}5%{clip-path:inset(59% 0 25% 0)}10%{clip-path:inset(21% 0 49% 0)}15%{clip-path:inset(93% 0 2% 0)}20%{clip-path:inset(75% 0 23% 0)}25%{clip-path:inset(13% 0 63% 0)}30%{clip-path:inset(8% 0 9% 0)}35%{clip-path:inset(84% 0 13% 0)}40%{clip-path:inset(34% 0 35% 0)}45%{clip-path:inset(61% 0 33% 0)}50%{clip-path:inset(41% 0 54% 0)}55%{clip-path:inset(2% 0 83% 0)}60%{clip-path:inset(79% 0 1% 0)}65%{clip-path:inset(36% 0 29% 0)}70%{clip-path:inset(80% 0 11% 0)}75%{clip-path:inset(23% 0 45% 0)}80%{clip-path:inset(93% 0 4% 0)}85%{clip-path:inset(37% 0 26% 0)}90%{clip-path:inset(57% 0 27% 0)}95%{clip-path:inset(1% 0 98% 0)}to{clip-path:inset(23% 0 59% 0)}}@keyframes glitch-anim-2{0%{clip-path:inset(74% 0 2% 0)}5%{clip-path:inset(3% 0 92% 0)}10%{clip-path:inset(91% 0 8% 0)}15%{clip-path:inset(14% 0 79% 0)}20%{clip-path:inset(28% 0 39% 0)}25%{clip-path:inset(33% 0 41% 0)}30%{clip-path:inset(2% 0 71% 0)}35%{clip-path:inset(66% 0 13% 0)}40%{clip-path:inset(92% 0 3% 0)}45%{clip-path:inset(44% 0 46% 0)}50%{clip-path:inset(10% 0 83% 0)}55%{clip-path:inset(63% 0 25% 0)}60%{clip-path:inset(28% 0 40% 0)}65%{clip-path:inset(94% 0 2% 0)}70%{clip-path:inset(52% 0 32% 0)}75%{clip-path:inset(11% 0 75% 0)}80%{clip-path:inset(46% 0 50% 0)}85%{clip-path:inset(9% 0 76% 0)}90%{clip-path:inset(89% 0 1% 0)}95%{clip-path:inset(83% 0 2% 0)}to{clip-path:inset(33% 0 54% 0)}}