.website-theme{--bg-primary:#060b13;--bg-secondary:#0a1120;--bg-tertiary:#0e1726;--bg-card:#0f192c;--bg-sidebar:#060b13;--bg-hover:#14223b;--bg-active:#192a47;--bg-elevated:#16243d;--bg-inbound-bubble:#152238;--border:hsla(0,0%,100%,.08);--border-color:hsla(0,0%,100%,.08);--border-light:hsla(0,0%,100%,.05);--border-focus:rgba(16,185,129,.6);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#030712;--brand-primary:#10b981;--brand-hover:#34d399;--brand-light:rgba(16,185,129,.12);--brand-bg:rgba(16,185,129,.08);--brand-gradient:linear-gradient(135deg,#10b981,#0d9488);--brand-glow:0 0 25px rgba(16,185,129,.25);--accent-teal:#14b8a6;--accent-indigo:#6366f1;--accent-amber:#f59e0b;--success:#10b981;--success-bg:rgba(16,185,129,.12);--warning:#f59e0b;--warning-bg:rgba(245,158,11,.12);--danger:#ef4444;--danger-bg:rgba(239,68,68,.12);--info:#0ea5e9;--info-bg:rgba(14,165,233,.12);--shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow-md:0 4px 14px rgba(0,0,0,.45);--shadow-lg:0 12px 36px rgba(0,0,0,.5);--shadow-xl:0 24px 56px rgba(0,0,0,.6);--shadow-card:0 4px 20px rgba(0,0,0,.35);--shadow-card-hover:0 16px 36px rgba(0,0,0,.5),0 0 20px rgba(16,185,129,.15);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)}.hero-gradient{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 15%,rgba(16,185,129,.14) 0,rgba(13,148,136,.05) 35%,#060b13 70%)}.hero-gradient:before{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 100%)}.hero-gradient:after,.hero-gradient:before{content:"";position:absolute;pointer-events:none}.hero-gradient:after{top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.5),transparent)}.section-container{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.ws-section-base{background:var(--bg-primary)}.ws-section-alt{background:var(--bg-secondary)}.section-padding{padding-top:96px;padding-bottom:96px}@media (max-width:768px){.section-padding{padding-top:64px;padding-bottom:64px}}.glass{background:rgba(15,25,44,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass,.glass-card{border:1px solid hsla(0,0%,100%,.08)}.glass-card{background:rgba(15,25,44,.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{transform:translateY(-3px);border-color:rgba(16,185,129,.35);box-shadow:var(--shadow-card-hover)}.bento-card{background:linear-gradient(180deg,rgba(15,25,44,.8),rgba(10,17,32,.9));border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-xl);padding:28px;transition:all .3s ease;position:relative;overflow:hidden}.bento-card:hover{border-color:rgba(16,185,129,.4);box-shadow:0 16px 36px rgba(0,0,0,.4),0 0 24px rgba(16,185,129,.12);transform:translateY(-2px)}.bento-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);pointer-events:none}.channel-card{background:rgba(15,25,44,.7);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);transition:all .25s ease}.channel-card:hover{border-color:rgba(16,185,129,.4);background:rgba(20,34,59,.8);transform:translateY(-2px)}.website-navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.website-navbar.scrolled{padding:12px 0;background:rgba(6,11,19,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.07);box-shadow:0 8px 24px rgba(0,0,0,.3)}.ws-eyebrow{font-weight:700;letter-spacing:.04em;border-radius:9999px;background:rgba(16,185,129,.1);color:#34d399;border:1px solid rgba(16,185,129,.25);box-shadow:0 2px 10px rgba(16,185,129,.1)}.trust-badge,.ws-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-size:12px}.trust-badge{font-weight:500;color:#94a3b8;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:9999px}.text-gradient{background:linear-gradient(135deg,#34d399,#10b981 50%,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-emerald{background:linear-gradient(135deg,#6ee7b7,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-hero{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:var(--radius-md);font-size:15px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none}.btn-hero-primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 20px rgba(16,185,129,.35),inset 0 1px 0 hsla(0,0%,100%,.25)}.btn-hero-primary:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 24px rgba(16,185,129,.45)}.btn-hero-secondary{background:hsla(0,0%,100%,.05);color:#f8fafc;border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(10px)}.btn-hero-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);transform:translateY(-2px)}.mockup-container{border-radius:var(--radius-2xl);background:linear-gradient(180deg,#0f192c,#080e18);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 25px 60px -15px rgba(0,0,0,.7),0 0 35px rgba(16,185,129,.15);overflow:hidden}.mockup-header{background:rgba(6,11,19,.8);border-bottom:1px solid hsla(0,0%,100%,.06);padding:14px 20px}.chat-bubble-inbound{background:#152238;border:1px solid hsla(0,0%,100%,.06);color:#f1f5f9;border-radius:16px 16px 16px 4px}.chat-bubble-outbound{background:linear-gradient(135deg,#065f46,#047857);border:1px solid rgba(16,185,129,.3);color:#fff;border-radius:16px 16px 4px 16px;box-shadow:0 4px 14px rgba(6,95,70,.3)}.tab-btn{padding:10px 20px;border-radius:var(--radius-md);font-size:13px;font-weight:600;transition:all .2s ease;color:#94a3b8;background:transparent;border:1px solid transparent}.tab-btn.active{background:rgba(16,185,129,.12);color:#34d399;border-color:rgba(16,185,129,.3);box-shadow:0 2px 10px rgba(16,185,129,.15)}.pricing-card{background:linear-gradient(180deg,rgba(15,25,44,.85),rgba(10,17,32,.95));border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-2xl);padding:36px 30px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.pricing-card.featured{background:linear-gradient(180deg,rgba(16,185,129,.1),rgba(15,25,44,.95));border:2px solid rgba(16,185,129,.5);box-shadow:0 16px 40px -10px rgba(16,185,129,.25);transform:scale(1.02)}.pricing-card:hover{transform:translateY(-4px);border-color:rgba(16,185,129,.4)}.pricing-card.featured:hover{transform:scale(1.02) translateY(-4px)}.faq-item{background:rgba(15,25,44,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);overflow:hidden;transition:all .25s ease}.faq-item.open{background:rgba(20,34,59,.7);border-color:rgba(16,185,129,.3)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.pulse-dot{position:relative}.pulse-dot:before{content:"";position:absolute;inset:-3px;border-radius:9999px;background:inherit;opacity:.5;animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ring{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.6);opacity:0}to{transform:scale(.9);opacity:0}}.mobile-menu-overlay{display:none;position:fixed;inset:0;z-index:149;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.open{display:block;opacity:1}.mobile-menu{position:fixed;top:0;left:0;bottom:0;width:min(320px,85vw);z-index:150;padding:24px 20px;background:#060b13;border-right:1px solid hsla(0,0%,100%,.08);box-shadow:8px 0 32px rgba(0,0,0,.5);transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow-y:auto}.mobile-menu.open{transform:translateX(0)}@media (min-width:1024px){.mobile-menu,.mobile-menu-overlay{display:none!important}}