.bonus-section,.download-modal-content,.download-section,.footer,.header,.section-title{text-align:center}.badge,.logo,.tagline{z-index:1}.badge,.header,.logo,.screen-card,.tagline{position:relative}.download-btn:active,.feature-card:active,.screen-card:active{transform:scale(.98)}.badge,.bonus-highlight{backdrop-filter:blur(10px)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#333;overflow-x:hidden}.container{max-width:480px;margin:0 auto;background:#fff;min-height:100vh}.header{background:linear-gradient(56deg,#000 0,#3d3d3d 100%);padding:20px;color:#fff;overflow:hidden}.header::before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:3s ease-in-out infinite pulse}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.logo{font-size:42px;font-weight:900;margin-bottom:8px;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.tagline{font-size:16px;opacity:.95;font-weight:500}.badge{display:inline-block;background:rgba(255,255,255,.2);padding:6px 16px;border-radius:20px;margin-top:12px;font-size:13px;font-weight:600}.download-section{padding:24px 20px;background:linear-gradient(to bottom,#f8faff 0,#fff 100%);border-bottom:1px solid #e5e7eb}.download-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#000 0,#616161 100%);color:#fff;padding:16px 32px;border-radius:12px;text-decoration:none;font-weight:700;font-size:18px;box-shadow:0 10px 25px rgba(37,99,235,.3);transition:.3s;border:none;cursor:pointer;width:100%;max-width:320px}.download-btn:active{box-shadow:0 5px 15px rgba(37,99,235,.4)}.bonus-item-icon,.download-icon{font-size:24px}.download-info{margin-top:12px;font-size:13px;color:#6b7280}.preview-section{padding:32px 20px;background:#fff}.section-title{font-size:24px;font-weight:800;margin-bottom:24px;color:#1e40af}.app-screens{display:flex;gap:12px;overflow-x:auto;padding:8px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;user-select:none}.app-screens:active{cursor:grabbing}.app-screens::-webkit-scrollbar{display:none}.screen-card{min-width:200px;height:400px;background:linear-gradient(135deg,#e0e7ff 0,#dbeafe 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;scroll-snap-align:center;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden;cursor:pointer;transition:transform .2s}.feature-card,.stat-card{box-shadow:0 2px 8px rgba(0,0,0,.06)}.screen-card img{width:100%;height:100%;object-fit:cover}.screen-card.has-image .screen-label,.screen-card.has-image .screen-placeholder{display:none}.screen-placeholder{font-size:64px;opacity:.5}.screen-label{margin-top:12px;font-size:14px;font-weight:600;color:#1e40af}.features-section{padding:32px 20px;background:linear-gradient(to bottom,#fff 0,#f8faff 100%)}.feature-card{background:#fff;padding:20px;border-radius:16px;margin-bottom:16px;border-left:4px solid #2563eb;transition:transform .2s}.feature-icon{font-size:32px;margin-bottom:12px}.feature-title{font-size:18px;font-weight:700;color:#1e40af;margin-bottom:8px}.feature-desc{font-size:14px;color:#6b7280;line-height:1.6}.bonus-section{padding:32px 20px;background:linear-gradient(135deg,#000 0,#535353 100%);color:#fff}.bonus-title{font-size:28px;font-weight:900;margin-bottom:16px}.bonus-highlight{background:rgba(255,255,255,.2);padding:20px;border-radius:16px;margin:20px 0}.bonus-text{font-size:16px;line-height:1.8;margin-bottom:12px}.bonus-list{list-style:none;padding:0;margin:20px 0}.bonus-item{background:rgba(255,255,255,.15);padding:16px;border-radius:12px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex;align-items:center;gap:12px}.stats-section{padding:32px 20px;background:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cta-section,.stat-card{background:linear-gradient(to bottom,#f8faff 0,#fff 100%);text-align:center}.stat-card{padding:20px 12px;border-radius:16px}.stat-number{font-size:28px;font-weight:900;color:#2563eb;margin-bottom:8px}.stat-label{font-size:12px;color:#6b7280;font-weight:600}.cta-section{padding:40px 20px}.cta-title{font-size:26px;font-weight:800;color:#1e40af;margin-bottom:16px}.cta-subtitle{font-size:15px;color:#6b7280;margin-bottom:24px;line-height:1.6}.footer{padding:24px 20px;background:#1e293b;color:#fff}.footer-warning{background:rgba(239,68,68,.15);padding:16px;border-radius:12px;margin-bottom:16px;font-size:13px;line-height:1.6;border:1px solid rgba(239,68,68,.3)}.footer-links{display:flex;justify-content:center;gap:20px;margin:16px 0;font-size:13px}.footer-link{color:#94a3b8;text-decoration:none;cursor:pointer}.footer-copyright{font-size:12px;color:#64748b;margin-top:16px}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s ease-out fadeInUp}.floating-download{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:100;display:none}.download-modal,.info-modal{position:fixed;top:0;right:0;z-index:1000;left:0;bottom:0}.floating-download.show{display:block;animation:.3s ease-out slideUp}.floating-download.hide-at-footer{display:none!important}@keyframes slideUp{from{transform:translateX(-50%) translateY(100px)}to{transform:translateX(-50%) translateY(0)}}.mini-download-btn{background:linear-gradient(135deg,#2563eb 0,#1e40af 100%);color:#fff;padding:14px 28px;border-radius:30px;text-decoration:none;font-weight:700;font-size:16px;box-shadow:0 8px 20px rgba(37,99,235,.4);display:flex;align-items:center;gap:8px}.download-modal{display:none;background:rgba(0,0,0,.8);justify-content:center;align-items:center}.download-modal.active,.info-modal.active,.lightbox.active{display:flex}.download-modal-content{background:#fff;padding:32px 24px;border-radius:20px;max-width:320px;width:90%}.download-icon-large{font-size:64px;margin-bottom:16px;animation:1s infinite bounce}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.download-title{font-size:20px;font-weight:700;color:#1e40af;margin-bottom:8px}.download-subtitle{font-size:14px;color:#6b7280;margin-bottom:24px}.progress-container{background:#e5e7eb;height:8px;border-radius:10px;overflow:hidden;margin-bottom:12px}.progress-bar{height:100%;background:linear-gradient(90deg,#2563eb 0,#1e40af 100%);width:0%;transition:width .3s}.progress-text{font-size:16px;font-weight:700;color:#2563eb;margin-bottom:8px}.file-size-text{font-size:13px;color:#6b7280;margin-bottom:16px}.platform-badge{display:inline-block;background:#f0f9ff;color:#2563eb;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;margin-top:16px}.info-modal{display:none;background:rgba(0,0,0,.8);justify-content:center;align-items:center;padding:20px}.info-modal-content{background:#fff;padding:28px 24px;border-radius:20px;max-width:400px;width:100%;max-height:80vh;overflow-y:auto;position:relative}.info-close-btn{position:absolute;top:16px;right:16px;background:#f3f4f6;border:none;width:32px;height:32px;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.info-close-btn:active{transform:scale(.95);background:#e5e7eb}.info-modal-title{font-size:22px;font-weight:800;color:#1e40af;margin-bottom:16px;padding-right:32px}.info-modal-text{font-size:14px;color:#4b5563;line-height:1.8;margin-bottom:12px}.lightbox{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:2000;justify-content:center;align-items:center;padding:20px}.lightbox-content{max-width:90%;max-height:90%;position:relative}.lightbox-image{max-width:100%;max-height:85vh;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.lightbox-close{position:absolute;top:-40px;right:0;background:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.3)}.lightbox-close:active{transform:scale(.95)}