:root{--primary-color:#ff5a5f;--text-dark:#484848;--text-light:#767676;--bg-color:#fff}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-dark);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0;font-family:Inter,sans-serif;display:flex;position:relative;overflow-x:hidden}.header{z-index:100;padding:2rem;position:absolute;top:0;right:0}.lang-switcher{background:#f5f5f5;border:1px solid #eee;border-radius:12px;gap:8px;padding:4px;display:flex}.lang-btn{color:var(--text-dark);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .2s}.lang-btn:hover{opacity:1;background:#fff}.lang-btn.active{opacity:1;color:var(--primary-color);background:#fff;box-shadow:0 2px 8px #0000000d}#app{flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:40px 20px;display:flex}.container{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:600px;display:flex}.logo-wrapper{background:0 0;margin-bottom:1rem}.logo{width:180px;height:auto;display:block}.title{letter-spacing:-1.5px;color:var(--text-dark);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:3.5rem;font-weight:300}.title .highlight{letter-spacing:2.5px;color:var(--text-dark);font-weight:900}.verified-badge{color:#1da1f2;vertical-align:middle;letter-spacing:.5px;background:#1da1f214;border-radius:100px;align-items:center;gap:8px;margin-left:15px;padding:6px 14px;font-size:1.1rem;font-weight:700;display:inline-flex}.verified-badge svg{margin-top:-2px}.subtitle{color:var(--text-light);letter-spacing:.15rem;margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700}.divider{background-color:var(--primary-color);border-radius:2px;width:50px;height:3px;margin:0 auto 1.5rem}.teaser{color:var(--text-light);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.7}.badge-container{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.badge-button{color:#fff;cursor:default;background:#000;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:15px;min-width:210px;padding:.75rem 1.6rem;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 4px 15px #0000001f}.badge-button:hover{background:#111;border-color:#ffffff26;transform:translateY(-5px);box-shadow:0 12px 25px #0003}.badge-icon{flex-shrink:0}.google .badge-icon{width:32px;height:32px}.badge-text{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.badge-text span{text-transform:uppercase;opacity:.85;letter-spacing:.6px;color:#fff;font-size:.65rem;font-weight:600}.badge-text strong{letter-spacing:.2px;color:#fff;font-size:1.2rem;font-weight:700}.footer{text-align:center;width:100%;padding:1.5rem 0 2rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.footer-links a{color:var(--text-light);font-size:.85rem;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--primary-color)}.footer-links .dot{color:#eee}.footer p{color:#d0c0c0;letter-spacing:.8px;font-size:.85rem}.animate-fade-in{animation:1.2s ease-out forwards fadeIn}.animate-slide-up{opacity:0;animation:1s ease-out .3s forwards slideUp}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.title{font-size:2.8rem}.badge-button{min-width:100%}}
