
*{box-sizing:border-box}body{margin:0;background:#070707;color:#fff;font-family:Segoe UI,Arial}
.hero{background:linear-gradient(135deg,#120018,#ff7a00);padding-bottom:60px}
nav{display:flex;justify-content:space-between;align-items:center;padding:20px 40px}
.logo{height:70px}.menu a{text-decoration:none;color:#fff;margin:0 12px}
.cta,.btn2,button,.zap{background:#ff7a00;color:#fff;text-decoration:none;padding:14px 24px;border-radius:10px;border:none}
.btn2{background:#6f2cff}
.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:50px}
.badge{background:#3b115a;padding:10px 15px;border-radius:20px}
h1{font-size:64px;line-height:1.1} h1 span{color:#ff9a1f}
.hero-left p{font-size:22px}
.buttons{display:flex;gap:15px;margin:25px 0}
.stats{display:flex;gap:20px;flex-wrap:wrap}
.hero-right{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.poster{height:220px;background:#111;border:2px solid #ff7a00;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px}
.features,.proof{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:40px}
.feature,.proof div,.lead-card,.card{background:#121212;border:1px solid #2b2b2b;border-radius:18px;padding:20px}
.showcase{padding:20px 40px}.showcase h2{text-align:center}
.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.card{height:180px;display:flex;align-items:end;font-weight:bold;background:linear-gradient(180deg,#3a1259,#121212)}
.lead-wrap{padding:40px;display:flex;justify-content:center}
.lead-card{width:500px}
input{width:100%;padding:14px;margin:10px 0;background:#0a0a0a;border:1px solid #333;color:#fff;border-radius:10px}
button{width:100%;cursor:pointer}
footer{text-align:center;padding:30px;background:#0b0b0b}
.logo-foot{height:60px}
.zap{position:fixed;right:20px;bottom:20px}
@media(max-width:900px){.hero-grid,.features,.proof,.cards{grid-template-columns:1fr}.menu{display:none}h1{font-size:42px}}

.emoji{font-size:52px;display:block;margin-bottom:15px}.card h3{margin:0 0 10px}.card p{margin:0;color:#ddd}.card{align-items:flex-start;justify-content:flex-end;padding:20px}
#chatBtn{position:fixed;bottom:20px;left:20px;width:60px;height:60px;background:#6f2cff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;cursor:pointer;z-index:9999}
#chatBox{display:none;position:fixed;left:20px;bottom:90px;width:320px;height:420px;background:#111;border:1px solid #333;border-radius:15px;overflow:hidden;z-index:9999}
#chatBox.open{display:block}
.chat-head{background:#6f2cff;padding:12px;font-weight:bold}
#chatMessages{height:320px;overflow:auto;padding:10px}
.bot,.user{padding:10px;border-radius:10px;margin:8px 0}
.bot{background:#222}
.user{background:#ff7a00}
.chat-input{display:flex}
.chat-input input{margin:0;border-radius:0}
