*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111827;background:#fff}a{text-decoration:none;color:inherit}.top{height:78px;display:flex;align-items:center;max-width:1220px;margin:auto;padding:0 24px;gap:42px}.logo{font-size:21px;font-weight:850;display:flex;align-items:center;gap:9px}.logo span{width:34px;height:34px;border-radius:10px;background:#111827;color:#fff;display:grid;place-items:center}.links{display:flex;gap:30px;font-size:14px;color:#4b5563;flex:1}.auth{display:flex;gap:18px;align-items:center;font-size:14px;font-weight:650}.btn{display:inline-flex;background:#111827;color:#fff;padding:14px 20px;border-radius:10px;font-weight:750}.btn.small{padding:11px 16px}.hero{max-width:1220px;margin:0 auto;min-height:650px;padding:80px 24px 70px;display:grid;grid-template-columns:.92fr 1.08fr;gap:62px;align-items:center}.eyebrow,.tag{font-size:12px;font-weight:850;letter-spacing:.12em;color:#6d28d9}.hero h1{font-size:64px;line-height:1.01;letter-spacing:-.055em;margin:16px 0 24px}.hero h1 em{font-style:normal;color:#6d28d9}.hero-copy>p{font-size:19px;line-height:1.65;color:#4b5563;max-width:590px}.hero-form{display:flex;margin-top:30px;max-width:530px;padding:5px;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 8px 28px #1118270d}.hero-form input{border:0;outline:0;padding:13px;flex:1;font-size:15px}.hero-form button{border:0;background:#6d28d9;color:#fff;border-radius:8px;padding:0 18px;font-weight:750}.hero-copy>small{display:block;color:#6b7280;margin-top:10px}.trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:34px;font-size:12px;color:#6b7280}.fake-app{height:500px;background:#fff;border:1px solid #dfe3ea;border-radius:18px;box-shadow:0 30px 80px #312e8124;display:grid;grid-template-columns:58px 190px 1fr;overflow:hidden;transform:rotate(1deg)}.fake-app aside{background:#111827;padding:16px 11px}.mini-logo{height:35px;border-radius:9px;background:#7c3aed;color:#fff;display:grid;place-items:center;font-weight:800}.fake-app aside i{display:block;width:28px;height:28px;border-radius:8px;background:#ffffff12;margin:18px auto}.fake-list{padding:22px 12px;border-right:1px solid #e5e7eb}.search{background:#f3f4f6;border-radius:8px;padding:9px;margin:16px 0;color:#9ca3af;font-size:11px}.person{display:flex;gap:8px;padding:10px 7px;border-radius:10px}.person.active{background:#f3e8ff}.person>span{width:31px;height:31px;border-radius:50%;background:#ede9fe;color:#6d28d9;display:grid;place-items:center;font-size:9px;font-weight:800}.person p{margin:0;min-width:0}.person b,.person small{display:block}.person b{font-size:11px}.person small{font-size:9px;color:#6b7280;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fake-chat{padding:0 18px;background:#fafafa;position:relative}.chat-head{height:64px;margin:0 -18px 25px;padding:15px 18px;background:#fff;border-bottom:1px solid #e5e7eb}.chat-head b,.chat-head small{display:block}.chat-head small{font-size:9px;color:#16a34a;margin-top:3px}.bubble{font-size:11px;line-height:1.5;padding:11px;border-radius:12px;max-width:80%}.bubble.customer{background:#fff;border:1px solid #e5e7eb}.bubble.agent{background:#6d28d9;color:#fff;margin:15px 0 15px auto}.ai-tip{font-size:9px;color:#6d28d9;background:#f3e8ff;padding:8px;border-radius:8px}.composer{position:absolute;left:18px;right:18px;bottom:18px;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:13px;color:#9ca3af;font-size:10px}.composer button{float:right;border:0;background:#6d28d9;color:#fff;border-radius:6px}.logos{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:30px 24px;text-align:center;color:#9ca3af}.logos>span{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.logos>div{display:flex;justify-content:center;gap:60px;margin-top:20px;color:#6b7280}.section{max-width:1180px;margin:auto;padding:110px 24px}.center{text-align:center}.section h2,.cta h2{font-size:45px;letter-spacing:-.04em;margin:13px 0}.lead{font-size:18px;color:#6b7280;max-width:650px;margin:0 auto 50px;line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.feature-grid article{border:1px solid #e5e7eb;border-radius:16px;padding:25px;min-height:190px}.feature-grid article>span{font-size:25px}.feature-grid h3{margin:18px 0 8px}.feature-grid p{color:#6b7280;line-height:1.6;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.split>div>p,.split li{color:#6b7280;line-height:1.7}.split ul{padding-left:20px}.ai-card{background:#111827;border-radius:22px;padding:25px;color:#fff;box-shadow:0 30px 70px #11182722}.ai-title{font-weight:800;border-bottom:1px solid #ffffff16;padding-bottom:18px}.ai-title span{float:right;color:#86efac;font-size:11px}.msg{max-width:80%;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5}.msg.user{background:#ffffff12}.msg.bot{background:#7c3aed;margin-left:auto}.typing{color:#a78bfa;font-size:9px}.cta{background:#6d28d9;color:#fff;text-align:center;padding:90px 24px}.cta p{color:#ddd6fe;font-size:18px}.tag.light{color:#ddd6fe}.btn.white{background:#fff;color:#5b21b6;margin-top:15px}footer{max-width:1180px;margin:auto;padding:45px 24px;display:flex;align-items:center;gap:25px;color:#6b7280}footer p{flex:1}footer div{display:flex;gap:22px}@media(max-width:900px){.links{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero h1{font-size:49px}.hero-ui{max-width:650px}.feature-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:40px}.logos>div{gap:25px;flex-wrap:wrap}}@media(max-width:600px){.top{height:68px}.auth>a:first-child{display:none}.hero{padding:45px 18px}.hero h1{font-size:42px}.hero-form{display:block;border:0;box-shadow:none;padding:0}.hero-form input{width:100%;border:1px solid #ddd;border-radius:9px;margin-bottom:8px}.hero-form button{width:100%;padding:14px}.fake-app{grid-template-columns:45px 120px 1fr;height:400px}.feature-grid{grid-template-columns:1fr}.section{padding:75px 18px}.section h2,.cta h2{font-size:35px}.logos>div{gap:18px}footer{display:block}footer p{margin:15px 0}}