:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#1e293b,#334155);color:#333;min-height:100vh;width:100vw;overflow-x:hidden;margin:0;padding:0}#root{width:100vw;margin:0;padding:0;min-height:100vh}.app{min-height:100vh;display:flex;flex-direction:column}.app-header{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);padding:1rem 2rem;position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.logo{display:flex;align-items:center;gap:.5rem}.logo h1{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-icon{font-size:1.5rem}.header-info{display:flex;align-items:center;gap:1rem}.status-badge{display:flex;align-items:center;gap:.5rem;background:#10b9811a;padding:.5rem 1rem;border-radius:20px;border:1px solid rgba(16,185,129,.3)}.status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.creator-info{font-weight:600;color:#666}.screen-nav{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.nav-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.screen-indicators{display:flex;gap:1rem}.screen-indicator{display:flex;align-items:center;gap:.5rem;background:#fff;border:2px solid #e2e8f0;padding:.5rem 1rem;border-radius:20px;cursor:pointer;transition:all .3s ease;font-weight:500;color:#000}.screen-indicator:hover{background:#667eea1a;border-color:#667eea4d;color:#000}.screen-indicator.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.indicator-dot{width:8px;height:8px;background:currentColor;border-radius:50%}.auto-play-btn{background:#667eea1a;border:1px solid rgba(102,126,234,.3);padding:.5rem 1rem;border-radius:15px;cursor:pointer;transition:all .3s ease}.auto-play-btn.active{background:#667eea;color:#fff}.screen-container{flex:1;position:relative;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.screen-content{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000004d;min-height:600px;border:1px solid rgba(255,255,255,.1)}.screen-info{text-align:center;margin-top:1rem}.screen-info h3{font-size:1.5rem;margin-bottom:.5rem;color:#fff;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.screen-info p{color:#ffffffe6;font-size:1.1rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;width:60px;height:60px;border-radius:50%;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #6366f14d;display:flex;align-items:center;justify-content:center}.arrow-icon{position:relative;width:24px;height:24px}.arrow-line{position:absolute;width:20px;height:2px;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:1px}.arrow-head{position:absolute;width:8px;height:8px;border:2px solid white;border-bottom:none;border-left:none;top:50%;transform-origin:center}.arrow-head.left{left:2px;transform:translateY(-50%) rotate(-135deg)}.arrow-head.right{right:2px;transform:translateY(-50%) rotate(45deg)}.nav-arrow:hover:not(:disabled){background:linear-gradient(135deg,#5b5fe5,#7c4dff);transform:translateY(-50%) scale(1.1);box-shadow:0 12px 35px #6366f180}.nav-arrow:disabled{opacity:.5;cursor:not-allowed}.nav-prev{left:-25px}.nav-next{right:-25px}.app-footer{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.2);padding:1.5rem 2rem}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.demo-notice{display:flex;align-items:center;gap:.5rem;color:#666}.star-icon{color:#fbbf24}.quick-stats{display:flex;gap:2rem}.stat{display:flex;align-items:center;gap:.5rem;font-weight:600}.stat-icon{color:#667eea}.hero-screen{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:2rem 0}.hero-content{width:100%;max-width:1000px}.hero-title{text-align:center;margin-bottom:3rem}.hero-title h1{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.5rem;color:#666}.highlight{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.value-props{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.value-prop{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:15px;border:1px solid rgba(102,126,234,.2)}.prop-icon{color:#667eea;flex-shrink:0}.value-prop h3{font-weight:700;margin-bottom:.5rem}.value-prop p{color:#666;font-size:.9rem}.demo-preview{display:flex;justify-content:center;margin-bottom:3rem}.phone-mockup{width:300px;height:600px;background:#000;border-radius:25px;padding:10px;box-shadow:0 20px 40px #0000004d}.phone-screen{width:100%;height:100%;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:20px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.app-bar{display:flex;flex-direction:column;gap:1rem}.status-bar{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600}.app-header{display:flex;justify-content:space-between;align-items:center}.app-header h2{font-size:1.2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.balance{font-size:1.5rem;font-weight:700;color:#10b981}.quick-actions{display:flex;gap:1rem}.action-button{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#fff;border-radius:15px;border:none;cursor:pointer;flex:1;box-shadow:0 4px 15px #0000001a;font-size:.8rem;font-weight:600}.action-button.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.recent-activity{flex:1}.recent-activity h3{font-size:1rem;margin-bottom:1rem}.activity-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fff;border-radius:10px;margin-bottom:.5rem;box-shadow:0 2px 8px #0000000d}.activity-icon{font-size:1.2rem}.activity-details{flex:1;font-size:.8rem}.activity-amount{font-weight:600;color:#666}.activity-status{font-size:.7rem;color:#10b981}.market-focus{text-align:center}.market-stats{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem}.market-stats .stat-number{color:#000!important;font-weight:800!important}.market-stats .stat-label{color:#000!important;font-weight:600!important}.stat-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border-radius:15px;box-shadow:0 8px 25px #0000001a}.stat-number{font-size:1.5rem;font-weight:800;color:#333}.stat-arrow{font-size:2rem;color:#667eea;font-weight:700}.market-tagline{font-size:1.2rem;line-height:1.6;color:#666;max-width:600px;margin:0 auto}.payment-flow{padding:2rem 0}.flow-header{text-align:center;margin-bottom:3rem}.flow-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-indicators{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.step-indicator{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border-radius:15px;transition:all .3s ease;color:#fff;min-width:140px;width:140px}.step-indicator.active{background:#667eea1a}.step-indicator.current{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.step-number{width:40px;height:40px;background:currentColor;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.step-indicator.current .step-number{background:#fff;color:#667eea}.flow-content{min-height:500px;display:flex;align-items:center;justify-content:center}.flow-step{width:100%;max-width:600px;text-align:center}.step-icon{display:flex;justify-content:center;margin-bottom:2rem;color:#667eea}.flow-step h3{font-size:2rem;font-weight:700;margin-bottom:2rem}.contacts-list{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.contact-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f8fafc;border-radius:15px;border:2px solid transparent;cursor:pointer;transition:all .3s ease}.contact-item:hover{background:#e2e8f0}.contact-item.selected{border-color:#667eea;background:#667eea1a}.contact-avatar{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 4px 15px #0000001a}.contact-info{flex:1;text-align:left}.contact-name{font-weight:700;font-size:1.1rem;margin-bottom:.25rem}.contact-location{color:#666;font-size:.9rem}.contact-status{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#10b981}.status-dot.active{background:#10b981}.amount-input{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0}.currency-selector{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#f8fafc;border-radius:15px;font-weight:600}.currency-flag{font-size:1.5rem}.amount-display{font-size:3rem;font-weight:800;color:#10b981}.recipient-preview{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0;padding:1.5rem;background:#10b9811a;border-radius:15px;border:1px solid rgba(16,185,129,.2)}.recipient-info{text-align:left}.recipient-name{font-weight:700;margin-bottom:.25rem}.recipient-amount{color:#666;font-size:.9rem}.quick-amounts{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.quick-amount{padding:1rem 1.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:15px;font-weight:600;cursor:pointer;transition:all .3s ease;color:#000}.quick-amount:hover{background:#e2e8f0;color:#000}.quick-amount.selected{background:#667eea;color:#fff;border-color:#667eea}.transfer-summary{background:#f8fafc;border-radius:15px;padding:2rem;margin:2rem 0;border:1px solid #e2e8f0}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.summary-row:last-child{border-bottom:none}.summary-row.total{font-weight:700;font-size:1.1rem;border-top:2px solid #e2e8f0;padding-top:1rem}.recipient-detail{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.location{font-size:.8rem;color:#666}.amount{font-weight:600;color:#333}.fee{color:#10b981;font-weight:600}.total-amount{font-weight:800;color:#333}.delivery-time{display:flex;align-items:center;gap:.5rem;color:#10b981;font-weight:600}.confirm-button{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;padding:1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:15px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #10b9814d}.confirm-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px #10b98166}.flow-step.success{color:#10b981}.success-animation{margin-bottom:2rem}.success-icon{color:#10b981}.success-details{display:flex;justify-content:center;gap:3rem;margin:2rem 0}.success-stat{text-align:center}.success-details .stat-label{color:#000!important;text-shadow:none!important}.stat-value{font-size:1.5rem;font-weight:800;color:#000;margin-bottom:.5rem}.stat-label{font-size:.9rem;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.3)}.transaction-id{margin:2rem 0;padding:1rem;background:#f8fafc;border-radius:10px;font-size:.9rem}.transaction-id code{background:#e2e8f0;padding:.25rem .5rem;border-radius:5px;font-family:Monaco,Menlo,monospace}.success-message{font-size:1.1rem;color:#666;line-height:1.6}.card-integration{padding:2rem 0}.integration-header{text-align:center;margin-bottom:3rem}.integration-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.integration-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.wallet-balance{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:20px;padding:2rem;box-shadow:0 8px 25px #0000001a}.balance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.balance-header h3{font-size:1.2rem;font-weight:700}.add-funds-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.add-funds-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #10b9814d}.add-funds-btn:disabled{opacity:.6;cursor:not-allowed}.balance-amount{font-size:3rem;font-weight:800;color:#10b981;margin-bottom:1rem}.balance-breakdown{background:#fff;border-radius:15px;padding:1.5rem}.balance-item{display:flex;justify-content:space-between;align-items:center;font-weight:600}.ramp-widget-demo{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 20px 40px #00000026;border:1px solid #e2e8f0}.widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.widget-logo{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#667eea}.widget-security{display:flex;align-items:center;gap:.5rem;color:#10b981;font-size:.9rem;font-weight:600}.purchase-details{background:#f8fafc;border-radius:15px;padding:1.5rem;margin-bottom:2rem}.detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.detail-row:last-child{margin-bottom:0}.pay-amount,.receive-amount{display:flex;align-items:center;gap:.5rem;font-weight:600}.conversion-arrow{text-align:center;font-size:1.5rem;color:#667eea;margin:1rem 0}.payment-methods{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.method-option{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .3s ease}.method-option:hover{background:#e2e8f0}.method-option.selected{border-color:#667eea;background:#667eea1a}.method-fee{margin-left:auto;font-size:.8rem;color:#666}.apple-pay-icon{font-size:1.2rem}.loading-animation{text-align:center;padding:2rem}.loading-spinner{font-size:3rem;margin-bottom:1rem}.loading-steps{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.step{padding:.5rem;border-radius:8px;font-size:.9rem}.step.completed{background:#10b9811a;color:#10b981}.step.active{background:#667eea1a;color:#667eea}.success-notification{position:fixed;top:2rem;right:2rem;background:#fff;border-radius:15px;padding:1.5rem;box-shadow:0 15px 35px #00000026;border:1px solid rgba(16,185,129,.3);display:flex;align-items:center;gap:1rem;z-index:1000}.success-icon{color:#10b981;flex-shrink:0}.success-content h4{font-weight:700;margin-bottom:.25rem;color:#10b981}.success-content p{color:#666;font-size:.9rem}.integration-features{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:1.5rem;margin:1.5rem 0;border:1px solid rgba(255,255,255,.1);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.integration-features h3{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;text-align:center;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;width:100%;overflow:hidden}.feature-card{background:#fff;border-radius:15px;padding:1rem;text-align:center;transition:all .3s ease;border:1px solid rgba(0,0,0,.1);overflow:hidden;box-sizing:border-box;width:100%;box-shadow:0 4px 15px #0000001a}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-card h4{font-weight:700;margin-bottom:.5rem;color:#000}.feature-card p{color:#000;font-size:.9rem;line-height:1.5}.integration-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;text-align:center;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:1.5rem;margin:1.5rem 0;border:1px solid rgba(255,255,255,.1);width:100%;max-width:100%;box-sizing:border-box}.integration-stats .stat-item{background:#fff;border-radius:15px;padding:1rem;box-shadow:0 8px 25px #0000001a;border:1px solid rgba(0,0,0,.1);width:100%;box-sizing:border-box}.integration-stats .stat-number,.integration-stats .stat-label{color:#000!important}.stat-number{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.stat-label{color:#666;font-size:.9rem}.rewards-teaser{padding:2rem 0}.rewards-header{text-align:center;margin-bottom:3rem}.rewards-icon{font-size:4rem;margin-bottom:1rem}.rewards-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rewards-navigation{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.tab-button{display:flex;align-items:center;gap:.5rem;background:#fff;border:2px solid #e2e8f0;padding:1rem 2rem;border-radius:15px;cursor:pointer;transition:all .3s ease;font-weight:600;color:#000}.tab-button:hover{border-color:#667eea;background:#667eea1a;color:#000}.tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.rewards-content{min-height:500px}.rewards-tab{width:100%}.earning-opportunities{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.earning-card{display:flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:20px;padding:2rem;border:1px solid rgba(102,126,234,.1);transition:all .3s ease}.earning-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0000001a}.earning-card.primary{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#667eea4d}.earning-icon{font-size:3rem;flex-shrink:0}.earning-details{flex:1}.earning-details h3{font-weight:700;font-size:1.2rem;margin-bottom:.5rem}.earning-details p{color:#666;margin-bottom:1rem}.earning-example{background:#10b9811a;color:#10b981;padding:.5rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600}.earning-multiplier{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.75rem 1rem;border-radius:15px;font-weight:800;font-size:1.2rem;flex-shrink:0}.paga-token-info{background:linear-gradient(135deg,#10b9811a,#0596691a);border-radius:20px;padding:2rem;border:1px solid rgba(16,185,129,.2)}.token-stats{display:flex;justify-content:space-around;gap:2rem}.token-stat{display:flex;align-items:center;gap:1rem;text-align:center}.token-stat .stat-icon{font-size:2rem}.token-stat .stat-value{font-size:1.2rem;font-weight:800;color:#10b981;margin-bottom:.25rem}.token-stat .stat-label{color:#666;font-size:.9rem}.vip-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.level-card{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:20px;padding:2rem;text-align:center;border:2px solid transparent;transition:all .3s ease}.level-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.level-card.bronze{border-color:#cd7f32}.level-card.silver{border-color:silver}.level-card.silver.active{background:linear-gradient(135deg,#c0c0c033,#a9a9a933);border-color:silver;box-shadow:0 15px 35px #c0c0c04d}.level-card.gold{border-color:gold}.level-badge{font-size:3rem;margin-bottom:1rem}.level-card h3{font-weight:700;font-size:1.5rem;margin-bottom:.5rem}.level-requirement{color:#666;margin-bottom:1.5rem;font-weight:600}.level-benefits{display:flex;flex-direction:column;gap:.5rem}.benefit{text-align:left;font-size:.9rem;color:#666}.current-progress{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 8px 25px #00000014}.current-progress h4{font-weight:700;margin-bottom:1rem;text-align:center}.progress-bar{background:#e2e8f0;border-radius:10px;height:12px;overflow:hidden;margin-bottom:1rem}.progress-fill{background:linear-gradient(135deg,#667eea,#764ba2);height:100%;transition:width 1s ease}.progress-info{display:flex;justify-content:space-between;font-size:.9rem;color:#666}.referral-program{display:flex;flex-direction:column;gap:3rem}.referral-hero{text-align:center}.referral-graphic{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem}.referral-user{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:#fff;border-radius:15px;box-shadow:0 8px 25px #0000001a}.user-avatar{font-size:2rem;width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-label{font-weight:700}.reward-amount{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.5rem 1rem;border-radius:10px;font-weight:700;font-size:.9rem}.referral-arrow{font-size:2rem;color:#667eea;font-weight:700}.referral-hero h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.referral-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.stat-card{background:#fff;border-radius:15px;padding:2rem;text-align:center;box-shadow:0 8px 25px #0000001a;border:1px solid rgba(0,0,0,.1)}.stat-card .stat-number{font-size:2.5rem;font-weight:800;color:#000;margin-bottom:.5rem}.stat-card .stat-label{color:#000;font-weight:600}.stat-card.highlight{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.stat-card.highlight .stat-number,.stat-card.highlight .stat-label{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:black!important;background-clip:unset!important;color:#000!important}.referral-code-section{text-align:center}.referral-code-section h4{font-weight:700;margin-bottom:1rem}.referral-code{display:flex;justify-content:center;align-items:center;gap:1rem;background:#fff;border-radius:15px;padding:1.5rem;box-shadow:0 8px 25px #00000014}.referral-code code{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 2rem;border-radius:10px;font-size:1.5rem;font-weight:800;font-family:Monaco,Menlo,monospace}.copy-button{background:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.copy-button:hover{background:#059669;transform:translateY(-2px)}.sharing-options{text-align:center}.sharing-options h4{font-weight:700;margin-bottom:1rem}.share-buttons{display:flex;justify-content:center;gap:1rem}.share-button{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid transparent;padding:1rem 1.5rem;border-radius:15px;cursor:pointer;transition:all .3s ease;font-weight:600;color:#fff;box-shadow:0 4px 15px #667eea4d}.share-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea80;background:linear-gradient(135deg,#5b5fe5,#7c4dff)}.share-button.whatsapp:hover{box-shadow:0 8px 25px #25d36666;background:linear-gradient(135deg,#25d366,#128c7e)}.share-button.telegram:hover{box-shadow:0 8px 25px #08c6;background:linear-gradient(135deg,#08c,#06a)}.share-button.twitter:hover{box-shadow:0 8px 25px #1da1f266;background:linear-gradient(135deg,#1da1f2,#0d8bd9)}.coming-soon-badge{position:fixed;bottom:2rem;right:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 1.5rem;border-radius:25px;display:flex;align-items:center;gap:.5rem;font-weight:700;box-shadow:0 15px 35px #667eea4d;z-index:1000}.coming-soon{padding:2rem 0}.coming-soon-header{text-align:center;margin-bottom:4rem}.rocket-animation{font-size:4rem;margin-bottom:1rem}.coming-soon-header h2{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.coming-soon-header p{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}.roadmap-section h3{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem}.features-timeline{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}.timeline-item{display:flex;align-items:center;gap:2rem;background:#fff;border-radius:20px;padding:2rem;box-shadow:0 8px 25px #00000014;border:1px solid #e2e8f0}.timeline-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-content{flex:1}.timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.timeline-header h4{font-size:1.3rem;font-weight:700}.timeline-status{background:#667eea1a;color:#667eea;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.timeline-content p{color:#666;margin-bottom:1rem;line-height:1.6}.progress-container{display:flex;align-items:center;gap:1rem}.progress-container .progress-bar{flex:1;background:#e2e8f0;border-radius:10px;height:8px;overflow:hidden}.progress-container .progress-fill{background:linear-gradient(135deg,#10b981,#059669);height:100%;transition:width 1s ease}.progress-text{font-weight:700;color:#10b981;font-size:.9rem}.vision-section{margin-bottom:4rem}.vision-section h3{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem}.vision-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem}.vision-stat{background:#fff;border-radius:20px;padding:2rem;text-align:center;box-shadow:0 8px 25px #00000014;transition:all .3s ease}.vision-stat:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.vision-stat .stat-icon{font-size:2.5rem;margin-bottom:1rem}.vision-stat .stat-value{font-size:2.5rem;font-weight:800;color:#667eea;margin-bottom:.5rem}.vision-stat .stat-label{color:#666;font-weight:600}.vision-description{text-align:center;max-width:800px;margin:0 auto}.vision-description p{font-size:1.1rem;line-height:1.7;color:#666}.market-expansion{margin-bottom:4rem}.market-expansion h3{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem}.expansion-map{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.expansion-phase{background:#fff;border-radius:20px;padding:2rem;text-align:center;box-shadow:0 8px 25px #00000014;border:1px solid #e2e8f0}.expansion-phase h4{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem}.phase-countries{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.country-flag{background:#f8fafc;padding:.75rem;border-radius:10px;font-weight:600}.phase-timeline{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.75rem 1.5rem;border-radius:15px;font-weight:700}.beta-signup{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:25px;padding:3rem;text-align:center;border:1px solid rgba(102,126,234,.2);margin-bottom:3rem}.beta-content .beta-icon{color:#667eea;margin-bottom:1rem}.beta-content h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.beta-content p{font-size:1.1rem;color:#666;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.beta-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1.5rem 3rem;border-radius:15px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #667eea4d;margin-bottom:2rem}.beta-button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #667eea66}.beta-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:400px;margin:0 auto}.beta-benefits .benefit{background:#fff;padding:1rem;border-radius:10px;font-size:.9rem;font-weight:600;color:#666}.development-notice{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:15px;padding:1.5rem}.notice-content{display:flex;align-items:flex-start;gap:1rem}.notice-icon{font-size:1.5rem;flex-shrink:0}.notice-content strong{color:#f59e0b;font-weight:700}.notice-content p{color:#666;margin-top:.5rem;font-size:.9rem;line-height:1.5}@media (max-width: 1024px){.screen-container{padding:1rem}.integration-content{grid-template-columns:1fr;gap:2rem}.features-grid{grid-template-columns:1fr}.integration-stats{grid-template-columns:repeat(2,1fr)}.vip-levels,.expansion-map{grid-template-columns:1fr}.vision-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.header-content,.nav-content{flex-direction:column;gap:1rem}.screen-indicators{flex-wrap:wrap;justify-content:center;gap:.5rem}.screen-indicator{padding:.75rem 1rem;font-size:.9rem}.screen-content{padding:1.5rem;min-height:500px}.footer-content{flex-direction:column;gap:1rem}.quick-stats{justify-content:center}.hero-title h1{font-size:2.2rem;line-height:1.2}.hero-subtitle{font-size:1.3rem;line-height:1.4}.value-props{grid-template-columns:1fr}.market-stats{flex-direction:column;align-items:center}.stat-arrow{transform:rotate(90deg)}.success-details{flex-direction:column;gap:1rem}.referral-graphic{flex-direction:column}.referral-arrow{transform:rotate(90deg)}.referral-stats{grid-template-columns:1fr}.share-buttons{flex-direction:column}.vision-stats,.beta-benefits{grid-template-columns:1fr}.nav-arrow{display:none}.coming-soon-badge{position:static;margin:2rem auto 0;width:fit-content}.success-notification{position:static;margin:1rem auto;width:fit-content}}@media (max-width: 480px){.app-header,.screen-nav,.app-footer,.screen-content{padding:1rem}.hero-title h1{font-size:1.5rem}.phone-mockup{width:250px;height:500px}.balance-amount,.amount-display,.coming-soon-header h2{font-size:2rem}.timeline-item{flex-direction:column;text-align:center}.timeline-header{flex-direction:column;gap:.5rem}}.landing-page{min-height:100vh;width:100vw;background:linear-gradient(135deg,#1e293b,#334155);color:#fff;display:flex;flex-direction:column}.landing-page section{padding:4rem 2rem}.section-content{max-width:1200px;margin:0 auto}.hero-section{min-height:100vh;display:flex;align-items:center;padding:2rem;gap:4rem}.hero-content{flex:1;max-width:600px}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1.5rem;border-radius:25px;border:1px solid rgba(255,255,255,.2);font-size:.9rem;font-weight:600;margin-bottom:2rem}.hero-title{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#60a5fa,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.5rem;line-height:1.6;color:#fffc;margin-bottom:3rem}.hero-subtitle .highlight{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.hero-stats{display:flex;gap:2rem;margin-bottom:3rem}.stat-info{display:flex;flex-direction:column}.hero-stats .stat-number{font-size:1.8rem!important;font-weight:800!important;color:#000!important;margin-bottom:.2rem}.hero-stats .stat-label{font-size:.9rem!important;color:#000!important;font-weight:600!important}.hero-stats .stat-item{display:flex;align-items:center;gap:1rem;background:#fff!important;padding:1.5rem;border-radius:15px;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 15px #0000001a}.stat-flag{font-size:2rem}.stat-number{font-size:1.5rem;font-weight:800;color:#60a5fa;margin-bottom:.25rem}.stat-label{font-size:.9rem;color:#ffffffb3}.hero-cta{display:flex;flex-direction:column;gap:1rem}.demo-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.demo-button{display:inline-flex;align-items:center;gap:1rem;border:none;padding:1.5rem 3rem;border-radius:15px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-decoration:none;width:fit-content}.demo-button.primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 10px 30px #10b9814d}.demo-button.secondary{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #ffffff1a}.demo-button.primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #10b98166}.demo-button.secondary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #fff3;background:#fff3}.demo-button.large{padding:2rem 4rem;font-size:1.3rem}.demo-info{color:#fff9;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.hero-visual{flex:1;display:flex;justify-content:center;align-items:center}.payment-demo-card{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;padding:2rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 40px #0000004d;width:100%;max-width:400px}.demo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.demo-header h3{font-size:1.2rem;font-weight:700}.demo-status{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#10b981}.status-dot{width:8px;height:8px;background:#10b981;border-radius:50%}.status-dot.pulsing{animation:pulse 2s infinite}.demo-step{display:flex;align-items:center;gap:1rem;background:#ffffff0d;padding:1.5rem;border-radius:15px;margin-bottom:1rem}.step-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#60a5fa33;border-radius:50%}.step-info{flex:1}.step-name{font-weight:700;margin-bottom:.25rem}.step-location{color:#ffffffb3;font-size:.9rem}.step-amount{font-size:1.5rem;font-weight:800;color:#10b981}.flow-arrow{text-align:center;font-size:2rem;color:#60a5fa;margin:1rem 0}.demo-metrics{display:flex;flex-direction:column;gap:.75rem}.metric{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff0d;border-radius:10px}.metric-label{color:#ffffffb3}.metric-value{font-weight:700}.metric-value.success{color:#10b981}.problem-section{background:#0003}.problem-header{text-align:center;margin-bottom:4rem}.problem-header h2{font-size:3rem;font-weight:700;margin-bottom:1rem}.problem-header p{font-size:1.2rem;color:#fffc}.comparison-table{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1000px;margin:0 auto}.comparison-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;padding:2.5rem;border:1px solid rgba(255,255,255,.1)}.comparison-card.traditional{border-color:#ef44444d;background:#ef44440d}.comparison-card.pagame{border-color:#10b9814d;background:#10b9810d}.card-header{margin-bottom:2rem}.card-header h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.card-subtitle{color:#fff9}.comparison-metrics{display:flex;flex-direction:column;gap:1.5rem}.comparison-metrics .metric{background:#ffffff1a}.metric.bad .metric-value{color:#f87171}.metric.good .metric-value{color:#10b981}.vision-header{text-align:center;margin-bottom:4rem}.vision-header h2{font-size:3rem;font-weight:700;margin-bottom:1rem}.vision-header p{font-size:1.2rem;color:#fffc}.vision-roadmap{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto}.roadmap-item{display:flex;align-items:flex-start;gap:1.5rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.roadmap-icon{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa,#a855f7);border-radius:15px;flex-shrink:0}.roadmap-content h3{font-size:1.3rem;font-weight:700;margin-bottom:.5rem;color:#60a5fa}.roadmap-content p{color:#fffc;line-height:1.6}.technology-section{background:#0003}.tech-header{text-align:center;margin-bottom:4rem}.tech-header h2{font-size:3rem;font-weight:700;margin-bottom:1rem}.tech-header p{font-size:1.2rem;color:#fffc}.tech-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.tech-card{text-align:center;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.tech-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0003}.tech-icon{color:#60a5fa;margin-bottom:1.5rem;width:48px;height:48px}.tech-card h3{font-size:1.3rem;font-weight:700;margin-bottom:1rem}.tech-card p{color:#fffc;line-height:1.6}.cta-section{text-align:center;background:linear-gradient(135deg,#10b9811a,#60a5fa1a)}.cta-content h2{font-size:3rem;font-weight:700;margin-bottom:1rem}.cta-content p{font-size:1.2rem;color:#fffc;margin-bottom:3rem}.cta-features{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.cta-features .feature{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.9rem}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.beta-modal{background:#fff;border-radius:20px;padding:2rem;max-width:500px;width:100%;position:relative;box-shadow:0 20px 60px #0000004d}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;color:#666}.modal-close:hover{background:#0000001a;color:#000}.modal-header h2{font-size:1.5rem;font-weight:700;text-align:center;color:#000;margin-bottom:1.5rem;line-height:1.3}.modal-benefits{margin-bottom:2rem}.modal-benefits h3{font-size:1.1rem;font-weight:600;color:#000;margin-bottom:1rem}.benefit-list{display:flex;flex-direction:column;gap:.75rem}.benefit-item{display:flex;align-items:center;gap:.75rem;color:#000}.benefit-item svg{color:#10b981;flex-shrink:0}.waitlist-form{display:flex;flex-direction:column;gap:1.5rem}.email-input-group{display:flex;align-items:center;gap:.75rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:15px;padding:1rem 1.25rem;transition:all .3s ease}.email-input-group:focus-within{border-color:#667eea;background:#fff}.email-input-group svg{color:#666}.email-input-group input{flex:1;border:none;background:none;outline:none;font-size:1rem;color:#000}.email-input-group input::placeholder{color:#999}.modal-actions{display:flex;gap:1rem}.join-waitlist-btn{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:15px;padding:1rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.join-waitlist-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.join-waitlist-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-cancel{background:none;border:2px solid #e2e8f0;border-radius:15px;padding:1rem 1.5rem;color:#666;cursor:pointer;transition:all .3s ease;font-weight:500}.modal-cancel:hover{border-color:#667eea;color:#667eea}.success-state{text-align:center;padding:2rem 0}.success-icon{font-size:3rem;margin-bottom:1rem}.success-state h2{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:1rem}.success-state p{color:#666;line-height:1.5;font-size:1rem}@media (max-width: 768px){.modal-overlay{padding:1rem}.beta-modal{padding:1.5rem}.modal-header h2{font-size:1.3rem}.modal-actions{flex-direction:column}}.qr-modal{background:#fff;border-radius:20px;padding:2rem;max-width:450px;width:100%;position:relative;box-shadow:0 20px 60px #0000004d;text-align:center}.qr-header{margin-bottom:2rem}.qr-icon{color:#667eea;margin-bottom:1rem}.qr-header h2{font-size:1.4rem;font-weight:700;color:#000;margin-bottom:.5rem}.qr-header p{color:#666;font-size:.9rem}.qr-code-container{position:relative;display:inline-block;margin-bottom:2rem;padding:1rem;background:#f8fafc;border-radius:15px;border:2px solid #e2e8f0}.qr-canvas{display:block;border-radius:8px}.qr-logo-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.qr-logo{background:#fff;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 2px 8px #0000001a}.qr-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.qr-action-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;padding:.75rem 1.25rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.qr-action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.qr-url{margin-bottom:1.5rem}.url-display{display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;gap:.5rem}.url-text{flex:1;font-size:.8rem;color:#666;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.copy-btn{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;transition:background .2s ease}.copy-btn:hover{background:#0000001a}.qr-instructions{display:flex;flex-direction:column;gap:.75rem;text-align:left}.instruction-step{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:#666}.step-number{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0}@media (max-width: 768px){.qr-modal{padding:1.5rem;margin:1rem}.qr-actions{flex-direction:column}.qr-action-btn{justify-content:center}}.analytics-trigger{position:fixed;bottom:2rem;left:2rem;z-index:999}.analytics-toggle{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;width:50px;height:50px;cursor:pointer;font-size:1.2rem;box-shadow:0 4px 15px #667eea4d;transition:all .3s ease}.analytics-toggle:hover{transform:scale(1.1);box-shadow:0 6px 20px #667eea66}.analytics-dashboard{position:fixed;inset:2rem;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;z-index:1000;overflow-y:auto;padding:2rem}.analytics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.analytics-header h2{font-size:1.5rem;font-weight:700;color:#000}.analytics-actions{display:flex;gap:1rem}.export-btn,.close-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;padding:.5rem 1rem;cursor:pointer;transition:all .3s ease;font-size:.9rem}.close-btn{background:#ef4444;padding:.5rem .75rem}.export-btn:hover,.close-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.analytics-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;padding:1.5rem}.card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#667eea}.card-header h3{font-size:1.1rem;font-weight:600;color:#000}.metrics{display:flex;gap:2rem}.metric{display:flex;flex-direction:column;align-items:center}.metric-value{font-size:1.5rem;font-weight:700;color:#667eea}.metric-label{font-size:.8rem;color:#666;margin-top:.25rem}.screen-list,.interaction-list{display:flex;flex-direction:column;gap:.75rem}.screen-stat,.interaction-stat{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.screen-name,.interaction-name{font-weight:500;color:#000;text-transform:capitalize}.screen-time,.interaction-count{font-size:.9rem;color:#667eea;font-weight:600}.funnel{display:flex;flex-direction:column;gap:.5rem}.funnel-step{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.step-label{color:#000;font-weight:500}.step-value{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.9rem;font-weight:600}.conversion-rate{margin-top:1rem;text-align:center;font-weight:600;color:#10b981}.analytics-footer{text-align:center;color:#666;font-size:.9rem;border-top:1px solid #e2e8f0;padding-top:1rem}@media (max-width: 768px){.analytics-dashboard{inset:1rem;padding:1.5rem}.analytics-grid{grid-template-columns:1fr}.analytics-actions{flex-direction:column}}.landing-footer{background:#0000004d;border-top:1px solid rgba(255,255,255,.1);padding:2rem}.footer-sources{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.sources-title{font-size:.9rem;font-weight:600;color:#fffc;margin-bottom:.5rem}.sources-list{display:flex;flex-direction:column;gap:.3rem}.sources-list span{font-size:.8rem;color:#fff9}.landing-footer .footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-brand h3{font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.footer-brand p{color:#fff9}.footer-info{display:flex;gap:2rem}.footer-item{display:flex;flex-direction:column;gap:.25rem}.footer-item strong{color:#fffc;font-size:.9rem}.footer-item span{color:#fff9;font-size:.9rem}@media (max-width: 1024px){.hero-section{flex-direction:column;gap:2rem;text-align:center}.hero-stats{flex-direction:column;gap:1rem}.comparison-table{grid-template-columns:1fr;gap:2rem}.vision-roadmap{grid-template-columns:1fr}.tech-features{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.landing-page section{padding:3rem 1rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.problem-header h2,.vision-header h2,.tech-header h2,.cta-content h2{font-size:2rem}.hero-stats{gap:1rem}.stat-item{flex-direction:column;text-align:center;padding:1rem}.cta-features{flex-direction:column;gap:1rem}.landing-footer .footer-content{flex-direction:column;gap:2rem;text-align:center}.footer-info{flex-direction:column;gap:1rem}}@media (max-width: 480px){.hero-title{font-size:2rem}.demo-button{padding:1.25rem 2rem;font-size:1rem}.demo-button.large{padding:1.5rem 2.5rem;font-size:1.1rem}.payment-demo-card,.roadmap-item{padding:1.5rem}.tech-card{padding:2rem}}
