.app-page{padding-top:145px}.app-page section{margin-bottom:90px;scroll-margin-top:100px}.app-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:65px;align-items:start}.app-intro h1{font-size:clamp(3rem,6vw,5.7rem);line-height:1.02;margin:22px 0 30px}.app-intro p,.app-section p{line-height:1.8;color:#b9cdd6}.app-lead{font-size:1.25rem}.app-facts{display:flex;gap:22px;flex-wrap:wrap;margin:32px 0 15px;color:#8ceac8}.app-small{font-size:.82rem!important}.app-phone{max-width:420px;width:100%;margin:auto;background:#07131c;border:1px solid #42616b;border-radius:32px;padding:12px;box-shadow:0 30px 85px #0005;box-sizing:border-box}.phone-top{display:flex;gap:12px;align-items:center;padding:12px 10px 18px;color:#e7f8f1}.phone-top img{border-radius:10px}.phone-top small{display:block;font-size:.7rem;color:#a1bbc5;margin-top:5px}.app-phone iframe{display:block;width:100%;height:740px;border:0;border-radius:18px;background:#0a141b}.app-section h2{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.13;margin:18px 0 28px}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.app-grid article{min-width:0;padding:26px;border:1px solid #294a57;background:#102733;border-radius:16px}.app-grid h3{font-size:1.3rem;margin:20px 0 16px}.app-grid p,.app-grid li{font-size:.96rem;line-height:1.7;color:#b9cdd6}.app-grid ol{padding-left:21px}.app-grid li{margin-bottom:12px}.app-status{font-size:.7rem;letter-spacing:.1em;color:#83e5c2}.app-status.planned{color:#d7c89b}.app-page a{overflow-wrap:anywhere}.app-intro .button{margin-bottom:10px}.app-page .faq-list p{color:#b9cdd6}.app-page .button{max-width:100%;white-space:normal}.app-section>p{max-width:950px}.app-section#hilfe{border-top:1px solid #284753;padding-top:45px}
@media(max-width:950px){.app-intro{grid-template-columns:1fr;gap:35px}.app-intro>div:first-child{max-width:730px}.app-grid{grid-template-columns:1fr}.app-phone{max-width:440px}.app-page{padding-top:120px}}
@media(max-width:500px){.app-page{padding-top:100px}.app-page section{margin-bottom:60px}.app-intro h1{font-size:2.8rem}.app-lead{font-size:1.1rem}.app-phone{border-radius:24px;padding:8px}.app-phone iframe{height:720px}.app-section h2{font-size:2rem}.app-grid article{padding:22px}.app-facts{gap:14px;font-size:.9rem}}
