@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";
.otm-root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@keyframes fadeup{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ping2{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.4)}}@keyframes drop{0%{opacity:0;transform:translateY(-40px)}60%{opacity:1;transform:translateY(4px)}to{transform:translateY(0)}}@keyframes meshmove{0%{transform:translate(0)scale(1)}50%{transform:translate(3%,-3%)scale(1.12)}to{transform:translate(0)scale(1)}}@keyframes shine{0%{transform:translate(-120%)}60%,to{transform:translate(220%)}}.otm-root .reveal{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards fadeup}.otm-root .d1{animation-delay:50ms}.otm-root .d2{animation-delay:.18s}.otm-root .d3{animation-delay:.32s}.otm-root .d4{animation-delay:.46s}.otm-root .d5{animation-delay:.6s}.otm-root .mesh{filter:blur(20px);background:radial-gradient(40% 40% at 18% 22%,#2563eb47,#0000 60%),radial-gradient(45% 45% at 82% 18%,#6366f142,#0000 60%),radial-gradient(50% 50% at 60% 90%,#3b82f638,#0000 60%);animation:14s ease-in-out infinite meshmove;position:absolute;inset:-20%}.otm-root .mapgrid{background-image:linear-gradient(#2563eb14 1px,#0000 1px),linear-gradient(90deg,#2563eb14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 40%,#000,#0000 78%);mask-image:radial-gradient(75% 65% at 50% 40%,#000,#0000 78%)}.otm-root .floaty{animation:6s ease-in-out infinite floaty}.otm-root .bob{animation:4.5s ease-in-out infinite bob}.otm-root .drop{animation:1s cubic-bezier(.22,1.4,.36,1) .5s both drop}.otm-root .ring{animation:2.6s cubic-bezier(0,0,.2,1) infinite ping2}.otm-root .shinebtn{position:relative;overflow:hidden}.otm-root .shinebtn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:38%;height:100%;animation:4.5s ease-in-out 1.4s infinite shine;position:absolute;top:0;left:0;transform:translate(-120%)}@media (prefers-reduced-motion:reduce){.otm-root .reveal,.otm-root .floaty,.otm-root .bob,.otm-root .drop,.otm-root .ring,.otm-root .mesh,.otm-root .shinebtn:after,.otm-root .animate-pulse{animation:none!important}.otm-root .reveal{opacity:1!important;transform:none!important}}
