@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";.chat-widget{position:fixed;bottom:24px;right:24px;z-index:1000;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.chat-bubble{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;cursor:pointer;box-shadow:0 4px 15px #8b5cf666,0 0 40px #8b5cf633;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.chat-bubble:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.chat-bubble:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 8px 25px #8b5cf680,0 0 60px #8b5cf64d}.chat-bubble:hover:before{opacity:1}.chat-bubble:active{transform:scale(.98)}.chat-bubble svg{width:28px;height:28px;fill:#fff;position:relative;z-index:1}.chat-bubble:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:24px;background:linear-gradient(135deg,#8b5cf6,#6366f1);opacity:0;z-index:-1;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.chat-window{position:absolute;bottom:80px;right:0;width:400px;max-width:calc(100vw - 48px);height:560px;max-height:calc(100vh - 120px);background:#18181b;border-radius:24px;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-header{background:linear-gradient(135deg,#8b5cf6,#6366f1);padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.chat-header:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 60%)}.chat-header-info{position:relative;z-index:1}.chat-header-info h3{font-size:1.1rem;font-weight:600;margin:0;color:#fff;letter-spacing:-.01em}.chat-header-info p{font-size:.8rem;opacity:.85;margin:.25rem 0 0;color:#ffffffe6;display:flex;align-items:center;gap:6px}.chat-header-info p:before{content:"";width:8px;height:8px;background:#4ade80;border-radius:50%;box-shadow:0 0 8px #4ade80}.chat-close{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);width:36px;height:36px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;z-index:1}.chat-close:hover{background:#ffffff40;transform:rotate(90deg)}.chat-close svg{width:16px;height:16px;fill:#fff}.chat-messages{flex:1;overflow-y:auto;padding:1.25rem;background:#0f0f12;display:flex;flex-direction:column;gap:12px}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.chat-message{max-width:85%;padding:.875rem 1.125rem;border-radius:18px;font-size:.9rem;line-height:1.55;animation:messageIn .3s cubic-bezier(.4,0,.2,1)}@keyframes messageIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-message.user{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;align-self:flex-end;border-bottom-right-radius:6px;box-shadow:0 4px 15px #8b5cf64d}.chat-message.assistant{background:#1f1f23;color:#fafafa;align-self:flex-start;border-bottom-left-radius:6px;border:1px solid rgba(255,255,255,.06)}.chat-message.assistant a{color:#a78bfa;text-decoration:none;font-weight:500;transition:color .2s ease}.chat-message.assistant a:hover{color:#c4b5fd;text-decoration:underline}.typing-indicator{display:flex;gap:5px;padding:1rem 1.25rem;background:#1f1f23;border-radius:18px;width:fit-content;border:1px solid rgba(255,255,255,.06);animation:messageIn .3s cubic-bezier(.4,0,.2,1)}.typing-indicator span{width:8px;height:8px;background:#8b5cf6;border-radius:50%;animation:bounce 1.4s infinite ease-in-out}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-input-container{padding:1rem 1.25rem 1.25rem;background:#18181b;border-top:1px solid rgba(255,255,255,.06)}.chat-input-form{display:flex;gap:.75rem;align-items:center}.chat-input{flex:1;padding:.875rem 1.25rem;background:#0f0f12;border:1px solid rgba(255,255,255,.08);border-radius:16px;font-size:.9rem;color:#fafafa;outline:none;transition:all .2s ease;font-family:inherit}.chat-input::placeholder{color:#71717a}.chat-input:focus{border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf61a}.chat-send{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 15px #8b5cf64d;flex-shrink:0}.chat-send:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 20px #8b5cf666}.chat-send:active:not(:disabled){transform:scale(.95)}.chat-send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.chat-send svg{width:20px;height:20px;fill:#fff;transform:translate(1px)}.chat-intro{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;background:#0f0f12;text-align:center}.chat-intro h3{color:#fafafa;font-size:1.35rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.02em}.chat-intro p{color:#71717a;font-size:.9rem;margin-bottom:2rem}.chat-intro-form{width:100%;display:flex;flex-direction:column;gap:.875rem}.chat-intro-form input{padding:.875rem 1.125rem;background:#18181b;border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:.9rem;color:#fafafa;outline:none;transition:all .2s ease;font-family:inherit}.chat-intro-form input::placeholder{color:#52525b}.chat-intro-form input:focus{border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf61a}.chat-intro-form button{padding:1rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 4px 15px #8b5cf64d;margin-top:.5rem}.chat-intro-form button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666}.chat-intro-form button:active{transform:translateY(0)}@media (max-width: 768px){.chat-widget{bottom:16px;right:16px;left:16px}.chat-window{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;z-index:9999}.chat-bubble{width:56px;height:56px;border-radius:16px;position:fixed;bottom:20px;right:20px}.chat-bubble svg{width:24px;height:24px}.chat-header{padding:1rem;padding-top:max(1rem,env(safe-area-inset-top))}.chat-header-info h3{font-size:1rem}.chat-messages{padding:1rem 1rem .5rem}.chat-message{max-width:90%;padding:.75rem 1rem;font-size:.9rem}.chat-input-container{padding:.75rem 1rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.chat-input-form{gap:.5rem}.chat-input{padding:.75rem 1rem;font-size:16px}.chat-send{width:44px;height:44px;border-radius:12px}.chat-send svg{width:18px;height:18px}.chat-intro{padding:2rem 1.5rem}.chat-intro h3{font-size:1.2rem}.chat-intro-form input{font-size:16px;padding:.875rem 1rem}.chat-intro-form button{padding:.875rem}.chat-close{width:40px;height:40px}}@media (max-width: 380px){.chat-message{max-width:95%;font-size:.85rem}.chat-header-info p{font-size:.7rem}}.landing{width:100%;overflow-x:hidden}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:8rem 5% 6rem;max-width:1400px;margin:0 auto}.hero h1{font-size:3.2rem;font-weight:800;line-height:1.12;letter-spacing:-.03em;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#d4d4d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.15rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2rem;max-width:540px}.hero-ctas{display:flex;gap:1rem;margin-bottom:1.5rem}.hero-channels{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.hero-channel{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:var(--surface);border:1px solid var(--surface-border);border-radius:100px;font-size:.8rem;font-weight:500;color:var(--text-secondary)}.hero-channel svg{stroke:var(--primary-light)}.hero-trust{font-size:.9rem;color:var(--text-muted);font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px #8b5cf659}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf673}.btn-large{padding:1rem 2rem;font-size:1.05rem}.hero-visual{position:relative;display:flex;flex-direction:column;align-items:center}.phone-frame{width:340px;background:var(--surface);border-radius:36px;border:3px solid var(--surface-border);overflow:hidden;box-shadow:var(--shadow-lg),0 0 60px #8b5cf61a;position:relative}.phone-notch{width:120px;height:24px;background:var(--background-secondary);border-radius:0 0 16px 16px;margin:0 auto;border:1px solid var(--surface-border);border-top:none}.phone-screen{display:flex;flex-direction:column}.phone-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background:var(--background-secondary);border-bottom:1px solid var(--surface-border)}.phone-header-name{font-size:.9rem;font-weight:600;color:var(--text)}.phone-header-channel{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;background:#8b5cf61f;border-radius:100px;font-size:.65rem;font-weight:600;color:var(--primary-light);text-transform:uppercase;letter-spacing:.03em}.phone-header-channel svg{stroke:var(--primary-light)}.phone-messages{padding:1rem 1rem .75rem;display:flex;flex-direction:column;gap:.625rem;min-height:320px}.phone-time-stamp{text-align:center;font-size:.65rem;color:var(--text-muted);margin-bottom:.25rem}.mockup-message{display:flex;align-items:flex-start;gap:.5rem}.mockup-message.incoming{align-self:flex-start}.mockup-message.outgoing{align-self:flex-end}.mockup-bubble{max-width:260px;padding:.625rem .875rem;border-radius:16px;font-size:.825rem;line-height:1.45}.mockup-message.incoming .mockup-bubble{background:var(--surface-hover);color:var(--text);border-bottom-left-radius:4px}.mockup-message.outgoing .mockup-bubble{background:var(--gradient-primary);color:#fff;border-bottom-right-radius:4px}.phone-booking-bar{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:#10b98114;border-top:1px solid rgba(16,185,129,.15);font-size:.8rem;color:#34d399;font-weight:500}.mockup-status-dot{width:8px;height:8px;border-radius:50%;background:#34d399;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero-stats{display:flex;gap:1.5rem;margin-top:1.5rem;padding:1.25rem 1.5rem;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--surface-border);width:340px}.hero-stat{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:0}.stat-number{font-size:1.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.section-header{text-align:center;max-width:700px;margin:0 auto 4rem}.section-header h2{font-size:2.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{font-size:1.1rem;color:var(--text-secondary);line-height:1.6}.problem-section{padding:7rem 5%;max-width:1200px;margin:0 auto}.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.problem-card{background:var(--surface);padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--surface-border);transition:all .3s ease}.problem-card:hover{border-color:#ef444440}.problem-icon{margin-bottom:1rem}.problem-icon svg{stroke:var(--text-muted)}.problem-card h3{font-size:1.1rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.problem-card p{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.problem-callout{margin-top:3rem;padding:1.5rem 2rem;background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:var(--radius-md);font-size:1rem;color:var(--text-secondary);line-height:1.6;text-align:center}.problem-callout strong{color:var(--text)}.solution-section{padding:7rem 5%;max-width:1200px;margin:0 auto}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.solution-card{background:var(--surface);padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--surface-border);transition:all .3s ease}.solution-card:hover{border-color:#8b5cf64d;box-shadow:var(--shadow-lg),0 0 30px #8b5cf614;transform:translateY(-2px)}.solution-icon{width:56px;height:56px;border-radius:var(--radius-md);background:#8b5cf61a;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.solution-icon svg{stroke:var(--primary-light)}.solution-card h3{font-size:1.15rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.solution-card p{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.how-it-works{padding:7rem 5%;max-width:800px;margin:0 auto}.steps{display:flex;flex-direction:column;align-items:center;gap:0}.step{display:flex;align-items:flex-start;gap:2rem;width:100%}.step-number{width:56px;height:56px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 0 30px #8b5cf64d}.step-content{padding-top:.5rem}.step-content h3{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:var(--text)}.step-content p{font-size:1rem;color:var(--text-secondary);line-height:1.6}.step-connector{width:2px;height:40px;background:linear-gradient(to bottom,rgba(139,92,246,.3),transparent);margin-left:27px}.steps-cta{text-align:center;margin-top:3rem}.benefits{padding:7rem 5%;max-width:1100px;margin:0 auto}.benefits-comparison{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.comparison-before,.comparison-after{padding:2.5rem;border-radius:var(--radius-lg);text-align:left}.comparison-before{background:#ef44440a;border:1px solid rgba(239,68,68,.15)}.comparison-after{background:#10b9810a;border:1px solid rgba(16,185,129,.15)}.comparison-before h4,.comparison-after h4{font-size:1.05rem;font-weight:600;margin-bottom:1.5rem;color:var(--text)}.comparison-before ul,.comparison-after ul{list-style:none;display:flex;flex-direction:column;gap:1rem}.comparison-before li,.comparison-after li{font-size:.95rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:.75rem;line-height:1.5}.x-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#ef444426;color:#ef4444;font-size:.65rem;font-weight:700;flex-shrink:0;margin-top:1px}.check-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#10b98126;flex-shrink:0;margin-top:1px}.check-icon svg{stroke:#34d399}.benefits-bottom-line{margin-top:3rem;padding:1.25rem 2rem;background:#8b5cf60f;border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-md);font-size:1rem;color:var(--text-secondary);line-height:1.6;text-align:center}.benefits-bottom-line strong{color:var(--text)}.industries{padding:7rem 5%;max-width:1200px;margin:0 auto}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.industry-card{background:var(--surface);padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--surface-border);text-align:center;transition:all .3s ease}.industry-card:hover{border-color:#8b5cf64d;transform:translateY(-2px)}.industry-icon{width:56px;height:56px;border-radius:50%;background:#8b5cf61a;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.industry-icon svg{stroke:var(--primary-light)}.industry-card h3{font-size:1.1rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.industry-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.faq{padding:7rem 5%;max-width:800px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--surface);padding:1.75rem 2rem;border-radius:var(--radius-lg);border:1px solid var(--surface-border);transition:all .2s ease}.faq-item:hover{border-color:#8b5cf633}.faq-item h3{font-size:1.05rem;font-weight:600;color:var(--text);margin-bottom:.75rem}.faq-item p{font-size:.95rem;color:var(--text-secondary);line-height:1.65}.final-cta{padding:8rem 5%;background:var(--gradient-primary);text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 50%);animation:rotate 30s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.final-cta-content{position:relative;z-index:1;max-width:600px;margin:0 auto}.final-cta h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.final-cta p{font-size:1.1rem;color:#ffffffd9;margin-bottom:2.5rem;line-height:1.65}.final-cta .btn{background:#fff;color:var(--primary-dark);box-shadow:0 4px 20px #0003}.final-cta .btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.final-cta-note{display:block;margin-top:1rem;font-size:.85rem;color:#ffffffa6}.footer{padding:4rem 5% 2rem;background:var(--background-secondary);border-top:1px solid var(--surface-border)}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.footer-logo{font-size:1.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand p{font-size:.9rem;color:var(--text-muted);margin-top:.75rem;max-width:300px}.footer-links{display:flex;gap:2rem}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-links a:hover{color:var(--text)}.footer-bottom{max-width:1200px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid var(--surface-border);text-align:center;font-size:.85rem;color:var(--text-muted)}@media (max-width: 1024px){.hero{grid-template-columns:1fr;padding:6rem 5% 4rem;min-height:auto;gap:3rem}.hero h1{font-size:2.5rem}.hero-content{text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.hero-visual{order:-1;margin:0 auto}.phone-frame,.hero-stats{width:320px}.problem-grid,.solution-grid,.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero,.problem-section,.solution-section,.how-it-works,.benefits,.industries,.faq,.final-cta{padding-left:1.25rem;padding-right:1.25rem}.hero{padding-top:5rem;padding-bottom:3rem;gap:2rem}.hero h1{font-size:1.75rem;line-height:1.2}.hero-subtitle{font-size:1rem;line-height:1.6}.hero-ctas{flex-direction:column;width:100%}.hero-ctas .btn{width:100%;justify-content:center}.hero-trust{font-size:.8rem}.hero-channels{justify-content:center}.hero-channel{font-size:.7rem;padding:.35rem .6rem}.phone-frame{width:300px;border-radius:28px;border-width:2px}.phone-notch{width:100px;height:20px}.phone-messages{padding:.75rem;min-height:280px}.mockup-bubble{max-width:210px;font-size:.775rem;padding:.5rem .75rem}.hero-stats{width:300px;flex-direction:row;gap:.5rem;padding:1rem}.stat-number{font-size:1.15rem}.stat-label{font-size:.6rem}.section-header{margin-bottom:2.5rem}.section-header h2,.final-cta h2{font-size:1.5rem;line-height:1.25}.section-header p{font-size:1rem}.problem-section{padding-top:4rem;padding-bottom:4rem}.problem-grid{grid-template-columns:1fr;gap:1rem}.problem-card{padding:1.5rem}.problem-card h3{font-size:1rem}.problem-card p{font-size:.875rem}.problem-callout{font-size:.9rem;padding:1.25rem}.solution-section{padding-top:4rem;padding-bottom:4rem}.solution-grid{grid-template-columns:1fr;gap:1rem}.solution-card{padding:1.5rem}.solution-card h3{font-size:1rem}.solution-card p{font-size:.875rem}.how-it-works{padding-top:4rem;padding-bottom:4rem}.step{flex-direction:column;align-items:center;text-align:center;gap:1rem}.step-number{width:48px;height:48px;font-size:1.25rem}.step-content{padding-top:0}.step-content h3{font-size:1.1rem}.step-content p{font-size:.9rem}.step-connector{margin-left:0;height:30px}.benefits{padding-top:4rem;padding-bottom:4rem}.benefits-comparison{grid-template-columns:1fr;gap:1rem}.comparison-before,.comparison-after{padding:1.5rem}.comparison-before li,.comparison-after li{font-size:.875rem}.benefits-bottom-line{font-size:.9rem;padding:1rem 1.25rem}.industries{padding-top:4rem;padding-bottom:4rem}.industries-grid{grid-template-columns:1fr 1fr;gap:1rem}.industry-card{padding:1.5rem 1rem}.industry-card h3{font-size:1rem}.industry-card p{font-size:.8rem}.industry-icon{width:48px;height:48px}.industry-icon svg{width:24px;height:24px}.faq{padding-top:4rem;padding-bottom:4rem}.faq-item{padding:1.25rem}.faq-item h3{font-size:.95rem}.faq-item p{font-size:.875rem}.final-cta{padding-top:4rem;padding-bottom:4rem}.final-cta h2{font-size:1.5rem}.final-cta p{font-size:1rem}.footer{padding:2.5rem 1.25rem 1.5rem}.footer-content{flex-direction:column;text-align:center;align-items:center;gap:1.5rem}.footer-logo{font-size:1.25rem}.footer-brand p{font-size:.85rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem}.footer-links a{font-size:.85rem}.footer-bottom{margin-top:2rem;padding-top:1.5rem;font-size:.8rem}.btn{padding:.75rem 1.5rem;font-size:.9rem}.btn-large{padding:.875rem 1.75rem;font-size:.95rem}}@media (max-width: 380px){.hero h1{font-size:1.5rem}.hero-subtitle{font-size:.9rem}.section-header h2,.final-cta h2{font-size:1.35rem}.phone-frame{width:270px}.mockup-bubble{max-width:180px;font-size:.7rem}.hero-channel{font-size:.65rem;padding:.3rem .5rem}.hero-stats{width:270px;flex-direction:row;gap:.25rem;padding:.75rem}.stat-number{font-size:1rem}.stat-label{font-size:.55rem}.industries-grid{grid-template-columns:1fr}}.demo-funnel{min-height:100vh;padding-top:60px}.funnel-hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:5rem 5%;max-width:1300px;margin:0 auto}.funnel-badge{display:inline-block;padding:.5rem 1rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:100px;font-size:.85rem;font-weight:600;color:var(--success-light);margin-bottom:1.5rem}.funnel-hero h1{font-size:3rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;margin-bottom:1.25rem;background:linear-gradient(135deg,#fff,#d4d4d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.funnel-hero-content>p{font-size:1.15rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2rem;max-width:500px}.funnel-hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}.demo-preview-card{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--surface-border);overflow:hidden;box-shadow:var(--shadow-lg),0 0 60px #8b5cf61a}.preview-header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--background-secondary);border-bottom:1px solid var(--surface-border)}.preview-avatar{width:48px;height:48px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.preview-info{display:flex;flex-direction:column}.preview-name{font-weight:600;color:var(--text)}.preview-status{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--success-light)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--success);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.preview-messages{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;min-height:240px}.preview-msg{max-width:85%;padding:.75rem 1rem;border-radius:16px;font-size:.9rem;line-height:1.5}.preview-msg.incoming{background:var(--surface-hover);color:var(--text);align-self:flex-start;border-bottom-left-radius:4px}.preview-msg.outgoing{background:var(--gradient-primary);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--surface-border)}.metric{display:flex;flex-direction:column;align-items:center;padding:1rem;border-right:1px solid var(--surface-border)}.metric:last-child{border-right:none}.metric-value{font-size:1.25rem;font-weight:700;color:var(--primary-light)}.metric-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.funnel-form-section{padding:5rem 5%;background:linear-gradient(180deg,transparent 0%,rgba(139,92,246,.03) 100%)}.form-container{max-width:700px;margin:0 auto;background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--surface-border);padding:2.5rem;box-shadow:var(--shadow-lg)}.form-header{text-align:center;margin-bottom:2rem}.form-header h2{font-size:2rem;font-weight:700;margin-bottom:.75rem;background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-header p{font-size:1rem;color:var(--text-secondary)}.demo-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-group input,.form-group select{padding:.875rem 1rem;background:var(--background-secondary);border:1px solid var(--surface-border);border-radius:var(--radius-md);font-size:1rem;color:var(--text);font-family:inherit;transition:all .2s ease}.form-group input::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #8b5cf626}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-group select option{background:var(--surface);color:var(--text)}.deposit-section{padding:1.5rem;background:#fbbf240d;border:1px solid rgba(251,191,36,.2);border-radius:var(--radius-md);text-align:center}.deposit-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem}.deposit-badge{padding:.25rem .625rem;background:#fbbf2433;border-radius:100px;font-size:.7rem;font-weight:600;color:var(--accent-light);text-transform:uppercase;letter-spacing:.05em}.deposit-header h4{font-size:1rem;font-weight:600;color:var(--text);margin:0}.deposit-description{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem}.form-error{padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#f87171;font-size:.9rem;text-align:center}.form-disclaimer{text-align:center;font-size:.85rem;color:var(--text-muted);margin-top:.5rem}.form-success{text-align:center;padding:3rem 2rem}.success-icon{width:64px;height:64px;border-radius:50%;background:#10b98126;color:var(--success-light);display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.5rem}.form-success h3{font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:.75rem}.form-success p{font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.funnel-interactive{padding:5rem 5%;background:var(--background)}.interactive-container{max-width:900px;margin:0 auto}.interactive-header{text-align:center;margin-bottom:3rem}.interactive-header h2{font-size:2rem;font-weight:700;margin-bottom:.75rem;background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.interactive-header p{font-size:1.05rem;color:var(--text-secondary)}.interactive-options{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center}.interactive-option{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--surface-border);padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.interactive-option:hover{border-color:#8b5cf64d;box-shadow:0 0 30px #8b5cf61a}.option-icon{font-size:2.5rem;margin-bottom:1rem}.interactive-option h3{font-size:1.25rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.interactive-option p{font-size:.95rem;color:var(--text-secondary);margin-bottom:1.5rem}.option-note{display:block;margin-top:.75rem;font-size:.85rem;color:var(--text-muted)}.chat-demo-note{margin-top:1rem;padding:.75rem 1rem;background:#8b5cf61a;border-radius:var(--radius-sm);font-size:.85rem;color:var(--primary-light)}.option-divider{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--surface);border:1px solid var(--surface-border);font-size:.875rem;font-weight:500;color:var(--text-muted)}.funnel-trust{padding:5rem 5%;background:linear-gradient(180deg,rgba(139,92,246,.03) 0%,transparent 100%)}.trust-container{max-width:1000px;margin:0 auto}.trust-container h3{text-align:center;font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:2.5rem}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.trust-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--surface-border)}.trust-icon{width:48px;height:48px;border-radius:var(--radius-md);background:#8b5cf61a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon svg{stroke:var(--primary-light)}.trust-content h4{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:.25rem}.trust-content p{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.funnel-final-cta{padding:5rem 5%;text-align:center;background:var(--gradient-primary);position:relative}.funnel-final-cta h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.75rem}.funnel-final-cta p{font-size:1.1rem;color:#ffffffd9;margin-bottom:1.5rem}.funnel-final-cta .btn{background:#fff;color:var(--primary-dark)}.funnel-final-cta .btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}.btn-secondary{background:var(--surface-hover, rgba(255, 255, 255, .08));border:1px solid var(--surface-border, rgba(255, 255, 255, .15));color:var(--text, #fff)}.btn-secondary:hover{background:var(--surface-active, rgba(255, 255, 255, .12));border-color:var(--primary, #a855f7)}.btn-outline{background:transparent;border:1px solid var(--surface-border);color:var(--text)}.btn-outline:hover{background:var(--surface-hover);border-color:var(--primary)}.btn-full{width:100%}@media (max-width: 1024px){.funnel-hero{grid-template-columns:1fr;gap:3rem;text-align:center}.funnel-hero-content>p{margin-left:auto;margin-right:auto}.funnel-hero-ctas{justify-content:center}.funnel-hero-visual{max-width:500px;margin:0 auto}}@media (max-width: 768px){.funnel-hero{padding:3rem 1.25rem}.funnel-hero h1{font-size:2rem;line-height:1.2}.funnel-hero-content>p{font-size:1rem}.funnel-hero-ctas{flex-direction:column;width:100%}.funnel-hero-ctas .btn{width:100%;justify-content:center}.preview-messages{min-height:200px;padding:1rem}.preview-msg{font-size:.85rem;max-width:90%}.funnel-form-section{padding:3rem 1.25rem}.form-container{padding:1.5rem;border-radius:16px}.form-header h2{font-size:1.5rem}.form-row{grid-template-columns:1fr}.form-group input,.form-group select{font-size:16px}.funnel-interactive{padding:3rem 1.25rem}.interactive-header h2{font-size:1.5rem}.interactive-options{grid-template-columns:1fr;gap:1.5rem}.option-divider{width:100%;height:auto;border-radius:var(--radius-sm);padding:.5rem}.interactive-option{padding:1.5rem}.funnel-trust{padding:3rem 1.25rem}.trust-grid{grid-template-columns:1fr;gap:1rem}.trust-item{padding:1.25rem}.trust-icon{width:40px;height:40px}.trust-icon svg{width:20px;height:20px}.funnel-final-cta{padding:3rem 1.25rem}.funnel-final-cta h2{font-size:1.5rem}.funnel-final-cta .btn{width:100%;justify-content:center}}@media (max-width: 380px){.funnel-hero h1{font-size:1.65rem}.preview-msg{font-size:.8rem}.metric-value{font-size:1rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #8b5cf6;--primary-light: #a78bfa;--primary-dark: #7c3aed;--primary-glow: rgba(139, 92, 246, .35);--accent: #f59e0b;--accent-light: #fbbf24;--success: #10b981;--success-light: #34d399;--background: #0f0f12;--background-secondary: #18181b;--surface: #1f1f23;--surface-hover: #27272a;--surface-border: rgba(255, 255, 255, .06);--text: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--gradient-primary: linear-gradient(135deg, #8b5cf6 0%, #6366f1 100%);--gradient-accent: linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);--gradient-glow: radial-gradient(ellipse at center, var(--primary-glow) 0%, transparent 70%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px var(--primary-glow);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--background);color:var(--text);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(139,92,246,.15),transparent),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(99,102,241,.1),transparent);pointer-events:none;z-index:-1}.nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#0f0f12d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--surface-border);position:fixed;top:0;left:0;right:0;z-index:100}.nav-brand{font-size:1.35rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.nav-center{display:flex;gap:.5rem;position:absolute;left:50%;transform:translate(-50%)}.nav-item{padding:.5rem 1rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease;border-radius:var(--radius-sm)}.nav-item:hover{color:var(--text)}.nav-links{display:flex;gap:.75rem;align-items:center}.nav-link{padding:.5rem 1.25rem;border:none;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease;text-decoration:none}.nav-link:hover{color:var(--text)}.nav-link.active{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-sm),0 0 20px var(--primary-glow)}@media (max-width: 900px){.nav-center{display:none}}@media (max-width: 768px){.nav{padding:.875rem 1rem}.nav-brand{font-size:1.15rem}.nav-links{gap:.5rem}.nav-link{padding:.4rem .875rem;font-size:.8rem}.nav-link.active{padding:.4rem 1rem}}.main-content{min-height:calc(100vh - 65px);padding:2.5rem;padding-top:calc(2.5rem + 65px)}@media (max-width: 768px){.main-content{padding:1.25rem;padding-top:calc(1.25rem + 56px)}}.demo-page{max-width:900px;margin:0 auto;text-align:center;padding:5rem 1.5rem}.demo-page h1{font-size:3.5rem;font-weight:700;letter-spacing:-.03em;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.demo-page>p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:1rem;max-width:600px;margin-left:auto;margin-right:auto}.demo-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-top:4rem}.feature-card{background:var(--surface);padding:1.75rem;border-radius:var(--radius-lg);border:1px solid var(--surface-border);text-align:left;transition:all .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.feature-card:hover{transform:translateY(-4px);border-color:#8b5cf64d;box-shadow:var(--shadow-lg),0 0 30px #8b5cf61a}.feature-card:hover:before{opacity:1}.feature-card h3{color:var(--text);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.feature-card p{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5}.demo-instructions{margin-top:4rem;padding:2rem;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--surface-border);text-align:left}.demo-instructions h3{color:var(--text);margin-bottom:1.25rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.demo-instructions h3:before{content:"✨"}.demo-instructions ul{list-style:none;max-width:100%}.demo-instructions li{color:var(--text-secondary);font-size:.95rem;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.demo-instructions li:before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;background:var(--primary);border-radius:50%}.admin-dashboard{max-width:1400px;margin:0 auto}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-header h1{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.admin-header button{padding:.625rem 1.25rem;background:var(--surface);color:var(--text);border:1px solid var(--surface-border);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.admin-header button:hover{background:var(--surface-hover);border-color:var(--primary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:var(--surface);padding:1.25rem;border-radius:var(--radius-lg);border:1px solid var(--surface-border);text-align:center;transition:all .2s ease}.stat-card:hover{border-color:#8b5cf64d}.stat-value{font-size:2.25rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.8rem;color:var(--text-muted);margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.leads-section{display:grid;grid-template-columns:380px 1fr;gap:1.5rem;background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--surface-border);overflow:hidden;min-height:600px}.leads-list{border-right:1px solid var(--surface-border);max-height:650px;overflow-y:auto}.leads-list::-webkit-scrollbar{width:6px}.leads-list::-webkit-scrollbar-track{background:transparent}.leads-list::-webkit-scrollbar-thumb{background:var(--surface-hover);border-radius:3px}.leads-list-header{padding:1.25rem 1.5rem;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--surface-border);background:var(--background-secondary);color:var(--text-secondary);position:sticky;top:0;z-index:10}.lead-item{padding:1rem 1.5rem;border-bottom:1px solid var(--surface-border);cursor:pointer;transition:all .15s ease}.lead-item:hover{background:var(--surface-hover)}.lead-item.active{background:#8b5cf61a;border-left:3px solid var(--primary)}.lead-name{font-weight:600;font-size:.95rem;margin-bottom:.25rem;color:var(--text)}.lead-phone{font-size:.85rem;color:var(--text-muted);font-family:SF Mono,Monaco,monospace}.lead-meta{display:flex;gap:.5rem;margin-top:.625rem;flex-wrap:wrap}.badge{font-size:.7rem;padding:.25rem .625rem;border-radius:100px;text-transform:uppercase;font-weight:600;letter-spacing:.03em}.badge-web{background:#6366f126;color:#818cf8}.badge-sms{background:#10b98126;color:#34d399}.badge-new{background:#fbbf2426;color:#fbbf24}.badge-engaged{background:#6366f126;color:#818cf8}.badge-booked{background:#10b98126;color:#34d399}.badge-closed{background:#71717a26;color:#a1a1aa}.conversation-panel{display:flex;flex-direction:column;max-height:650px}.conversation-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--surface-border);background:var(--background-secondary)}.conversation-header strong{color:var(--text);font-weight:600}.conversation-header span{color:var(--text-muted)}.conversation-messages{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.conversation-messages::-webkit-scrollbar{width:6px}.conversation-messages::-webkit-scrollbar-track{background:transparent}.conversation-messages::-webkit-scrollbar-thumb{background:var(--surface-hover);border-radius:3px}.message{max-width:75%;padding:.875rem 1rem;border-radius:var(--radius-md);font-size:.9rem;line-height:1.5}.message-user{background:var(--gradient-primary);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.message-assistant{background:var(--surface-hover);color:var(--text);align-self:flex-start;border-bottom-left-radius:4px;border:1px solid var(--surface-border)}.message-system{background:#fbbf241a;color:var(--accent-light);text-align:center;max-width:100%;font-size:.85rem;align-self:center;border:1px solid rgba(251,191,36,.2)}.no-selection{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:.95rem}.loading{display:flex;align-items:center;justify-content:center;padding:4rem;color:var(--text-muted)}@media (max-width: 900px){.leads-section{grid-template-columns:1fr}.leads-list{max-height:300px;border-right:none;border-bottom:1px solid var(--surface-border)}.nav{padding:1rem}.main-content{padding:1.5rem}.demo-page h1{font-size:2.25rem}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--surface-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
