*,body,html{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:Roboto,sans-serif}.container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:linear-gradient(135deg,#1f1c2c,#928dab);color:#f1f1f1}h1{font-size:4rem;font-weight:700;letter-spacing:5px;text-transform:uppercase;margin-bottom:.5em;text-shadow:3px 3px 8px rgba(0,0,0,.4)}.intro{font-size:1.5rem;margin-bottom:1em}.description{max-width:700px;margin-bottom:1.5em;font-size:1.2rem;line-height:1.6;padding:0 20px}.app-download-text{font-size:1.2rem;margin-bottom:1em}.qr-container{margin-bottom:1.5em;background:hsla(0,0%,100%,.1);border-radius:16px;padding:15px;box-shadow:0 8px 20px rgba(0,0,0,.3);transition:transform .3s ease}.qr-container:hover{transform:scale(1.05)}.download-link{background:#ff6b6b;color:#fff;text-decoration:none;font-size:1.2rem;padding:.9em 2em;border-radius:30px;transition:background-color .3s ease,transform .2s ease;box-shadow:0 6px 15px rgba(0,0,0,.3);margin-bottom:2em}.download-link:hover{background:#e55c5c;transform:translateY(-3px)}.download-link:active{transform:translateY(1px)}footer{margin-top:2em;font-size:.9rem;color:#ccc}@media (max-width:768px){h1{font-size:3rem}.description{font-size:1rem}}