:root{--primary:#2563eb;--secondary:#06b6d4;--bg:#0f172a;--bg2:#111827;--card:#1e293b;--text:#cbd5e1;--white:#fff;--border:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#020617}a{text-decoration:none}.container{width:min(1200px,92%);margin:auto}.anonymous-page{overflow:hidden}.hero{background:radial-gradient(circle at 0 0,#2563eb33,#0000 35%),radial-gradient(circle at 100% 100%,#06b6d426,#0000 35%),#020617;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.hero-badge{border:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border-radius:999px;margin-bottom:25px;padding:12px 22px;display:inline-block}.hero h1{margin-bottom:20px;font-size:clamp(3rem,6vw,5.5rem);font-weight:800;line-height:1.05}.hero p{color:var(--text);margin-bottom:35px;font-size:1.1rem;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:15px;margin-bottom:30px;display:flex}.primary-btn{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border-radius:14px;padding:15px 28px;font-weight:700;transition:all .3s}.primary-btn:hover{transform:translateY(-4px)}.secondary-btn{border:1px solid var(--border);color:#fff;border-radius:14px;padding:15px 28px;transition:all .3s}.secondary-btn:hover{background:#ffffff0d}.hero-features{color:#94a3b8;flex-wrap:wrap;gap:20px;display:flex}.chat-preview{border:1px solid var(--border);background:#0f172a;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #00000059}.chat-header{text-align:center;background:linear-gradient(90deg,var(--primary),var(--secondary));padding:18px;font-weight:700}.chat-body{min-height:350px;padding:25px}.msg{border-radius:16px;max-width:80%;margin-bottom:15px;padding:12px 16px;font-size:.95rem}.stranger{color:#fff;background:#1e293b}.you{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;margin-left:auto}.chat-input{border-top:1px solid var(--border);color:#64748b;padding:18px}.section{padding:100px 0}.section h2{text-align:center;margin-bottom:30px;font-size:clamp(2rem,4vw,3rem)}.section p{color:var(--text);margin-bottom:18px;line-height:1.9}.dark-section{background:linear-gradient(#ffffff05,#0000)}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:50px;display:grid}.benefit-card{border:1px solid var(--border);background:#ffffff08;border-radius:20px;padding:30px;transition:all .3s}.benefit-card:hover{transform:translateY(-8px)}.benefit-card h3{margin-bottom:12px}.steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:50px;display:grid}.step{text-align:center;border:1px solid var(--border);background:#ffffff08;border-radius:20px;padding:35px}.step span{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:auto auto 20px;font-size:1.4rem;font-weight:700;display:flex}.comparison{border:1px solid var(--border);border-radius:20px;margin-top:50px;overflow:hidden}.row{grid-template-columns:2fr 1fr;display:grid}.row div{border-bottom:1px solid var(--border);padding:18px}.head div{background:linear-gradient(90deg,var(--primary),var(--secondary));font-weight:700}.safety-list{margin-top:40px}.safety-list li{border:1px solid var(--border);background:#ffffff08;border-radius:14px;margin-bottom:15px;padding:18px;list-style:none}.links-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:40px;display:grid}.links-grid a{text-align:center;color:#fff;border:1px solid var(--border);background:#ffffff08;border-radius:18px;padding:25px;transition:all .3s}.links-grid a:hover{transform:translateY(-5px)}.faq{gap:20px;margin-top:40px;display:grid}.faq div{border:1px solid var(--border);background:#ffffff08;border-radius:18px;padding:25px}.faq h3{margin-bottom:12px}.cta{text-align:center;background:linear-gradient(135deg,#1d4ed8,#0891b2);padding:120px 0}.cta h2{margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem)}.cta p{color:#fff;max-width:700px;margin:auto auto 35px;line-height:1.8}@media (max-width:992px){.hero{min-height:auto;padding:120px 0}.hero-grid{grid-template-columns:1fr}.chat-preview{max-width:650px;margin:auto}}@media (max-width:768px){.hero h1{font-size:3rem}.hero-actions{flex-direction:column}.primary-btn,.secondary-btn{text-align:center;width:100%}.hero-features{gap:12px}.section{padding:80px 0}}@media (max-width:480px){.chat-body{min-height:280px}.section h2{font-size:2rem}}
