:root{--primary:#1d9bf0;--primary-hover:#1a8cd8;--bg:#0f1419;--bg-secondary:#16202a;--text:#e7e9ea;--text-secondary:#8b98a5;--border:#2f3336;--gradient:linear-gradient(135deg,#1d9bf0,#a855f7)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;gap:40px;max-width:1200px;margin:0 auto}.logo{font-size:24px;font-weight:700;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;gap:24px}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:14px}.nav-link:hover{color:var(--text)}.hero{min-height:auto}.hero,.hero-content{display:flex;flex-direction:column}.hero-content{align-items:center;justify-content:center;text-align:center;padding:80px 20px 60px;max-width:800px;margin:0 auto}.badge{background:var(--bg-secondary);border:1px solid var(--border);padding:8px 16px;border-radius:20px;font-size:14px;color:var(--primary)}.badge,h1{margin-bottom:24px}h1{font-size:clamp(40px,8vw,72px);font-weight:700;line-height:1.1;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{font-size:20px;color:var(--text-secondary);max-width:600px;margin-bottom:40px}.cta-buttons{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.btn{padding:14px 28px;border-radius:30px;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .2s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px)}.btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text)}.btn-secondary:hover{background:var(--bg-secondary)}.social-proof{font-size:14px;color:var(--text-secondary)}.problems{padding:80px 20px;max-width:1000px;margin:0 auto}.problems h2{text-align:center;font-size:36px;margin-bottom:50px}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px}.problem-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:28px;text-align:center}.problem-icon{font-size:36px;margin-bottom:14px}.problem-card h3{font-size:18px;margin-bottom:8px}.problem-card p{color:var(--text-secondary);font-size:14px;line-height:1.6}.demo{padding:100px 20px;max-width:1000px;margin:0 auto}.comparison h2,.demo h2,.faq h2,.features h2,.pricing h2{text-align:center;font-size:36px;margin-bottom:60px}.demo-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;gap:40px}.step{text-align:center;padding:30px}.step-number{width:50px;height:50px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 20px}.step h3{font-size:20px;margin-bottom:10px}.step p{color:var(--text-secondary)}.demo-placeholder{margin-top:60px;border:2px dashed var(--border);border-radius:16px;padding:60px 20px;text-align:center;background:var(--bg-secondary)}.demo-placeholder-inner{display:flex;flex-direction:column;align-items:center;gap:12px}.demo-play-icon{width:64px;height:64px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.demo-placeholder p{font-size:18px;font-weight:600}.demo-placeholder-hint{font-size:14px;color:var(--text-secondary)}.demo-example{max-width:500px;text-align:left}.demo-example-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--primary);margin-bottom:16px;font-weight:600}.demo-tweet{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:16px}.demo-tweet-text{font-size:16px;line-height:1.6;color:var(--text);margin-bottom:8px}.demo-tweet-text:last-child{margin-bottom:0}.demo-meta{display:flex;align-items:center;gap:16px;justify-content:center}.demo-tone-badge{background:rgba(168,85,247,.15);color:#a855f7;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.demo-time{font-size:13px;color:var(--text-secondary)}.features{padding:100px 20px;background:var(--bg-secondary)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;max-width:1000px;margin:0 auto}.feature{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:30px;text-align:center}.feature-icon{font-size:40px;margin-bottom:16px}.feature h3{font-size:18px;margin-bottom:8px}.feature p{color:var(--text-secondary);font-size:14px}.comparison{padding:100px 20px;max-width:900px;margin:0 auto}.comparison-table-wrapper{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:15px}.comparison-table td,.comparison-table th{padding:16px 20px;text-align:center;border-bottom:1px solid var(--border)}.comparison-table thead th{font-size:16px;font-weight:600;padding-bottom:20px;color:var(--text-secondary)}.comparison-table thead th.comparison-highlight{color:var(--text)}.comparison-highlight{background:rgba(29,155,240,.08);color:var(--primary);font-weight:600}.comparison-table thead th.comparison-highlight{background:var(--primary);color:#fff;border-radius:12px 12px 0 0}.comparison-table tbody tr:last-child td.comparison-highlight{border-radius:0 0 12px 12px}.comparison-row-label{text-align:left;font-weight:600;color:var(--text)}.comparison-table tbody td{color:var(--text-secondary)}.comparison-table tbody td.comparison-highlight{color:var(--primary)}.pricing{padding:100px 20px;max-width:800px;margin:0 auto}.pricing-subtitle{text-align:center;color:var(--text-secondary);margin-top:-40px;margin-bottom:60px}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px}.pricing-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:40px;text-align:center;position:relative}.pricing-card.featured{border-color:var(--primary);transform:scale(1.05)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gradient);padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600}.pricing-card h3{font-size:20px;margin-bottom:16px}.price{font-size:48px;font-weight:700;margin-bottom:24px}.price span{font-size:16px;color:var(--text-secondary);font-weight:400}.pricing-card ul{list-style:none;margin-bottom:30px}.pricing-card li{padding:10px 0;color:var(--text-secondary);border-bottom:1px solid var(--border)}.pricing-card li:last-child{border-bottom:none}.pricing-card .btn{width:100%}.faq{padding:100px 20px;background:var(--bg-secondary)}.faq-list{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}.faq-item summary{padding:20px 24px;font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:20px;color:var(--text-secondary);transition:transform .2s}.faq-item[open] summary:after{content:"-"}.faq-item p{padding:0 24px 20px;color:var(--text-secondary);font-size:15px;line-height:1.7}.email-capture{padding:80px 20px}.email-capture-content{max-width:600px;margin:0 auto;text-align:center}.email-capture-content h2{font-size:30px;margin-bottom:12px}.email-capture-content p{color:var(--text-secondary);margin-bottom:28px;font-size:16px}.footer{background:var(--bg-secondary);padding:60px 20px 30px}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding-bottom:30px;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:30px}.footer-brand p{color:var(--text-secondary);font-size:14px;margin-top:8px}.footer-links{display:flex;gap:30px}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:14px}.footer-links a:hover{color:var(--text)}.footer-bottom{text-align:center;padding-top:30px;max-width:1000px;margin:0 auto}.footer-bottom p{color:var(--text-secondary);font-size:14px}.legal-page{min-height:100vh;display:flex;flex-direction:column}.legal-content{flex:1 1;max-width:800px;margin:0 auto;padding:40px 20px 80px}.legal-content h1{font-size:36px;margin-bottom:8px;background:none;-webkit-text-fill-color:var(--text)}.legal-content .last-updated{color:var(--text-secondary);font-size:14px;margin-bottom:40px}.legal-content section{margin-bottom:32px}.legal-content h2{font-size:20px;margin-bottom:12px;color:var(--text)}.legal-content p{line-height:1.7}.legal-content p,.legal-content ul{color:var(--text-secondary);margin-bottom:12px}.legal-content ul{margin-left:24px}.legal-content li{margin-bottom:8px;line-height:1.6}.legal-content a{color:var(--primary);text-decoration:none}.legal-content a:hover{text-decoration:underline}@media (max-width:768px){.nav{padding:20px}.nav-links{gap:16px}.nav-link{font-size:12px}h1{font-size:36px}.subtitle{font-size:16px}.pricing-card.featured{transform:none}.footer-content{flex-direction:column;text-align:center}.comparison-table{font-size:13px}.comparison-table td,.comparison-table th{padding:12px 10px}.demo-placeholder{padding:40px 16px}}