.min-h-hero{min-height:100vh;min-height:100svh}.font-ip-display{font-family:Plus Jakarta Sans,Poppins,sans-serif;font-feature-settings:"ss01","cv11"}@keyframes ip-kenburns{0%{transform:scale(1.01) translateZ(0)}to{transform:scale(1.07) translate3d(-1%,-.8%,0)}}.animate-kenburns{animation:ip-kenburns 26s ease-in-out infinite alternate;will-change:transform}@keyframes ip-aurora{0%,to{transform:translateZ(0) scale(1);opacity:.55}50%{transform:translate3d(6%,-8%,0) scale(1.18);opacity:.85}}.animate-aurora{animation:ip-aurora 16s ease-in-out infinite;will-change:transform,opacity}.animate-aurora-slow{animation:ip-aurora 22s ease-in-out infinite reverse;will-change:transform,opacity}@keyframes ip-sheen{0%{transform:translateX(-140%) skewX(-18deg)}to{transform:translateX(260%) skewX(-18deg)}}.animate-sheen{animation:ip-sheen 3.6s ease-in-out infinite}.bg-ip-grid{background-image:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:64px 64px}.bg-ip-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.text-ip-gradient{background-image:linear-gradient(100deg,#7ed0ff,#38bdf8 35%,#ffffff 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.no-ip-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-ip-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.animate-aurora,.animate-aurora-slow,.animate-kenburns,.animate-sheen{animation:none!important}}