.circular-text{color:#000;text-align:center;cursor:pointer;transform-origin:50%;border-radius:50%;width:200px;height:200px;margin:0 auto;font-weight:900}.circular-text span{font-size:24px;transition:all .5s cubic-bezier(0,0,0,1);display:inline-block;position:absolute;inset:0}
.CarouselSection-module__OqFXEG__carouselItem{text-align:center;box-sizing:border-box;border:1px solid #0000001a;flex-direction:column;flex-shrink:0;justify-content:center;width:280px;height:220px;margin:0 .75rem;padding:1.5rem 2rem;transition:transform .3s;display:flex}.CarouselSection-module__OqFXEG__carouselTitle{overflow-wrap:normal;white-space:normal;text-align:center;font-size:clamp(1.7rem,2.3vw,2.2rem);line-height:1.15}.CarouselSection-module__OqFXEG__carouselTitleCompact{font-size:clamp(1.45rem,1.9vw,1.9rem)}.CarouselSection-module__OqFXEG__carouselItem:hover{border-color:#0003}.CarouselSection-module__OqFXEG__textGradient{background:linear-gradient(90deg,#10b981,#059669);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.CarouselSection-module__OqFXEG__carouselContainer{position:relative;overflow:hidden}.CarouselSection-module__OqFXEG__carouselContainer:before,.CarouselSection-module__OqFXEG__carouselContainer:after{content:"";z-index:2;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.CarouselSection-module__OqFXEG__carouselContainer:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.CarouselSection-module__OqFXEG__carouselContainer:after{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:0}@keyframes CarouselSection-module__OqFXEG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CarouselSection-module__OqFXEG__animateFadeInUp{animation:.6s ease-out forwards CarouselSection-module__OqFXEG__fadeInUp}.CarouselSection-module__OqFXEG__cardHoverEffect{position:relative;overflow:hidden}.CarouselSection-module__OqFXEG__cardHoverEffect:after{content:"";background:radial-gradient(circle at var(--x,0) var(--y,0), #ffffff26, transparent 150px);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.CarouselSection-module__OqFXEG__cardHoverEffect:hover:after{opacity:1}.CarouselSection-module__OqFXEG__carouselContainer::-webkit-scrollbar{height:6px}.CarouselSection-module__OqFXEG__carouselContainer::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.CarouselSection-module__OqFXEG__carouselContainer::-webkit-scrollbar-thumb{background:#10b981;border-radius:10px}.CarouselSection-module__OqFXEG__imageHoverEffect{transition:filter .3s}.CarouselSection-module__OqFXEG__imageHoverEffect:hover{filter:brightness(1.05)}.CarouselSection-module__OqFXEG__titleScale{transition:transform .3s}.CarouselSection-module__OqFXEG__carouselItem:hover .CarouselSection-module__OqFXEG__titleScale{transform:scale(1.05)}
.GlitchAnimations-module__p34UrG__glitchContainer{will-change:transform, opacity;backface-visibility:hidden;background-color:#fff;transform:translateZ(0);box-shadow:0 30px 60px -15px #0000004d}@keyframes GlitchAnimations-module__p34UrG__fluidTechEnter{0%{opacity:0;transform:scale(.4,.02)translateY(20px)}30%{opacity:1;transform:scale(1.05,.02)translateY(0)}55%{transform:scale(.98,.6)}75%{transform:scale(1.01,1.02)}to{opacity:1;transform:scale(1)}}@keyframes GlitchAnimations-module__p34UrG__fluidTechExit{0%{opacity:1;transform:scale(1)}20%{transform:scale(1.02,.95)}50%{opacity:.9;transform:scale(1.1,.01)}to{opacity:0;transform:scale(0,.01)}}.GlitchAnimations-module__p34UrG__modalEnter{animation:.55s cubic-bezier(.22,1,.36,1) forwards GlitchAnimations-module__p34UrG__fluidTechEnter}.GlitchAnimations-module__p34UrG__modalExit{animation:.35s cubic-bezier(.32,0,.67,0) forwards GlitchAnimations-module__p34UrG__fluidTechExit}.GlitchAnimations-module__p34UrG__scanlines{pointer-events:none;z-index:50;mix-blend-mode:multiply;opacity:0;animation:1s ease-out .3s forwards GlitchAnimations-module__p34UrG__gridFadeIn;position:absolute;inset:0}@keyframes GlitchAnimations-module__p34UrG__gridFadeIn{0%{opacity:0}to{opacity:1}}
.curved-loop-jacket{justify-content:center;align-items:center;width:100%;min-height:50vh;display:flex;position:relative}.curved-loop-svg{-webkit-user-select:none;user-select:none;aspect-ratio:100/12;fill:#000;text-transform:uppercase;width:100%;font-size:8rem;font-weight:700;line-height:1;display:block;overflow:visible}
