.landing-page{color:#1a1a2e;background:#fff;min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}.landing-container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-header{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #0000000f;padding:16px 0;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000000a}.landing-header .landing-container{justify-content:space-between;align-items:center;display:flex}.landing-logo{align-items:center;text-decoration:none;display:flex}.landing-nav{gap:32px;display:flex}.landing-nav a{color:#64748b;font-weight:500;text-decoration:none;transition:color .2s}.landing-nav a:hover{color:#1e88e5}.landing-header-cta{gap:12px;display:flex}.landing-page .btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e88e5 0%,#1565c0 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #1e88e559}.landing-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #1e88e573}.landing-page .btn-secondary{color:#1e293b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.landing-page .btn-secondary:hover{background:#e2e8f0;border-color:#cbd5e1}.landing-page .btn-outline{color:#1e88e5;cursor:pointer;background:0 0;border:1px solid #1e88e5;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.landing-page .btn-outline:hover{color:#fff;background:#1e88e5}.landing-page .btn-lg{padding:16px 32px;font-size:1rem}.hero-section{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:160px 0 100px;position:relative}.hero-background{position:absolute;inset:0;overflow:hidden}.hero-gradient-1{filter:blur(80px);background:radial-gradient(circle,#1e88e51f 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.hero-gradient-2{filter:blur(80px);background:radial-gradient(circle,#1565c014 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:-100px;left:-200px}.hero-pattern{background-image:radial-gradient(#1e88e514 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.hero-section .landing-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.hero-badge{color:#1e88e5;background:#1e88e514;border:1px solid #1e88e533;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.85rem;display:inline-flex}.hero-content h1{color:#0f172a;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:3.5rem;font-weight:800;line-height:1.1}.text-gradient{background:linear-gradient(135deg,#1e88e5 0%,#1565c0 50%,#0d47a1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#64748b;margin-bottom:32px;font-size:1.25rem;line-height:1.6}.hero-cta{gap:16px;margin-bottom:32px;display:flex}.hero-trust{gap:24px;display:flex}.trust-item{color:#64748b;align-items:center;gap:6px;font-size:.9rem;display:flex}.trust-item svg{color:#22c55e}.hero-visual{position:relative}.hero-mockup{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #0000001a}.mockup-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:12px 16px;display:flex}.mockup-dots{gap:6px;display:flex}.mockup-dots span{background:#e2e8f0;border-radius:50%;width:10px;height:10px}.mockup-dots span:first-child{background:#ff5f57}.mockup-dots span:nth-child(2){background:#febc2e}.mockup-dots span:nth-child(3){background:#28c840}.mockup-title{color:#64748b;font-size:.8rem}.mockup-content{grid-template-columns:60px 200px 1fr;height:320px;display:grid}.mockup-sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:12px;padding:16px 12px;display:flex}.mock-icon{color:#94a3b8;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.mock-icon.active{color:#fff;background:linear-gradient(135deg,#1e88e5 0%,#1565c0 100%);box-shadow:0 4px 12px #1e88e559}.mockup-list{background:#fcfcfd;border-right:1px solid #e2e8f0;flex-direction:column;gap:8px;padding:12px;display:flex}.mock-chat{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.mock-chat.active{background:#1e88e514}.mock-avatar{background:linear-gradient(135deg,#1e88e5,#42a5f5);border-radius:50%;width:36px;height:36px}.mock-info{flex:1;min-width:0}.mock-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;display:block;overflow:hidden}.mock-msg{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.mock-badge{color:#fff;background:#1e88e5;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex}.mockup-main{background:#fff;flex-direction:column;justify-content:center;gap:12px;padding:16px;display:flex}.mock-message{border-radius:12px;max-width:80%;padding:10px 14px;font-size:.8rem}.mock-message.received{color:#0f172a;background:#f1f5f9;align-self:flex-start}.mock-message.sent{color:#fff;background:linear-gradient(135deg,#1e88e5 0%,#1565c0 100%);align-self:flex-end}.mock-message.ai{color:#16a34a;background:#22c55e1a;align-self:flex-start;align-items:center;gap:8px;font-size:.75rem;display:flex}.omnichannel-section{padding:80px 0}.omnichannel-card{background:linear-gradient(135deg,#1e88e50d 0%,#1565c014 100%);border:1px solid #1e88e526;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:48px;display:grid}.omnichannel-icon{color:#fff;background:linear-gradient(135deg,#1e88e5 0%,#1565c0 100%);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 8px 24px #1e88e559}.omnichannel-content h2{color:#0f172a;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700}.omnichannel-content p{color:#64748b;font-size:1rem;line-height:1.6}.omnichannel-channels{gap:16px;display:flex}.channel-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;display:flex;box-shadow:0 2px 8px #0000000a}.channel-item svg{color:#1e88e5}.channel-item span{color:#334155;font-size:.85rem;font-weight:500}.section-header{text-align:center;margin-bottom:60px}.section-label{color:#1e88e5;background:#1e88e514;border-radius:100px;margin-bottom:16px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-block}.section-header h2{color:#0f172a;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800}.section-header p{color:#64748b;max-width:600px;margin:0 auto;font-size:1.1rem}.features-section{background:#f8fafc;padding:100px 0}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;transition:all .3s;position:relative;box-shadow:0 2px 8px #0000000a}.feature-card:hover{border-color:#1e88e54d;transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.feature-card.featured{background:linear-gradient(135deg,#1e88e508 0%,#1565c00f 100%);border-color:#1e88e540}.feature-card-glow{pointer-events:none;background:radial-gradient(circle,#1e88e50d 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.feature-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.feature-icon.green{color:#16a34a;background:#22c55e1f}.feature-icon.blue{color:#2563eb;background:#3b82f61f}.feature-icon.primary{color:#1e88e5;background:#1e88e51f}.feature-icon.orange{color:#d97706;background:#f59e0b1f}.feature-icon.pink{color:#db2777;background:#ec48991f}.feature-icon.cyan{color:#0891b2;background:#06b6d41f}.feature-card h3{color:#0f172a;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700}.feature-card p{color:#64748b;font-size:.95rem;line-height:1.6}.feature-badge{color:#fff;background:linear-gradient(135deg,#1e88e5 0%,#1565c0 100%);border-radius:100px;padding:4px 12px;font-size:.75rem;font-weight:600;position:absolute;top:16px;right:16px}.advanced-features-section{background:#fff;padding:100px 0}.advanced-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.advanced-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:32px}.advanced-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.advanced-header svg{color:#1e88e5}.advanced-header h3{color:#0f172a;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700}.check-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.check-list li{color:#475569;align-items:center;gap:10px;font-size:.95rem;display:flex}.check-list li svg{color:#22c55e;flex-shrink:0}.use-cases-section{background:#f8fafc;padding:100px 0}.use-cases-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.use-case-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px 32px;transition:all .3s;box-shadow:0 2px 8px #0000000a}.use-case-card:hover{border-color:#1e88e540;transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.use-case-icon{color:#1e88e5;background:#1e88e514;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex}.use-case-card h3{color:#0f172a;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.use-case-card p{color:#64748b;line-height:1.6}.steps-section{background:#fff;padding:100px 0}.steps-grid{justify-content:center;align-items:center;gap:24px;display:flex}.step-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;flex:1;max-width:280px;padding:40px 32px}.step-number{color:#fff;background:linear-gradient(135deg,#1e88e5 0%,#1565c0 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;font-size:1.25rem;font-weight:800;display:flex;box-shadow:0 8px 24px #1e88e559}.step-card h3{color:#0f172a;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700}.step-card p{color:#64748b;font-size:.9rem}.step-arrow{color:#cbd5e1}.pricing-section{background:#f8fafc;padding:100px 0}.pricing-badge{color:#16a34a;text-align:center;background:#22c55e14;border:1px solid #22c55e33;border-radius:100px;align-items:center;gap:8px;margin:0 auto 32px;padding:12px 24px;font-weight:500;display:inline-flex}.pricing-section .landing-container{text-align:center}.pricing-cta{margin-top:40px}.company-section{background:#fff;padding:80px 0}.company-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:48px}.company-logo{justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.company-logo img{border-radius:16px}.company-card h2{color:#0f172a;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:800}.company-tagline{color:#1e88e5;margin-bottom:16px;font-weight:600}.company-description{color:#64748b;max-width:500px;margin:0 auto;line-height:1.6}.final-cta-section{background:#fff;padding:100px 0}.final-cta-content{text-align:center;background:linear-gradient(135deg,#1e88e50f 0%,#1565c01a 100%);border:1px solid #1e88e526;border-radius:32px;padding:64px}.final-cta-content h2{color:#0f172a;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800}.final-cta-content p{color:#64748b;margin-bottom:32px;font-size:1.1rem}.final-cta-buttons{justify-content:center;gap:16px;display:flex}.landing-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:60px 0 40px}.footer-content{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.footer-brand p{color:#64748b;margin-top:12px}.footer-contact{gap:32px;display:flex}.contact-item{color:#475569;align-items:center;gap:8px;text-decoration:none;transition:color .2s;display:flex}.contact-item:hover,.contact-item svg{color:#1e88e5}.footer-bottom{text-align:center;border-top:1px solid #e2e8f0;padding-top:24px}.footer-bottom p{color:#94a3b8;font-size:.9rem}@media (max-width:1024px){.hero-section .landing-container{text-align:center;grid-template-columns:1fr}.hero-content h1{font-size:2.5rem}.hero-cta,.hero-trust{justify-content:center}.hero-visual{display:none}.omnichannel-card{text-align:center;grid-template-columns:1fr}.omnichannel-channels{justify-content:center}.features-grid,.advanced-grid,.use-cases-grid{grid-template-columns:1fr}.steps-grid{flex-direction:column}.step-arrow{transform:rotate(90deg)}}@media (max-width:768px){.landing-nav{display:none}.landing-header-cta{gap:8px}.hero-content h1{font-size:2rem}.section-header h2{font-size:1.75rem}.hero-cta{flex-direction:column}.hero-trust{flex-direction:column;gap:8px}.final-cta-buttons{flex-direction:column}.footer-content{text-align:center;flex-direction:column;gap:24px}.footer-contact{flex-direction:column;gap:16px}}
