body,html{height:auto!important;width:100%!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}html.touch-device *{cursor:pointer}body{position:relative;overflow-y:visible!important;overflow-x:hidden!important;min-height:100vh!important;overscroll-behavior-y:none}@supports (-webkit-overflow-scrolling:touch){body{width:100%;overflow-y:auto!important;-webkit-overflow-scrolling:touch;transform:translateZ(0)}*{-webkit-transform:translateZ(0);transform:translateZ(0)}}.pointer-events-none{user-select:none}[id]{scroll-margin-top:80px}#__next,.bg-\[\#0a192f\],main{overflow-y:visible!important;height:auto!important;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-montserrat);letter-spacing:-.025em}h1{letter-spacing:-.035em;line-height:1.1}h1,h2{font-weight:700}h2{letter-spacing:-.025em;line-height:1.2}body{font-weight:400}body,p{font-family:var(--font-space-grotesk)}p{line-height:1.7}.display-text{font-weight:700;letter-spacing:-.04em;line-height:1.1}.display-text,.heading-text{font-family:var(--font-montserrat)}.heading-text{font-weight:600;letter-spacing:-.02em}.body-text{font-family:var(--font-space-grotesk);font-weight:400;line-height:1.7}.caption-text{font-size:.875rem}.button-text,.caption-text{font-family:var(--font-inter);font-weight:500;letter-spacing:.02em}.button-text{text-transform:none}.gradient-text-blue{background:linear-gradient(90deg,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-primary{background:linear-gradient(90deg,#2563eb,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}a{font-weight:500;transition:all .2s ease}br{content:" ";display:block;margin:.5em 0}.headline{font-weight:800;letter-spacing:-.04em;line-height:1.1}.headline,.subheadline{font-family:var(--font-montserrat)}.subheadline{font-weight:600;letter-spacing:-.01em;line-height:1.3}.ui-text{font-family:var(--font-inter);font-weight:400}.mono-text{font-weight:400;letter-spacing:-.01em}.mono-text,.nav-link{font-family:var(--font-space-grotesk)}.nav-link{font-weight:500;letter-spacing:.01em;text-transform:none}.nav-button{font-family:var(--font-montserrat);font-weight:600;letter-spacing:.02em;text-transform:none}.text-gradient{background:linear-gradient(90deg,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-glow{box-shadow:0 0 8px rgba(66,153,225,.6)}