*{margin:0;padding:0;box-sizing:border-box}body{background-color:#040404;color:#16e617;font-family:Arial,sans-serif;display:flex;justify-content:center;align-items:center;min-height:100vh;text-align:center;overflow:hidden}#container{width:100%;max-width:1200px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}h1{font-size:4rem;margin-top:1rem;text-transform:uppercase;letter-spacing:2px;color:#16e617;margin-bottom:1rem;position:relative;z-index:10}#model-container{width:100%;height:50vh;margin:0 auto;position:relative;display:flex;justify-content:center;align-items:center;z-index:5}.zoom-instructions{position:absolute;top:10px;right:10px;background-color:#000000b3;color:#16e617;padding:8px 12px;border-radius:4px;font-size:14px;z-index:100;transition:opacity 1s ease}#text-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:auto;margin-bottom:2rem;position:relative;z-index:10}h2{font-size:2.5rem;margin-bottom:1.5rem;color:#16e617}p{font-size:1.2rem;margin-bottom:2rem;color:#16e617}.buttons{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem}.button{display:inline-block;padding:.75rem 2rem;border-radius:4px;text-decoration:none;font-weight:700;text-transform:uppercase;transition:all .3s ease}.button{background-color:#16e617;color:#000}.twitter-button{background-color:#28a5ee;color:#fff}.button:hover{opacity:.9;transform:translateY(-2px)}@media (max-height: 700px){h1{font-size:3rem;margin-top:.5rem}#model-container{height:40vh}h2{font-size:2rem}p{font-size:1rem}}@media (max-width: 768px){h1{font-size:3rem}h2{font-size:1.8rem}.buttons{flex-direction:column;gap:.5rem}}
