*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}html,body{scroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}body{color:#fff;background:radial-gradient(circle at 20% 20%,#0a0a12,#050508);height:100vh;font-family:Inter,sans-serif;overflow:hidden}body:before{content:"";z-index:0;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;animation:25s linear infinite moveGrid;position:absolute;inset:0}@keyframes moveGrid{0%{background-position:0 0,0 0}to{background-position:40px 40px,40px 40px}}.container{z-index:2;justify-content:center;align-items:center;max-width:1100px;height:100%;display:flex;position:absolute}.page{z-index:2;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.scene{width:100%;height:100vh;min-height:100vh;position:relative}.orb{filter:blur(100px);opacity:.6;z-index:1;will-change:transform;border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.orb1{background:radial-gradient(circle,#4f46e5,#0000 70%);width:500px;height:500px;top:5%;left:5%}.orb2{background:radial-gradient(circle,#9333ea,#0000 70%);width:500px;height:500px;bottom:5%;right:5%}.orb3{background:radial-gradient(circle,#f97316,#0000 70%);width:400px;height:400px;top:60%;left:15%}.orb4{background:radial-gradient(circle,#ef4444,#0000 70%);width:400px;height:400px;top:15%;right:20%}@media (max-width:250px){body{display:none}html{background-color:#1b141b}}.footer{bottom:calc(env(safe-area-inset-bottom,18px) + 24px);z-index:3;pointer-events:none;justify-content:center;width:100%;padding:0 16px;display:flex;position:fixed;left:0}.fineprint{color:#ffffff40;letter-spacing:.5px;text-align:center;max-width:90%;font-size:12px}@media (max-width:768px){.orb{filter:blur(60px);opacity:.35}.typing{font-size:2rem}}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:20px;width:420px;max-width:90%;padding:40px;display:flex;box-shadow:0 20px 60px #0009}.card h1{font-size:1.6rem;font-weight:500}.card p{color:#fff9;font-size:.9rem}
