*{margin:0;padding:0;box-sizing:border-box}body{background-color:#ffffff;color:#000000;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:20px}header{background-color:#ffffff;padding:20px 0;border-bottom:3px solid #da291c}.logo{font-size:24px;font-weight:700;color:#000000;display:flex;align-items:center}.swiss-flag{display:inline-block;width:30px;height:30px;background-color:#DA291C;position:relative;margin-right:10px}.swiss-flag:after,.swiss-flag:before{content:"";position:absolute;background-color:#ffffff}.swiss-flag:before{width:18px;height:6px;top:12px;left:6px}.swiss-flag:after{width:6px;height:18px;top:6px;left:12px}.hero{padding:80px 0;text-align:center}h1{font-size:48px;margin-bottom:30px;color:#000000}.screenshot-placeholder{width:100%;max-width:600px;height:400px;background-color:#f5f5f5;border:2px solid #da291c;border-radius:12px;margin:0 auto 50px;display:flex;align-items:center;justify-content:center;color:#666;font-size:18px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.screenshot{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:40px 0;margin:0 auto;max-width:1200px}.screenshot img{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:transform .3s ease}.screenshot img:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.2)}.description{max-width:700px;margin:0 auto 40px;font-size:18px;line-height:1.8;color:#000000}.cta-button{display:inline-block;background-color:#DA291C;color:#ffffff;padding:16px 40px;text-decoration:none;font-size:18px;font-weight:600;border-radius:8px;transition:all .3s ease;border:2px solid #da291c}.cta-button:hover{background-color:#ffffff;color:#DA291C;transform:translateY(-2px);box-shadow:0 5px 15px rgba(218,41,28,.2)}.waitlist-section{background-color:#ffffff;padding:60px 0;text-align:center;border-top:3px solid #da291c}.waitlist-title{font-size:32px;margin-bottom:20px;color:#000000}.waitlist-subtitle{font-size:16px;color:#666;margin-bottom:30px}footer{background-color:#000000;color:#ffffff;text-align:center;padding:30px 0;margin-top:80px}@media (max-width:768px){h1{font-size:36px}.screenshot-placeholder{height:300px}.cta-button,.description{font-size:16px}.cta-button{padding:14px 32px}}