@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css");:root{--primary-color:#0070f3;--secondary-color:#666;--success-color:#28a745;--warning-color:#ffc107;--danger-color:#dc3545;--info-color:#17a2b8}html{scroll-behavior:smooth}body{font-family:var(--font-inter),system-ui,sans-serif}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.text-primary{color:var(--primary-color)!important}.bg-primary{background-color:var(--primary-color)!important}.user-avatar{width:40px;height:40px;border-radius:50%;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.sidebar{min-height:100vh;background-color:#f8f9fa;border-right:1px solid #dee2e6}.pricing-card{transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.hero-section{background:linear-gradient(135deg,var(--primary-color),#0056b3);color:#fff;padding:100px 0}.feature-icon{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.upload-zone{border:3px dashed #dee2e6;border-radius:1rem;padding:3rem;text-align:center;transition:all .3s ease;cursor:pointer;background-color:#f8f9fa}.upload-zone.dragover{border-color:var(--primary-color);background-color:rgba(0,112,243,.05)}.upload-zone:hover{border-color:var(--primary-color);background-color:rgba(0,112,243,.02)}.demo-section{background-color:#f8f9fa;padding:80px 0}.lp-variant{--lp-bg:#fafafc;--lp-fg:#1a1d29;--lp-muted:#6b7280;--lp-card-radius:16px;--lp-card-shadow:0 4px 24px rgba(0,0,0,.06);background:var(--lp-bg);color:var(--lp-fg)}.lp-variant h1,.lp-variant h2,.lp-variant h3{letter-spacing:-.02em;font-weight:700}.lp-variant .lp-card{background:#fff;border:none;border-radius:var(--lp-card-radius);box-shadow:var(--lp-card-shadow);transition:transform .15s ease,box-shadow .15s ease}.lp-variant .lp-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.1)}.lp-variant .lp-btn-primary{background:var(--lp-accent);border:none;color:#fff;border-radius:12px;padding:.9rem 1.8rem;font-weight:600;transition:transform .1s,filter .1s}.lp-variant .lp-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);color:#fff}.lp-variant .lp-btn-secondary{background:transparent;border:2px solid;border-radius:12px;padding:calc(.9rem - 2px) calc(1.8rem - 2px);font-weight:600}.lp-variant .lp-hero{padding:6rem 0 5rem;background:var(--lp-hero-bg);color:var(--lp-hero-fg)}.lp-variant .lp-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.15;margin-bottom:1.25rem}.lp-variant .lp-hero .lp-sub{font-size:1.15rem;opacity:.85;margin-bottom:2rem;line-height:1.65}.lp-variant .lp-trust-bar{background:#fff;padding:2rem 0;border-bottom:1px solid #e5e7eb}.lp-variant .lp-trust-num{font-size:2rem;font-weight:700;color:var(--lp-accent);letter-spacing:-.02em}.lp-variant .lp-trust-label{font-size:.85rem;color:var(--lp-muted);margin-top:.25rem}.lp-variant .lp-chat-demo{background:#fff;border-radius:var(--lp-card-radius);box-shadow:0 20px 60px rgba(0,0,0,.15);padding:1.5rem;text-align:left;color:var(--lp-fg)}.lp-variant .lp-chat-msg{padding:.8rem 1.1rem;border-radius:12px;margin-bottom:.8rem;font-size:.95rem}.lp-variant .lp-chat-user{background:#f3f4f6;margin-left:1.5rem}.lp-variant .lp-chat-ai{background:var(--lp-accent);color:#fff;margin-right:1.5rem}.lp-variant .lp-chat-source{display:block;font-size:.75rem;margin-top:.4rem;opacity:.8}@keyframes lp-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lp-variant .lp-chat-msg{animation:lp-fade-in .5s ease both}.lp-variant .lp-chat-msg:nth-child(2){animation-delay:.4s}.lp-variant .lp-chat-msg:nth-child(3){animation-delay:.9s}.lp-variant .lp-chat-msg:nth-child(4){animation-delay:1.4s}.lp-a{--lp-accent:#5e5bff;--lp-hero-bg:linear-gradient(135deg,#5e5bff,#8a86ff);--lp-hero-fg:#fff}.lp-b{--lp-accent:#ff8a3d;--lp-hero-bg:#0f1115;--lp-hero-fg:#fff;--lp-bg:#fff;--lp-fg:#0f1115}.lp-b .lp-hero .lp-sub{color:#cbd5e1;opacity:1}.lp-c{--lp-accent:#14b8a6;--lp-hero-bg:linear-gradient(135deg,#fff1f2,#fef3c7);--lp-hero-fg:#134e4a;--lp-bg:#fdfbf7;--lp-fg:#1a1d29}.lp-c .lp-hero .lp-sub{color:#134e4a;opacity:.8}