:root{--text-xs: clamp(.6875rem, .66rem + .08vw, .8125rem);--text-sm: clamp(.8125rem, .79rem + .06vw, .875rem);--text-base: clamp(.9375rem, .91rem + .06vw, 1rem);--text-lg: clamp(1.0625rem, 1.04rem + .06vw, 1.125rem);--text-xl: clamp(1.1875rem, 1.11rem + .19vw, 1.375rem);--text-2xl: clamp(1.375rem, 1.22rem + .39vw, 1.75rem);--text-3xl: clamp(1.625rem, 1.42rem + .52vw, 2.125rem);--text-4xl: clamp(1.875rem, 1.56rem + .78vw, 2.625rem);--text-5xl: clamp(2.25rem, 1.84rem + 1.04vw, 3.25rem);--text-6xl: clamp(2.625rem, 2.06rem + 1.42vw, 4rem);--text-7xl: clamp(3.125rem, 2.35rem + 1.94vw, 5rem);--space-1: clamp(.25rem, .22rem + .08vw, .375rem);--space-2: clamp(.5rem, .44rem + .16vw, .75rem);--space-3: clamp(.75rem, .69rem + .16vw, 1rem);--space-4: clamp(1rem, .88rem + .32vw, 1.5rem);--space-5: clamp(1.25rem, 1.1rem + .39vw, 1.875rem);--space-6: clamp(1.5rem, 1.32rem + .47vw, 2.25rem);--space-8: clamp(2rem, 1.76rem + .62vw, 3rem);--space-10: clamp(2.5rem, 2.2rem + .78vw, 3.75rem);--space-12: clamp(3rem, 2.64rem + .93vw, 4.5rem);--space-16: clamp(4rem, 3.51rem + 1.24vw, 6rem);--space-20: clamp(5rem, 4.39rem + 1.55vw, 7.5rem);--space-24: clamp(6rem, 5.27rem + 1.86vw, 9rem);--space-32: clamp(8rem, 7.03rem + 2.48vw, 12rem);--space-40: clamp(10rem, 8.79rem + 3.11vw, 15rem);--container-padding: clamp(1rem, .27rem + 3.11vw, 4rem);--radius-sm: clamp(.375rem, .34rem + .08vw, .5rem);--radius-md: clamp(.5rem, .44rem + .16vw, .75rem);--radius-lg: clamp(.75rem, .69rem + .16vw, 1rem);--radius-xl: clamp(1rem, .88rem + .32vw, 1.5rem);--radius-2xl: clamp(1.5rem, 1.38rem + .31vw, 2rem)}.fluid-text-xs{font-size:var(--text-xs)}.fluid-text-sm{font-size:var(--text-sm)}.fluid-text-base{font-size:var(--text-base)}.fluid-text-lg{font-size:var(--text-lg)}.fluid-text-xl{font-size:var(--text-xl)}.fluid-text-2xl{font-size:var(--text-2xl)}.fluid-text-3xl{font-size:var(--text-3xl)}.fluid-text-4xl{font-size:var(--text-4xl)}.fluid-text-5xl{font-size:var(--text-5xl)}.fluid-text-6xl{font-size:var(--text-6xl)}.fluid-text-7xl{font-size:var(--text-7xl)}.fluid-p-4{padding:var(--space-4)}.fluid-p-6{padding:var(--space-6)}.fluid-p-8{padding:var(--space-8)}.fluid-px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.fluid-px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.fluid-py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.fluid-py-24{padding-top:var(--space-24);padding-bottom:var(--space-24)}.fluid-py-32{padding-top:var(--space-32);padding-bottom:var(--space-32)}.fluid-py-40{padding-top:var(--space-40);padding-bottom:var(--space-40)}.fluid-gap-4{gap:var(--space-4)}.fluid-gap-6{gap:var(--space-6)}.fluid-gap-8{gap:var(--space-8)}.fluid-gap-10{gap:var(--space-10)}.fluid-mb-6{margin-bottom:var(--space-6)}.fluid-mb-8{margin-bottom:var(--space-8)}.fluid-mb-10{margin-bottom:var(--space-10)}.fluid-mb-16{margin-bottom:var(--space-16)}.fluid-mb-20{margin-bottom:var(--space-20)}.fluid-mb-24{margin-bottom:var(--space-24)}.fluid-pt-24{padding-top:var(--space-24)}.fluid-pb-24{padding-bottom:var(--space-24)}.fluid-container-px{padding-left:var(--container-padding);padding-right:var(--container-padding)}.fluid-rounded-lg{border-radius:var(--radius-lg)}.fluid-rounded-xl{border-radius:var(--radius-xl)}.fluid-rounded-2xl{border-radius:var(--radius-2xl)}html{scroll-behavior:smooth}@layer base{html{background-color:#08005d;min-height:100%}body{overflow-x:hidden;min-height:100%;background-color:transparent;overscroll-behavior-y:none}}html{scroll-snap-type:y mandatory;overscroll-behavior-y:none}:root{--grad-c1: rgb(255, 0, 0);--grad-c2: rgb(217, 62, 10);--grad-c3: rgb(255, 111, 0);--grad-c4: rgb(0, 60, 255);--grad-c5: rgb(8, 0, 93);--grad-x: 10%;--grad-y: 110%;--bg-gradient: radial-gradient(circle at var(--grad-x) var(--grad-y), var(--grad-c1) 0%, var(--grad-c2) 15%, var(--grad-c3) 35%, var(--grad-c4) 60%, var(--grad-c5) 85%, rgba(30, 15, 53, 1) 100%)}body:before{content:"";position:fixed;top:-25vh;left:0;width:100vw;height:150vh;height:150dvh;height:150lvh;z-index:-9999;background:var(--bg-gradient);background-size:100% 150vh;background-repeat:no-repeat;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}body:after{content:"";position:fixed;top:-25vh;left:0;width:100vw;height:150vh;height:150dvh;height:150lvh;z-index:-9998;background-color:#00000026;pointer-events:none}body{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}button,a,[role=button]{touch-action:manipulation}.will-change-transform{will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden}@media(max-width:1024px){.scroll-container{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;perspective:1000}.parallax-container{contain:layout style;transform:translateZ(0)}.smooth-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}}@keyframes shine{0%{transform:translate(-100%) skew(-12deg)}to{transform:translate(200%) skew(-12deg)}}
