html:has(.nt-home){scroll-behavior:smooth}.nt-home{color:#0d1321;min-height:100vh;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#fafbfd;line-height:normal;overflow-x:clip}.nt-home *,.nt-home :before,.nt-home :after{box-sizing:border-box}.nt-home a{color:#2f6bff;text-decoration:none}.nt-home a:hover{color:#1d4ed8}.nt-home h1,.nt-home h2,.nt-home h3,.nt-home p{margin:0}.nt-home button{padding:1px 6px}.nt-home svg{vertical-align:baseline;display:inline}html[data-nt-js] .nt-home section [data-reveal]{opacity:0;filter:blur(6px);transform:translateY(22px)}@keyframes ntReveal{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}.nt-home #top [data-reveal]{animation:.9s cubic-bezier(.2,.7,.2,1) both ntReveal}.nt-home #top [data-reveal][data-d="60"]{animation-delay:60ms}.nt-home #top [data-reveal][data-d="120"]{animation-delay:.12s}.nt-home #top [data-reveal][data-d="180"]{animation-delay:.18s}.nt-home #top [data-reveal][data-d="240"]{animation-delay:.24s}.nt-home #top [data-reveal][data-d="300"]{animation-delay:.3s}.nt-home #top [data-reveal][data-d="360"]{animation-delay:.36s}.nt-home #top [data-reveal][data-d="420"]{animation-delay:.42s}.nt-home #top [data-reveal][data-d="520"]{animation-delay:.52s}.nt-home #top [data-reveal][data-d="600"]{animation-delay:.6s}.nt-home #top [data-reveal][data-d="700"]{animation-delay:.7s}@keyframes ntFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ntDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(6%,-8%)scale(1.08)}66%{transform:translate(-5%,6%)scale(.95)}}@keyframes ntBreathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes ntFlow{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@keyframes ntRing{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}@keyframes ntShimmer{0%{background-position:0%}to{background-position:200%}}@keyframes ntPulse{0%{box-shadow:0 0 #f59e0b8c}to{box-shadow:0 0 0 7px #f59e0b00}}@keyframes ntRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ntTwinkle{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.6;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){html:has(.nt-home){scroll-behavior:auto}.nt-home *,.nt-home :before,.nt-home :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nt-home .nth0:hover,.nt-home .nth1:hover,.nt-home .nth2:hover,.nt-home .nth3:hover{color:#0d1321!important;background:#0d13210d!important}.nt-home .nth4:hover{color:#fff!important;background:#1b2438!important;transform:translateY(-1px)!important}.nt-home .nth5:hover{color:#fff!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffff4d,0 18px 36px -12px #2f6bffcc!important}.nt-home .nth6:hover{color:#0d1321!important;border-color:#c9d0de!important;transform:translateY(-2px)!important}.nt-home .nth7:hover{color:#0d1321!important;transform:translateY(-2px)!important}.nt-home .nth8:hover{transform:scale(1.08)!important}.nt-home .nth9:hover{color:#0d1321!important;background:#f3f5f9!important}.nt-home .nth10:hover{filter:brightness(1.07)!important}.nt-home .nth11:hover{color:#0d1321!important;background:#f3f5f9!important}.nt-home .nth12:hover{background:#e9ecf2!important}.nt-home .nth13:hover{border-color:#c9d0de!important}.nt-home .nth14:hover{color:#0d1321!important}.nt-home .nth15:hover,.nt-home .nth16:hover,.nt-home .nth17:hover,.nt-home .nth18:hover{border-color:#c9d6f5!important;transform:translateY(-6px)rotateX(4deg)!important;box-shadow:0 30px 50px -24px #1d2e634d!important}.nt-home .nth19:hover{transform:translateY(-4px)!important;box-shadow:0 30px 50px -28px #1d2e634d!important}.nt-home .nth20:hover{color:#0d1321!important;background:#f5f6f9!important}.nt-home .nth21:hover{transform:translateY(-4px)!important;box-shadow:0 40px 80px -30px #2f6bffb3!important}.nt-home .nth22:hover{color:#fff!important;filter:brightness(1.1)!important}.nt-home .nth23:hover{color:#0d1321!important;transform:translateY(-2px)!important}.nt-home .nth24:hover{color:#fff!important;background:#ffffff14!important}.nt-home .nth25:hover,.nt-home .nth26:hover,.nt-home .nth27:hover{color:#fff!important}