:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-card: #1a1a25;--text-primary: #f0f0f5;--text-secondary: #8888a0;--accent: #f7931a;--accent-light: #ffd700;--nostr: #a72dff;--success: #00d084;--border: #2a2a3a}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow:hidden}.presentation{width:100vw;height:100vh;display:flex;flex-direction:column}.slides{flex:1;position:relative;overflow:hidden}.slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(100px);transition:all .5s cubic-bezier(.4,0,.2,1);padding:60px;overflow-y:auto;pointer-events:none;z-index:0}.slide.active{opacity:1;transform:translate(0);pointer-events:auto;z-index:10}.slide.prev{transform:translate(-100px)}.slide-content{max-width:1100px;width:100%}.slide-content.center,.slide[data-slide="1"] .slide-content{text-align:center}.logo{font-size:5rem;font-weight:700;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px}.tagline{font-size:2.5rem;font-weight:600;margin-bottom:10px}.tagline-secondary{font-size:1.25rem;color:var(--text-secondary);margin-bottom:40px}.badges{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.badge{padding:10px 25px;background:var(--bg-card);border:1px solid var(--border);border-radius:50px;font-size:.95rem;font-weight:600}.badge:nth-child(1){border-color:var(--accent);color:var(--accent)}.badge:nth-child(2){border-color:var(--accent-light);color:var(--accent-light)}.badge:nth-child(3){border-color:var(--nostr);color:var(--nostr)}h2{font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center}.description{font-size:1.4rem;color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto 50px;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.feature{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:30px;text-align:center;transition:transform .3s,border-color .3s}.feature:hover{transform:translateY(-5px);border-color:var(--accent)}.feature-icon{font-size:2.5rem;margin-bottom:15px}.feature h3{font-size:1.2rem;margin-bottom:10px}.feature p{color:var(--text-secondary);font-size:.95rem}.feature-list{display:flex;flex-direction:column;gap:25px}.feature-item{display:flex;gap:25px;align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:25px 30px}.feature-item .number{font-size:2rem;font-weight:700;color:var(--accent);min-width:50px}.feature-text h3{font-size:1.2rem;margin-bottom:8px}.feature-text p{color:var(--text-secondary);line-height:1.5}.steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto}.step-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:30px;display:flex;flex-direction:column;text-align:left;transition:transform .3s ease,border-color .3s ease}.step-card:hover{transform:translateY(-5px);border-color:var(--accent)}.step-header{display:flex;align-items:center;margin-bottom:20px}.step-number{width:40px;height:40px;background:var(--accent);color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;margin-right:15px;flex-shrink:0}.step-card h3{font-size:1.3rem;margin:0;color:var(--text-primary)}.step-visual{display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-radius:12px;padding:20px;margin-bottom:20px;gap:15px;border:1px dashed var(--border);min-height:80px}.visual-element{background:var(--bg-secondary);padding:10px 14px;border-radius:8px;font-size:.95rem;border:1px solid var(--border);display:flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:500}.visual-element.highlight{border-color:var(--accent);background:#ff99001a}.visual-element.success{border-color:#0c6;background:#00cc661a}.visual-element.warning{border-color:#f33;background:#ff33331a;opacity:.8}.visual-arrow{color:var(--accent);font-size:1.5rem}.step-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}.products{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.product{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:35px;text-align:left;display:block;text-decoration:none;color:inherit;transition:border-color .3s,transform .2s;cursor:pointer;position:relative;z-index:1}a.product:hover{border-color:var(--accent);transform:translateY(-3px)}.product-label{display:inline-block;padding:5px 15px;background:var(--bg-secondary);border-radius:50px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.product h3{font-size:1.4rem;margin-bottom:15px}.product p{color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.product-link{color:var(--accent);text-decoration:none;font-weight:600;transition:color .3s}a.product:hover .product-link{color:var(--accent-light)}.comparison{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.compare-item{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:35px}.compare-item h3{font-size:1.3rem;margin-bottom:25px}.compare-item ul{list-style:none;display:flex;flex-direction:column;gap:15px}.compare-item li{font-size:1rem;display:flex;align-items:center;gap:12px}.compare-item.traditional li{color:var(--text-secondary)}.compare-item.routstr li{color:var(--success)}.cta-text{font-size:1.4rem;color:var(--text-secondary);margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.cta-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.cta-button{padding:15px 35px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s}.cta-button.primary{background:var(--accent);color:var(--bg-primary)}.cta-button.primary:hover{background:var(--accent-light);transform:translateY(-3px)}.cta-button.secondary{background:transparent;border:2px solid var(--accent);color:var(--accent)}.cta-button.secondary:hover{background:var(--accent);color:var(--bg-primary)}.cta-button.tertiary{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)}.cta-button.tertiary:hover{background:transparent;border-color:var(--accent);color:var(--accent)}.stats-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.stats-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:30px;text-decoration:none;color:inherit;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.stats-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 30px #f7931a26}.stats-icon{font-size:2.5rem;margin-bottom:15px}.stats-card h3{font-size:1.3rem;margin-bottom:10px;color:var(--text-primary)}.stats-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}@media(max-width:900px){.stats-links{grid-template-columns:1fr}}.presentation{position:relative}.navigation{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:30px;padding:25px;background:var(--bg-secondary);border-top:1px solid var(--border);z-index:100}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);padding:15px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:1.5rem;font-weight:600;cursor:pointer;transition:all .3s;z-index:100}.nav-btn.prev{left:20px}.nav-btn.next{right:20px}.nav-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.nav-btn:disabled{opacity:.4;cursor:not-allowed}.slide-indicator{font-size:1.1rem;color:var(--text-secondary)}.slide-indicator span{color:var(--accent);font-weight:600}@media(max-width:900px){.features-grid,.steps-grid,.products,.comparison{grid-template-columns:1fr}.logo{font-size:3rem}.tagline,h2{font-size:1.75rem}.slide{padding:30px}.nav-btn{position:fixed;top:auto;bottom:20px;transform:none;padding:15px 25px;font-size:1.2rem}.nav-btn.prev{left:20px}.nav-btn.next{right:20px}.navigation{display:none}}
