@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap");:root{--bg:#0a0a0f;--bg2:#12121a;--bg3:#1a1a2e;--accent:#00d4aa;--accent2:#00f0c0;--accent-glow:rgba(0,212,170,.15);--text:#e8e8f0;--text2:#9898b0;--text3:#6868a0;--border:#1e1e35;--card:#14142a;--gradient:linear-gradient(135deg,#00d4aa,#00a8ff)}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.fade-up.animated{opacity:1;transform:translateY(0)}.fade-up-d1.animated{transition-delay:.1s}.fade-up-d2.animated{transition-delay:.2s}.fade-up-d3.animated{transition-delay:.3s}.fade-up-d4.animated{transition-delay:.4s}.fade-up-d5.animated{transition-delay:.5s}.lp-container{max-width:1200px;margin:0 auto;padding:0 24px}.lp-section{padding:100px 0}.bg-alt{background:var(--bg2)}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;backdrop-filter:blur(20px);background:rgba(10,10,15,.8);border-bottom:1px solid rgba(30,30,53,.5)}.lp-nav .lp-container{display:flex;align-items:center;justify-content:space-between}.lp-logo{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;text-decoration:none;color:var(--text)}.lp-logo span{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{color:var(--text2);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .3s}.nav-links a:hover{color:var(--accent)}.nav-login{color:var(--text)!important;font-weight:600!important;padding:8px 20px;border:1px solid var(--border);border-radius:8px;transition:all .3s!important}.nav-login:hover{border-color:var(--accent)!important;color:var(--accent)!important}.btn-nav{background:var(--accent)!important;color:var(--bg)!important;padding:10px 24px!important;border-radius:8px;font-weight:600!important}.btn-nav:hover{background:var(--accent2)!important}.lp-hero{padding:160px 0 100px;position:relative;overflow:hidden}.lp-hero:before{top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(0,212,170,.08) 0,transparent 70%)}.lp-hero:after,.lp-hero:before{content:"";position:absolute;pointer-events:none}.lp-hero:after{bottom:-100px;left:-200px;width:500px;height:500px;background:radial-gradient(circle,rgba(0,168,255,.06) 0,transparent 70%)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-glow);border:1px solid rgba(0,212,170,.2);padding:8px 16px;border-radius:100px;font-size:.8rem;color:var(--accent);font-weight:500;margin-bottom:24px}.hero-badge .dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite;display:inline-block}.lp-hero h1{font-size:3.5rem;font-weight:900;line-height:1.08;letter-spacing:-.03em;margin-bottom:24px}.lp-hero h1 em{font-style:normal;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc{font-size:1.15rem;color:var(--text2);line-height:1.7;margin-bottom:36px;max-width:500px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--gradient);color:var(--bg);padding:16px 32px;border-radius:12px;text-decoration:none;font-weight:700;font-size:1.05rem;transition:all .3s;border:none;cursor:pointer;box-shadow:0 0 30px rgba(0,212,170,.2)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px rgba(0,212,170,.35)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text);padding:16px 32px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.05rem;border:1px solid var(--border);transition:all .3s}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.hero-stats{display:flex;gap:40px;margin-top:48px}.hero-stat .number{font-size:2rem;font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-stat .label{font-size:.8rem;color:var(--text3);margin-top:4px}.chat-mockup{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:24px;position:relative;animation:float 6s ease-in-out infinite}.chat-header{gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:20px}.chat-avatar,.chat-header{display:flex;align-items:center}.chat-avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient);justify-content:center;font-size:1.2rem}.chat-name{font-weight:600;font-size:.95rem}.chat-status{font-size:.75rem;color:var(--accent)}.chat-messages{display:flex;flex-direction:column;gap:12px}.msg{padding:12px 16px;border-radius:16px;max-width:85%;font-size:.9rem;line-height:1.5;animation:slideIn .5s ease forwards;opacity:0}.msg-user{background:var(--bg3);align-self:flex-end;border-bottom-right-radius:4px;animation-delay:.3s}.msg-bot{background:var(--accent-glow);border:1px solid rgba(0,212,170,.15);align-self:flex-start;border-bottom-left-radius:4px}.msg-bot.d1{animation-delay:1s}.msg-bot.d2{animation-delay:1.8s}.msg-time{font-size:.7rem;color:var(--text3);margin-top:4px}.typing-indicator{display:flex;gap:4px;padding:12px 16px;align-self:flex-start;animation:slideIn .5s ease forwards;opacity:0;animation-delay:2.5s}.typing-indicator span{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse 1.4s infinite;display:inline-block}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.section-title{font-size:2.8rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}.section-title em{font-style:normal;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-desc{font-size:1.1rem;color:var(--text2);line-height:1.7;max-width:600px;margin-bottom:48px}.problems-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.problem-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px;transition:all .3s}.problem-card:hover{border-color:hsla(0,100%,70%,.3);transform:translateY(-4px)}.problem-icon{font-size:2rem;margin-bottom:16px}.problem-card h3{font-size:1.1rem;font-weight:700;margin-bottom:8px}.problem-card p{font-size:.9rem;color:var(--text2);line-height:1.6}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px}.step-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:40px 32px;text-align:center;transition:all .4s}.step-card:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,212,170,.08)}.step-number{width:56px;height:56px;border-radius:16px;background:var(--accent-glow);border:1px solid rgba(0,212,170,.2);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.3rem;color:var(--accent);margin:0 auto 24px}.step-card h3{font-size:1.2rem;font-weight:700;margin-bottom:12px}.step-card p{font-size:.9rem;color:var(--text2);line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px;display:flex;gap:20px;transition:all .3s}.feature-card:hover{border-color:rgba(0,212,170,.3);transform:translateY(-3px)}.feature-icon{width:48px;height:48px;min-width:48px;border-radius:12px;background:var(--accent-glow);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.feature-card h3{font-size:1.05rem;font-weight:700;margin-bottom:6px}.feature-card p{font-size:.88rem;color:var(--text2);line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:800px;margin:48px auto 0}.price-card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:40px;position:relative;transition:all .4s}.price-card:hover{transform:translateY(-6px)}.price-card.featured{border-color:var(--accent);box-shadow:0 0 60px rgba(0,212,170,.1)}.price-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gradient);color:var(--bg);padding:6px 20px;border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:.05em}.price-name{font-size:1.1rem;font-weight:700;margin-bottom:4px}.price-desc{font-size:.85rem;color:var(--text3);margin-bottom:24px}.price-value{font-size:3.2rem;font-weight:900;letter-spacing:-.03em;margin-bottom:4px}.price-value span{font-size:1rem;font-weight:400;color:var(--text2)}.price-period{font-size:.85rem;color:var(--text3);margin-bottom:32px}.price-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px;padding:0}.price-features li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text2)}.price-check{color:var(--accent);font-weight:700;font-size:.85rem}.btn-price{display:block;text-align:center;padding:16px;border-radius:12px;text-decoration:none;font-weight:700;font-size:1rem;transition:all .3s}.btn-price-primary{background:var(--gradient);color:var(--bg)}.btn-price-primary:hover{box-shadow:0 0 30px rgba(0,212,170,.3);transform:translateY(-2px)}.btn-price-secondary{border:1px solid var(--border);color:var(--text)}.btn-price-secondary:hover{border-color:var(--accent);color:var(--accent)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.testimonial-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px;transition:all .3s}.testimonial-card:hover{border-color:rgba(0,212,170,.2)}.testimonial-stars{color:#fbbf24;font-size:.9rem;margin-bottom:12px;letter-spacing:2px}.testimonial-text{font-size:.9rem;color:var(--text2);line-height:1.7;margin-bottom:16px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--bg3);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:var(--accent)}.testimonial-name{font-size:.85rem;font-weight:600}.testimonial-role{font-size:.75rem;color:var(--text3)}.faq-list{max-width:700px;margin:48px auto 0;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all .3s}.faq-item:hover{border-color:rgba(0,212,170,.2)}.faq-q{padding:20px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.95rem}.faq-icon{font-size:1.3rem;color:var(--accent);transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.open .faq-a{max-height:300px;padding:0 24px 20px}.faq-a p{font-size:.9rem;color:var(--text2);line-height:1.7}.lp-cta{text-align:center;position:relative}.lp-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,212,170,.06) 0,transparent 70%);pointer-events:none}.lp-footer{padding:60px 0 30px;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand p{color:var(--text3);font-size:.85rem;line-height:1.7;margin-top:12px;max-width:300px}.footer-col h4{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:16px}.footer-col a{display:block;color:var(--text3);text-decoration:none;font-size:.85rem;margin-bottom:10px;transition:color .3s}.footer-col a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text3)}@media (max-width:768px){.hero-grid{grid-template-columns:1fr!important}.lp-hero h1{font-size:2.4rem!important}.hero-stats{gap:24px}.chat-mockup{margin-top:40px}.features-grid,.footer-grid,.pricing-grid,.problems-grid,.steps-grid,.testimonials-grid{grid-template-columns:1fr!important}.nav-links{display:none!important}.lp-section{padding:60px 0!important}.section-title{font-size:2rem!important}.footer-bottom{flex-direction:column;gap:8px}}