@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--bg-page:#f8fafc;--bg-section-secondary:#eff6ff;--bg-surface-elevated:#fff;--bg-subtle-blue:#dbeafe;--navy-950:#f8fafc;--navy-900:#fff;--navy-800:#f1f5f9;--navy-700:#e2e8f0;--navy-600:#cbd5e1;--blue-700:#1d4ed8;--blue-600:#2563eb;--blue-500:#3b82f6;--blue-400:#60a5fa;--blue-300:#93c5fd;--blue-200:#bfdbfe;--blue-100:#dbeafe;--blue-50:#eff6ff;--indigo-600:#4f46e5;--indigo-500:#6366f1;--gradient-primary:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--gradient-primary-hover:linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%);--gradient-hero-orb-1:radial-gradient(circle, #93c5fd73 0%, transparent 70%);--gradient-hero-orb-2:radial-gradient(circle, #bfdbfe80 0%, transparent 70%);--gradient-hero-orb-3:radial-gradient(circle, #dbeafe99 0%, transparent 70%);--gradient-section-divider:linear-gradient(90deg, transparent, #2563eb33, transparent);--gradient-card-border:linear-gradient(135deg, #2563eb33, #60a5fa1a, transparent);--glow-blue:#2563eb1f;--glow-blue-strong:#2563eb33;--glow-indigo:#6366f11f;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-accent:#2563eb;--text-on-primary:#fff;--surface-glass:#ffffffd1;--surface-glass-hover:#fffffff5;--surface-card:#fff;--border-default:#e2e8f0;--border-blue:#bfdbfe;--border-subtle:#e2e8f0;--border-glass:#bfdbfe99;--border-hover:#93c5fd;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.05em;--tracking-wider:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:1200px;--container-wide:1400px;--navbar-height:72px;--section-py:4.5rem;--section-px:1.5rem;--section-header-gap:3rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 6px -1px #0f172a12, 0 2px 4px -2px #0f172a0d;--shadow-lg:0 10px 25px -3px #0f172a14, 0 4px 6px -4px #0f172a0a;--shadow-xl:0 20px 30px -5px #0f172a1a, 0 8px 10px -6px #0f172a0d;--shadow-glow:0 0 25px #2563eb1f;--shadow-glow-strong:0 0 40px #2563eb33;--shadow-mockup:0 25px 60px -15px #0f172a1f, 0 0 40px #2563eb14, 0 0 0 1px #0f172a0f;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.16, 1, .3, 1);--z-base:1;--z-nav:100;--z-modal:200;--z-tooltip:300}@media (width<=900px){:root{--section-py:3.5rem;--section-header-gap:2.5rem}}@media (width<=640px){:root{--section-py:2.75rem;--section-px:1rem;--section-header-gap:2rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-sans);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-secondary);background-color:var(--bg-page);min-height:100vh;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-6xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}p{color:var(--text-secondary);line-height:var(--leading-relaxed)}a{color:var(--text-accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--blue-700)}img,video{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-max);padding:0 var(--space-6);margin:0 auto}.container-wide{width:100%;max-width:var(--container-wide);padding:0 var(--space-6);margin:0 auto}.section{padding:var(--space-24) 0;position:relative}.section-secondary{background-color:var(--bg-section-secondary)}.section-header{text-align:center;max-width:680px;margin:0 auto var(--space-16)}.section-header h2{margin-bottom:var(--space-4)}.section-header p{font-size:var(--text-lg)}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-card{background:var(--surface-glass);border:1px solid var(--border-default);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);transition:background var(--transition-base), border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base)}.glass-card:hover{background:var(--surface-glass-hover);border-color:var(--border-blue);box-shadow:var(--shadow-md), var(--shadow-glow);transform:translateY(-2px)}.section-divider{background:var(--gradient-section-divider);border:none;width:100%;height:1px}.animate-on-scroll{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:0s}.stagger-2{transition-delay:80ms}.stagger-3{transition-delay:.16s}.stagger-4{transition-delay:.24s}.stagger-5{transition-delay:.32s}.stagger-6{transition-delay:.4s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-on-scroll{opacity:1;transition:none;transform:none}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#cbd5e1}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{color:var(--blue-600);background:#2563eb29}@media (width<=1024px){h1{font-size:var(--text-5xl)}h2{font-size:var(--text-3xl)}}@media (width<=768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}.section{padding:var(--space-16) 0}.container,.container-wide{padding:0 var(--space-4)}}@media (width<=480px){h1{font-size:var(--text-3xl)}}@keyframes page-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.app-main-route{will-change:opacity, transform;width:100%;animation:.42s cubic-bezier(.16,1,.3,1) both page-enter}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.reveal-stagger-1{transition-delay:80ms}.reveal-stagger-2{transition-delay:.16s}.reveal-stagger-3{transition-delay:.24s}.reveal-stagger-4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.app-main-route{animation:none!important}.reveal-on-scroll{opacity:1!important;transition:none!important;transform:none!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-semibold);white-space:nowrap;border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;border:none;outline:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-md)}.btn-md{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);border-radius:var(--radius-xl)}.btn-primary{background:var(--gradient-primary);color:var(--text-on-primary);box-shadow:0 2px 10px #2563eb40}.btn-primary:hover{background:var(--gradient-primary-hover);color:var(--text-on-primary);transform:translateY(-1px);box-shadow:0 4px 18px #2563eb59}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 6px #2563eb40}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);background:#fff}.btn-secondary:hover{background:var(--bg-section-secondary);border-color:var(--border-blue);color:var(--blue-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-ghost{color:var(--text-secondary);padding-left:var(--space-3);padding-right:var(--space-3);background:0 0}.btn-ghost:hover{color:var(--blue-600);background:#2563eb0f}.btn-icon{align-items:center;font-size:1.1em;display:inline-flex}@media (width<=768px){.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}}.navbar-fixed-wrapper{width:calc(100% - 32px);max-width:980px;z-index:var(--z-nav);pointer-events:none;position:fixed;top:18px;left:50%;transform:translate(-50%)}.navbar-floating-pill{pointer-events:auto;-webkit-backdrop-filter:blur(18px);width:100%;height:58px;transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:#ffffffc7;border:1px solid #ffffff8c;border-radius:9999px;justify-content:space-between;align-items:center;padding:6px 8px 6px 18px;display:flex;box-shadow:0 12px 32px -4px #0f172a0f,0 4px 12px -2px #0f172a08}.navbar-floating-pill.navbar-scrolled{background:#ffffffeb;border-color:#ffffffa6;box-shadow:0 16px 36px -4px #0f172a14,0 6px 14px -2px #0f172a0a}.navbar-logo{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.navbar-logo-img{aspect-ratio:498/486;object-fit:contain;width:auto;height:38px;box-shadow:none;transition:transform var(--transition-fast);background:0 0;border:none;border-radius:0;flex-shrink:0;display:block}.navbar-logo:hover .navbar-logo-img{transform:scale(1.06)}.navbar-logo-text{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.015em;line-height:1}.navbar-center-links{align-items:center;gap:2px;display:flex}.navbar-pill-link{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);transition:color var(--transition-fast), background var(--transition-fast);border-radius:9999px;padding:6px 14px;text-decoration:none}.navbar-pill-link:hover{color:var(--blue-600);background:#2563eb0f}.navbar-right-actions{align-items:center;gap:8px;display:flex}.navbar-signin-link{font-size:var(--text-sm);color:#0f172a;transition:color var(--transition-fast);background:0 0;border-radius:9999px;padding:6px 12px;font-weight:600;text-decoration:none}.navbar-signin-link:hover{color:#2563eb;background:0 0}.navbar-cta-btn{font-size:var(--text-sm)!important;border-radius:9999px!important;padding:8px 18px!important;box-shadow:0 2px 10px #2563eb40!important}.navbar-hamburger{cursor:pointer;width:38px;height:38px;transition:background var(--transition-fast);background:0 0;border:none;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px;display:none}.navbar-hamburger:hover{background:#2563eb0f}.hamburger-line{background:var(--text-secondary);width:18px;height:2px;transition:transform var(--transition-base), opacity var(--transition-fast), background var(--transition-fast);border-radius:1px;display:block}.navbar-hamburger.open .hamburger-line:first-child{background:var(--text-primary);transform:translateY(7px)rotate(45deg)}.navbar-hamburger.open .hamburger-line:nth-child(2){opacity:0}.navbar-hamburger.open .hamburger-line:nth-child(3){background:var(--text-primary);transform:translateY(-7px)rotate(-45deg)}.navbar-mobile-drawer{pointer-events:auto;-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base), transform var(--transition-base);background:#fffffff2;border:1px solid #ffffffa6;border-radius:20px;padding:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-10px)scale(.98);box-shadow:0 20px 40px -10px #0f172a1a,0 4px 12px -2px #0f172a0a}.navbar-mobile-drawer.drawer-open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.mobile-drawer-links{flex-direction:column;gap:2px;display:flex}.mobile-drawer-link{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary);transition:color var(--transition-fast), background var(--transition-fast);border-radius:12px;padding:10px 14px;text-decoration:none;display:block}.mobile-drawer-link:hover{color:var(--blue-600);background:var(--bg-section-secondary)}.mobile-drawer-divider{background:var(--border-default);height:1px;margin:10px 0}.mobile-drawer-actions{flex-direction:column;gap:10px;display:flex}.mobile-drawer-signin{text-align:center;font-size:var(--text-sm);color:#0f172a;transition:color var(--transition-fast);background:0 0;border-radius:12px;padding:10px;font-weight:600;text-decoration:none;display:block}.mobile-drawer-signin:hover{color:#2563eb;background:0 0}.mobile-drawer-cta{border-radius:9999px!important;justify-content:center!important;width:100%!important}@media (width<=880px){.navbar-center-links,.navbar-right-actions{display:none}.navbar-hamburger{display:flex}.navbar-floating-pill{height:52px;padding:6px 10px 6px 14px}.navbar-logo-img{height:32px}}@media (width<=480px){.navbar-logo-img{height:30px}.navbar-logo-text{font-size:var(--text-base)}}@media (width>=881px){.navbar-mobile-drawer{display:none}}.video-demo-wrapper{width:100%;max-width:1060px;margin:0 auto;position:relative}.video-demo-container{aspect-ratio:16/9;width:100%;transition:transform var(--transition-base), box-shadow var(--transition-base);background:#fff;border:1px solid #e2e8f0f2;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 25px 65px -15px #0f172a1f,0 0 45px #2563eb14,0 0 0 1px #0f172a0a}.video-demo-container:hover{box-shadow:0 30px 75px -15px #0f172a29,0 0 55px #2563eb24,0 0 0 1px #2563eb33}.video-demo-iframe{border:none;width:100%;height:100%;display:block}.video-demo-placeholder{cursor:pointer;flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.video-demo-poster{object-fit:cover;width:100%;height:100%;display:block}.video-demo-backdrop{background:linear-gradient(145deg,#fff 0%,#f8fafc 45%,#eff6ff 100%);position:absolute;inset:0;overflow:hidden}.video-demo-sheen{pointer-events:none;background:linear-gradient(#fffffff2 0%,#fff0 100%);height:45%;position:absolute;top:0;left:0;right:0}.video-stage-grid{pointer-events:none;background-image:linear-gradient(#2563eb0a 1px,#0000 1px),linear-gradient(90deg,#2563eb0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 80%);mask-image:radial-gradient(circle,#000 30%,#0000 80%)}.video-stage-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(#bfdbfea6 0%,#dbeafe4d 50%,#0000 75%);width:480px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-stage-ambient{pointer-events:none;justify-content:space-between;align-items:center;padding:0 4%;display:flex;position:absolute;inset:0}.video-ambient-card{-webkit-backdrop-filter:blur(10px);width:180px;transition:transform var(--transition-base);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 10px 25px -5px #0f172a0d}.video-ambient-left{transform:translateY(20px)rotate(-3deg)}.video-ambient-right{transform:translateY(-20px)rotate(3deg)}.video-demo-container:hover .video-ambient-left{transform:translateY(16px)rotate(-1deg)}.video-demo-container:hover .video-ambient-right{transform:translateY(-16px)rotate(1deg)}.ambient-header-line{background:var(--blue-500);opacity:.7;border-radius:4px;width:55%;height:8px}.ambient-pill-tag{font-size:10px;font-weight:var(--font-semibold);color:var(--blue-600);background:var(--bg-subtle-blue);border-radius:6px;align-self:flex-start;padding:2px 6px}.ambient-body-line{background:#93c5fd66;border-radius:3px;height:6px}.ambient-body-line.line-1{width:85%}.ambient-body-line.line-2{width:60%}.ambient-body-line.line-3{width:70%}.ambient-body-line.line-full{width:100%}.video-play-center{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play-ripple{pointer-events:none;background:#2563eb26;border-radius:50%;width:96px;height:96px;animation:2.4s cubic-bezier(0,.2,.8,1) infinite play-ripple;position:absolute}@keyframes play-ripple{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.video-play-button{width:76px;height:76px;color:var(--blue-600);cursor:pointer;transition:transform var(--transition-base), box-shadow var(--transition-base), color var(--transition-fast), background var(--transition-fast);background:#fff;border:1px solid #fffffff2;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 12px 30px -4px #2563eb4d,0 4px 12px #0f172a14}.video-play-icon{transition:transform var(--transition-base);margin-left:4px}.video-demo-container:hover .video-play-button{background:var(--gradient-primary);color:#fff;transform:scale(1.08);box-shadow:0 16px 40px -4px #2563eb73,0 6px 16px #0f172a1a}.video-demo-container:hover .video-play-icon{transform:scale(1.05)}.video-demo-bottom-bar{z-index:2;-webkit-backdrop-filter:blur(12px);background:#fffc;border-top:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 24px;display:flex;position:relative}.video-badge-tag{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:.02em;align-items:center;gap:8px;display:flex}.video-badge-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #10b98180}@media (width<=768px){.video-demo-container{border-radius:20px}.video-stage-ambient{display:none}.video-play-button{width:60px;height:60px}.video-play-icon{width:20px;height:20px}.video-demo-bottom-bar{padding:10px 16px}}@media (prefers-reduced-motion:reduce){.video-play-ripple{display:none;animation:none!important}.video-demo-container:hover,.video-play-button:hover{transform:none!important}}.cap-sky-bg{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;background:linear-gradient(#4785ff 0%,#568ffe 24%,#6699fe 48%,#78a5fe 72%,#98bcfe 86%,#c8dcfe 94%,#f8fafc 100%);position:absolute;inset:0;overflow:hidden}.cap-sky-sunlight{filter:blur(60px);pointer-events:none;background:radial-gradient(#ffffff73 0%,#fff5e633 35%,#93c5fd1a 60%,#0000 80%);border-radius:50%;width:1100px;height:580px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.cap-sky-mist{filter:blur(50px);pointer-events:none;background:radial-gradient(#ffffff2e 0%,#0000 70%);width:1200px;height:480px;position:absolute;top:15%;left:50%;transform:translate(-50%)}.cap-cloud{pointer-events:none;will-change:transform;position:absolute}.cap-cloud-img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.cap-cloud-top-right{opacity:.88;filter:drop-shadow(0 20px 30px #4785ff40);width:clamp(380px,42vw,680px);animation:70s ease-in-out infinite alternate cap-drift-right;top:0;right:-5vw}.cap-cloud-top-left{opacity:.85;filter:drop-shadow(0 20px 30px #4785ff38);width:clamp(380px,42vw,660px);animation:80s ease-in-out infinite alternate cap-drift-left;top:0;left:-4vw}.cap-cloud-bottom-left{opacity:.82;filter:drop-shadow(0 15px 25px #4785ff33);width:clamp(420px,46vw,750px);animation:90s ease-in-out infinite alternate cap-drift-bl;bottom:80px;left:-8vw}.cap-cloud-bottom-right{opacity:.82;filter:drop-shadow(0 15px 25px #4785ff33);width:clamp(380px,40vw,620px);animation:85s ease-in-out infinite alternate cap-drift-br;bottom:110px;right:-6vw}.cap-sky-horizon{pointer-events:none;background:linear-gradient(#f8fafc00 0%,#f8fafc80 45%,#f8fafc 100%);height:220px;position:absolute;bottom:0;left:0;right:0}@keyframes cap-drift-right{0%{transform:translate(0)scale(1)}50%{transform:translate(-30px,12px)scale(1.02)}to{transform:translate(20px,-8px)scale(.99)}}@keyframes cap-drift-left{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-12px)scale(1.015)}to{transform:translate(-20px,10px)scale(.985)}}@keyframes cap-drift-bl{0%{transform:translate(0)}50%{transform:translate(25px,-15px)}to{transform:translate(-15px,10px)}}@keyframes cap-drift-br{0%{transform:translate(0)}50%{transform:translate(-25px,-10px)}to{transform:translate(15px,12px)}}@media (width<=1024px){.cap-cloud-top-right{opacity:.8;top:10px;right:-10vw}.cap-cloud-top-left{opacity:.8;top:10px;left:-8vw}.cap-cloud-bottom-left{opacity:.75;left:-12vw}.cap-cloud-bottom-right{opacity:.75;right:-10vw}}@media (width<=768px){.cap-cloud-top-right{opacity:.7;width:clamp(280px,50vw,420px);right:-16vw}.cap-cloud-top-left{opacity:.7;width:clamp(280px,50vw,420px);left:-14vw}.cap-cloud-bottom-left{opacity:.65;left:-18vw}.cap-cloud-bottom-right{opacity:.65;right:-16vw}}@media (prefers-reduced-motion:reduce){.cap-cloud-top-right,.cap-cloud-top-left,.cap-cloud-bottom-left,.cap-cloud-bottom-right{animation:none!important}}.hero{min-height:100vh;padding-top:calc(var(--navbar-height) + var(--space-16) + 10px);padding-bottom:var(--section-py);background-color:var(--bg-page);align-items:flex-start;display:flex;position:relative;overflow:hidden}.hero-container{text-align:center;z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.hero-content{align-items:center;gap:var(--space-6);flex-direction:column;max-width:860px;margin:0 auto;display:flex}.hero-title{letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,5.5vw,4.35rem);font-weight:800;line-height:1.08}.hero-title-white{color:#fff}.hero-title-dark{color:#0f172a}.hero-subtitle{max-width:640px;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.2rem);line-height:var(--leading-relaxed);margin:0}.hero-ctas{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.hero-video-wrapper{margin-top:var(--space-16);width:100%;max-width:1060px;scroll-margin-top:calc(var(--navbar-height,70px) + 24px);position:relative}.hero-video-wrapper:before{content:"";filter:blur(60px);pointer-events:none;z-index:-1;background:radial-gradient(#93c5fd73 0%,#bfdbfe40 45%,#0000 75%);width:90%;height:75%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.channel-badge{z-index:3;-webkit-backdrop-filter:blur(14px);pointer-events:auto;cursor:default;width:44px;height:44px;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);will-change:transform;background:#ffffffe0;border:1px solid #fffffff2;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 10px 24px -4px #0f172a14,0 0 16px #2563eb0f,inset 0 1px 2px #fffffff2}.channel-badge:hover{border-color:#bfdbfee6;transform:scale(1.12)translateY(-2px);box-shadow:0 14px 28px -4px #0f172a1f,0 0 20px #2563eb1f}.channel-badge-top-left{animation:9s ease-in-out infinite channel-float-1;top:-18px;left:-22px}.channel-badge-top-right{animation:11s ease-in-out .8s infinite channel-float-2;top:-14px;right:-20px}.channel-badge-bottom-left{animation:10s ease-in-out 1.8s infinite channel-float-1;bottom:26px;left:-24px}.channel-badge-bottom-right{animation:12s ease-in-out 1.2s infinite channel-float-2;bottom:20px;right:-22px}@keyframes channel-float-1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes channel-float-2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(-2deg)}}@media (width<=1120px){.channel-badge-top-left{top:-14px;left:-10px}.channel-badge-top-right{top:-12px;right:-10px}.channel-badge-bottom-left{left:-10px}.channel-badge-bottom-right{right:-10px}}@media (width<=900px){.hero{min-height:auto;padding-top:calc(var(--navbar-height) + var(--space-12));padding-bottom:var(--section-py)}.hero-content{gap:var(--space-4)}.hero-video-wrapper{margin-top:var(--space-10)}.channel-badge{border-radius:12px;width:38px;height:38px}.channel-badge svg{width:17px;height:17px}.channel-badge-top-left{top:-12px;left:4px}.channel-badge-top-right{top:-10px;right:4px}.channel-badge-bottom-left{bottom:16px;left:4px}.channel-badge-bottom-right{bottom:14px;right:4px}}@media (width<=640px){.hero{padding-top:calc(var(--navbar-height) + var(--space-8));padding-bottom:var(--section-py)}.hero-title{letter-spacing:-.025em;font-size:2.25rem}.hero-subtitle{font-size:var(--text-base)}.hero-ctas{flex-direction:column;width:100%;max-width:300px}.hero-ctas .btn{width:100%}.hero-video-wrapper{margin-top:var(--space-8)}.channel-badge-bottom-left,.channel-badge-bottom-right{display:none}.channel-badge-top-left{top:-14px;left:8px}.channel-badge-top-right{top:-14px;right:8px}}@media (prefers-reduced-motion:reduce){.channel-badge{animation:none!important}.channel-badge:hover{transform:none!important}}.turn-revenue-section{width:100%;padding-top:var(--section-py);padding-bottom:var(--section-py);background-color:var(--bg-page,#f8fafc);position:relative;overflow:hidden}.turn-revenue-container{width:100%;max-width:1180px;padding:0 var(--section-px);justify-content:space-between;align-items:flex-start;gap:clamp(64px,10vw,180px);margin:0 auto;display:flex}.turn-revenue-left{opacity:0;will-change:opacity, transform;flex:none;max-width:360px;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.turn-revenue-title{letter-spacing:-.035em;color:#0f172a;margin:0;font-size:clamp(2.2rem,4.2vw,3.25rem);font-weight:800;line-height:1.1}.turn-revenue-title span{display:inline-block}.turn-revenue-right{opacity:0;will-change:opacity, transform;flex:0 420px;max-width:420px;padding-top:6px;transition:opacity .65s cubic-bezier(.16,1,.3,1) .12s,transform .65s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(20px)}.turn-revenue-desc{color:#475569;max-width:420px;margin:0;font-size:clamp(1.05rem,1.25vw,1.15rem);font-weight:450;line-height:1.6}.turn-revenue-section.is-visible .turn-revenue-left,.turn-revenue-section.is-visible .turn-revenue-right{opacity:1;transform:translateY(0)}@media (width<=820px){.turn-revenue-container{flex-direction:column;align-items:flex-start;gap:16px}.turn-revenue-left,.turn-revenue-right{flex:100%;max-width:100%;padding-top:0}.turn-revenue-title{font-size:clamp(1.85rem,5.5vw,2.45rem);line-height:1.15}.turn-revenue-desc{max-width:100%;font-size:1.05rem;line-height:1.55}.hide-mobile{display:none}}@media (prefers-reduced-motion:reduce){.turn-revenue-left,.turn-revenue-right{opacity:1!important;transition:none!important;transform:none!important}}.features-section{width:100%;padding-top:var(--section-py);padding-bottom:var(--section-py);background-color:var(--bg-page,#f8fafc);scroll-margin-top:90px;position:relative;overflow:hidden}.features-container{z-index:1;width:100%;max-width:1240px;padding:0 var(--section-px);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.features-header{text-align:center;max-width:820px;margin-bottom:var(--section-header-gap);flex-direction:column;align-items:center;display:flex}.features-title,.features-subtitle{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.features-header.is-visible .features-title{opacity:1;transition-delay:0s;transform:translateY(0)}.features-header.is-visible .features-subtitle{opacity:1;transition-delay:90ms;transform:translateY(0)}.features-badge{color:var(--blue-600,#2563eb);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-4,16px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #bfdbfecc;border-radius:999px;align-items:center;gap:7px;padding:6px 16px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #0f172a0a}.features-badge-icon{color:var(--blue-600,#2563eb)}.features-title{letter-spacing:-.035em;color:#0f172a;margin-bottom:var(--space-4,16px);font-size:clamp(2.1rem,4.4vw,3.25rem);font-weight:800;line-height:1.15}.features-subtitle{color:#475569;max-width:680px;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:450;line-height:1.6}.features-boxes-stack{flex-direction:column;gap:48px;width:100%;max-width:1140px;margin:0 auto;display:flex}.feature-box-wrapper{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.feature-box-wrapper.is-visible{opacity:1;transform:translateY(0)}.feature-box{cursor:pointer;border:1px solid #0f172a14;border-radius:28px;grid-template-columns:1.2fr .8fr;min-height:420px;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 36px -10px #0f172a0d,0 4px 12px #0f172a05}.feature-box:hover{border-color:#2563eb38;transform:translateY(-4px);box-shadow:0 24px 52px -12px #0f172a1a,0 8px 20px #0f172a0a}.feature-box:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.feature-box-highlight{pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000 0%,#ffffffe6 25% 75%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.feature-box--blue{background:linear-gradient(130deg,#ebf3ff 0%,#e5f0ff 40%,#d9ebff 72%,#cbe4ff 100%)}.feature-box--cyan{background:linear-gradient(130deg,#ebf8fd 0%,#e3f5fa 40%,#d4eef7 72%,#c2e7f3 100%)}.feature-box--yellow,.feature-box--periwinkle{background:linear-gradient(130deg,#fffbf0 0%,#fff4d6 40%,#feebbd 72%,#fde2a7 100%)}.feature-box--yellow .feature-box-cloud-glow,.feature-box--periwinkle .feature-box-cloud-glow{background:radial-gradient(#ffffffbf 0%,#fff8dc59 45%,#0000 75%)}.feature-box--lavender{background:linear-gradient(130deg,#f4f0ff 0%,#f0ebff 40%,#e7e0ff 72%,#ddd3ff 100%)}.feature-box--mint{background:linear-gradient(130deg,#ebf8f3 0%,#e6f5ef 40%,#d6efe5 72%,#c5e9da 100%)}.feature-box-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;max-width:580px;padding:68px 48px 68px 64px;display:flex;position:relative}.feature-box-badge-row{align-items:center;gap:12px;margin-bottom:22px;display:flex}.feature-box-badge{letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:7px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-flex}.feature-box-num{letter-spacing:.08em;color:#64748b;opacity:.75;font-size:11px;font-weight:700}.feature-box-heading{letter-spacing:-.03em;color:#0f172a;max-width:540px;margin:0 0 18px;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:800;line-height:1.15}.feature-box-desc{color:#475569;max-width:500px;margin:0 0 28px;font-size:clamp(.98rem,1.25vw,1.1rem);font-weight:450;line-height:1.65}.feature-box-benefits{flex-direction:column;gap:11px;max-width:520px;margin:0 0 34px;padding:0;list-style:none;display:flex}.feature-benefit-item{color:#334155;align-items:flex-start;gap:10px;font-size:.95rem;font-weight:480;line-height:1.5;display:flex}.feature-benefit-check{flex-shrink:0;margin-top:2px}.feature-box-cta-row{margin-top:auto}.feature-box-cta{color:#0f172a;background:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:9px;padding:12px 24px;font-size:.92rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 2px 10px #0f172a0d}.feature-box:hover .feature-box-cta{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 6px 18px #2563eb4d}.feature-cta-arrow{transition:transform .2s}.feature-box:hover .feature-cta-arrow{transform:translate(4px)}.feature-box-clouds{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;position:absolute;inset:0;overflow:hidden}.feature-box-cloud-glow{filter:blur(45px);pointer-events:none;background:radial-gradient(#ffffffa6 0%,#ffffff40 45%,#0000 75%);border-radius:50%;width:440px;height:400px;position:absolute;top:35%;right:8%}.feature-box-cloud-img{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;display:block}.feature-box-cloud-primary{opacity:.94;filter:drop-shadow(0 16px 36px #0f172a14);transform-origin:100% 100%;width:clamp(380px,48vw,560px);height:auto;animation:30s ease-in-out infinite alternate featBoxCloudDrift;position:absolute;bottom:-25px;right:-30px}.feature-box-cloud-secondary{opacity:.76;filter:drop-shadow(0 10px 22px #0f172a0d);transform-origin:100% 0;width:clamp(260px,28vw,390px);height:auto;animation:36s ease-in-out infinite alternate featBoxCloudDriftAlt;position:absolute;top:-20px;right:16%}.feature-box-clouds--spread .feature-box-cloud-primary{width:clamp(400px,50vw,590px);bottom:-40px;right:-20px}.feature-box-clouds--bank .feature-box-cloud-primary{width:clamp(400px,52vw,610px);bottom:-30px;right:-40px}.feature-box-clouds--lateral .feature-box-cloud-primary{width:clamp(390px,49vw,580px);bottom:-20px;right:-25px}@keyframes featBoxCloudDrift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-14px,-8px)scale(1.018)}to{transform:translate(8px,4px)scale(.992)}}@keyframes featBoxCloudDriftAlt{0%{transform:translate(0,0)}50%{transform:translate(12px,6px)}to{transform:translate(-8px,-4px)}}@media (width<=980px){.features-boxes-stack{gap:36px}.feature-box{border-radius:22px;grid-template-columns:1fr;min-height:auto}.feature-box-content{max-width:100%;padding:52px 40px}.feature-box-heading,.feature-box-desc,.feature-box-benefits{max-width:100%}.feature-box-cloud-primary{opacity:.45;width:clamp(280px,46vw,400px);bottom:-20px;right:-20px}.feature-box-cloud-secondary{display:none}.feature-box-cloud-glow{opacity:.5;width:280px;height:280px}}@media (width<=640px){.features-boxes-stack{gap:24px}.feature-box{border-radius:18px}.feature-box-content{padding:36px 22px}.feature-box-heading{margin-bottom:14px;font-size:clamp(1.6rem,6.5vw,2.1rem)}.feature-box-desc{margin-bottom:22px;font-size:.95rem}.feature-box-benefits{gap:9px;margin-bottom:26px}.feature-benefit-item{font-size:.9rem}.feature-box-cta{padding:10px 20px;font-size:.88rem}.feature-box-cloud-primary{opacity:.32;width:230px;bottom:-15px;right:-25px}}@media (prefers-reduced-motion:reduce){.features-title,.features-subtitle,.feature-box-wrapper,.feature-box,.feature-box-cta,.feature-cta-arrow,.feature-box-cloud-primary,.feature-box-cloud-secondary{transition:none!important;animation:none!important;transform:none!important}.feature-box-wrapper{opacity:1!important}}.comparison-section{background-color:var(--bg-page,#f8fafc);width:100%;padding-top:var(--section-py);padding-bottom:var(--section-py);margin-top:0;margin-bottom:0;scroll-margin-top:90px;position:relative}.comparison-container{width:100%;max-width:1080px;padding:0 var(--section-px);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.comparison-header{text-align:center;max-width:720px;margin-bottom:var(--section-header-gap);flex-direction:column;align-items:center;display:flex}.comparison-title{letter-spacing:-.03em;color:#0f172a;margin-bottom:var(--space-4,16px);text-align:center;font-size:clamp(2.1rem,3.4vw,2.85rem);font-weight:700;line-height:1.16}.comparison-subtitle{color:#475569;max-width:620px;margin:0;font-size:clamp(.88rem,1.1vw,.98rem);font-weight:450;line-height:1.45}.comparison-cards-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;width:100%;display:grid;position:relative}.comparison-card{box-sizing:border-box;border-radius:26px;flex-direction:column;padding:26px 26px 22px;display:flex}.comparison-card-header{text-align:center;border-bottom:1px solid #0f172a12;flex-direction:column;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.comparison-card-heading{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:800;line-height:1.2}.comparison-card-subhead{margin:4px 0 0;font-size:.88rem;font-weight:500;line-height:1.4}.comparison-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.comparison-item{align-items:flex-start;gap:11px;display:flex}.comparison-icon-box{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.comparison-item-text{flex:1;font-size:clamp(.85rem,.95vw,.92rem);line-height:1.4}.comparison-stats-wrapper{border-top:1px solid #0f172a12;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.comparison-stats-grid{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.comparison-stat-tile{text-align:center;box-sizing:border-box;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:11px 12px 10px;display:flex;position:relative}.comparison-stat-tile--without{background:#fff;border:1px solid #0f172a0f;box-shadow:0 1px 3px #0f172a05}.comparison-stat-tile--with{background:#fff;border:1px solid #2563eb29;box-shadow:0 1px 3px #2563eb0a}.comparison-stat-value-row{justify-content:center;align-items:center;width:100%;margin-bottom:3px;display:flex;position:relative}.comparison-stat-value{text-align:center;color:#0f172a;letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.1}.comparison-stat-label{text-align:center;color:#64748b;width:100%;margin:0;font-size:11.5px;font-weight:500;line-height:1.2}.comparison-stat-label--with{color:var(--blue-600,#2563eb);font-weight:600}.comparison-stat-delta{color:#059669;background:#10b98124;border-radius:9999px;align-items:center;gap:1.5px;padding:2px 5px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-2px;right:0}.comparison-delta-icon{color:#059669}.comparison-stat-tile--cash{text-align:center;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;padding:12px 14px 11px;display:flex;position:relative}.comparison-stat-tile--cash-without{background:#fff;border:1px solid #0f172a0f}.comparison-stat-tile--cash-with{background:#f8fafc;border:1px solid #2563eb2e}.comparison-cash-value-row{justify-content:center;align-items:center;width:100%;margin-bottom:3px;display:flex}.comparison-cash-value{text-align:center;color:#0f172a;letter-spacing:-.025em;font-size:clamp(1.9rem,2.5vw,2.35rem);font-weight:800;line-height:1.05}.comparison-cash-value--with{color:#0f172a}.comparison-cash-header{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.comparison-info-badge{color:#94a3b8;cursor:help;justify-content:center;align-items:center;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.comparison-info-badge:hover{color:var(--blue-600,#2563eb)}.comparison-card--without{background:#0f172a0a;border:1px solid #0f172a14}.comparison-card-heading--without{color:#0f172a;opacity:.55}.comparison-card--without .comparison-card-subhead{color:#64748b}.comparison-icon-box--without{background:#0f172a14}.comparison-icon-question{color:#64748b}.comparison-card--without .comparison-item-text{color:#475569;font-weight:450}.comparison-card--with{background:#fff;border:1px solid #2563eb2e;box-shadow:0 16px 40px -10px #2563eb14,0 4px 16px #0f172a08}.comparison-card-heading--with{color:#2563eb}.comparison-card--with .comparison-card-subhead{color:#0f172a}.comparison-icon-box--with{background:#2563eb;box-shadow:0 2px 6px #2563eb47}.comparison-icon-check{color:#fff}.comparison-item-text--with{color:#0f172a;font-weight:500}@media (width<=820px){.comparison-section{scroll-margin-top:70px}.comparison-cards-grid{grid-template-columns:1fr;gap:20px;max-width:500px}.comparison-card{border-radius:22px;padding:24px 20px 20px}.comparison-card-header{margin-bottom:12px;padding-bottom:10px}.comparison-list{gap:9px}.comparison-stats-grid{gap:6px}.comparison-stat-tile{padding:10px 10px 9px}.comparison-stat-value{font-size:18px}.comparison-cash-value{font-size:1.85rem}}@media (width<=480px){.comparison-title{font-size:1.85rem}.comparison-card{border-radius:18px;padding:20px 16px 18px}.comparison-item{gap:8px}.comparison-item-text{font-size:.83rem;line-height:1.35}.comparison-stat-value{font-size:17px}.comparison-stat-delta{padding:1px 5px;font-size:10px}.comparison-cash-value{font-size:1.7rem}}.integrations-section{background-color:var(--bg-page,#f8fafc);width:100%;padding:var(--section-py) var(--section-px);scroll-margin-top:96px;position:relative;overflow:hidden}.integrations-container{flex-direction:column;align-items:center;width:100%;max-width:1040px;margin:0 auto;display:flex}.integrations-header{text-align:center;margin-bottom:var(--section-header-gap);flex-direction:column;align-items:center;max-width:720px;display:flex}.integrations-badge{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;background:#2563eb14;border:1px solid #2563eb33;border-radius:9999px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.integrations-badge-icon{color:#2563eb}.integrations-title{color:#0f172a;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(2.1rem,3.4vw,2.85rem);font-weight:700;line-height:1.16}.integrations-description{color:#475569;margin:0;font-size:1.0625rem;line-height:1.62}.integrations-composition{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.channels-grid{z-index:3;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid;position:relative}.channel-card{opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:13px;padding:16px 18px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;transform:translateY(16px);box-shadow:0 4px 16px -2px #0f172a0a}.integrations-section.is-animated .channel-card{opacity:1;transition:opacity .5s ease var(--delay), transform .5s cubic-bezier(.16, 1, .3, 1) var(--delay), box-shadow .3s ease, border-color .3s ease;transform:translateY(0)}.channel-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px -4px #0f172a14}.channel-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.channel-info{flex-direction:column;gap:2px;min-width:0;display:flex}.channel-name{color:#0f172a;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.channel-category{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.channel-connector-dot{border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000026}.connectors-canvas-wrapper{z-index:1;pointer-events:none;opacity:0;width:100%;height:76px;margin:-4px 0;transition:opacity .5s .3s;position:relative}.integrations-section.is-animated .connectors-canvas-wrapper{opacity:1}.connectors-svg{width:100%;height:100%;display:block;overflow:visible}.connector-path{stroke-dashoffset:120px;transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1) .4s}.integrations-section.is-animated .connector-path{stroke-dashoffset:0}.central-inbox-wrapper{z-index:2;opacity:0;width:100%;transition:opacity .6s .45s,transform .6s cubic-bezier(.16,1,.3,1) .45s;position:relative;transform:translateY(24px)}.integrations-section.is-animated .central-inbox-wrapper{opacity:1;transform:translateY(0)}.inbox-label-strip{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.inbox-badge-pill{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:8px;padding:5px 14px;display:inline-flex}.inbox-live-dot{background:#2563eb;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseLive;box-shadow:0 0 0 2px #2563eb33}@keyframes pulseLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.inbox-badge-title{color:#1e40af;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:600}.inbox-tagline{color:#64748b;font-size:.88rem;font-weight:500}.inbox-frame{background:#fff;border:1px solid #cbd5e1;border-radius:22px;overflow:hidden;box-shadow:0 25px 60px -15px #0f172a14,0 0 0 1px #2563eb0d}.inbox-chrome-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.chrome-dots{gap:6px;display:flex}.chrome-dot{border-radius:50%;width:10px;height:10px}.chrome-dot.red{background:#fda4af}.chrome-dot.yellow{background:#fcd34d}.chrome-dot.green{background:#86efac}.inbox-brand-pill{background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:4px 12px;display:flex}.inbox-brand-logo{object-fit:contain;width:18px;height:18px}.inbox-brand-name{color:#0f172a;font-size:.82rem;font-weight:700}.inbox-workspace-tag{color:#2563eb;background:#eff6ff;border-radius:6px;padding:1px 7px;font-size:.7rem;font-weight:600}.inbox-channel-filters{align-items:center;gap:6px;display:flex}.filter-chip{color:#475569;background:#f1f5f9;border-radius:6px;padding:4px 10px;font-size:.74rem;font-weight:600}.filter-chip.active{color:#fff;background:#2563eb}.filter-chip-mini{background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.filter-chip-mini .dot{border-radius:50%;width:8px;height:8px}.filter-chip-mini .dot.whatsapp{background:#25d366}.filter-chip-mini .dot.instagram{background:#e1306c}.filter-chip-mini .dot.messenger{background:#0084ff}.filter-chip-mini .dot.website{background:#2563eb}.inbox-body-grid{background:#fff;grid-template-columns:340px 1fr;min-height:400px;display:grid}.inbox-threads-col{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;display:flex}.threads-col-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.threads-col-title{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.threads-badge-live{color:#15803d;background:#dcfce7;border-radius:9999px;padding:2px 7px;font-size:.7rem;font-weight:600}.threads-list{flex-direction:column;display:flex}.thread-item{border-bottom:1px solid #f1f5f9;gap:10px;padding:12px 14px;transition:background .15s;display:flex}.thread-item.is-active{background:#f0f7ff;border-left:3px solid #2563eb}.thread-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex}.thread-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.thread-row-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.thread-author{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.thread-time{color:#94a3b8;flex-shrink:0;align-items:center;gap:3px;font-size:.68rem;display:flex}.thread-snippet{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.76rem;line-height:1.35;overflow:hidden}.thread-row-bottom{align-items:center;gap:6px;margin-top:3px;display:flex}.thread-channel-pill{border-radius:4px;align-items:center;padding:1px 6px;font-size:.66rem;font-weight:600;display:inline-flex}.thread-intent-tag{color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:.66rem;font-weight:500}.inbox-detail-col{background:#f8fafc;flex-direction:column;display:flex}.detail-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.detail-lead-info{align-items:center;gap:10px;display:flex}.detail-avatar{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:flex}.detail-name-row{align-items:center;display:flex}.detail-name{color:#0f172a;font-size:.9rem;font-weight:700}.detail-channel-pill.whatsapp{color:#15803d;background:#dcfce7;border-radius:9999px;margin-left:8px;padding:2px 7px;font-size:.68rem;font-weight:600}.detail-status{color:#64748b;font-size:.72rem}.status-indicator-ready{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;padding:3px 9px;font-size:.72rem;font-weight:600}.detail-chat-window{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex}.chat-bubble.incoming{background:#fff;border:1px solid #e2e8f0;border-radius:14px 14px 14px 2px;max-width:82%;padding:12px 15px;box-shadow:0 2px 6px #0f172a05}.bubble-meta{align-items:center;margin-bottom:4px;display:flex}.bubble-sender{color:#0f172a;font-size:.74rem;font-weight:600}.bubble-time{color:#94a3b8;margin-left:8px;font-size:.68rem}.bubble-text{color:#334155;margin:0;font-size:.84rem;line-height:1.5}.ai-draft-card{background:#fff;border:1.5px solid #93c5fd;border-radius:14px 14px 2px;flex-direction:column;align-self:flex-end;gap:8px;max-width:90%;padding:14px 16px;display:flex;box-shadow:0 4px 16px -2px #2563eb14}.ai-draft-header{justify-content:space-between;align-items:center;display:flex}.ai-draft-badge{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:.7rem;font-weight:700;display:flex}.ai-draft-icon{color:#2563eb}.ai-draft-ready-tag{color:#64748b;font-size:.68rem}.ai-draft-text{color:#1e293b;margin:0;font-size:.84rem;line-height:1.55}.ai-draft-actions{align-items:center;gap:12px;margin-top:4px;display:flex}.btn-send-draft{color:#fff;cursor:default;background:#2563eb;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.ai-draft-hint{color:#64748b;font-size:.68rem}@media (width<=900px){.channels-grid{grid-template-columns:repeat(2,1fr);gap:12px}.connectors-canvas-wrapper{height:48px}.inbox-body-grid{grid-template-columns:1fr}.inbox-threads-col{border-bottom:1px solid #e2e8f0;border-right:none}.chat-bubble.incoming,.ai-draft-card{max-width:100%}}@media (width<=640px){.integrations-section{scroll-margin-top:80px}.integrations-title{font-size:1.85rem}.integrations-description{font-size:.96rem}.channel-card{gap:10px;padding:12px 14px}.channel-icon-wrap{width:36px;height:36px}.channel-name{font-size:.88rem}.channel-category{font-size:.68rem}.inbox-chrome-bar{padding:10px 14px}.inbox-channel-filters{display:none}.inbox-label-strip{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.channel-card,.central-inbox-wrapper,.connectors-canvas-wrapper,.connector-path{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}.inbox-live-dot{animation:none!important}}.faq-section{background-color:var(--bg-page,#f8fafc);width:100%;padding:var(--section-py) var(--section-px);scroll-margin-top:96px;position:relative;overflow:hidden}.faq-container{flex-direction:column;align-items:center;width:100%;max-width:896px;margin:0 auto;display:flex}.faq-header{text-align:center;margin-bottom:var(--section-header-gap);flex-direction:column;align-items:center;max-width:680px;display:flex}.faq-badge{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;background:#2563eb14;border:1px solid #2563eb33;border-radius:9999px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.faq-badge-icon{color:#2563eb}.faq-title{color:#0f172a;letter-spacing:-.03em;margin:0 0 var(--space-4,16px) 0;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;line-height:1.18}.faq-subtitle{color:#475569;margin:0;font-size:1.0625rem;line-height:1.6}.faq-list{flex-direction:column;gap:12px;width:100%;display:flex}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;transition:border-color .25s,box-shadow .25s,background-color .25s;overflow:hidden;box-shadow:0 1px 3px #0f172a05}.faq-item:hover{border-color:#cbd5e1;box-shadow:0 4px 14px -2px #0f172a0d}.faq-item.is-open{border-color:#93c5fd;box-shadow:0 8px 24px -4px #0f172a0d,0 2px 8px -2px #2563eb0f}.faq-question-btn{cursor:pointer;text-align:left;color:#0f172a;background:0 0;border:none;border-radius:20px;outline:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 26px;font-family:inherit;transition:background-color .2s;display:flex}.faq-question-btn:focus-visible{box-shadow:inset 0 0 0 2px #2563eb}.faq-question-text{letter-spacing:-.015em;color:#0f172a;flex:1;font-size:1.0625rem;font-weight:600;line-height:1.45;transition:color .2s}.faq-item.is-open .faq-question-text{color:#0f172a}.faq-icon-wrapper{color:#2563eb;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .25s,color .25s;display:flex}.faq-item:hover .faq-icon-wrapper{background:#e2e8f0}.faq-item.is-open .faq-icon-wrapper{color:#2563eb;background:#eff6ff;transform:rotate(45deg)}.faq-icon{display:block}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.faq-item.is-open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer-inner{opacity:0;min-height:0;transition:opacity .25s 50ms;overflow:hidden}.faq-item.is-open .faq-answer-inner{opacity:1}.faq-answer-text{color:#475569;margin:0;padding:0 26px 24px;font-size:.98rem;line-height:1.68}@media (width<=640px){.faq-section{scroll-margin-top:80px}.faq-title{font-size:1.85rem}.faq-subtitle{font-size:.96rem}.faq-item{border-radius:16px}.faq-question-btn{border-radius:16px;gap:12px;padding:18px 20px}.faq-question-text{font-size:.975rem;line-height:1.4}.faq-icon-wrapper{width:28px;height:28px}.faq-answer-text{padding:0 20px 20px;font-size:.92rem;line-height:1.62}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-icon-wrapper,.faq-answer-wrapper,.faq-answer-inner{transition:none!important}}.onboarding-section{background-color:var(--bg-page,#f8fafc);width:100%;padding:var(--section-py) var(--section-px);position:relative;overflow:hidden}.onboarding-container{flex-direction:column;align-items:center;width:100%;max-width:1040px;margin:0 auto;display:flex}.onboarding-header{text-align:center;margin-bottom:var(--section-header-gap);flex-direction:column;align-items:center;max-width:720px;display:flex}.onboarding-badge{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;background:#2563eb14;border:1px solid #2563eb33;border-radius:9999px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.onboarding-badge-icon{color:#2563eb}.onboarding-title{color:#0f172a;letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(2.1rem,3.4vw,2.85rem);font-weight:700;line-height:1.16}.onboarding-cta-wrap{justify-content:center;display:flex}.onboarding-cta-btn{color:#fff;background:#0f172a;border-radius:9999px;align-items:center;gap:9px;padding:13px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 16px -2px #0f172a33,0 1px 3px #0f172a1a}.onboarding-cta-btn:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 8px 24px -4px #0f172a4d,0 2px 6px #0f172a26}.timeline-wrapper{width:100%;position:relative}.timeline-center-track{z-index:1;pointer-events:none;width:2px;position:absolute;top:40px;bottom:40px;left:50%;transform:translate(-50%)}.timeline-inactive-line{background:#e2e8f0;border-radius:9999px;width:100%;position:absolute;top:0;bottom:0;left:0}.timeline-active-line{background:linear-gradient(#2563eb 0%,#3b82f6 100%);border-radius:9999px;width:100%;transition:height .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;box-shadow:0 0 8px #2563eb66}.timeline-steps{z-index:2;flex-direction:column;display:flex;position:relative}.timeline-row{grid-template-columns:1fr 64px 1fr;align-items:center;min-height:280px;margin-bottom:48px;display:grid;position:relative}.timeline-row:last-child{margin-bottom:0}.timeline-col{display:flex;position:relative}.col-left{justify-content:flex-end;padding-right:28px}.col-center{justify-content:center;align-items:center}.col-right{justify-content:flex-start;padding-left:28px}.timeline-marker{color:#94a3b8;z-index:3;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.1rem;font-weight:700;transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 6px #0f172a0a}.timeline-marker.is-active{color:#fff;background:#2563eb;border-color:#2563eb;transform:scale(1.08);box-shadow:0 0 0 6px #2563eb26,0 4px 14px #2563eb4d}.marker-number{line-height:1}.step-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:460px;padding:28px 28px 24px;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;box-shadow:0 4px 20px -2px #0f172a0a}.step-card-right{opacity:0;transform:translate(48px)}.timeline-row.card-in .step-card-right{opacity:1;transform:translate(0)}.step-card-left{opacity:0;transform:translate(-48px)}.timeline-row.card-in .step-card-left{opacity:1;transform:translate(0)}.step-card:hover{border-color:#cbd5e1;box-shadow:0 8px 28px -4px #0f172a14}.step-card-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.step-card h3.step-title,.step-card .step-title{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2vw,1.65rem);font-weight:700;line-height:1.25}.step-visual-meta{color:#64748b;flex-shrink:0;font-size:.75rem;font-weight:500}.step-description{color:#475569;margin:0 0 18px;font-size:.94rem;line-height:1.62}.step-preview-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:3px;padding:13px 16px;display:flex}.preview-pill-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.preview-badge-status{color:#15803d;background:#dcfce7;border-radius:9999px;align-items:center;gap:5px;padding:2px 7px;font-size:.72rem;font-weight:600;display:inline-flex}.preview-indicator-live{background:#2563eb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #2563eb33}.preview-headline{color:#0f172a;font-size:.85rem;font-weight:600}.preview-detail{color:#64748b;font-size:.76rem}@media (width<=820px){.onboarding-title{font-size:1.85rem}.timeline-center-track{top:24px;bottom:24px;left:20px;transform:none}.timeline-row{flex-direction:column;min-height:auto;margin-bottom:36px;padding-left:52px;display:flex;position:relative}.col-center{width:auto;position:absolute;top:4px;left:20px;transform:translate(-50%)}.timeline-marker{width:40px;height:40px;font-size:.98rem}.col-left,.col-right{justify-content:flex-start;width:100%;padding:0}.step-card{border-radius:16px;max-width:100%;padding:20px 20px 18px}.step-card-right,.step-card-left{opacity:0;transform:translate(24px)}.timeline-row.card-in .step-card-right,.timeline-row.card-in .step-card-left{opacity:1;transform:translate(0)}.step-card-header{flex-wrap:wrap;gap:6px 12px}.step-card h3.step-title,.step-card .step-title{font-size:1.35rem}.step-description{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.step-card,.step-card-right,.step-card-left,.timeline-marker,.timeline-active-line{opacity:1!important;transition:none!important;transform:none!important}.timeline-active-line{height:100%!important}.timeline-marker{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}}.product-showcase-section{background:linear-gradient(180deg, var(--bg-page,#f8fafc) 0%, var(--bg-surface-elevated,#fff) 48px, var(--bg-surface-elevated,#fff) 100%);width:100%;padding:calc(var(--section-py) - 24px) var(--section-px) 0}.product-showcase-container{width:100%;max-width:1040px;margin:0 auto}.product-showcase-image{-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 3% 96%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 3% 96%,#0000 100%)}@media (width<=900px){.product-showcase-section{padding-top:calc(var(--section-py) - 17px)}}@media (width<=640px){.product-showcase-section{padding-top:calc(var(--section-py) - 8px)}}.feature-hero-section{text-align:center;width:100%;min-height:520px;padding-top:calc(var(--navbar-height) + 52px);-webkit-user-select:none;user-select:none;background:linear-gradient(#4785ff 0%,#5b91fe 22%,#76a6fe 44%,#9bc0fe 66%,#c5dcfe 84%,#e8f2fe 94%,#f8fafc 100%);flex-direction:column;justify-content:center;align-items:center;padding-bottom:72px;display:flex;position:relative;overflow:hidden}.feature-hero-sunlight{filter:blur(50px);pointer-events:none;z-index:1;background:radial-gradient(#ffffff80 0%,#fff8eb40 35%,#93c5fd1f 60%,#0000 80%);border-radius:50%;width:1000px;height:500px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.feature-hero-mist{filter:blur(45px);pointer-events:none;z-index:1;background:radial-gradient(#ffffff38 0%,#0000 70%);width:1100px;height:400px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.feature-hero-cloud{pointer-events:none;z-index:1;will-change:transform;position:absolute}.feature-hero-cloud-img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.feature-cloud-top-right{opacity:.9;filter:drop-shadow(0 20px 30px #4785ff40);width:clamp(340px,38vw,580px);animation:75s ease-in-out infinite alternate hero-drift-right;top:-20px;right:-5vw}.feature-cloud-top-left{opacity:.88;filter:drop-shadow(0 20px 30px #4785ff38);width:clamp(340px,38vw,560px);animation:85s ease-in-out infinite alternate hero-drift-left;top:-20px;left:-4vw}.feature-cloud-bottom-right{opacity:.85;filter:drop-shadow(0 -10px 25px #4785ff26);width:clamp(320px,35vw,520px);animation:90s ease-in-out infinite alternate hero-drift-bottom;bottom:-40px;right:-6vw}.feature-hero-container{z-index:2;max-width:900px;padding:0 var(--space-6);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.feature-hero-badge{border-radius:var(--radius-full);color:var(--blue-600);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-5);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #fffffff2;align-items:center;gap:8px;padding:7px 18px;animation:.6s cubic-bezier(.16,1,.3,1) .1s both heroContentFadeUp;display:inline-flex;box-shadow:0 4px 16px #0f172a0f,0 0 0 1px #bfdbfe99}.feature-hero-title{letter-spacing:-.03em;color:#0f172a;max-width:860px;margin:0 auto var(--space-5);font-size:clamp(2.4rem,5vw,3.85rem);font-weight:800;line-height:1.12;animation:.6s cubic-bezier(.16,1,.3,1) .2s both heroContentFadeUp}.feature-hero-desc{color:#334155;max-width:720px;margin:0 auto var(--space-8);font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:450;line-height:1.6;animation:.6s cubic-bezier(.16,1,.3,1) .3s both heroContentFadeUp}.feature-hero-cta-wrapper{animation:.6s cubic-bezier(.16,1,.3,1) .4s both heroContentFadeUp}.feature-hero-cta-btn{border-radius:var(--radius-full);background:var(--blue-600);color:#fff;font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:10px;padding:14px 30px;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #2563eb59}.feature-hero-cta-btn:hover{background:var(--blue-700);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb73}.feature-hero-cta-btn:active{transform:translateY(0)}.feature-hero-cta-icon{transition:transform var(--transition-fast)}.feature-hero-cta-btn:hover .feature-hero-cta-icon{transform:translateY(2px)}@keyframes hero-drift-right{0%{transform:translate(0,0)}50%{transform:translate(-18px,10px)}to{transform:translate(12px,-6px)}}@keyframes hero-drift-left{0%{transform:translate(0,0)}50%{transform:translate(16px,12px)}to{transform:translate(-10px,-8px)}}@keyframes hero-drift-bottom{0%{transform:translate(0,0)}50%{transform:translate(-12px,-8px)}to{transform:translate(10px,6px)}}@keyframes heroContentFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=880px){.feature-hero-section{min-height:460px;padding-top:calc(var(--navbar-height) + 40px);padding-bottom:56px}.feature-cloud-top-right{opacity:.75;right:-10vw}.feature-cloud-top-left{opacity:.75;left:-10vw}}@media (width<=640px){.feature-hero-section{min-height:420px;padding-top:calc(var(--navbar-height) + 32px);padding-bottom:48px}.feature-hero-desc{margin-bottom:var(--space-6)}.feature-hero-cta-btn{font-size:var(--text-sm);padding:12px 24px}}@media (prefers-reduced-motion:reduce){.feature-hero-cloud,.feature-hero-badge,.feature-hero-title,.feature-hero-desc,.feature-hero-cta-wrapper{transition:none!important;animation:none!important}}.feature-page-root{background-color:var(--bg-page);width:100%;min-height:85vh;padding-top:0;padding-bottom:var(--space-24);position:relative;overflow:hidden}.feature-page-container{z-index:1;max-width:1100px;padding:40px var(--space-6) var(--space-16);flex-direction:column;margin:0 auto;display:flex;position:relative}.feature-page-hero{text-align:center;max-width:780px;margin:0 auto var(--space-16) auto;flex-direction:column;align-items:center;display:flex}.feature-badge-wrapper{margin-bottom:var(--space-4)}.feature-category-pill{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--blue-600);border-radius:var(--radius-full);background-color:#2563eb0f;border:1px solid #bfdbfecc;align-items:center;gap:6px;padding:5px 14px;display:inline-flex}.feature-category-icon{color:var(--blue-500)}.feature-page-icon-badge{background-color:var(--bg-section-secondary);width:64px;height:64px;margin-bottom:var(--space-5);border:1px solid #bfdbfed9;border-radius:18px;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 14px #2563eb14}.feature-svg-icon{color:var(--blue-600)}.feature-page-title{letter-spacing:-.035em;color:var(--text-primary);margin:0 0 var(--space-4) 0;font-size:clamp(2.3rem,4.5vw,3.4rem);font-weight:800;line-height:1.15}.feature-page-desc{color:var(--text-secondary);max-width:620px;margin:0 0 var(--space-8) 0;font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.62}.feature-page-ctas{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.feature-cta-primary{box-shadow:0 4px 14px #2563eb40!important}.feature-reserved-area{width:100%;max-width:960px;margin:0 auto}.reserved-inner-card{text-align:center;background-color:var(--bg-surface-elevated);border:1.5px dashed #bfdbfee6;border-radius:24px;flex-direction:column;align-items:center;padding:60px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -4px #0f172a0a,0 0 0 1px #2563eb05}.reserved-icon-pulse{background-color:var(--bg-section-secondary);width:54px;height:54px;margin-bottom:var(--space-4);opacity:.9;border:1px solid #bfdbfe99;border-radius:16px;justify-content:center;align-items:center;display:flex}.reserved-text-block{max-width:580px}.reserved-tag{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--blue-600);margin-bottom:var(--space-2);display:inline-block}.reserved-heading{color:var(--text-primary);margin:0 0 var(--space-2) 0;letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700}.reserved-description{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.reserved-wireframe-grid{width:100%;max-width:440px;margin-top:var(--space-8);opacity:.55;flex-direction:column;gap:10px;display:flex}.reserved-wire-bar{background:linear-gradient(90deg,#e2e8f0 0%,#eff6ff 50%,#e2e8f0 100%);border-radius:4px;height:8px}.reserved-wire-bar.bar-1{width:100%}.reserved-wire-bar.bar-2{width:78%;margin:0 auto}.reserved-wire-bar.bar-3{width:62%;margin:0 auto}@keyframes feat-fade-in{0%{opacity:0}to{opacity:1}}@keyframes feat-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes feat-preview-reveal{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.anim-fade-in{animation:.38s ease-out 60ms both feat-fade-in}.anim-fade-up{will-change:opacity, transform;animation:.45s cubic-bezier(.16,1,.3,1) both feat-fade-up}.anim-delay-1{animation-delay:.12s}.anim-delay-2{animation-delay:.18s}.anim-delay-3{animation-delay:.26s}.anim-delay-4{animation-delay:.33s}.anim-preview-reveal{will-change:opacity, transform;animation:.52s cubic-bezier(.16,1,.3,1) .4s both feat-preview-reveal}@media (width<=768px){.feature-page-root{padding-top:calc(var(--navbar-height) + 24px);padding-bottom:var(--space-16)}.feature-page-hero{margin-bottom:var(--space-10)}.reserved-inner-card{border-radius:18px;padding:40px 20px}}@media (prefers-reduced-motion:reduce){.anim-fade-in,.anim-fade-up,.anim-preview-reveal{opacity:1!important;animation:none!important;transform:none!important}}.ai-agent-page{background-color:var(--bg-page);width:100%;color:var(--text-primary);padding-top:0;padding-bottom:0;position:relative;overflow-x:hidden}.agent-workspace-section{z-index:1;background-color:var(--bg-page);padding:32px 0 88px;position:relative}.ai-agent-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 50% 10%,#dbeafeb3 0%,#eff6ff66 60%,#0000 100%);width:1200px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ai-agent-container{z-index:1;max-width:1160px;padding:0 var(--space-6);margin:0 auto;position:relative}.agent-section{z-index:1;padding:88px 0;position:relative}.agent-section-alt{background-color:var(--bg-section-secondary);border-top:1px solid #dbeafecc;border-bottom:1px solid #dbeafecc}.agent-section-header{text-align:center;max-width:760px;margin:0 auto 52px}.agent-badge-pill{border-radius:var(--radius-full);color:var(--blue-600);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-4);background:#2563eb14;border:1px solid #bfdbfecc;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.agent-section-title{font-size:clamp(2rem,3.8vw,2.75rem);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-4);line-height:1.16}.agent-section-desc{font-size:clamp(1rem,1.3vw,1.125rem);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:660px;margin:0 auto}.agent-hero{padding-top:var(--space-4);text-align:center;padding-bottom:72px}.agent-hero-badge{border-radius:var(--radius-full);color:var(--blue-600);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-6);background:#2563eb14;border:1px solid #bfdbfed9;align-items:center;gap:8px;padding:6px 16px;animation:.6s cubic-bezier(.16,1,.3,1) .1s both agentFadeUp;display:inline-flex}.agent-hero-title{letter-spacing:-.03em;color:var(--text-primary);max-width:900px;margin:0 auto var(--space-6);font-size:clamp(2.5rem,5.2vw,3.85rem);font-weight:800;line-height:1.1;animation:.6s cubic-bezier(.16,1,.3,1) .2s both agentFadeUp}.agent-hero-desc{font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:720px;margin:0 auto var(--space-10);animation:.6s cubic-bezier(.16,1,.3,1) .3s both agentFadeUp}.hero-mockup-wrapper{max-width:1080px;margin:0 auto;animation:.7s cubic-bezier(.16,1,.3,1) .4s both agentFadeScale;position:relative}.product-window{border:1px solid var(--border-default);text-align:left;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a1a,0 0 0 1px #e2e8f0cc}.window-titlebar{border-bottom:1px solid var(--border-default);-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.window-title{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.window-status-pill{border-radius:var(--radius-full);color:var(--blue-600);font-size:11px;font-weight:var(--font-semibold);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.status-dot-pulse{background:var(--blue-600);border-radius:50%;width:7px;height:7px;animation:2s infinite pulseDot;box-shadow:0 0 0 2px #2563eb40}.hero-mockup-body{background:#fff;grid-template-columns:1.1fr 1fr;min-height:480px;display:grid}.conversation-pane{border-right:1px solid var(--border-default);background:#fcfdfe;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.thread-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.thread-user-info{align-items:center;gap:12px;display:flex}.avatar-circle{width:40px;height:40px;font-size:var(--text-sm);font-weight:var(--font-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.avatar-chloe{color:#4338ca;background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%);border:2px solid #fff;box-shadow:0 2px 4px #0000000d}.thread-user-text h4{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:2px}.thread-user-text p{color:var(--text-muted);font-size:12px}.channel-pill-tag{border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-semibold);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.channel-tag-whatsapp{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.channel-tag-instagram{color:#be185d;background:#fdf2f8;border:1px solid #fbcfe8}.channel-tag-webchat{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.channel-tag-messenger{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.channel-tag-email{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.chat-messages-container{flex-direction:column;flex-grow:1;gap:16px;display:flex}.message-bubble-wrapper{flex-direction:column;max-width:90%;display:flex}.message-bubble-customer{align-self:flex-start}.message-bubble-agent{align-self:flex-end}.bubble-sender{font-size:11px;font-weight:var(--font-semibold);color:var(--text-muted);margin-bottom:4px}.bubble-card{font-size:var(--text-sm);border-radius:14px;padding:14px 18px;line-height:1.5}.bubble-customer-style{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-top-left-radius:4px}.bubble-sent-style{color:#fff;background:#2563eb;border-top-right-radius:4px;box-shadow:0 4px 12px #2563eb33}.bubble-meta{color:#94a3b8;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.bubble-sent-meta{color:#fffc;align-self:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.copilot-pane{background:#fff;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.copilot-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.copilot-title-group{align-items:center;gap:8px;display:flex}.sparkle-icon-box{width:28px;height:28px;color:var(--blue-600);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:8px;justify-content:center;align-items:center;display:flex}.copilot-heading{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.copilot-accuracy-badge{border-radius:var(--radius-full);color:#047857;font-size:11px;font-weight:var(--font-semibold);background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.context-highlight-box{border:1px solid #e2e8f0;border-left:3px solid var(--blue-600);background:#f8fafc;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:12px}.context-highlight-label{font-weight:var(--font-bold);color:var(--blue-600);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:10px;display:block}.context-highlight-text{color:var(--text-secondary);line-height:1.4}.suggestion-card{background:#f8fbff;border:1px solid #bfdbfe;border-radius:14px;flex-direction:column;flex-grow:1;justify-content:space-between;padding:18px;display:flex;box-shadow:0 4px 12px #2563eb0f}.suggestion-text{font-size:var(--text-sm);color:#1e293b;white-space:pre-line;margin-bottom:16px;line-height:1.6}.copilot-actions{border-top:1px solid #ebf3fe;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.btn-approve{background:var(--blue-600);color:#fff;font-size:var(--text-xs);font-weight:var(--font-semibold);transition:all var(--transition-fast);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;display:inline-flex;box-shadow:0 2px 6px #2563eb40}.btn-approve:hover{background:var(--blue-700);transform:translateY(-1px)}.btn-action-secondary{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);transition:all var(--transition-fast);background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.btn-action-secondary:hover{color:var(--text-primary);background:#f8fafc;border-color:#94a3b8}.action-status-toast{color:#065f46;font-size:var(--text-xs);font-weight:var(--font-semibold);background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;animation:.3s ease-out agentFadeIn;display:inline-flex}.brand-voice-container{max-width:1000px;margin:0 auto}.tone-selector-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:36px;display:flex}.tone-selector-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted);margin-right:4px}.tone-pill-btn{border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);background:#fff;align-items:center;gap:8px;padding:8px 18px;display:inline-flex}.tone-pill-btn:hover{border-color:var(--blue-200);background:#f8fafc}.tone-pill-btn.active{border-color:var(--blue-600);color:var(--blue-600);font-weight:var(--font-semibold);background:#eff6ff;box-shadow:0 2px 8px #2563eb26}.comparison-incoming-card{border:1px solid var(--border-default);background:#fff;border-radius:14px;margin-bottom:24px;padding:20px 24px;box-shadow:0 4px 12px #0f172a0a}.incoming-card-label{font-size:11px;font-weight:var(--font-bold);text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:10px;display:flex}.incoming-card-text{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);line-height:1.5}.comparison-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.comparison-card{transition:transform var(--transition-base), box-shadow var(--transition-base);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative}.card-generic-bot{background:#fafbfd;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0f172a0a}.card-conversal-agent{background:#fff;border:1px solid #bfdbfe;box-shadow:0 10px 25px -5px #2563eb1a,0 0 0 1px #3b82f61a}.card-badge-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.bot-tag-generic{color:#64748b;font-size:12px;font-weight:var(--font-semibold);background:#f1f5f9;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.bot-tag-conversal{color:var(--blue-600);font-size:12px;font-weight:var(--font-semibold);background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.comparison-body-text{font-size:var(--text-sm);flex-grow:1;margin-bottom:20px;line-height:1.6}.text-generic-bot{color:#64748b;font-style:italic}.text-conversal-agent{color:#1e293b;font-weight:var(--font-medium)}.card-critique-list{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;margin:0;padding:14px 0 0;list-style:none;display:flex}.critique-item{font-size:12px;font-weight:var(--font-medium);align-items:center;gap:8px;display:flex}.critique-negative{color:#dc2626}.critique-positive{color:#16a34a}.context-engine-wrapper{max-width:1040px;margin:0 auto}.context-window-grid{border:1px solid var(--border-default);background:#fff;border-radius:18px;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a14}.timeline-pane{border-right:1px solid var(--border-default);background:#fcfdfe;flex-direction:column;padding:28px;display:flex}.timeline-header-bar{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.timeline-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.timeline-history-date{color:var(--text-muted);background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11px}.timeline-conversation{flex-direction:column;flex-grow:1;gap:16px;display:flex}.history-turn{opacity:.85;flex-direction:column;gap:6px;display:flex}.history-turn.new-turn{opacity:1;border-top:1px dashed #cbd5e1;padding-top:12px}.turn-timestamp{color:#94a3b8;font-size:11px;font-weight:var(--font-medium)}.turn-bubble{font-size:var(--text-sm);border-radius:12px;padding:12px 16px;line-height:1.5}.turn-bubble-user{color:#0f172a;background:#f1f5f9;align-self:flex-start;max-width:90%}.turn-bubble-agent{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;align-self:flex-start;max-width:92%}.context-inspector-pane{background:#fff;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.inspector-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.inspector-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.context-memory-tags{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.memory-tag-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.memory-tag-icon{color:var(--blue-600);flex-shrink:0;margin-top:2px}.memory-tag-label{font-size:11px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.memory-tag-value{color:var(--text-primary);font-size:12px;font-weight:var(--font-medium)}.inspector-output-box{background:linear-gradient(135deg,#f8fbff 0%,#eff6ff 100%);border:1px solid #bfdbfe;border-radius:12px;padding:16px}.output-box-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.output-box-label{font-size:11px;font-weight:var(--font-bold);color:var(--blue-600);text-transform:uppercase}.output-text{font-size:var(--text-sm);color:#1e293b;line-height:1.55}.pipeline-demo-container{max-width:960px;margin:0 auto}.pipeline-steps-bar{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px;display:grid}.pipeline-step-item{border:1px solid var(--border-default);transition:all var(--transition-fast);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.pipeline-step-item.active{border-color:var(--blue-600);background:#eff6ff}.pipeline-step-number{width:24px;height:24px;color:var(--text-muted);font-size:12px;font-weight:var(--font-bold);background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pipeline-step-item.active .pipeline-step-number{background:var(--blue-600);color:#fff}.pipeline-step-title{font-size:12px;font-weight:var(--font-semibold);color:var(--text-secondary)}.pipeline-step-item.active .pipeline-step-title{color:var(--blue-600)}.pipeline-interactive-box{border:1px solid var(--border-default);background:#fff;border-radius:18px;padding:32px;box-shadow:0 20px 40px -10px #0f172a14}.demo-inquiry-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:18px 20px}.inquiry-meta-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.inquiry-sender-name{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.inquiry-content{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.demo-copilot-suggestion{transition:all var(--transition-base);background:#f0f7ff;border:1.5px solid #bfdbfe;border-radius:14px;padding:22px;position:relative}.suggestion-status-indicator{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.typing-animation-row{color:var(--blue-600);font-size:12px;font-weight:var(--font-semibold);align-items:center;gap:8px;display:flex}.typing-dots{gap:4px;display:inline-flex}.typing-dot{background:var(--blue-600);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite both typingBounce}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}.typing-dot:nth-child(3){animation-delay:0s}.demo-suggestion-body{font-size:var(--text-sm);color:#1e293b;white-space:pre-line;margin-bottom:20px;line-height:1.6}.demo-editable-textarea{border:1.5px solid var(--blue-500);width:100%;min-height:120px;font-family:inherit;font-size:var(--text-sm);color:#1e293b;resize:vertical;background:#fff;border-radius:8px;outline:none;margin-bottom:16px;padding:12px;line-height:1.6;box-shadow:0 0 0 3px #2563eb26}.demo-actions-row{border-top:1px solid #bfdbfe99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.demo-actions-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-demo-primary{background:var(--blue-600);color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);transition:all var(--transition-fast);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex;box-shadow:0 2px 6px #2563eb40}.btn-demo-primary:hover{background:var(--blue-700);transform:translateY(-1px)}.btn-demo-secondary{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-fast);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.btn-demo-secondary:hover{color:var(--text-primary);background:#f8fafc;border-color:#94a3b8}.btn-demo-reset{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.btn-demo-reset:hover{color:var(--blue-600);background:#2563eb0d}.demo-sent-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.demo-sent-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex}.demo-sent-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:#0f172a;margin-bottom:6px}.demo-sent-desc{font-size:var(--text-sm);color:var(--text-secondary);max-width:440px;margin-bottom:20px}.channels-wrapper{max-width:1040px;margin:0 auto}.channel-nav-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:32px;display:flex}.channel-tab-btn{border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);background:#fff;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.channel-tab-btn:hover{background:#f8fafc;border-color:#cbd5e1}.channel-tab-btn.active{border-color:var(--blue-600);color:var(--blue-600);font-weight:var(--font-semibold);background:#eff6ff;box-shadow:0 4px 12px #2563eb1f}.channel-viewport-card{border:1px solid var(--border-default);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a14}.channel-native-header{justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.whatsapp-header{color:#fff;background:#075e54}.instagram-header{color:#0f172a;background:#fff;border-bottom:1px solid #e2e8f0}.webchat-header{background:var(--blue-600);color:#fff}.messenger-header{color:#fff;background:#0084ff}.email-header{color:#0f172a;background:#f8fafc;border-bottom:1px solid #e2e8f0}.channel-header-info{align-items:center;gap:12px;display:flex}.channel-user-avatar{width:36px;height:36px;font-size:13px;font-weight:var(--font-bold);background:#fff3;border-radius:50%;justify-content:center;align-items:center;display:flex}.instagram-avatar{color:#0f172a;background:#f1f5f9}.email-avatar{color:#334155;background:#e2e8f0}.channel-header-title{font-size:var(--text-sm);font-weight:var(--font-bold)}.channel-header-subtitle{opacity:.85;font-size:11px}.channel-chat-body{background:#f8fafc;flex-direction:column;gap:14px;min-height:240px;padding:24px 28px;display:flex}.channel-bubble-in{color:#0f172a;max-width:80%;font-size:var(--text-sm);background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-self:flex-start;padding:12px 18px;line-height:1.5;box-shadow:0 2px 4px #00000005}.channel-ai-dock{border-top:1px solid var(--border-default);background:#fff;flex-direction:column;gap:12px;padding:18px 24px;display:flex}.dock-copilot-label{justify-content:space-between;align-items:center;display:flex}.dock-pill{font-size:11px;font-weight:var(--font-bold);color:var(--blue-600);border-radius:var(--radius-full);background:#eff6ff;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.dock-suggestion-text{font-size:var(--text-sm);color:#1e293b;background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 16px;line-height:1.5}.dock-actions-row{justify-content:space-between;align-items:center;display:flex}.handoff-container{max-width:1000px;margin:0 auto}.handoff-mockup-card{border:1px solid var(--border-default);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a14}.escalation-banner{background:linear-gradient(90deg,#fef3c7 0%,#eff6ff 100%);border-bottom:1px solid #fde68a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;display:flex}.escalation-banner-left{align-items:center;gap:10px;display:flex}.escalation-badge{color:#fff;border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-bold);text-transform:uppercase;background:#f59e0b;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.escalation-message{font-size:var(--text-xs);font-weight:var(--font-semibold);color:#92400e}.handoff-assigned-to{font-size:12px;font-weight:var(--font-bold);color:var(--blue-600);border-radius:var(--radius-full);background:#fff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.handoff-body{flex-direction:column;gap:20px;padding:28px;display:flex}.handoff-customer-msg{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px}.handoff-msg-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.handoff-customer-name{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.handoff-customer-text{font-size:var(--text-sm);color:#334155;line-height:1.5}.handoff-internal-note{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #d97706;border-radius:10px;padding:16px 20px}.internal-note-header{font-size:11px;font-weight:var(--font-bold);color:#92400e;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:8px;display:flex}.internal-note-body{font-size:var(--text-sm);color:#78350f;line-height:1.5}.human-takeover-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.human-takeover-left{align-items:center;gap:12px;display:flex}.human-avatar{color:#fff;width:42px;height:42px;font-size:14px;font-weight:var(--font-bold);background:#16a34a;border-radius:50%;justify-content:center;align-items:center;display:flex}.human-agent-name{font-size:var(--text-sm);font-weight:var(--font-bold);color:#14532d}.human-agent-status{color:#166534;font-size:12px}.btn-open-live-chat{color:#fff;font-size:var(--text-xs);font-weight:var(--font-semibold);transition:all var(--transition-fast);background:#16a34a;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.btn-open-live-chat:hover{background:#15803d}.agent-cta-section{background:linear-gradient(180deg, var(--bg-page) 0%, #eff6ff 100%);text-align:center;padding:100px 0 120px;position:relative}.agent-cta-card{border:1px solid var(--border-blue);background:#fff;border-radius:24px;max-width:820px;margin:0 auto;padding:64px 48px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #2563eb1f,0 0 0 1px #bfdbfe99}.agent-cta-card:before{content:"";pointer-events:none;background:radial-gradient(#bfdbfe80 0%,#0000 70%);width:500px;height:250px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.agent-cta-badge{border-radius:var(--radius-full);color:var(--blue-600);font-size:11px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.agent-cta-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-4);font-size:clamp(2.25rem,4vw,3rem);font-weight:800;line-height:1.15}.agent-cta-desc{font-size:clamp(1rem,1.3vw,1.125rem);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-8)}.agent-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@keyframes agentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes agentFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes agentFadeScale{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 #2563eb66}70%{transform:scale(1);box-shadow:0 0 0 6px #2563eb00}to{transform:scale(.95);box-shadow:0 0 #2563eb00}}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@media (width<=992px){.hero-mockup-body{grid-template-columns:1fr}.conversation-pane{border-right:none;border-bottom:1px solid var(--border-default)}.comparison-grid{grid-template-columns:1fr;gap:18px}.context-window-grid{grid-template-columns:1fr}.timeline-pane{border-right:none;border-bottom:1px solid var(--border-default)}.pipeline-steps-bar{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.window-title{display:none}.window-titlebar{padding:10px 14px}.agent-section{padding:64px 0}.pipeline-steps-bar{grid-template-columns:1fr}.agent-cta-card{padding:40px 24px}.hero-mockup-wrapper{margin:0 -12px}.product-window{border-radius:14px}.channel-native-header{flex-direction:column;align-items:flex-start;gap:8px}.escalation-banner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ai-agent-breadcrumb,.agent-hero-badge,.agent-hero-title,.agent-hero-desc,.hero-mockup-wrapper,.status-dot-pulse,.typing-dot{transition:none!important;animation:none!important}}.priority-inbox-page{background-color:var(--bg-page);width:100%;color:var(--text-primary);padding-top:0;padding-bottom:0;position:relative;overflow-x:hidden}.inbox-workspace-section{z-index:1;background-color:var(--bg-page);padding:32px 0 88px;position:relative}.inbox-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 50% 10%,#dbeafeb3 0%,#eff6ff66 60%,#0000 100%);width:1200px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.inbox-container{z-index:1;max-width:1160px;padding:0 var(--space-6);margin:0 auto;position:relative}.inbox-section{z-index:1;padding:88px 0;position:relative}.inbox-section-alt{background-color:var(--bg-section-secondary);border-top:1px solid #dbeafecc;border-bottom:1px solid #dbeafecc}.inbox-section-header{text-align:center;max-width:760px;margin:0 auto 52px}.inbox-badge-pill{border-radius:var(--radius-full);color:var(--blue-600);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-4);background:#2563eb14;border:1px solid #bfdbfecc;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.inbox-section-title{font-size:clamp(2rem,3.8vw,2.75rem);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-4);line-height:1.16}.inbox-section-desc{font-size:clamp(1rem,1.3vw,1.125rem);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:660px;margin:0 auto}.inbox-hero{padding-top:var(--space-4);text-align:center;padding-bottom:72px}.inbox-hero-badge{border-radius:var(--radius-full);color:var(--blue-600);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-6);background:#2563eb14;border:1px solid #bfdbfed9;align-items:center;gap:8px;padding:6px 16px;animation:.6s cubic-bezier(.16,1,.3,1) .1s both heroFadeUp;display:inline-flex}.inbox-hero-title{letter-spacing:-.03em;color:var(--text-primary);max-width:900px;margin:0 auto var(--space-6);font-size:clamp(2.5rem,5.2vw,3.85rem);font-weight:800;line-height:1.1;animation:.6s cubic-bezier(.16,1,.3,1) .2s both heroFadeUp}.inbox-hero-desc{font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:740px;margin:0 auto var(--space-10);animation:.6s cubic-bezier(.16,1,.3,1) .3s both heroFadeUp}.inbox-workspace-wrapper{max-width:1100px;margin:0 auto;animation:.7s cubic-bezier(.16,1,.3,1) .4s both heroFadeScale;position:relative}.workspace-window{border:1px solid var(--border-default);text-align:left;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a1a,0 0 0 1px #e2e8f0cc}.workspace-titlebar{border-bottom:1px solid var(--border-default);-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.workspace-title{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.workspace-status-badge{border-radius:var(--radius-full);color:var(--blue-600);font-size:11px;font-weight:var(--font-semibold);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.workspace-subbar{border-bottom:1px solid var(--border-default);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.filter-tabs-row{align-items:center;gap:8px;display:flex;overflow-x:auto}.inbox-filter-tab{border-radius:var(--radius-full);font-size:12px;font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.inbox-filter-tab:hover{background:#eff6ff;border-color:#bfdbfe}.inbox-filter-tab.active{border-color:var(--blue-600);color:var(--blue-600);font-weight:var(--font-semibold);background:#eff6ff}.tab-count-pill{color:var(--blue-600);font-size:10px;font-weight:var(--font-bold);background:#2563eb1f;border-radius:10px;padding:1px 6px}.tab-count-hot{color:#dc2626;background:#fee2e2}.inbox-search-box{color:var(--text-muted);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.workspace-body-grid{background:#fff;grid-template-columns:420px 1fr;min-height:540px;display:grid}.inbox-queue-pane{border-right:1px solid var(--border-default);background:#fafafc;flex-direction:column;display:flex}.queue-header-row{font-size:11px;font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.queue-items-list{flex-direction:column;display:flex;overflow-y:auto}.queue-item-card{cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border-bottom:1px solid #f1f5f9;border-left:3px solid #0000;padding:16px 18px}.queue-item-card:hover{background:#f1f5f9}.queue-item-card.selected{border-left-color:var(--blue-600);background:#fff;box-shadow:0 4px 12px #2563eb0d}.queue-item-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.queue-sender-name{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);align-items:center;gap:8px;display:flex}.deal-chip-badge{font-size:11px;font-weight:var(--font-bold);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.deal-chip-hot{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.deal-chip-warm{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.deal-chip-standard{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.queue-company-sub{color:var(--text-muted);margin-bottom:8px;font-size:11px}.queue-preview-text{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.queue-item-footer{justify-content:space-between;align-items:center;font-size:11px;display:flex}.sla-countdown-badge{font-weight:var(--font-semibold);border-radius:4px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.sla-green{color:#15803d;background:#dcfce7}.sla-amber{color:#b45309;background:#fef3c7}.sla-red{color:#dc2626;background:#fee2e2}.score-tag-pill{font-size:11px;font-weight:var(--font-bold);color:#047857;background:#ecfdf5;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.inbox-detail-pane{background:#fff;flex-direction:column;justify-content:space-between;padding:24px 28px;display:flex}.lead-detail-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.lead-profile-block{align-items:center;gap:14px;display:flex}.lead-avatar-circle{width:44px;height:44px;color:var(--blue-600);font-size:var(--text-base);font-weight:var(--font-bold);background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-radius:50%;justify-content:center;align-items:center;display:flex}.lead-title-text h3{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:3px}.lead-title-text p{color:var(--text-muted);font-size:12px}.lead-quick-actions{align-items:center;gap:8px;display:flex}.btn-claim-lead{background:var(--blue-600);color:#fff;font-size:var(--text-xs);font-weight:var(--font-semibold);transition:all var(--transition-fast);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.btn-claim-lead:hover{background:var(--blue-700);transform:translateY(-1px)}.lead-metrics-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.metric-tile-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.metric-tile-label{font-size:10px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;margin-bottom:4px;display:flex}.metric-tile-value{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.metric-high-intent{color:#16a34a}.lead-chat-history{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-grow:1;margin-bottom:20px;padding:18px}.chat-bubble-inbound{font-size:var(--text-sm);color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;line-height:1.5;box-shadow:0 2px 4px #00000005}.chat-bubble-time{color:var(--text-muted);margin-bottom:6px;font-size:11px;display:block}.lead-response-dock{background:#f0f7ff;border:1.5px solid #bfdbfe;border-radius:12px;padding:16px 20px}.dock-copilot-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dock-title-text{font-size:11px;font-weight:var(--font-bold);color:var(--blue-600);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:flex}.dock-draft-message{font-size:var(--text-sm);color:#1e293b;margin-bottom:14px;line-height:1.5}.dock-action-btns{justify-content:space-between;align-items:center;display:flex}.scoring-matrix-container{max-width:1000px;margin:0 auto}.scoring-toggle-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:36px;display:flex}.scoring-tab-btn{border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);background:#fff;align-items:center;gap:8px;padding:8px 18px;display:inline-flex}.scoring-tab-btn:hover{border-color:var(--blue-200);background:#f8fafc}.scoring-tab-btn.active{border-color:var(--blue-600);color:var(--blue-600);font-weight:var(--font-semibold);background:#eff6ff;box-shadow:0 2px 8px #2563eb1f}.scoring-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.scoring-lead-card{border:1px solid var(--border-default);transition:transform var(--transition-base), box-shadow var(--transition-base);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;box-shadow:0 4px 16px #0f172a0a}.scoring-lead-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.scoring-lead-card.card-featured{border-color:var(--blue-300);box-shadow:0 10px 30px #2563eb14,0 0 0 1px #3b82f633}.scoring-card-top{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.lead-tier-badge{font-size:11px;font-weight:var(--font-bold);border-radius:6px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.tier-enterprise{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.tier-midmarket{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.tier-standard{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.lead-score-number{font-size:var(--text-sm);color:#0f172a;font-weight:800}.scoring-lead-quote{font-size:var(--text-sm);color:#334155;flex-grow:1;margin-bottom:18px;font-style:italic;line-height:1.5}.scoring-criteria-list{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;margin:0;padding:14px 0 0;list-style:none;display:flex}.criteria-item{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.criteria-highlight{font-weight:var(--font-bold);color:var(--blue-600)}.sla-protection-wrapper{max-width:1040px;margin:0 auto}.sla-window-card{border:1px solid var(--border-default);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a14}.sla-top-alert-banner{background:linear-gradient(90deg,#fef3c7 0%,#eff6ff 100%);border-bottom:1px solid #fde68a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.sla-banner-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:#92400e;align-items:center;gap:10px;display:flex}.sla-stats-chips-row{border-bottom:1px solid var(--border-default);background:#f8fafc;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 28px;display:grid}.sla-stat-chip{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.sla-stat-number{font-size:var(--text-2xl);color:var(--blue-600);margin-bottom:4px;font-weight:800;line-height:1.1}.sla-stat-label{color:var(--text-secondary);font-size:12px;font-weight:var(--font-medium)}.sla-table-view{padding:24px 28px}.sla-table-row{font-size:var(--text-sm);border-bottom:1px solid #f1f5f9;border-radius:10px;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:14px 16px;display:grid}.sla-table-row:hover{background:#f8fafc}.sla-row-title{font-weight:var(--font-bold);color:var(--text-primary)}.rule-builder-container{max-width:980px;margin:0 auto}.rule-presets-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:32px;display:flex}.rule-preset-btn{border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);background:#fff;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.rule-preset-btn:hover{background:#f8fafc;border-color:#cbd5e1}.rule-preset-btn.active{border-color:var(--blue-600);color:var(--blue-600);font-weight:var(--font-semibold);background:#eff6ff}.rule-builder-card{border:1px solid var(--border-default);background:#fff;border-radius:18px;padding:32px;box-shadow:0 20px 40px -10px #0f172a14}.rule-condition-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:18px;padding:20px}.condition-tag-header{font-size:11px;font-weight:var(--font-bold);color:var(--blue-600);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.condition-pill-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.condition-badge{font-size:12px;font-weight:var(--font-semibold);color:var(--text-primary);background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.rule-arrow-connector{color:var(--blue-600);justify-content:center;align-items:center;margin:12px 0;display:flex}.rule-action-block{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:20px}.action-tag-header{font-size:11px;font-weight:var(--font-bold);color:#16a34a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.channel-stream-wrapper{max-width:1040px;margin:0 auto}.stream-card-viewport{border:1px solid var(--border-default);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a14}.stream-header-toolbar{border-bottom:1px solid var(--border-default);background:#f8fafc;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.stream-list-container{flex-direction:column;display:flex}.stream-item-row{transition:background var(--transition-fast);border-bottom:1px solid #f1f5f9;grid-template-columns:48px 180px 1fr 140px;align-items:center;padding:16px 24px;display:grid}.stream-item-row:hover{background:#f8fbff}.stream-channel-icon-box{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-whatsapp{color:#15803d;background:#dcfce7}.icon-instagram{color:#be185d;background:#fdf2f8}.icon-webchat{color:#1d4ed8;background:#eff6ff}.icon-messenger{color:#0369a1;background:#e0f2fe}.icon-email{color:#334155;background:#f1f5f9}.enrichment-container{max-width:1000px;margin:0 auto}.enrichment-card-grid{border:1px solid var(--border-default);background:#fff;border-radius:18px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a14}.enrichment-left-preview{border-right:1px solid var(--border-default);background:#fcfdfe;padding:28px}.enrichment-right-crm{background:#fff;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.crm-sync-banner{border-radius:var(--radius-full);color:#047857;font-size:11px;font-weight:var(--font-semibold);background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:8px;margin-bottom:16px;padding:4px 12px;display:inline-flex}.crm-meta-field{margin-bottom:14px}.crm-meta-label{font-size:10px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.crm-meta-val{font-size:13px;font-weight:var(--font-medium);color:var(--text-primary)}.inbox-cta-section{background:linear-gradient(180deg, var(--bg-page) 0%, #eff6ff 100%);text-align:center;padding:100px 0 120px;position:relative}.inbox-cta-card{border:1px solid var(--border-blue);background:#fff;border-radius:24px;max-width:820px;margin:0 auto;padding:64px 48px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #2563eb1f,0 0 0 1px #bfdbfe99}.inbox-cta-card:before{content:"";pointer-events:none;background:radial-gradient(#bfdbfe80 0%,#0000 70%);width:500px;height:250px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.inbox-cta-badge{border-radius:var(--radius-full);color:var(--blue-600);font-size:11px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.inbox-cta-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-4);font-size:clamp(2.25rem,4vw,3rem);font-weight:800;line-height:1.15}.inbox-cta-desc{font-size:clamp(1rem,1.3vw,1.125rem);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-8)}.inbox-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeScale{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=992px){.workspace-body-grid{grid-template-columns:1fr}.inbox-queue-pane{border-right:none;border-bottom:1px solid var(--border-default)}.scoring-cards-grid,.enrichment-card-grid{grid-template-columns:1fr}.enrichment-left-preview{border-right:none;border-bottom:1px solid var(--border-default)}.sla-stats-chips-row{grid-template-columns:1fr}.stream-item-row{grid-template-columns:40px 1fr 100px}}@media (width<=640px){.inbox-section{padding:64px 0}.inbox-cta-card{padding:40px 24px}.workspace-title{display:none}.workspace-titlebar{padding:10px 14px}.lead-metrics-row{grid-template-columns:1fr}.lead-detail-header{flex-direction:column;align-items:flex-start;gap:12px}.sla-table-row{grid-template-columns:1fr 1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.inbox-hero-badge,.inbox-hero-title,.inbox-hero-desc,.inbox-workspace-wrapper,.status-pulse-dot{transition:none!important;animation:none!important}}.team-collab-page{background-color:var(--bg-page);width:100%;color:var(--text-primary);padding-top:0;padding-bottom:0;position:relative;overflow-x:hidden}.team-container{z-index:1;max-width:1160px;padding:0 var(--space-6);margin:0 auto;position:relative}.team-section{z-index:1;padding:88px 0;position:relative}.team-section-alt{background-color:var(--bg-section-secondary);border-top:1px solid #dbeafecc;border-bottom:1px solid #dbeafecc}.team-section-header{text-align:center;max-width:780px;margin:0 auto 52px}.team-badge-pill{border-radius:var(--radius-full);color:var(--blue-600);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-4);background:#2563eb14;border:1px solid #bfdbfed9;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.team-section-title{font-size:clamp(2rem,3.8vw,2.75rem);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-4);line-height:1.16}.team-section-desc{font-size:clamp(1rem,1.3vw,1.125rem);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:680px;margin:0 auto}.team-workspace-section{z-index:1;background-color:var(--bg-page);padding:32px 0 88px;position:relative}.team-workspace-wrapper{max-width:1100px;margin:0 auto;position:relative}.team-window{border:1px solid var(--border-default);text-align:left;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a1a,0 0 0 1px #e2e8f0cc}.team-titlebar{border-bottom:1px solid var(--border-default);-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.team-titlebar-heading{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.team-status-chip{border-radius:var(--radius-full);color:var(--blue-600);font-size:11px;font-weight:var(--font-semibold);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}@keyframes teamPulseDot{0%{transform:scale(.95);box-shadow:0 0 #2563eb66}70%{transform:scale(1);box-shadow:0 0 0 6px #2563eb00}to{transform:scale(.95);box-shadow:0 0 #2563eb00}}.team-subbar{border-bottom:1px solid var(--border-default);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.team-filter-tabs{align-items:center;gap:8px;display:flex;overflow-x:auto}.team-tab-btn{border-radius:var(--radius-full);font-size:12px;font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.team-tab-btn:hover{background:#eff6ff;border-color:#bfdbfe}.team-tab-btn.active{border-color:var(--blue-600);color:var(--blue-600);font-weight:var(--font-semibold);background:#eff6ff}.tab-pill-count{color:var(--blue-600);font-size:10px;font-weight:var(--font-bold);background:#2563eb1f;border-radius:10px;padding:1px 6px}.tab-pill-warn{color:#b45309;background:#fef3c7}.team-search-box{color:var(--text-muted);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.team-workspace-grid{background:#fff;grid-template-columns:420px 1fr;min-height:560px;display:grid}.team-queue-pane{border-right:1px solid var(--border-default);background:#fafafc;flex-direction:column;display:flex}.queue-header-bar{font-size:11px;font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.team-queue-list{flex-direction:column;display:flex;overflow-y:auto}.team-queue-card{cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border-bottom:1px solid #f1f5f9;border-left:3px solid #0000;padding:16px 18px}.team-queue-card:hover{background:#f1f5f9}.team-queue-card.selected{border-left-color:var(--blue-600);background:#fff;box-shadow:0 4px 12px #2563eb0d}.queue-card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.queue-customer-info{align-items:center;gap:8px;display:flex}.queue-customer-name{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.queue-channel-tag{color:#64748b;background:#f1f5f9;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.queue-deal-badge{font-size:11px;font-weight:var(--font-bold);color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:2px 6px}.queue-customer-company{color:var(--text-muted);margin-bottom:6px;font-size:11px}.queue-msg-preview{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.queue-card-footer{justify-content:space-between;align-items:center;font-size:11px;display:flex}.assigned-owner-badge{border-radius:var(--radius-full);background:#fff;border:1px solid #e2e8f0;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.owner-avatar-mini{width:18px;height:18px;font-size:9px;font-weight:var(--font-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.owner-name-mini{font-size:11px;font-weight:var(--font-semibold);color:var(--text-primary)}.queue-time-chip{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.team-detail-pane{background:#fff;flex-direction:column;justify-content:space-between;padding:24px 28px;display:flex}.thread-header-bar{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:18px;display:flex}.thread-customer-profile{align-items:center;gap:12px;display:flex}.thread-avatar-circle{width:44px;height:44px;color:var(--blue-600);font-size:var(--text-base);font-weight:var(--font-bold);background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-radius:50%;justify-content:center;align-items:center;display:flex}.thread-title-wrap h3{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:2px}.thread-title-row{align-items:center;gap:8px;display:flex}.thread-deal-pill{font-size:11px;font-weight:var(--font-bold);color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:1px 6px}.thread-title-wrap p{color:var(--text-muted);margin:0;font-size:12px}.thread-reassign-control{align-items:center;gap:8px;display:flex}.reassign-label{font-size:11px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.reassign-dropdown-box{border:1px solid var(--border-default);transition:all var(--transition-fast);background:#f8fafc;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.reassign-dropdown-box:hover{border-color:var(--blue-300)}.reassign-dropdown-box select{font-size:12px;font-weight:var(--font-semibold);color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none}.thread-stream-container{flex-direction:column;flex-grow:1;gap:14px;padding-bottom:18px;display:flex}.chat-bubble-row{width:100%;display:flex}.chat-bubble-row.inbound{justify-content:flex-start}.chat-bubble-row.outbound{justify-content:flex-end}.chat-bubble-content{max-width:82%;font-size:var(--text-sm);border-radius:14px;padding:12px 16px;line-height:1.5}.chat-bubble-row.inbound .chat-bubble-content{color:var(--text-primary);background:#f8fafc;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.chat-bubble-row.outbound .chat-bubble-content{background:var(--blue-600);color:#fff;border-bottom-right-radius:4px}.bubble-meta-info{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;font-size:11px;display:flex}.chat-bubble-row.inbound .bubble-sender-name{font-weight:var(--font-bold);color:#0f172a}.chat-bubble-row.inbound .bubble-time{color:var(--text-muted)}.chat-bubble-row.outbound .bubble-sender-name{font-weight:var(--font-semibold);color:#ffffffe6}.chat-bubble-row.outbound .bubble-time{color:#ffffffb3}.internal-note-box{background:#fffbeb;border:1.5px solid #fcd34d;border-radius:12px;padding:14px 16px;position:relative;box-shadow:0 2px 8px #f59e0b14}.internal-note-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.internal-author-info{align-items:center;gap:8px;display:flex}.internal-avatar-tag{color:#fff;width:22px;height:22px;font-size:10px;font-weight:var(--font-bold);background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.internal-author-name{font-size:12px;font-weight:var(--font-bold);color:#92400e}.internal-author-role{color:#b45309;background:#fef3c7;border-radius:4px;padding:1px 6px;font-size:10px}.internal-privacy-tag{font-size:10px;font-weight:var(--font-bold);color:#b45309;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;display:inline-flex}.internal-note-body{color:#78350f;margin-bottom:6px;font-size:13px;line-height:1.5}.internal-note-time{color:#b45309;font-size:10px;display:block}.team-composer-dock{border:1px solid var(--border-default);background:#f8fafc;border-radius:14px;padding:12px}.composer-mode-tabs{align-items:center;gap:8px;margin-bottom:10px;display:flex}.composer-tab{font-size:11px;font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.composer-tab:hover{border-color:#cbd5e1}.composer-tab.active{background:var(--blue-600);border-color:var(--blue-600);color:#fff;font-weight:var(--font-semibold)}.composer-tab.internal-tab.active{color:#fff;background:#f59e0b;border-color:#d97706}.composer-input-row{align-items:center;gap:8px;display:flex}.composer-input-row input{color:var(--text-primary);background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:12px}.composer-input-row input:focus{border-color:var(--blue-500)}.btn-composer-send{background:var(--blue-600);color:#fff;font-size:12px;font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;padding:10px 18px}.btn-composer-send:hover{background:var(--blue-700)}.ownership-showcase-wrapper{max-width:1040px;margin:0 auto}.ownership-ui-card{border:1px solid var(--border-default);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a14}.ownership-card-topbar{border-bottom:1px solid var(--border-default);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.topbar-title{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--blue-600);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;display:flex}.assignment-toast{color:#065f46;font-size:12px;font-weight:var(--font-semibold);border-radius:var(--radius-full);background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:6px;padding:3px 10px;animation:.3s both toastFade;display:inline-flex}@keyframes toastFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ownership-leads-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:24px;display:grid}.lead-assignment-card{border:1.5px solid var(--border-default);transition:all var(--transition-base);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;box-shadow:0 2px 8px #0f172a08}.lead-assignment-card:hover{border-color:var(--blue-300);transform:translateY(-2px);box-shadow:0 8px 24px #2563eb14}.lead-assignment-card.active-lead{border-color:var(--blue-500);box-shadow:0 0 0 1px var(--blue-500), 0 8px 24px #2563eb14}.lead-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lead-tag{font-size:11px;font-weight:var(--font-bold);color:#1e40af;background:#eff6ff;border-radius:4px;padding:2px 8px}.lead-urgency-chip{font-size:11px;font-weight:var(--font-bold)}.lead-customer-name{font-size:14px;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:8px}.lead-value-row{color:var(--text-secondary);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;font-size:12px;display:flex}.current-assigned-box{margin-bottom:16px}.box-label{font-size:10px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.owner-chip-highlight{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.owner-full-name{font-size:13px;font-weight:var(--font-bold);color:var(--text-primary);display:block}.owner-role-sub{color:var(--text-muted);font-size:11px;display:block}.teammate-quick-picker{border-top:1px solid #f1f5f9;padding-top:12px}.picker-label{font-size:10px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;display:block}.picker-buttons-row{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.btn-picker-pill{font-size:11px;font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.btn-picker-pill:hover{border-color:var(--blue-300);background:#f8fafc}.btn-picker-pill.current-active{border-color:var(--blue-600);color:var(--blue-600);font-weight:var(--font-bold);background:#eff6ff}.picker-dot{border-radius:50%;width:6px;height:6px}.check-icon{color:var(--blue-600);margin-left:auto}.notes-showcase-container{max-width:980px;margin:0 auto}.notes-thread-card{border:1px solid var(--border-default);background:#fff;border-radius:18px;padding:32px;box-shadow:0 20px 40px -10px #0f172a14}.notes-message-block{gap:14px;margin-bottom:20px;display:flex}.notes-avatar{width:38px;height:38px;font-size:13px;font-weight:var(--font-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.internal-avatar{color:var(--blue-600);background:#eff6ff}.notes-content-wrap{flex:1}.notes-author-line{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.author-name{font-size:13px;font-weight:var(--font-bold);color:var(--text-primary)}.author-meta{color:var(--text-muted);font-size:11px}.notes-time{color:var(--text-muted);margin-left:auto;font-size:11px}.notes-bubble{font-size:var(--text-sm);border-radius:12px;padding:14px 18px;line-height:1.55}.internal-notes-substream{background:#fffdf5;border:1.5px dashed #fde68a;border-radius:14px;margin:20px 0;padding:20px}.notes-divider-tag{font-size:11px;font-weight:var(--font-bold);color:#92400e;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:16px;display:inline-flex}.internal-role-badge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;font-size:10px}.internal-bubble{color:#78350f;background:#fff;border:1px solid #fcd34d;box-shadow:0 2px 6px #f59e0b0f}.quick-notes-templates{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.templates-label{font-size:11px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase}.template-pill{border-radius:var(--radius-full);color:var(--blue-600);font-size:12px;font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.template-pill:hover{border-color:var(--blue-400);background:#dbeafe}.interactive-note-composer{align-items:center;gap:12px;display:flex}.composer-input-field{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex:1;align-items:center;gap:10px;padding:12px 16px;display:flex}.composer-lock-icon{color:#d97706}.composer-input-field input{font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.btn-add-note{color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast);background:#f59e0b;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;display:inline-flex}.btn-add-note:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.btn-add-note:disabled{opacity:.5;cursor:not-allowed}.activity-feed-wrapper{max-width:1000px;margin:0 auto}.activity-feed-card{border:1px solid var(--border-default);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a14}.activity-toolbar{border-bottom:1px solid var(--border-default);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.activity-filter-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.act-filter-btn{border-radius:var(--radius-full);border:1px solid var(--border-default);font-size:12px;font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#fff;padding:6px 14px}.act-filter-btn:hover{background:#f1f5f9}.act-filter-btn.active{border-color:var(--blue-600);color:var(--blue-600);font-weight:var(--font-semibold);background:#eff6ff}.btn-simulate-event{border-radius:var(--radius-full);color:var(--blue-600);font-size:11px;font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.btn-simulate-event:hover{background:#dbeafe}.activity-items-list{flex-direction:column;display:flex}.activity-row-item{transition:background var(--transition-fast);border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;padding:18px 24px;display:flex}.activity-row-item:hover{background:#f8fbff}.activity-avatar{width:36px;height:36px;font-size:12px;font-weight:var(--font-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.activity-body-wrap{flex:1}.activity-main-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.activity-action{color:var(--text-secondary)}.activity-target{color:var(--blue-600);font-weight:var(--font-semibold)}.activity-badge-chip{font-size:10px;font-weight:var(--font-bold);color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 6px}.activity-subject-text{font-size:12px;font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:2px}.activity-detail-sub{color:var(--text-muted);font-size:12px}.activity-time-stamp{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.workload-toggle-bar{justify-content:center;align-items:center;gap:10px;margin-bottom:32px;display:flex}.workload-toggle-btn{border-radius:var(--radius-full);border:1px solid var(--border-default);font-size:13px;font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#fff;padding:8px 18px}.workload-toggle-btn:hover{background:#f8fafc;border-color:#cbd5e1}.workload-toggle-btn.active{border-color:var(--blue-600);color:var(--blue-600);font-weight:var(--font-semibold);background:#eff6ff;box-shadow:0 2px 8px #2563eb1f}.workload-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1040px;margin:0 auto;display:grid}.workload-teammate-card{border:1px solid var(--border-default);transition:transform var(--transition-base), box-shadow var(--transition-base);background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 25px -4px #0f172a0d}.workload-teammate-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px -4px #0f172a14}.card-top-identity{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.workload-avatar{width:44px;height:44px;font-size:var(--text-base);font-weight:var(--font-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.identity-text{flex:1}.identity-text h4{font-size:15px;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:2px}.role-subtext{color:var(--text-secondary);font-size:12px;display:block}.department-tag{font-size:10px;font-weight:var(--font-bold);color:var(--blue-600);background:#eff6ff;border-radius:4px;margin-top:4px;padding:1px 6px;display:inline-block}.availability-chip{font-size:11px;font-weight:var(--font-semibold);color:#16a34a;border-radius:var(--radius-full);background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.online-green-dot{background:#16a34a;border-radius:50%;width:6px;height:6px}.capacity-bar-container{margin-bottom:20px}.capacity-header{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.progress-track{background:#f1f5f9;border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-fill{border-radius:4px;height:100%;transition:width .5s}.metrics-triple-row{border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:16px;display:grid}.metric-box{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.metric-num{color:var(--text-primary);margin-bottom:2px;font-size:18px;font-weight:800;line-height:1.1;display:block}.metric-label{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:var(--font-semibold)}.handoff-interactive-card{border:1px solid var(--border-default);background:#fff;border-radius:20px;max-width:1000px;margin:0 auto;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a14}.handoff-stepper-header{border-bottom:1px solid var(--border-default);background:#f8fafc;grid-template-columns:repeat(3,1fr);display:grid}.handoff-step-btn{cursor:pointer;text-align:left;border:none;border-right:1px solid var(--border-default);transition:all var(--transition-fast);background:0 0;align-items:center;gap:12px;padding:18px 24px;display:flex}.handoff-step-btn:last-child{border-right:none}.handoff-step-btn:hover{background:#f1f5f9}.handoff-step-btn.active-step{border-bottom:2px solid var(--blue-600);background:#fff}.step-num-circle{color:#475569;width:28px;height:28px;font-size:12px;font-weight:var(--font-bold);background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.handoff-step-btn.active-step .step-num-circle{background:var(--blue-600);color:#fff}.step-title{font-size:13px;font-weight:var(--font-bold);color:var(--text-primary);display:block}.step-owner{color:var(--text-muted);font-size:11px;display:block}.handoff-visualizer-body{padding:36px 32px}.handoff-transfer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.teammate-node{border:1px solid var(--border-default);background:#f8fafc;border-radius:14px;flex:1;align-items:center;gap:14px;min-width:240px;padding:18px 20px;display:flex}.node-avatar{width:44px;height:44px;font-size:var(--text-base);font-weight:var(--font-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.node-text strong{color:var(--text-primary);margin-bottom:2px;font-size:14px;display:block}.node-text span{color:var(--text-muted);margin-bottom:6px;font-size:11px;display:block}.node-role-chip{font-size:10px;font-weight:var(--font-bold);color:#475569;background:#e2e8f0;border-radius:4px;padding:2px 8px;display:inline-block}.highlight-chip{color:var(--blue-600);background:#eff6ff;border:1px solid #bfdbfe}.transfer-arrow-bridge{flex-direction:column;align-items:center;gap:8px;display:flex}.bridge-badge{font-size:10px;font-weight:var(--font-bold);color:var(--blue-600);border-radius:var(--radius-full);white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.context-packet-box{background:#f8fafc;border:1.5px solid #bfdbfe;border-radius:14px;padding:24px}.packet-header{font-size:12px;font-weight:var(--font-bold);color:var(--blue-600);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.packet-status-badge{color:#16a34a;border-radius:var(--radius-full);background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.packet-grid{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;padding-bottom:18px;display:grid}.packet-cell{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.cell-label{font-size:10px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;display:block}.packet-cell strong{color:var(--text-primary);font-size:13px}.packet-internal-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.team-cta-section{background:linear-gradient(180deg, var(--bg-page) 0%, #eff6ff 100%);text-align:center;padding:100px 0 120px;position:relative}.team-cta-card{border:1px solid var(--border-blue);background:#fff;border-radius:24px;max-width:820px;margin:0 auto;padding:64px 48px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #2563eb1f,0 0 0 1px #bfdbfe99}.team-cta-card:before{content:"";pointer-events:none;background:radial-gradient(#bfdbfe80 0%,#0000 70%);width:500px;height:250px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.team-cta-badge{border-radius:var(--radius-full);color:var(--blue-600);font-size:11px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.team-cta-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-4);font-size:clamp(2.25rem,4vw,3rem);font-weight:800;line-height:1.15}.team-cta-desc{font-size:clamp(1rem,1.3vw,1.125rem);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-8)}.team-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (width<=992px){.team-workspace-grid{grid-template-columns:1fr}.team-queue-pane{border-right:none;border-bottom:1px solid var(--border-default)}.ownership-leads-grid,.workload-cards-grid{grid-template-columns:1fr}.packet-grid{grid-template-columns:repeat(2,1fr)}.handoff-transfer-row{flex-direction:column}.bridge-line{width:2px;height:40px}}@media (width<=640px){.team-section{padding:64px 0}.team-cta-card{padding:40px 24px}.team-titlebar-heading span{display:none}.thread-header-bar{flex-direction:column;align-items:flex-start;gap:14px}.notes-message-block{flex-direction:column;gap:8px}.handoff-stepper-header{grid-template-columns:1fr}.handoff-step-btn{border-right:none;border-bottom:1px solid var(--border-default)}.packet-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.status-pulse-dot,.assignment-toast,.lead-assignment-card,.workload-teammate-card{transition:none!important;animation:none!important}}.automated-reports-page{background-color:var(--bg-page);width:100%;color:var(--text-primary);padding-top:0;padding-bottom:0;position:relative;overflow-x:hidden}.reports-container{z-index:1;max-width:1160px;padding:0 var(--space-6);margin:0 auto;position:relative}.reports-section{z-index:1;padding:88px 0;position:relative}.reports-section-alt{background-color:var(--bg-section-secondary);border-top:1px solid #dbeafecc;border-bottom:1px solid #dbeafecc}.reports-section-header{text-align:center;max-width:780px;margin:0 auto 52px}.reports-badge-pill{border-radius:var(--radius-full);color:var(--blue-600);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-4);background:#2563eb14;border:1px solid #bfdbfed9;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.reports-section-title{font-size:clamp(2rem,3.8vw,2.75rem);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-4);line-height:1.16}.reports-section-desc{font-size:clamp(1rem,1.3vw,1.125rem);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:680px;margin:0 auto}.reports-workspace-section{z-index:1;background-color:var(--bg-page);padding:32px 0 88px;position:relative}.reports-workspace-wrapper{max-width:1100px;margin:0 auto;position:relative}.reports-window{border:1px solid var(--border-default);text-align:left;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a1a,0 0 0 1px #e2e8f0cc}.reports-titlebar{border-bottom:1px solid var(--border-default);-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.reports-titlebar-heading{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.reports-status-chip{border-radius:var(--radius-full);color:var(--blue-600);font-size:11px;font-weight:var(--font-semibold);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}@keyframes reportsPulseDot{0%{transform:scale(.95);box-shadow:0 0 #2563eb66}70%{transform:scale(1);box-shadow:0 0 0 6px #2563eb00}to{transform:scale(.95);box-shadow:0 0 #2563eb00}}.reports-subbar{border-bottom:1px solid var(--border-default);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.reports-period-selector{align-items:center;gap:10px;display:flex}.period-label{font-size:12px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.period-toggle-pills{border-radius:var(--radius-full);background:#f1f5f9;align-items:center;gap:6px;padding:3px;display:flex}.period-toggle-btn{border-radius:var(--radius-full);font-size:12px;font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:5px 14px;display:inline-flex}.period-toggle-btn.active{color:var(--blue-600);font-weight:var(--font-bold);background:#fff;box-shadow:0 1px 4px #0f172a14}.reports-sample-tag{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.reports-workspace-body{flex-direction:column;gap:20px;padding:24px;display:flex}.reports-metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.report-metric-tile{border:1px solid var(--border-default);transition:all var(--transition-fast);background:#f8fafc;border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex}.report-metric-tile:hover{border-color:var(--blue-200);background:#fff;box-shadow:0 4px 12px #2563eb0f}.metric-tile-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.metric-tile-label{font-size:11px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.metric-delta-tag{font-size:11px;font-weight:var(--font-bold);border-radius:4px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.tag-positive{color:#15803d;background:#dcfce7}.metric-tile-number{color:var(--text-primary);margin-bottom:6px;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:800;line-height:1.1}.metric-tile-sub{color:var(--text-muted);font-size:11px;line-height:1.35}.reports-chart-card{border:1px solid var(--border-default);background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0f172a08}.chart-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.chart-title{font-size:15px;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:3px}.chart-subtitle{color:var(--text-muted);margin:0;font-size:12px}.chart-legend-box{align-items:center;gap:16px;display:flex}.legend-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.legend-dot{border-radius:2px;width:8px;height:8px}.dot-blue{background:#2563eb}.dot-green{background:#16a34a}.chart-viewport-box{background:linear-gradient(#fafcff 0%,#fff 100%);border-bottom:1px solid #e2e8f0;border-radius:12px;align-items:flex-end;height:220px;padding:20px 10px 10px;display:flex;position:relative}.chart-bars-track{justify-content:space-around;align-items:flex-end;gap:14px;width:100%;height:100%;display:flex}.chart-bar-column{cursor:pointer;flex-direction:column;flex:1;align-items:center;height:100%;display:flex;position:relative}.bar-pillar-wrap{flex:1;align-items:flex-end;width:100%;max-width:44px;margin-bottom:8px;display:flex}.bar-pillar{background:linear-gradient(#60a5fa 0%,#2563eb 100%);border-radius:6px 6px 0 0;width:100%;min-height:8px;transition:all .3s cubic-bezier(.16,1,.3,1)}.chart-bar-column:hover .bar-pillar,.chart-bar-column.hovered .bar-pillar{background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);transform:scaleY(1.03);box-shadow:0 4px 12px #2563eb4d}.bar-axis-label{font-size:11px;font-weight:var(--font-bold);color:var(--text-muted)}.chart-hover-tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:10;background:#0f172a;border-radius:6px;flex-direction:column;align-items:center;padding:4px 10px;font-size:10px;animation:.2s both tooltipFloat;display:flex;position:absolute;top:-38px;box-shadow:0 4px 10px #00000026}@keyframes tooltipFloat{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chart-hover-tooltip:after{content:"";border:4px solid #0000;border-top-color:#0f172a;border-bottom-width:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.overview-showcase-card{border:1px solid var(--border-default);background:#fff;border-radius:20px;max-width:1040px;margin:0 auto;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a14}.overview-card-header{border-bottom:1px solid var(--border-default);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;display:flex}.overview-tag{font-size:11px;font-weight:var(--font-bold);color:var(--blue-600);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;display:block}.overview-title-wrap h3{font-size:16px;font-weight:var(--font-bold);color:var(--text-primary);margin:0}.overview-meta-chip{color:var(--text-muted);border-radius:var(--radius-full);background:#fff;border:1px solid #e2e8f0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.overview-body-grid{grid-template-columns:1.2fr 1fr;gap:28px;padding:28px;display:grid}.overview-metrics-column{flex-direction:column;gap:18px;display:flex}.overview-kpi-item{transition:all var(--transition-fast);background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:16px;padding:16px;display:flex}.overview-kpi-item:hover{border-color:var(--blue-200);background:#fff;box-shadow:0 4px 14px #2563eb0f}.kpi-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.kpi-text-block{flex:1}.kpi-label{font-size:11px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;display:block}.kpi-value-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.kpi-value-row strong{color:var(--text-primary);font-size:20px;font-weight:800}.kpi-badge{font-size:10.5px;font-weight:var(--font-bold);border-radius:4px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.badge-green{color:#15803d;background:#dcfce7}.badge-blue{color:#2563eb;background:#eff6ff}.kpi-desc{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.overview-trend-preview{border:1px solid var(--border-default);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.trend-box-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.trend-box-header h4{font-size:13px;font-weight:var(--font-bold);color:var(--text-primary);margin:0}.trend-badge{font-size:10px;font-weight:var(--font-bold);color:var(--blue-600);background:#eff6ff;border-radius:4px;padding:2px 7px}.svg-trend-wrapper{width:100%;margin:10px 0 16px}.trend-curve-svg{width:100%;height:auto;display:block}.trend-highlights-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.trend-stat-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.chip-label{font-size:10px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;margin-bottom:2px;display:block}.trend-stat-chip strong{color:var(--text-primary);font-size:12px;display:block}.comparison-showcase-card{border:1px solid var(--border-default);background:#fff;border-radius:20px;max-width:1040px;margin:0 auto;padding:32px;box-shadow:0 20px 40px -10px #0f172a14}.comparison-control-bar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.comparison-title-block h4{font-size:16px;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:3px}.comparison-title-block p{color:var(--text-muted);margin:0;font-size:12px}.comparison-toggle-buttons{border-radius:var(--radius-full);background:#f8fafc;border:1px solid #e2e8f0;align-items:center;gap:8px;padding:4px;display:flex}.comp-toggle-btn{border-radius:var(--radius-full);color:var(--text-secondary);font-size:12px;font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:7px 16px}.comp-toggle-btn.active{color:var(--blue-600);font-weight:var(--font-bold);background:#fff;box-shadow:0 2px 6px #2563eb1a}.comparison-grid-cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.comp-card{border:1.5px solid var(--border-default);transition:all var(--transition-base);background:#f8fafc;border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.comp-card:hover{border-color:var(--blue-300);background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb14}.comp-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.comp-label{font-size:11px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.comp-delta-chip{font-size:10.5px;font-weight:var(--font-bold);border-radius:4px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.delta-up{color:#15803d;background:#dcfce7}.comp-number-current{color:var(--text-primary);margin-bottom:10px;font-size:24px;font-weight:800;line-height:1.1}.comp-comparison-row{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;display:flex}.comp-comparison-row strong{color:var(--text-primary)}.comp-divider{color:#cbd5e1}.comp-bar-track{background:#e2e8f0;border-radius:3px;width:100%;height:6px;overflow:hidden}.comp-bar-fill{border-radius:3px;height:100%;transition:width .4s}.channel-showcase-grid{grid-template-columns:1.25fr 1fr;gap:24px;max-width:1040px;margin:0 auto;display:grid}.channel-list-card{border:1px solid var(--border-default);background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 25px -4px #0f172a0d}.channel-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.channel-card-header h4{font-size:14px;font-weight:var(--font-bold);color:var(--text-primary);margin:0}.channel-card-header span{color:var(--text-muted);font-size:11px}.channel-rows-container{flex-direction:column;gap:10px;display:flex}.channel-metric-row{cursor:pointer;transition:all var(--transition-fast);background:#fafafc;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.channel-metric-row:hover{background:#f1f5f9;border-color:#e2e8f0}.channel-metric-row.active-channel{border-color:var(--blue-500);box-shadow:0 0 0 1px var(--blue-500);background:#eff6ff}.channel-icon-pill{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.channel-name-col{flex:1;min-width:0}.channel-title-text{font-size:12.5px;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:4px;display:block}.channel-bar-mini{background:#e2e8f0;border-radius:2px;width:100%;height:4px;overflow:hidden}.channel-bar-mini-fill{border-radius:2px;height:100%}.channel-stats-col{text-align:right;min-width:80px}.channel-stats-col strong{color:var(--text-primary);font-size:12px;display:block}.channel-stats-col span{color:var(--text-muted);font-size:10px}.channel-res-col{text-align:right;min-width:65px}.channel-res-pill{font-size:10px;font-weight:var(--font-bold);color:#16a34a;background:#dcfce7;border-radius:4px;padding:2px 6px}.channel-spotlight-card{border:1px solid var(--border-default);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;box-shadow:0 10px 25px -4px #0f172a0d}.spotlight-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;display:flex}.spotlight-avatar{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.spotlight-header h3{font-size:16px;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:2px}.spotlight-tag{color:var(--text-muted);font-size:11px}.spotlight-stats-matrix{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.spotlight-stat-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.stat-box-label{font-size:10px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;display:block}.stat-box-value{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:800;line-height:1.1;display:block}.stat-box-sub{color:var(--text-muted);font-size:10.5px}.spotlight-recommendation-box{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.insights-panel-wrapper{max-width:1040px;margin:0 auto}.insights-filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.insights-tabs-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insight-tab-btn{border-radius:var(--radius-full);border:1px solid var(--border-default);font-size:12px;font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#fff;padding:6px 14px}.insight-tab-btn:hover{background:#f1f5f9}.insight-tab-btn.active{border-color:var(--blue-600);color:var(--blue-600);font-weight:var(--font-semibold);background:#eff6ff}.insights-automated-note{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.insights-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.insight-item-card{border:1px solid var(--border-default);transition:transform var(--transition-base), box-shadow var(--transition-base);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;box-shadow:0 4px 16px #0f172a0a}.insight-item-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2563eb14}.insight-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.insight-badge-chip{font-size:10.5px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px}.badge-win{color:#15803d;background:#dcfce7}.badge-surge{color:#2563eb;background:#eff6ff}.badge-alert{color:#b45309;background:#fef3c7}.insight-metric-pill{font-size:11px;font-weight:var(--font-bold);color:var(--text-primary);border-radius:var(--radius-full);background:#f1f5f9;padding:2px 8px}.insight-title-text{font-size:15px;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:8px;line-height:1.3}.insight-description-text{color:var(--text-secondary);flex-grow:1;margin-bottom:16px;font-size:12.5px;line-height:1.5}.insight-recommendation-bar{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11.5px;line-height:1.4;display:flex}.rec-icon{color:#d97706;flex-shrink:0;margin-top:1px}.shareable-report-wrapper{max-width:980px;margin:0 auto}.executive-document-card{border:1px solid var(--border-default);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a14}.doc-header-banner{border-bottom:1px solid var(--border-default);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px;display:flex}.doc-logo-pill{font-size:11px;font-weight:var(--font-bold);color:var(--blue-600);border-radius:var(--radius-full);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;display:inline-flex}.doc-title-group h3{font-size:18px;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:4px}.doc-period-text{color:var(--text-muted);font-size:12px}.doc-actions-group{align-items:center;gap:10px;display:flex}.btn-doc-action{font-size:12px;font-weight:var(--font-semibold);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.btn-doc-action:hover{border-color:var(--blue-500);color:var(--blue-600);background:#f8fafc}.download-feedback-toast{font-size:12px;font-weight:var(--font-semibold);color:#065f46;background:#ecfdf5;border-bottom:1px solid #a7f3d0;align-items:center;gap:8px;padding:10px 24px;animation:.3s both toastSlide;display:flex}@keyframes toastSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.doc-body-content{padding:32px}.doc-summary-strip{border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;padding-bottom:24px;display:grid}.doc-stat-cell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.cell-title{font-size:10.5px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;display:block}.doc-stat-cell strong{color:var(--text-primary);margin-bottom:4px;font-size:15px;display:block}.cell-trend{font-size:11px;font-weight:var(--font-semibold)}.trend-green{color:#16a34a}.doc-subheading{font-size:14px;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:12px}.doc-takeaways-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.doc-takeaways-list li{color:#334155;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.check-bullet{color:#16a34a;flex-shrink:0;margin-top:3px}.reports-cta-section{background:linear-gradient(180deg, var(--bg-page) 0%, #eff6ff 100%);text-align:center;padding:100px 0 120px;position:relative}.reports-cta-card{border:1px solid var(--border-blue);background:#fff;border-radius:24px;max-width:820px;margin:0 auto;padding:64px 48px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #2563eb1f,0 0 0 1px #bfdbfe99}.reports-cta-card:before{content:"";pointer-events:none;background:radial-gradient(#bfdbfe80 0%,#0000 70%);width:500px;height:250px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.reports-cta-badge{border-radius:var(--radius-full);color:var(--blue-600);font-size:11px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.reports-cta-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-4);font-size:clamp(2.25rem,4vw,3rem);font-weight:800;line-height:1.15}.reports-cta-desc{font-size:clamp(1rem,1.3vw,1.125rem);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-8)}.reports-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (width<=992px){.reports-metrics-grid{grid-template-columns:repeat(2,1fr)}.overview-body-grid{grid-template-columns:1fr}.comparison-grid-cards{grid-template-columns:repeat(2,1fr)}.channel-showcase-grid,.insights-cards-grid{grid-template-columns:1fr}.doc-summary-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.reports-section{padding:64px 0}.reports-cta-card{padding:40px 24px}.reports-titlebar-heading span{display:none}.reports-metrics-grid,.comparison-grid-cards,.doc-summary-strip{grid-template-columns:1fr}.chart-viewport-box{height:180px}.doc-header-banner,.doc-body-content{padding:20px}}@media (prefers-reduced-motion:reduce){.status-pulse-dot,.bar-pillar,.comp-bar-fill,.download-feedback-toast{transition:none!important;animation:none!important}}.sales-performance-page{background-color:var(--bg-page);width:100%;color:var(--text-primary);padding-top:0;padding-bottom:0;position:relative;overflow-x:hidden}.sales-container{z-index:1;max-width:1160px;padding:0 var(--space-6);margin:0 auto;position:relative}.sales-section{z-index:1;padding:88px 0;position:relative}.sales-section-alt{background-color:var(--bg-section-secondary);border-top:1px solid #dbeafecc;border-bottom:1px solid #dbeafecc}.sales-section-header{text-align:center;max-width:780px;margin:0 auto 52px}.sales-badge-pill{border-radius:var(--radius-full);color:var(--blue-600);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-4);background:#2563eb14;border:1px solid #bfdbfed9;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.sales-section-title{font-size:clamp(2rem,3.8vw,2.75rem);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-4);line-height:1.16}.sales-section-desc{font-size:clamp(1rem,1.3vw,1.125rem);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:680px;margin:0 auto}.sales-workspace-section{z-index:1;background-color:var(--bg-page);padding:32px 0 88px;position:relative}.sales-workspace-wrapper{max-width:1100px;margin:0 auto;position:relative}.sales-window{border:1px solid var(--border-default);text-align:left;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a1a,0 0 0 1px #e2e8f0cc}.sales-titlebar{border-bottom:1px solid var(--border-default);-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.window-dots{align-items:center;gap:7px;display:flex}.window-dot{border-radius:50%;width:11px;height:11px}.window-dot-red{background:#fda4af;border:1px solid #f43f5e}.window-dot-yellow{background:#fde047;border:1px solid #eab308}.window-dot-green{background:#86efac;border:1px solid #22c55e}.sales-titlebar-heading{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.sales-status-chip{border-radius:var(--radius-full);color:var(--blue-600);font-size:11px;font-weight:var(--font-semibold);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.status-pulse-dot{background:var(--blue-600);border-radius:50%;width:7px;height:7px;animation:2s infinite salesPulseDot;box-shadow:0 0 0 2px #2563eb40}@keyframes salesPulseDot{0%{transform:scale(.95);box-shadow:0 0 #2563eb66}70%{transform:scale(1);box-shadow:0 0 0 6px #2563eb00}to{transform:scale(.95);box-shadow:0 0 #2563eb00}}.sales-subbar{border-bottom:1px solid var(--border-default);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.pipeline-quick-stats{align-items:center;gap:16px;display:flex}.pipeline-stat-item{flex-direction:column;display:flex}.stat-label{font-size:10.5px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.pipeline-stat-item strong{font-size:13px;font-weight:var(--font-bold);color:var(--text-primary)}.stat-separator{background:#e2e8f0;width:1px;height:24px}.sales-sample-tag{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.sales-workspace-grid{background:#fff;grid-template-columns:420px 1fr;min-height:560px;display:grid}.sales-queue-pane{border-right:1px solid var(--border-default);background:#fafafc;flex-direction:column;display:flex}.sales-queue-header{font-size:11px;font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.sales-queue-list{flex-direction:column;display:flex;overflow-y:auto}.sales-lead-item{cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border-bottom:1px solid #f1f5f9;border-left:3px solid #0000;padding:16px 18px}.sales-lead-item:hover{background:#f1f5f9}.sales-lead-item.selected{border-left-color:var(--blue-600);background:#fff;box-shadow:0 4px 12px #2563eb0d}.lead-item-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.lead-name-text{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.deal-size-badge{font-size:11px;font-weight:var(--font-bold);color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:2px 7px}.lead-company-text{color:var(--text-muted);margin-bottom:8px;font-size:11px}.lead-signal-snippet{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.lead-item-footer{justify-content:space-between;align-items:center;font-size:11px;display:flex}.intent-score-pill{font-size:11px;font-weight:var(--font-bold);color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.channel-indicator{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.sales-detail-pane{background:#fff;flex-direction:column;justify-content:space-between;gap:18px;padding:24px 28px;display:flex}.detail-lead-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.detail-lead-avatar{width:44px;height:44px;color:var(--blue-600);font-size:var(--text-base);font-weight:var(--font-bold);background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-radius:50%;justify-content:center;align-items:center;display:flex}.detail-lead-info{flex:1;min-width:200px}.detail-name-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.detail-name-row h3{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.detail-deal-pill{font-size:11px;font-weight:var(--font-bold);color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:1px 6px}.detail-status-pill{font-size:10px;font-weight:var(--font-bold);color:var(--blue-600);background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px}.detail-lead-info p{color:var(--text-muted);margin:0;font-size:12px}.detail-assigned-box{align-items:center;gap:6px;display:flex}.assigned-label{font-size:11px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase}.assigned-chip{border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-semibold);background:#f8fafc;border:1px solid #e2e8f0;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.assigned-avatar-mini{width:18px;height:18px;font-size:9px;font-weight:var(--font-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.buying-signal-card{border:1px solid var(--border-default);background:#f8fafc;border-radius:12px;padding:16px 18px}.signal-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.signal-tag{font-size:11px;font-weight:var(--font-bold);color:#dc2626;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.signal-time{color:var(--text-muted);font-size:10.5px}.signal-quote{color:#1e293b;margin-bottom:12px;font-size:13px;font-style:italic;line-height:1.5}.signal-meta-row{color:var(--text-secondary);border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.booked-call-card{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:14px;padding:18px 20px}.call-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.call-type-title{align-items:flex-start;gap:10px;display:flex}.call-type-title strong{color:#1e3a8a;margin-bottom:2px;font-size:13.5px;display:block}.call-type-title span{color:#2563eb;font-size:11px}.call-status-badge{font-size:11px;font-weight:var(--font-bold);color:#16a34a;border-radius:var(--radius-full);background:#dcfce7;border:1px solid #bbf7d0;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.call-details-grid{background:#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px;padding:10px 12px;display:grid}.call-cell{font-size:11.5px;font-weight:var(--font-semibold);color:#1e293b;align-items:center;gap:6px;display:flex}.call-next-step{color:#1e40af;font-size:12px;line-height:1.45}.opportunities-grid-wrapper{max-width:1040px;margin:0 auto}.opportunities-container-card{border:1px solid var(--border-default);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a14}.opp-header-bar{border-bottom:1px solid var(--border-default);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 24px;display:flex}.opp-header-title{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--blue-600);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;display:flex}.opp-meta-pill{color:var(--text-muted);font-size:11px}.opp-cards-row{grid-template-columns:repeat(4,1fr);gap:16px;padding:24px;display:grid}.opp-mini-card{border:1px solid var(--border-default);transition:all var(--transition-base);background:#f8fafc;border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px 16px;display:flex}.opp-mini-card:hover{border-color:var(--blue-300);background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb14}.opp-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.opp-status-chip{font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:2px 7px}.badge-qualified{color:#15803d;background:#dcfce7}.badge-new{color:#2563eb;background:#eff6ff}.badge-interested{color:#b45309;background:#fef3c7}.badge-followup{color:#475569;background:#f1f5f9}.opp-deal-value{color:#16a34a;font-size:11px;font-weight:800}.opp-customer-name{font-size:13.5px;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:2px}.opp-company-sub{color:var(--text-muted);margin-bottom:10px;font-size:11px;display:block}.opp-signal-box{color:#334155;flex-grow:1;margin-bottom:14px;font-size:11.5px;font-style:italic;line-height:1.45}.opp-card-bottom{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:10px;font-size:10.5px;display:flex}.opp-intent-indicator{align-items:center;gap:6px;display:flex}.intent-bar-track{background:#e2e8f0;border-radius:3px;width:44px;height:5px;overflow:hidden}.intent-bar-fill{background:#dc2626;border-radius:3px;height:100%}.intent-pct-text{font-weight:var(--font-bold);color:#dc2626}.opp-channel-tag{color:var(--text-muted);font-weight:var(--font-medium)}.journey-showcase-card{border:1px solid var(--border-default);background:#fff;border-radius:20px;max-width:1040px;margin:0 auto;padding:32px;box-shadow:0 20px 40px -10px #0f172a14}.journey-selector-bar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:20px;display:flex}.selector-label{font-size:12px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.lead-selector-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-lead-select{border-radius:var(--radius-full);border:1px solid var(--border-default);font-size:12px;font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#f8fafc;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.btn-lead-select:hover{background:#eff6ff;border-color:#bfdbfe}.btn-lead-select.active{border-color:var(--blue-600);color:var(--blue-600);font-weight:var(--font-semibold);background:#eff6ff;box-shadow:0 2px 8px #2563eb1f}.pill-deal-size{font-size:10px;font-weight:var(--font-bold);color:#16a34a;background:#dcfce7;border-radius:4px;padding:1px 5px}.journey-stages-container{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:28px;display:grid;position:relative}.journey-step-column{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.step-circle-badge{color:#64748b;width:32px;height:32px;font-size:12px;font-weight:var(--font-bold);z-index:2;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;transition:all .3s;display:flex}.journey-step-column.completed .step-circle-badge{color:#16a34a;background:#dcfce7;border-color:#16a34a}.journey-step-column.current-active .step-circle-badge{background:var(--blue-600);border-color:var(--blue-600);color:#fff;box-shadow:0 0 0 4px #2563eb33}.step-content-card{border:1px solid var(--border-default);background:#f8fafc;border-radius:12px;flex-direction:column;align-items:center;width:100%;min-height:150px;padding:14px 12px;transition:all .3s;display:flex}.journey-step-column.current-active .step-content-card{border-color:var(--blue-400);background:#eff6ff;box-shadow:0 4px 14px #2563eb14}.step-label-tag{font-size:9.5px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;margin-bottom:3px}.step-name-title{font-size:12.5px;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:6px}.step-count-badge{font-size:10px;font-weight:var(--font-bold);color:var(--blue-600);border-radius:var(--radius-full);background:#fff;border:1px solid #bfdbfe;margin-bottom:6px;padding:1px 6px}.step-desc-text{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.35}.step-connector-arrow{color:#cbd5e1;z-index:1;position:absolute;top:7px;right:-10px}.journey-step-column.completed .step-connector-arrow{color:#16a34a}.journey-lead-dossier{border:1px solid var(--border-default);background:#f8fafc;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.dossier-tag{font-size:10px;font-weight:var(--font-bold);color:var(--blue-600);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;display:block}.dossier-lead-title h3{font-size:15px;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:2px}.dossier-lead-title p{color:var(--text-muted);margin:0;font-size:11.5px}.dossier-right{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.dossier-metric-item{flex-direction:column;display:flex}.dossier-lbl{font-size:10px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;margin-bottom:2px}.dossier-val{font-size:12.5px;font-weight:var(--font-bold);color:var(--text-primary)}.booking-conversion-wrapper{max-width:980px;margin:0 auto}.booking-thread-card{border:1px solid var(--border-default);background:#fff;border-radius:20px;padding:32px;box-shadow:0 20px 40px -10px #0f172a14}.chat-signal-block{gap:14px;margin-bottom:18px;display:flex}.chat-avatar{width:38px;height:38px;font-size:12.5px;font-weight:var(--font-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.customer-avatar{color:#334155;background:#e2e8f0}.agent-avatar{color:var(--blue-600);background:#eff6ff}.chat-bubble-wrap{flex:1}.chat-author-line{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.author-name{font-weight:var(--font-bold);color:var(--text-primary)}.author-role{color:var(--text-muted);font-size:11px}.chat-time{color:var(--text-muted);margin-left:auto;font-size:10.5px}.chat-bubble{font-size:var(--text-sm);border-radius:12px;margin-bottom:14px;padding:14px 18px;line-height:1.55}.customer-bubble{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0}.agent-bubble{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.conversion-step-bridge{flex-direction:column;align-items:center;gap:8px;margin:16px 0 24px;display:flex}.bridge-line{background:linear-gradient(#bfdbfe 0%,#2563eb 100%);width:2px;height:24px}.bridge-badge-pill{font-size:11px;font-weight:var(--font-bold);color:var(--blue-600);border-radius:var(--radius-full);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.in-chat-booking-widget{background:#fff;border:1.5px solid #bfdbfe;border-radius:14px;padding:20px;box-shadow:0 4px 16px #2563eb14}.booking-widget-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;display:flex}.booking-widget-title{align-items:flex-start;gap:10px;display:flex}.booking-widget-title strong{color:var(--text-primary);margin-bottom:2px;font-size:13.5px;display:block}.booking-widget-title span{color:var(--text-muted);font-size:11px}.widget-tag{font-size:10px;font-weight:var(--font-bold);color:var(--blue-600);background:#eff6ff;border-radius:4px;padding:2px 7px}.booking-slots-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.btn-slot-option{font-size:11.5px;font-weight:var(--font-semibold);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex}.btn-slot-option:hover{background:#eff6ff;border-color:#bfdbfe}.btn-slot-option.selected{border-color:var(--blue-600);color:var(--blue-600);font-weight:var(--font-bold);box-shadow:0 0 0 1px var(--blue-600);background:#eff6ff}.slot-check{color:#16a34a}.booking-success-banner{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;animation:.3s both bannerFade;display:flex}@keyframes bannerFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.booking-success-banner strong{color:#065f46;font-size:12px;display:block}.booking-success-banner span{color:#047857;font-size:11px}.booking-hint-bar{text-align:center;color:var(--text-muted);font-size:11px}.pipeline-workspace-container{max-width:1040px;margin:0 auto}.pipeline-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.filter-pills-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pipeline-tab-btn{border-radius:var(--radius-full);border:1px solid var(--border-default);font-size:12px;font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#fff;padding:6px 14px}.pipeline-tab-btn:hover{background:#f1f5f9}.pipeline-tab-btn.active{border-color:var(--blue-600);color:var(--blue-600);font-weight:var(--font-semibold);background:#eff6ff}.pipeline-count-sub{color:var(--text-muted);font-size:11px}.deals-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.deal-pipeline-card{border:1px solid var(--border-default);transition:transform var(--transition-base), box-shadow var(--transition-base);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;box-shadow:0 10px 25px -4px #0f172a0d}.deal-pipeline-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px -4px #0f172a14}.deal-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.deal-channel-pill{font-size:10.5px;font-weight:var(--font-bold);color:var(--blue-600);background:#eff6ff;border-radius:4px;padding:2px 8px}.deal-arr-value{color:#16a34a;font-size:14px;font-weight:800}.deal-client-name{font-size:16px;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:2px}.deal-client-company{color:var(--text-muted);margin-bottom:14px;font-size:11.5px;display:block}.deal-intent-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.intent-meter-wrap{flex:1;align-items:center;gap:8px;display:flex}.intent-meter-track{background:#e2e8f0;border-radius:3px;flex:1;height:6px;overflow:hidden}.intent-meter-fill{background:#dc2626;border-radius:3px;height:100%}.intent-meter-text{font-size:11px;font-weight:var(--font-bold);color:#dc2626;white-space:nowrap}.deal-stage-chip{font-size:10px;font-weight:var(--font-bold);color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 7px}.deal-action-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:12px 14px}.action-box-lbl{font-size:10px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;margin-bottom:2px;display:block}.action-box-text{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.deal-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;display:flex}.deal-owner-identity{color:var(--text-secondary);font-weight:var(--font-medium);align-items:center;gap:6px;display:flex}.deal-meeting-badge{color:var(--blue-600);font-weight:var(--font-semibold);align-items:center;gap:4px;display:inline-flex}.funnel-analytics-card{border:1px solid var(--border-default);background:#fff;border-radius:20px;max-width:1040px;margin:0 auto;padding:32px;box-shadow:0 20px 40px -10px #0f172a14}.funnel-metrics-strip{border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;padding-bottom:28px;display:grid}.funnel-stat-tile{border:1px solid var(--border-default);background:#f8fafc;border-radius:12px;flex-direction:column;padding:16px;display:flex}.funnel-stat-label{font-size:10.5px;font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.funnel-stat-num{color:var(--text-primary);margin-bottom:4px;font-size:20px;font-weight:800;line-height:1.1}.funnel-stat-sub{font-size:11px;font-weight:var(--font-semibold);align-items:center;gap:3px;display:inline-flex}.text-green{color:#16a34a}.text-blue{color:#2563eb}.visual-funnel-section{flex-direction:column;display:flex}.funnel-chart-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.funnel-chart-header h4{font-size:15px;font-weight:var(--font-bold);color:var(--text-primary);margin:0}.funnel-chart-header span{color:var(--text-muted);font-size:11px}.funnel-horizontal-bars{flex-direction:column;gap:12px;display:flex}.funnel-bar-row{grid-template-columns:180px 1fr 60px;align-items:center;gap:14px;display:grid}.funnel-stage-name{font-size:12.5px;font-weight:var(--font-bold);color:var(--text-primary)}.funnel-bar-track{background:#f1f5f9;border-radius:6px;width:100%;height:28px;overflow:hidden}.funnel-bar-fill{border-radius:6px;align-items:center;height:100%;padding:0 12px;transition:width .5s;display:flex}.bar-count-label{font-size:11px;font-weight:var(--font-bold);white-space:nowrap}.funnel-stage-pct{color:var(--text-secondary);text-align:right;font-size:12px;font-weight:800}.sales-cta-section{background:linear-gradient(180deg, var(--bg-page) 0%, #eff6ff 100%);text-align:center;padding:100px 0 120px;position:relative}.sales-cta-card{border:1px solid var(--border-blue);background:#fff;border-radius:24px;max-width:820px;margin:0 auto;padding:64px 48px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #2563eb1f,0 0 0 1px #bfdbfe99}.sales-cta-card:before{content:"";pointer-events:none;background:radial-gradient(#bfdbfe80 0%,#0000 70%);width:500px;height:250px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.sales-cta-badge{border-radius:var(--radius-full);color:var(--blue-600);font-size:11px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.sales-cta-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-4);font-size:clamp(2.25rem,4vw,3rem);font-weight:800;line-height:1.15}.sales-cta-desc{font-size:clamp(1rem,1.3vw,1.125rem);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-8)}.sales-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.btn-cta-primary{border-radius:var(--radius-full);background:var(--blue-600);color:#fff;font-size:var(--text-base);font-weight:var(--font-semibold);transition:all var(--transition-fast);align-items:center;gap:8px;padding:14px 28px;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #2563eb4d}.btn-cta-primary:hover{background:var(--blue-700);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #2563eb66}.btn-cta-secondary{border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-medium);transition:all var(--transition-fast);background:#fff;border:1px solid #cbd5e1;align-items:center;gap:8px;padding:14px 26px;text-decoration:none;display:inline-flex}.btn-cta-secondary:hover{color:var(--blue-600);background:#f8fafc;border-color:#94a3b8}@media (width<=1024px){.sales-workspace-grid{grid-template-columns:1fr}.sales-queue-pane{border-right:none;border-bottom:1px solid var(--border-default)}.journey-stages-container{grid-template-columns:1fr}.step-connector-arrow{display:none}.step-content-card{min-height:auto}.opp-cards-row{grid-template-columns:repeat(2,1fr)}.deals-cards-grid{grid-template-columns:1fr}.funnel-metrics-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.sales-section{padding:64px 0}.sales-cta-card{padding:40px 24px}.sales-titlebar-heading span{display:none}.opp-cards-row,.booking-slots-grid,.call-details-grid,.funnel-metrics-strip{grid-template-columns:1fr}.funnel-bar-row{grid-template-columns:1fr;gap:6px}.funnel-stage-pct{text-align:left}}@media (prefers-reduced-motion:reduce){.status-pulse-dot,.intent-bar-fill,.intent-meter-fill,.funnel-bar-fill,.booking-success-banner{transition:none!important;animation:none!important}}.footer-root{background-color:var(--bg-surface-elevated,#fff);border-top:1px solid var(--border-default,#e2e8f0);width:100%;color:var(--text-secondary,#475569);padding:72px 0 44px}.footer-container{width:100%;max-width:var(--container-max,1200px);padding:0 var(--space-6,24px);flex-direction:column;margin:0 auto;display:flex}.footer-columns{justify-content:space-between;align-items:flex-start;gap:48px;width:100%;display:flex}.footer-col{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-col-heading{font-family:var(--font-sans);font-size:.90625rem;font-weight:var(--font-semibold,600);letter-spacing:-.01em;color:var(--text-primary,#0f172a);margin:0 0 18px;line-height:1.4}.footer-col-list{flex-direction:column;align-items:flex-start;gap:13px;margin:0;padding:0;list-style:none;display:flex}.footer-col-link{font-family:var(--font-sans);font-size:.90625rem;font-weight:var(--font-normal,400);color:var(--text-muted,#64748b);transition:color var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));line-height:1.45;text-decoration:none;display:inline-block}.footer-col-link:hover{color:var(--blue-600,#2563eb)}.footer-col-link:focus-visible{outline:2px solid var(--blue-500,#3b82f6);outline-offset:3px;border-radius:4px}.footer-contact-email{font-family:var(--font-sans);font-size:.90625rem;font-weight:var(--font-normal,400);color:var(--text-muted,#64748b);word-break:break-word;line-height:1.45}.footer-bottom{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:76px;display:flex}.footer-copy{font-family:var(--font-sans);font-size:.84375rem;font-weight:var(--font-normal,400);color:var(--text-muted,#64748b);opacity:.88;margin:0;line-height:1.4}.footer-bottom-social{justify-content:flex-end;align-items:center;display:inline-flex}.footer-social-icon{color:var(--text-secondary,#475569);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.footer-social-icon:hover,.footer-social-icon:visited{color:var(--text-secondary,#475569)}.footer-social-icon:focus-visible{outline:2px solid var(--blue-500,#3b82f6);outline-offset:3px;border-radius:4px}@media (width<=900px){.footer-root{padding:56px 0 36px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.footer-bottom{margin-top:56px}}@media (width<=560px){.footer-root{padding:48px 0 32px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-col--contact{grid-column:1/-1}.footer-col-heading{margin-bottom:14px}.footer-col-list{gap:11px}.footer-bottom{margin-top:44px}}.signup-page{background:linear-gradient(#3b8df8 0%,#5da4fc 24%,#93c6fe 56%,#cee4fe 82%,#edf5fe 100%);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.signup-sky-clouds{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;position:absolute;inset:0;overflow:hidden}.signup-sky-glow{filter:blur(18px);background:radial-gradient(#ffffff8f 0%,#e8f3ff47 48%,#e8f3ff00 76%);width:680px;height:460px;position:absolute;top:48%;left:24%;transform:translate(-50%,-50%)}.signup-bg-cloud{pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.signup-bg-cloud--top-left{opacity:.78;width:clamp(440px,46vw,680px);top:-40px;left:-90px;-webkit-mask-image:radial-gradient(76% 74% at 44% 48%,#000 42%,#0000 88%);mask-image:radial-gradient(76% 74% at 44% 48%,#000 42%,#0000 88%)}.signup-bg-cloud--mid-left{opacity:.68;width:clamp(360px,38vw,540px);top:40%;left:-60px;transform:translateY(-20%);-webkit-mask-image:radial-gradient(78% 72%,#000 38%,#0000 86%);mask-image:radial-gradient(78% 72%,#000 38%,#0000 86%)}.signup-bg-cloud--mid-right{opacity:.72;width:clamp(420px,44vw,660px);top:10%;right:-70px;-webkit-mask-image:radial-gradient(76% 72% at 54%,#000 40%,#0000 86%);mask-image:radial-gradient(76% 72% at 54%,#000 40%,#0000 86%)}.signup-bg-cloud--bottom{opacity:.88;width:108%;min-width:960px;max-width:none;bottom:-55px;left:-4%;-webkit-mask-image:linear-gradient(#0000 0%,#000000b3 32%,#000 65%);mask-image:linear-gradient(#0000 0%,#000000b3 32%,#000 65%)}.signup-container{z-index:2;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);align-items:center;gap:clamp(24px,3.5vw,52px);width:100%;max-width:1440px;min-height:100vh;margin:0 auto;padding:clamp(20px,3vh,32px) clamp(24px,3.6vw,48px);display:grid;position:relative}.signup-left{justify-content:center;align-items:center;width:100%;padding:16px 8px;display:flex}.signup-left-stage{flex-direction:column;align-items:center;gap:clamp(18px,2.6vh,30px);width:100%;max-width:580px;display:flex;position:relative}.signup-mascots-top{justify-content:center;align-items:center;width:100%;padding-right:clamp(0px,2vw,24px);display:flex}.signup-mascot-wrap{will-change:transform;justify-content:center;align-items:center;display:flex;position:relative}.signup-mascot-wrap.signup-mascot-wrap--pink-mobile{display:none}.signup-mascot-wrap--plane{animation:6.5s ease-in-out infinite signupFloatPlane}.signup-mascot-wrap--pink{animation:5.8s ease-in-out -1.6s infinite signupFloatSoft;transform:translateY(-6px)}.signup-mascot-wrap--orange{animation:6.2s ease-in-out -3.2s infinite signupFloatSoft;transform:translateY(8px)}.signup-mascot-img{-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 18px 28px #0f172a24);height:auto;display:block}.signup-mascot-img--plane{width:clamp(190px,17.5vw,248px)}.signup-mascot-img--pink{width:clamp(114px,10.5vw,152px)}.signup-mascot-img--orange{width:clamp(122px,11.2vw,162px)}.signup-left-copy{z-index:3;text-align:center;max-width:500px;padding:6px 12px;position:relative}.signup-hero-title{font-family:var(--font-sans);letter-spacing:-.035em;color:#0b1220;text-shadow:0 2px 18px #ffffff8c;margin:0;font-size:clamp(2rem,3.05vw,2.95rem);font-weight:800;line-height:1.09}.signup-hero-subtitle{font-family:var(--font-sans);color:#2c3e55;text-shadow:0 1px 12px #fff9;max-width:430px;margin:14px auto 0;font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:500;line-height:1.58}.signup-mascots-bottom{justify-content:space-between;align-items:flex-end;width:100%;max-width:490px;padding:4px clamp(6px,2vw,24px) 0;display:flex}@keyframes signupFloatPlane{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes signupFloatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.signup-right{justify-content:center;align-items:center;width:100%;display:flex}.signup-card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffffb8 0%,#f8fbffde 36%,#fffffff0 100%);border:1.5px solid #ffffffeb;border-radius:28px;flex-direction:column;justify-content:center;width:100%;max-width:590px;min-height:min(740px,100vh - 56px);padding:clamp(32px,4.5vh,52px) clamp(24px,3.8vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a1a,0 8px 26px #2563eb14}.signup-card-highlight{pointer-events:none;background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.signup-card-inner{width:100%;max-width:416px;margin:0 auto}.signup-brand-row{justify-content:center;margin-bottom:clamp(22px,3vh,30px);display:flex}.signup-brand-link{transition:transform var(--transition-fast), opacity var(--transition-fast);border-radius:9999px;align-items:center;gap:10px;padding:4px 10px;text-decoration:none;display:inline-flex}.signup-brand-link:hover{opacity:.9;transform:translateY(-1px)}.signup-brand-link:focus-visible{outline:2px solid var(--blue-600);outline-offset:4px}.signup-brand-logo{aspect-ratio:498/486;object-fit:contain;width:auto;height:35px;display:block}.signup-brand-name{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.02em;font-size:1.18rem;font-weight:700;line-height:1}.signup-card-header{text-align:center;margin-bottom:clamp(22px,3vh,30px)}.signup-card-title{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.032em;margin:0 0 10px;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:800;line-height:1.15}.signup-card-subtitle{font-family:var(--font-sans);color:var(--text-secondary);max-width:416px;margin:0 auto;font-size:.96rem;font-weight:400;line-height:1.55}.signup-form{flex-direction:column;gap:18px;display:flex;position:relative}.signup-honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.signup-field{flex-direction:column;gap:7px;display:flex}.signup-label{font-family:var(--font-sans);color:#1e293b;letter-spacing:-.005em;font-size:.875rem;font-weight:600}.signup-input-wrap{align-items:center;display:flex;position:relative}.signup-input-icon{color:#94a3b8;pointer-events:none;transition:color var(--transition-fast);position:absolute;left:15px}.signup-input{width:100%;height:48px;font-family:var(--font-sans);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:#fffffff5;border:1.5px solid #e2e8f0;border-radius:14px;outline:none;padding:0 16px 0 42px;font-size:.95rem;font-weight:400;box-shadow:0 1px 2px #0f172a08}.signup-input::placeholder{color:#94a3b8}.signup-input:hover{border-color:#cbd5e1}.signup-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.signup-input-wrap:focus-within .signup-input-icon{color:#2563eb}.signup-field.has-error .signup-input{background:snow;border-color:#ef4444}.signup-field.has-error .signup-input:focus{box-shadow:0 0 0 4px #ef444424}.signup-field.has-error .signup-input-icon{color:#ef4444}.signup-error-text{font-family:var(--font-sans);color:#dc2626;margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}.signup-submit-btn{color:#fff;width:100%;height:50px;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:#2563eb;border:none;border-radius:14px;margin-top:6px;padding:0 24px;font-size:1rem;font-weight:600;box-shadow:0 8px 20px #2563eb47,0 2px 6px #2563eb29}.signup-submit-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 12px 26px #2563eb57,0 4px 10px #2563eb33}.signup-submit-btn:active{background:#1e40af;transform:translateY(0);box-shadow:0 4px 12px #2563eb3d}.signup-submit-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb47,0 8px 20px #2563eb47}.signup-submit-btn:disabled{cursor:wait;background:#3b82f6;transform:none;box-shadow:0 4px 12px #2563eb33}.signup-submit-loading{justify-content:center;align-items:center;gap:8px;display:inline-flex}.signup-spinner{animation:.85s linear infinite signupSpin}@keyframes signupSpin{to{transform:rotate(360deg)}}.signup-feedback-icon{flex-shrink:0}.signup-submit-error{color:#b91c1c;font-family:var(--font-sans);text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:center;align-items:flex-start;gap:8px;padding:11px 14px;font-size:.85rem;font-weight:500;line-height:1.45;display:flex}.signup-ready-note{color:#1d4ed8;font-family:var(--font-sans);background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:.85rem;font-weight:500;line-height:1.4;display:flex}@media (width<=1080px){.signup-container{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:24px;padding:20px 24px}.signup-card{min-height:min(680px,100vh - 40px);padding:34px 28px}.signup-mascot-img--plane{width:clamp(165px,21vw,220px)}.signup-mascot-img--pink{width:clamp(98px,12vw,134px)}.signup-mascot-img--orange{width:clamp(106px,13vw,142px)}}@media (width<=820px){.signup-container{grid-template-columns:1fr;align-content:start;gap:14px;min-height:100vh;padding:16px 16px 32px}.signup-left{padding:0}.signup-left-stage{gap:10px}.signup-mascots-top{justify-content:center;gap:12px;padding-left:0;padding-right:0}.signup-mascot-wrap.signup-mascot-wrap--pink-mobile{animation:5.8s ease-in-out -1.6s infinite signupFloatSoft;display:flex}.signup-mascots-bottom{justify-content:center;padding:0}.signup-mascots-bottom .signup-mascot-wrap--pink{display:none}.signup-mascot-img--plane{width:124px}.signup-mascot-img--pink{width:78px}.signup-mascot-img--orange{width:82px}.signup-mascot-wrap--orange{transform:none}.signup-hero-title{font-size:clamp(1.5rem,6vw,2.1rem)}.signup-hero-subtitle{margin-top:8px;font-size:.9rem}.signup-card{border-radius:24px;min-height:auto;padding:24px 18px 26px}.signup-brand-row{margin-bottom:14px}.signup-card-header{margin-bottom:18px}.signup-card-title{font-size:1.65rem}.signup-bg-cloud--bottom{opacity:.72;min-width:640px}}@media (width<=420px){.signup-container{padding:18px 14px 28px}.signup-card{border-radius:20px;padding:24px 16px 26px}.signup-input{height:46px;font-size:.9375rem}.signup-submit-btn{height:48px}}@media (prefers-reduced-motion:reduce){.signup-mascot-wrap--plane,.signup-mascot-wrap--pink,.signup-mascot-wrap--pink-mobile,.signup-mascot-wrap--orange,.signup-spinner{animation:none}.signup-brand-link,.signup-submit-btn,.signup-input{transition:none}}
