@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green: #22c55e;--green-dark: #16a34a;--green-light: #bbf7d0;--green-glow: rgba(34, 197, 94, .34);--heading-secondary: #eef2ff;--navy: #0a0f2e;--navy-mid: #0d1640;--navy-light: #131b4d;--blue: #1e3a8a;--text: #e2e8f0;--text-muted: #94a3b8;--text-dim: #64748b;--white: #ffffff;--card-bg: rgba(255, 255, 255, .055);--card-border: rgba(255, 255, 255, .105);--surface-elevated: rgba(10, 15, 46, .95);--surface-overlay: rgba(7, 11, 34, .45);--nav-scrolled-bg: rgba(10, 15, 46, .88);--nav-bar-bg: rgba(10, 15, 46, .94);--nav-bar-border: rgba(255, 255, 255, .08);--nav-menu-bg: rgba(13, 22, 64, .98);--nav-trigger-bg: rgba(255, 255, 255, .06);--nav-trigger-border: rgba(255, 255, 255, .12);--img-wrap-border: rgba(255, 255, 255, .13);--img-wrap-shadow: 0 42px 110px rgba(0, 0, 0, .5), 0 0 0 1px rgba(34, 197, 94, .1);--btn-on-primary: #000000;--hero-grid-line: rgba(34, 197, 94, .055);--section-gradient-end: #0b1230;--lightbox-backdrop: rgba(0, 0, 0, .96);--lightbox-control-bg: rgba(15, 23, 42, .92);--gallery-nav-bg: rgba(10, 15, 46, .9);--hero-float-bg: rgba(10, 15, 46, .82);--hero-float-border: rgba(34, 197, 94, .28);--hero-float-shadow: 0 22px 70px rgba(0, 0, 0, .34);--hero-form-shell-bg: transparent;--hero-form-shell-border: transparent;--hero-form-shell-shadow: none;--hero-input-bg: rgba(255, 255, 255, .075);--hero-input-border: rgba(255, 255, 255, .14);--trust-bg: linear-gradient(180deg, #0e1538 0%, #111b47 48%, #0e1538 100%);--trust-glow: rgba(34, 197, 94, .1);--app-showcase-bg: linear-gradient(180deg, #0e1538 0%, #101a45 50%, #0e1538 100%);--app-showcase-glow: rgba(34, 197, 94, .12);--app-showcase-grid-line: rgba(34, 197, 94, .045);--app-showcase-particle: rgba(74, 222, 128, .82);--app-showcase-particle-line: rgba(74, 222, 128, .42);--app-showcase-heading: #f8fafc;--app-showcase-muted: rgba(226, 232, 240, .82);--app-showcase-surface: rgba(255, 255, 255, .06);--app-showcase-surface-elevated: rgba(255, 255, 255, .09);--app-showcase-surface-border: rgba(255, 255, 255, .12);--app-showcase-surface-text: #e8edf5;--app-showcase-surface-muted: #94a3b8;--app-showcase-surface-accent: #4ade80;--app-showcase-bubble-in: #f1f5f9;--app-showcase-bubble-out: #dcfce7;--app-showcase-shadow: 0 28px 64px rgba(0, 0, 0, .28);--logo-item-bg: transparent;--logo-item-border: transparent;--logo-item-shadow: none;--cta-section-bg: radial-gradient(ellipse 120% 80% at 50% -20%, rgba(34, 197, 94, .22), transparent 52%), radial-gradient(circle at 12% 88%, rgba(30, 64, 175, .28), transparent 42%), radial-gradient(circle at 88% 78%, rgba(34, 197, 94, .14), transparent 38%), linear-gradient(180deg, var(--navy-mid) 0%, #070b22 48%, var(--navy) 100%);--cta-vignette-bg: radial-gradient(ellipse 72% 58% at 50% 42%, transparent 35%, rgba(7, 11, 34, .55) 100%), linear-gradient(180deg, rgba(7, 11, 34, .35) 0%, transparent 22%, transparent 78%, rgba(7, 11, 34, .5) 100%);--cta-card-bg: rgba(8, 12, 36, .92);--cta-card-border: rgba(255, 255, 255, .1);--cta-card-shadow: 0 40px 100px rgba(0, 0, 0, .55);--cta-form-wrap-bg: transparent;--cta-form-wrap-border: transparent;--cta-form-wrap-shadow: none;--cta-input-bg: rgba(255, 255, 255, .07);--cta-input-border: rgba(255, 255, 255, .12);--cta-channel-pill-bg: rgba(10, 15, 46, .72);--cta-channel-pill-border: rgba(255, 255, 255, .12);--cta-channel-pill-shadow: 0 12px 28px rgba(0, 0, 0, .28);--footer-bg: rgba(7, 11, 34, .88);--footer-border: var(--card-border);--footer-text: var(--text-muted);--footer-text-dim: var(--text-dim);--font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--title-letter-spacing: .02em;--container: 1360px;--section-gap: clamp(3.75rem, 5vw, 5.25rem);--section-inline: clamp(1.35rem, 3vw, 2.5rem);color-scheme:dark}html[data-theme=dark]{--green: #22c55e;--green-dark: #16a34a;--green-light: #bbf7d0;--green-glow: rgba(34, 197, 94, .34);--heading-secondary: #eef2ff;--navy: #0a0f2e;--navy-mid: #0d1640;--navy-light: #131b4d;--blue: #1e3a8a;--text: #e2e8f0;--text-muted: #94a3b8;--text-dim: #64748b;--white: #ffffff;--card-bg: rgba(255, 255, 255, .055);--card-border: rgba(255, 255, 255, .105);--surface-elevated: rgba(10, 15, 46, .95);--surface-overlay: rgba(7, 11, 34, .45);--nav-scrolled-bg: rgba(10, 15, 46, .88);--nav-bar-bg: rgba(10, 15, 46, .94);--nav-bar-border: rgba(255, 255, 255, .08);--nav-menu-bg: rgba(13, 22, 64, .98);--nav-trigger-bg: rgba(255, 255, 255, .06);--nav-trigger-border: rgba(255, 255, 255, .12);--img-wrap-border: rgba(255, 255, 255, .13);--img-wrap-shadow: 0 42px 110px rgba(0, 0, 0, .5), 0 0 0 1px rgba(34, 197, 94, .1);--btn-on-primary: #000000;--hero-grid-line: rgba(34, 197, 94, .055);--section-gradient-end: #0b1230;--lightbox-backdrop: rgba(0, 0, 0, .96);--lightbox-control-bg: rgba(15, 23, 42, .92);--gallery-nav-bg: rgba(10, 15, 46, .9);--hero-float-bg: rgba(10, 15, 46, .82);--hero-float-border: rgba(34, 197, 94, .28);--hero-float-shadow: 0 22px 70px rgba(0, 0, 0, .34);--hero-form-shell-bg: transparent;--hero-form-shell-border: transparent;--hero-form-shell-shadow: none;--hero-input-bg: rgba(255, 255, 255, .075);--hero-input-border: rgba(255, 255, 255, .14);--cta-form-wrap-bg: transparent;--cta-form-wrap-border: transparent;--cta-form-wrap-shadow: none;--trust-bg: linear-gradient(180deg, #0e1538 0%, #111b47 48%, #0e1538 100%);--trust-glow: rgba(34, 197, 94, .1);--app-showcase-bg: linear-gradient(180deg, #0e1538 0%, #101a45 50%, #0e1538 100%);--app-showcase-glow: rgba(34, 197, 94, .12);--app-showcase-grid-line: rgba(34, 197, 94, .045);--app-showcase-particle: rgba(74, 222, 128, .82);--app-showcase-particle-line: rgba(74, 222, 128, .42);--app-showcase-heading: #f8fafc;--app-showcase-muted: rgba(226, 232, 240, .82);--app-showcase-surface: rgba(255, 255, 255, .06);--app-showcase-surface-elevated: rgba(255, 255, 255, .09);--app-showcase-surface-border: rgba(255, 255, 255, .12);--app-showcase-surface-text: #e8edf5;--app-showcase-surface-muted: #94a3b8;--app-showcase-surface-accent: #4ade80;--app-showcase-bubble-in: #f1f5f9;--app-showcase-bubble-out: #dcfce7;--app-showcase-shadow: 0 28px 64px rgba(0, 0, 0, .28);--logo-item-bg: transparent;--logo-item-border: transparent;--logo-item-shadow: none;--container: 1360px;--section-gap: clamp(3.75rem, 5vw, 5.25rem);--section-inline: clamp(1.35rem, 3vw, 2.5rem);color-scheme:dark}html[data-theme=light]{--green: #16a34a;--green-dark: #15803d;--green-light: #dcfce7;--green-glow: rgba(22, 163, 74, .25);--heading-secondary: #13204d;--navy: #f8fafc;--navy-mid: #eef2ff;--navy-light: #e0e7ff;--blue: #2563eb;--text: #1e293b;--text-muted: #475569;--text-dim: #64748b;--white: #0f172a;--card-bg: rgba(15, 23, 42, .045);--card-border: rgba(15, 23, 42, .11);--surface-elevated: rgba(255, 255, 255, .98);--surface-overlay: rgba(248, 250, 252, .62);--nav-scrolled-bg: rgba(248, 250, 252, .94);--nav-bar-bg: rgba(255, 255, 255, .96);--nav-bar-border: rgba(15, 23, 42, .1);--nav-menu-bg: #ffffff;--nav-trigger-bg: rgba(15, 23, 42, .04);--nav-trigger-border: rgba(15, 23, 42, .1);--img-wrap-border: rgba(15, 23, 42, .1);--img-wrap-shadow: 0 28px 70px rgba(15, 23, 42, .1), 0 0 0 1px rgba(22, 163, 74, .14);--btn-on-primary: #ffffff;--hero-grid-line: rgba(22, 163, 74, .09);--section-gradient-end: #e2e8f0;--lightbox-backdrop: rgba(15, 23, 42, .72);--lightbox-control-bg: rgba(255, 255, 255, .96);--gallery-nav-bg: rgba(255, 255, 255, .96);--hero-float-bg: rgba(255, 255, 255, .96);--hero-float-border: rgba(15, 23, 42, .1);--hero-float-shadow: 0 20px 52px rgba(15, 23, 42, .1);--hero-form-shell-bg: transparent;--hero-form-shell-border: transparent;--hero-form-shell-shadow: none;--hero-input-bg: rgba(255, 255, 255, .94);--hero-input-border: rgba(15, 23, 42, .12);--trust-bg: linear-gradient(180deg, #eef2ff 0%, #f4f7fb 46%, #eef2ff 100%);--trust-glow: rgba(59, 130, 246, .08);--app-showcase-bg: linear-gradient(180deg, #eef2ff 0%, #f8fafc 50%, #eef2ff 100%);--app-showcase-glow: rgba(59, 130, 246, .09);--app-showcase-grid-line: rgba(22, 163, 74, .06);--app-showcase-particle: rgba(22, 163, 74, .65);--app-showcase-particle-line: rgba(22, 163, 74, .32);--app-showcase-heading: #0f172a;--app-showcase-muted: #475569;--app-showcase-surface: #ffffff;--app-showcase-surface-elevated: #f8fafc;--app-showcase-surface-border: rgba(15, 23, 42, .09);--app-showcase-surface-text: #0f172a;--app-showcase-surface-muted: #64748b;--app-showcase-surface-accent: #16a34a;--app-showcase-shadow: 0 22px 50px rgba(15, 23, 42, .12);--logo-item-bg: transparent;--logo-item-border: transparent;--logo-item-shadow: none;--cta-section-bg: radial-gradient(ellipse 120% 80% at 50% -20%, rgba(34, 197, 94, .14), transparent 52%), radial-gradient(circle at 88% 20%, rgba(34, 197, 94, .1), transparent 36%), radial-gradient(circle at 12% 88%, rgba(59, 130, 246, .1), transparent 42%), linear-gradient(180deg, #eef2ff 0%, #f8fafc 52%, #eef2ff 100%);--cta-vignette-bg: radial-gradient(ellipse 72% 58% at 50% 42%, transparent 50%, rgba(248, 250, 252, .35) 100%), linear-gradient(180deg, rgba(248, 250, 252, .2) 0%, transparent 24%, transparent 76%, rgba(238, 242, 255, .28) 100%);--cta-card-bg: linear-gradient(155deg, rgba(255, 255, 255, .98) 0%, rgba(248, 250, 252, .94) 52%, rgba(255, 255, 255, .97) 100%);--cta-card-border: rgba(15, 23, 42, .1);--cta-card-shadow: 0 0 0 1px rgba(34, 197, 94, .06) inset, 0 24px 64px rgba(15, 23, 42, .1), 0 0 56px rgba(34, 197, 94, .08);--cta-form-wrap-bg: transparent;--cta-form-wrap-border: transparent;--cta-form-wrap-shadow: none;--cta-input-bg: rgba(255, 255, 255, .94);--cta-input-border: rgba(15, 23, 42, .12);--cta-channel-pill-bg: rgba(255, 255, 255, .96);--cta-channel-pill-border: rgba(15, 23, 42, .1);--cta-channel-pill-shadow: 0 10px 26px rgba(15, 23, 42, .08);--footer-bg: linear-gradient(180deg, #eef2ff 0%, #f1f5f9 50%, #f8fafc 100%);--footer-border: rgba(15, 23, 42, .08);--footer-text: var(--text-muted);--footer-text-dim: #64748b;--container: 1360px;--section-gap: clamp(3.75rem, 5vw, 5.25rem);--section-inline: clamp(1.35rem, 3vw, 2.5rem);color-scheme:light}html{scroll-behavior:smooth}html,body{margin:0;width:100%;min-height:100%}body{font-family:var(--font-body);background:var(--navy);color:var(--text);overflow-x:hidden;line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}img,svg,video,canvas{max-width:100%}button,input,textarea,select{font:inherit}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@view-transition{navigation:auto}.lang-switcher{position:relative;flex-shrink:0}.lang-switcher-trigger{display:inline-flex;align-items:center;gap:.45rem;height:2.65rem;padding:0 .85rem 0 .7rem;border:1px solid var(--card-border);border-radius:999px;background:var(--card-bg);color:var(--text);font-family:var(--font-body);font-size:.88rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.lang-switcher-trigger:hover,.lang-switcher-trigger[aria-expanded=true]{border-color:#22c55e73;background:#22c55e1a;color:var(--green)}.lang-switcher-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lang-switcher-flag{width:1.15rem;height:.85rem;border-radius:2px;box-shadow:0 0 0 1px #ffffff1f;flex-shrink:0}.lang-switcher-code{line-height:1;letter-spacing:.04em}.lang-switcher-chevron{flex-shrink:0;opacity:.75;transition:transform .2s ease}.lang-switcher-trigger[aria-expanded=true] .lang-switcher-chevron{transform:rotate(180deg)}.lang-switcher-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:1100;min-width:7.5rem;margin:0;padding:.35rem;list-style:none;border:1px solid var(--card-border);border-radius:14px;background:var(--surface-elevated);box-shadow:0 18px 48px #00000047;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.lang-switcher-menu[hidden]{display:none}.lang-switcher-option{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;border:none;border-radius:10px;background:transparent;color:var(--text);font-family:var(--font-body);font-size:.88rem;font-weight:650;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease}.lang-switcher-option:hover{background:#22c55e1f;color:var(--green)}.lang-switcher-option[aria-selected=true]{background:#22c55e29;color:var(--green)}.lang-switcher-option:focus-visible{outline:2px solid var(--green);outline-offset:1px}.mobile-lang-accordion summary{list-style:none}.mobile-lang-summary{display:inline-flex;align-items:center;gap:.55rem}.mobile-lang-summary-text{font-weight:600;letter-spacing:.04em}.mobile-lang-list{gap:.35rem}.mobile-lang-option{display:flex;align-items:center;gap:.55rem;width:100%;padding:.4rem .15rem;border:none;background:transparent;color:var(--text-muted);font-family:var(--font-body);font-size:.96rem;font-weight:600;cursor:pointer;text-align:left;text-decoration:none;transition:color .2s ease}.mobile-lang-option:hover{color:var(--text)}.mobile-lang-option[aria-selected=true]{color:var(--green);font-weight:700}@media(max-width:768px){.nav-cta .lang-switcher{display:none}}html[data-spanish-only] [data-lang-switcher],html[data-spanish-only] [data-lang-switcher-mobile]{display:none!important}#navbar{position:fixed;top:0;left:0;right:0;z-index:1000;overflow:visible;background:var(--nav-bar-bg);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--nav-bar-border);box-shadow:0 10px 40px #0000002e;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .28s ease,transform .28s ease,visibility .28s ease;padding:0 var(--section-inline)}html[data-theme=light] #navbar{box-shadow:0 8px 32px #0f172a12}#navbar.nav-has-open-menu{z-index:1200;box-shadow:0 18px 56px #00000047}html[data-theme=light] #navbar.nav-has-open-menu{box-shadow:0 16px 48px #0f172a1f}#mobileMenu{transition:opacity .28s ease,transform .28s ease,visibility .28s ease}#navbar.scrolled{background:var(--nav-scrolled-bg);box-shadow:0 14px 50px #0000003d}html[data-theme=light] #navbar.scrolled{box-shadow:0 14px 40px #0f172a1a}.nav-inner{max-width:var(--container);margin:0 auto;display:flex;align-items:center;gap:2.25rem;height:78px;overflow:visible}.nav-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.brand-logo{display:block;height:2.15rem;width:auto;aspect-ratio:178 / 40;min-width:9.5625rem;max-width:min(11.5rem,44vw);object-fit:contain}.brand-logo--footer{height:2rem;max-width:10rem}.brand-icon{display:block;width:2.25rem;height:2.25rem;object-fit:contain}.nav-links{display:flex;align-items:center;gap:clamp(1.35rem,2.2vw,2rem);margin:0 auto;overflow:visible}.nav-links a,.nav-direct-link,.btn-ghost{color:var(--text-muted);text-decoration:none;font-size:.98rem;font-weight:600;transition:color .2s ease}.nav-direct-link{display:inline-flex;align-items:center;padding:0;border:none;background:none}.nav-links a:hover,.nav-direct-link:hover,.btn-ghost:hover{color:var(--text)}.nav-cta{display:flex;gap:1rem;align-items:center}.theme-toggle{width:2.65rem;height:2.65rem;border:1px solid var(--card-border);border-radius:999px;background:var(--card-bg);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}.theme-toggle:hover{border-color:#22c55e73;background:#22c55e1f;color:var(--green)}.theme-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.theme-toggle svg{width:1.2rem;height:1.2rem;display:block}html[data-theme=dark] .theme-toggle .theme-icon-sun{display:block}html[data-theme=dark] .theme-toggle .theme-icon-moon,html[data-theme=light] .theme-toggle .theme-icon-sun{display:none}html[data-theme=light] .theme-toggle .theme-icon-moon{display:block}.theme-toggle--mobile{width:100%;height:auto;padding:.7rem 1rem;border-radius:14px;justify-content:flex-start;gap:.7rem}.theme-toggle-label{font-size:.96rem;font-weight:600}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--green);color:var(--btn-on-primary);font-weight:700;font-family:var(--font-body);padding:.78rem 1.55rem;border-radius:999px;text-decoration:none;border:none;cursor:pointer;font-size:.98rem;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;box-shadow:0 0 24px var(--green-glow);letter-spacing:-.01em}.btn-primary:hover{background:var(--green-dark);transform:translateY(-3px);box-shadow:0 12px 34px var(--green-glow)}.nav-btn{padding:.68rem 1.45rem;font-size:.94rem}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.menu-toggle span{width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .3s ease,opacity .3s ease;display:block}.menu-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-active span:nth-child(2){opacity:0}.menu-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;flex-direction:column;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--card-border);overflow:visible;scrollbar-gutter:stable}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--text-muted);text-decoration:none;font-size:1rem;padding:.3rem 0;transition:color .2s}.mobile-menu a:hover{color:var(--text)}.nav-dropdown{position:relative;overflow:visible}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:none;background:none;color:var(--text-muted);font-size:.98rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:color .2s ease}.nav-dropdown-trigger:after{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease,opacity .2s ease;opacity:.65;flex-shrink:0;margin-top:-.12rem}.nav-dropdown-trigger:hover,.nav-dropdown.open .nav-dropdown-trigger{color:var(--text)}.nav-dropdown.open .nav-dropdown-trigger:after,.nav-dropdown-trigger[aria-expanded=true]:after{transform:rotate(-135deg);opacity:1}.nav-feature-menu,.nav-mega-menu,.nav-panel-menu,.nav-compact-menu{position:absolute;top:calc(100% + .65rem);left:50%;background:var(--nav-menu-bg);border:1px solid var(--card-border);box-shadow:0 28px 70px #00000052,0 0 0 1px #ffffff0a inset;padding:1.25rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;transform:translate(-50%) translateY(10px);z-index:1300;isolation:isolate}html[data-theme=light] .nav-feature-menu,html[data-theme=light] .nav-mega-menu,html[data-theme=light] .nav-panel-menu,html[data-theme=light] .nav-compact-menu{background:#fff;box-shadow:0 24px 60px #0f172a1f,0 0 0 1px #0f172a0f}.nav-dropdown.open .nav-feature-menu,.nav-dropdown.open .nav-mega-menu,.nav-dropdown.open .nav-panel-menu,.nav-dropdown.open .nav-compact-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-feature-menu{width:min(400px,92vw);border-radius:16px;padding:1.35rem 1.4rem 1.2rem}.nav-feature-menu--cols-2,.nav-feature-menu--2col,.nav-mega-menu{width:min(680px,92vw);border-radius:20px}.nav-panel-menu{width:min(520px,92vw);border-radius:20px}.nav-panel-menu--solutions{width:min(560px,92vw)}.nav-compact-menu{width:min(300px,88vw);border-radius:16px;padding:1rem 1.1rem}.nav-compact-menu--home{width:min(320px,88vw)}.nav-compact-link--stacked{flex-direction:column;align-items:flex-start;gap:.15rem}.nav-compact-link-label{font-weight:700}.nav-compact-link-desc{font-size:.78rem;font-weight:500;color:var(--text-muted);line-height:1.35}.nav-menu-header{padding:0 .35rem 1rem;border-bottom:1px solid var(--card-border);margin-bottom:.85rem}.nav-menu-header strong{display:block;font-size:1rem;font-weight:800;margin-bottom:.35rem;letter-spacing:-.02em}.nav-menu-header p{color:var(--text-muted);font-size:.84rem;margin:0;line-height:1.5}.nav-feature-grid{display:flex;flex-direction:column;gap:.2rem}.nav-feature-grid--2col,.nav-feature-menu--cols-2 .nav-feature-grid,.nav-feature-menu--2col .nav-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.nav-feature-item{display:flex;align-items:flex-start;gap:.85rem;padding:.8rem .65rem;border-radius:14px;text-decoration:none;transition:background .2s ease}.nav-feature-item:hover{background:#22c55e14}html[data-theme=light] .nav-feature-item:hover{background:#16a34a12}.nav-feature-item--disabled{cursor:not-allowed;opacity:.72;pointer-events:none}.nav-feature-item--disabled:hover,html[data-theme=light] .nav-feature-item--disabled:hover{background:transparent}.nav-feature-item--disabled .nav-feature-icon{background:#94a3b81f;box-shadow:none}.nav-feature-item--disabled .nav-feature-icon .nav-lucide-icon{color:var(--text-dim)}.nav-feature-soon{display:inline-block;margin-top:.15rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--green)}html[data-theme=light] .nav-feature-soon{color:var(--green-dark)}.nav-feature-icon{width:2.75rem;height:2.75rem;border-radius:12px;background:#22c55e1f;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}html[data-theme=light] .nav-feature-icon{background:#ecfdf5;box-shadow:0 0 0 1px #16a34a14 inset}.nav-feature-icon .nav-lucide-icon,.nav-panel-icon .nav-lucide-icon{width:1.35rem;height:1.35rem;flex-shrink:0;color:var(--green);stroke:currentColor}html[data-theme=light] .nav-feature-icon .nav-lucide-icon,html[data-theme=light] .nav-panel-icon .nav-lucide-icon{color:#16a34a}.nav-feature-icon .nav-brand-icon,.nav-panel-icon .nav-brand-icon{width:1.35rem;height:1.35rem;object-fit:contain;flex-shrink:0}.nav-feature-text{flex:1;min-width:0;padding-top:.1rem}.nav-feature-text strong{display:block;font-size:.92rem;font-weight:700;margin-bottom:.2rem;line-height:1.25}.nav-feature-text span{display:block;color:var(--text-muted);font-size:.8rem;line-height:1.45}.nav-feature-external{width:.85rem;height:.85rem;margin-top:.35rem;margin-inline-start:auto;flex-shrink:0;opacity:.5;color:var(--text-muted)}.nav-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.nav-mega-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:14px;text-decoration:none;transition:background .2s ease}.nav-mega-item:hover{background:#22c55e1a}.nav-mega-icon{width:2.5rem;height:2.5rem;border-radius:12px;background:#22c55e1f;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.nav-mega-icon img{width:1.4rem;height:1.4rem;object-fit:contain}.nav-mega-text strong{display:block;color:var(--text);font-size:.9rem;font-weight:700;margin-bottom:.15rem}.nav-mega-text span{display:block;color:var(--text-muted);font-size:.78rem;line-height:1.4}.nav-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.nav-panel-item{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem;border-radius:14px;text-decoration:none;transition:background .2s ease}.nav-panel-item:hover{background:#22c55e1a}.nav-panel-icon{width:2.25rem;height:2.25rem;border-radius:10px;background:#22c55e1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-panel-text strong{display:block;font-size:.88rem;font-weight:700;margin-bottom:.12rem}.nav-panel-text span{display:block;color:var(--text-muted);font-size:.76rem;line-height:1.35}.nav-compact-menu .nav-menu-header{padding-bottom:.75rem;margin-bottom:.5rem}.nav-compact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.nav-compact-link{display:flex;align-items:center;gap:.65rem;padding:.65rem .55rem;border-radius:10px;text-decoration:none;color:var(--text-muted);font-size:.9rem;font-weight:600;transition:background .2s ease,color .2s ease}.nav-compact-link:hover{background:#22c55e1a;color:var(--text)}.nav-compact-icon{width:1.75rem;height:1.75rem;border-radius:8px;background:#22c55e1a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-compact-icon img{width:1rem;height:1rem;object-fit:contain}.nav-external-icon{width:.85rem;height:.85rem;margin-left:auto;opacity:.55;flex-shrink:0}.mobile-solutions-accordion,.mobile-nav-accordion{border:1px solid var(--card-border);border-radius:14px;padding:.75rem 1rem;background:var(--nav-trigger-bg)}.mobile-solutions-accordion summary,.mobile-nav-accordion summary{cursor:pointer;color:var(--text);font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between}.mobile-solutions-accordion summary:after,.mobile-nav-accordion summary:after{content:"";width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;opacity:.65;margin-left:.5rem}.mobile-solutions-accordion[open] summary:after,.mobile-nav-accordion[open] summary:after{transform:rotate(-135deg)}.mobile-solutions-accordion summary::-webkit-details-marker,.mobile-nav-accordion summary::-webkit-details-marker{display:none}.mobile-solutions-list,.mobile-nav-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-left:.5rem}.mobile-nav-direct{font-weight:700;color:var(--text)!important}.mobile-nav-item--disabled{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.35rem 0;color:var(--text-dim);cursor:not-allowed;opacity:.75}.mobile-nav-soon{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--green)}html[data-theme=light] .mobile-nav-soon{color:var(--green-dark)}@media(min-width:2000px){#navbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#030714f5}html[data-theme=light] #navbar{background:#f8fafcf5}}.nav-links--paid{display:none;align-items:center;gap:clamp(.35rem,1.1vw,.85rem)}#navbar .nav-header-hidden{display:none!important}.nav-inner--streamlined{gap:clamp(1rem,2.5vw,1.75rem)}.nav-inner--streamlined .nav-links--full{flex:1;justify-content:center;margin:0;min-width:0}.nav-inner--streamlined .nav-cta{flex-shrink:0;margin-left:auto}.nav-primary-group{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(.45rem,1vw,.75rem);padding:.42rem;border-radius:999px;background:color-mix(in srgb,var(--card-bg) 90%,transparent);border:1px solid color-mix(in srgb,var(--card-border) 92%,transparent);box-shadow:0 12px 36px #00000024,inset 0 1px #ffffff0d}html[data-theme=light] .nav-primary-group{background:#fffffff0;border-color:#0f172a17;box-shadow:0 14px 36px #0f172a12}.nav-primary-group .nav-dropdown-trigger,.nav-primary-group>.nav-direct-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.72rem clamp(1.25rem,2.2vw,1.75rem);border-radius:999px;font-size:clamp(1rem,1.2vw,1.08rem);font-weight:700;letter-spacing:-.015em;color:color-mix(in srgb,var(--text) 86%,var(--text-muted));transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.nav-primary-group .nav-dropdown-trigger{gap:.45rem}.nav-primary-group .nav-dropdown-trigger:after{width:.45rem;height:.45rem;margin-top:-.1rem}.nav-primary-group .nav-dropdown-trigger:hover,.nav-primary-group>.nav-direct-link:hover,.nav-primary-group .nav-dropdown.open .nav-dropdown-trigger{color:var(--text);background:color-mix(in srgb,var(--green) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 22%,transparent)}.nav-primary-group .nav-dropdown-trigger:focus-visible,.nav-primary-group>.nav-direct-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media(min-width:769px)and (max-width:1080px){.nav-primary-group .nav-dropdown-trigger,.nav-primary-group>.nav-direct-link{min-height:2.65rem;padding-inline:1.15rem;font-size:1rem}}.mobile-nav-paid,html[data-paid-traffic] .nav-links--full{display:none}html[data-paid-traffic] .nav-links--paid{display:flex}@media(max-width:768px){html[data-paid-traffic] .nav-links--paid{display:none}}html[data-paid-traffic] .nav-cta .btn-ghost,html[data-paid-traffic] .lang-switcher,html[data-paid-traffic] [data-lang-switcher-mobile],html[data-paid-traffic] .theme-toggle--mobile,html[data-paid-traffic] .mobile-nav-accordion,html[data-paid-traffic] .mobile-nav-direct:not(.mobile-nav-paid){display:none}html[data-paid-traffic] .mobile-nav-paid{display:block}.sticky-cta{position:fixed;right:1.1rem;bottom:1.1rem;z-index:60;text-decoration:none;color:var(--btn-on-primary);transition:opacity .25s ease,visibility .25s ease}.sticky-cta.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.sticky-cta__shell{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.92rem 1.4rem .92rem 1.12rem;border-radius:999px;background:linear-gradient(135deg,#34d86a,#16a34a 55%,#15803d);font-weight:800;font-size:clamp(.9rem,2.2vw,.97rem);line-height:1.2;letter-spacing:-.015em;box-shadow:0 16px 38px #22c55e5c,0 0 0 1px #ffffff38 inset,0 0 0 4px #22c55e29;animation:sticky-cta-float 3.4s ease-in-out infinite;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.sticky-cta.is-hidden .sticky-cta__shell{animation:none;transform:translateY(14px)}.sticky-cta:hover .sticky-cta__shell,.sticky-cta:focus-visible .sticky-cta__shell{animation-play-state:paused;transform:translateY(-4px) scale(1.02);filter:brightness(1.04);box-shadow:0 20px 44px #22c55e70,0 0 0 1px #ffffff47 inset,0 0 0 5px #22c55e38}.sticky-cta:focus-visible{outline:none}.sticky-cta:focus-visible .sticky-cta__shell{outline:2px solid #ffffff;outline-offset:3px}.sticky-cta__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.2rem;height:1.2rem}.sticky-cta__icon svg{display:block;width:100%;height:100%}.sticky-cta__label{white-space:nowrap}.sticky-cta__pulse{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:currentColor;animation:sticky-cta-ping 2.1s ease-out infinite}@keyframes sticky-cta-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sticky-cta-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--btn-on-primary) 55%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--btn-on-primary) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--btn-on-primary) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.sticky-cta__shell,.sticky-cta__pulse{animation:none}}@media(max-width:640px){.sticky-cta{left:1rem;right:1rem;display:flex;justify-content:center}.sticky-cta__shell{width:100%;justify-content:center;padding-inline:1.2rem}}.hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.hero-orb{position:absolute;border-radius:50%;opacity:.55;animation:float 9s ease-in-out infinite}.orb1{width:720px;height:720px;background:radial-gradient(circle,rgba(34,197,94,.42) 0%,rgba(34,197,94,.12) 38%,transparent 72%);top:-240px;right:-130px}.orb2{width:540px;height:540px;background:radial-gradient(circle,rgba(30,64,175,.48) 0%,rgba(30,64,175,.14) 40%,transparent 74%);bottom:-150px;left:-120px;animation-delay:3s}.orb3{width:340px;height:340px;background:radial-gradient(circle,rgba(74,222,128,.28) 0%,rgba(74,222,128,.08) 42%,transparent 74%);top:45%;left:34%;animation-delay:5s;opacity:.28}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--hero-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid-line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 78% 80% at 50% 42%,black 30%,transparent 100%)}.hero-visual-glow{position:absolute;top:0;right:0;width:min(58vw,900px);height:100%;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 45%),radial-gradient(circle at 62% 28%,rgba(34,197,94,.2),transparent 58%),radial-gradient(circle at 78% 72%,rgba(59,130,246,.1),transparent 54%);pointer-events:none;z-index:0}.hero-scanline{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(34,197,94,.08) 42%,transparent 58%);transform:translate(-120%);animation:heroScan 8s ease-in-out infinite}.hero-particles{position:absolute;inset:0}.hero-particle{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:999px;background:rgba(74,222,128,var(--o));animation:particleFloat var(--dur) ease-in-out var(--delay) infinite alternate}.hero-shooting-star{position:absolute;left:var(--x);top:var(--y);width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(134,239,172,.72),transparent);opacity:0;transform:rotate(-22deg);animation:shootingStar var(--dur) ease-in-out var(--delay) infinite}#hero .hero-orb{animation:none}#hero .hero-bg.is-paused .hero-particle,#hero .hero-bg.is-paused .hero-shooting-star,#hero .hero-bg.is-paused .hero-scanline{animation-play-state:paused}@media(min-width:2000px){.hero-orb{animation:none}.hero-visual-glow{display:none}}#hero{--hero-nav: 78px;--hero-copy-offset: clamp(1.75rem, 4vw, 4.25rem);box-sizing:border-box;height:100svh;max-height:100svh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:hidden;padding:calc(var(--hero-nav) + var(--hero-eyebrow-gap, 0px)) 0 0}.hero-content{position:relative;z-index:2;flex:1 1 auto;min-height:0;width:100%;max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:stretch;overflow:hidden}.hero-text{position:relative;min-width:0;max-width:100%;padding-left:calc(var(--section-inline) + var(--hero-copy-offset));padding-right:clamp(1rem,2vw,2.5rem);align-self:center}.hero-copy{position:relative;min-width:0;max-width:min(640px,100%)}.badge-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green);animation:pulse 2s ease-in-out infinite}.hero-title{font-family:var(--font-heading);font-size:clamp(2.45rem,4.15vw,4rem);font-weight:900;line-height:1.02;color:var(--heading-secondary);margin-bottom:1.25rem;letter-spacing:var(--title-letter-spacing);text-wrap:balance;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;animation:fadeInUp .8s ease .1s both}.hero-title .title-line{display:block}.hero-title .title-line-lock{white-space:nowrap}.title-rotate-line{display:block;min-height:1.08em}.title-rotate{display:inline-grid;vertical-align:baseline;text-align:left}.title-rotate-word{position:relative;z-index:0;grid-area:1 / 1;justify-self:start;width:max-content;opacity:0;transform:translateY(-.55em);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.34,1.25,.48,1);padding:.06em .42em .1em;color:#4ade80;-webkit-text-fill-color:currentColor;background:none;filter:drop-shadow(0 0 20px rgba(34,197,94,.2));pointer-events:none}.title-rotate-word:before{content:"";position:absolute;inset:0 -.06em .04em;border-radius:.22em;background:#22c55e2e;z-index:-1}.title-rotate-word.is-active{opacity:1;transform:translateY(0)}.title-rotate-word.is-exiting{opacity:0;transform:translateY(.45em)}html[data-theme=light] .title-rotate-word{color:#16a34a;filter:none}html[data-theme=light] .title-rotate-word:before{background:#22c55e38}@media(prefers-reduced-motion:reduce){.title-rotate-word{transition:none}.title-rotate-word:not(.is-active){display:none}}.title-gradient{background:linear-gradient(135deg,#22c55e,#4ade80 48%,#bbf7d0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 26px rgba(34,197,94,.16))}.hero-sub{color:var(--text-muted);font-size:clamp(1.08rem,1.25vw,1.25rem);line-height:1.72;max-width:760px;margin-bottom:1.6rem;animation:fadeInUp .8s ease .2s both}.hero-sub strong{color:var(--green)}html[data-theme=light] .hero-sub strong{color:var(--green-dark)}.hero-form-block{max-width:690px;margin-bottom:1rem;animation:fadeInUp .8s ease .34s both}.hero-form{display:flex;align-items:center;gap:.9rem;max-width:690px;background:var(--hero-form-shell-bg);border:1px solid var(--hero-form-shell-border);border-radius:999px;box-shadow:var(--hero-form-shell-shadow);padding:var(--hero-form-shell-padding, 0)}.hero-form-error{margin:.55rem 0 0 1.35rem;font-size:.85rem;line-height:1.4;color:#ef4444}.hero-input.is-invalid{border-color:#ef4444}.hero-input.is-invalid:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef444424}.hero-input{flex:1;background:var(--hero-input-bg);border:1px solid var(--hero-input-border);color:var(--white);padding:.95rem 1.35rem;border-radius:999px;font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-family:var(--font-body);box-shadow:inset 0 1px #ffffff0a}.hero-input::placeholder{color:var(--text-dim)}.hero-input:focus{border-color:#22c55eb8;box-shadow:0 0 0 4px #22c55e1a;background:#ffffff18}.hero-cta{padding:.95rem 2rem;font-size:1.02rem;white-space:nowrap}.hero-channels{display:flex;gap:.78rem;flex-wrap:wrap;margin-top:.15rem;animation:fadeInUp .8s ease .42s both}.channel-icon{display:block;width:18px;height:18px;flex-shrink:0}.channel-pill{display:flex;align-items:center;gap:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.105);padding:.52rem .95rem;border-radius:999px;font-size:.92rem;font-weight:600;color:var(--text-muted);user-select:none}.hero-visual{position:relative;width:100%;min-width:0;min-height:100%;height:100%;align-self:stretch;overflow:visible;animation:fadeInRight 1s ease .3s both}.hero-stage{position:relative;width:100%;height:100%;min-height:0;margin:0;pointer-events:none;background:transparent;border:none;box-shadow:none}.hero-cover{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;padding:0;background:transparent;overflow:visible}.hero-cover-img{display:block;width:auto;height:100%;min-height:0;max-height:100%;max-width:108%;object-fit:contain;object-position:right bottom;transform:scale(1.1) translateY(3%);transform-origin:right bottom}.hero-floating-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.hero-float-card,.hero-chat-card,.hero-channel-stack{position:absolute;z-index:4;background:var(--hero-float-bg);border:1px solid var(--hero-float-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--hero-float-shadow);pointer-events:auto}@media(min-width:2000px){#hero .hero-float-card,#hero .hero-chat-card,#hero .hero-channel-stack{backdrop-filter:none;-webkit-backdrop-filter:none}}.hero-float-card{display:flex;align-items:center;gap:.85rem;border-radius:20px;padding:.9rem 1rem;min-width:190px;animation:floatCard 5.5s ease-in-out infinite}.hero-float-card strong,.hero-chat-head{display:block;color:var(--white);font-size:.95rem;line-height:1.1}.hero-float-card--ai strong,.hero-float-card--time strong{color:#4ade80}.hero-float-card span{display:block;color:var(--text-muted);font-size:.78rem;margin-top:.25rem}.hero-float-card--ai span,.hero-float-card--time span{color:#e8eef5}.hero-float-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#22c55e1a;border:1px solid rgba(34,197,94,.18);overflow:hidden;padding:0}.hero-float-icon .brand-icon{width:2rem;height:2rem}.hero-float-card--ai{top:2%;right:0;z-index:6}.hero-float-card--time{right:2%;bottom:12%;animation-delay:2.6s;z-index:6}.hero-chat-card{left:0;bottom:22%;width:min(92%,268px);border-radius:22px;padding:.9rem 1rem;animation:floatCard 6s ease-in-out infinite .8s;z-index:4;overflow:visible}.hero-chat-head{display:flex;align-items:center;gap:.5rem;color:var(--green);font-weight:700;font-size:.8rem;margin-bottom:.7rem}.chat-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}.hero-chat-card p{color:var(--white);font-size:.86rem;line-height:1.4;margin-bottom:.65rem}.hero-chat-reply{position:relative;color:#e8eef5;background:#22c55e1a;border:1px solid rgba(34,197,94,.15);border-radius:14px;padding:.55rem 2rem .55rem .65rem;font-size:.78rem;line-height:1.45}.hero-chat-reply-body{display:flex;align-items:flex-start;gap:.35rem}.hero-chat-reply-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem;background:var(--green);color:var(--btn-on-primary);padding:.1rem .38rem;border-radius:6px;font-size:.68rem;font-weight:900}.hero-chat-reply-text{flex:1;min-width:0}.hero-chat-reply.is-collapsed .hero-chat-reply-full,.hero-chat-reply.is-expanded .hero-chat-reply-preview{display:none}.hero-chat-reply-toggle{position:absolute;top:.4rem;right:.4rem;z-index:5;pointer-events:auto;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:none;border-radius:8px;background:#22c55e29;color:var(--green);cursor:pointer;transition:background .2s ease,transform .2s ease}.hero-chat-reply-toggle:hover{background:#22c55e47}.hero-chat-reply-toggle:focus-visible{outline:2px solid rgba(34,197,94,.55);outline-offset:2px}.hero-chat-reply.is-expanded .hero-chat-reply-toggle svg{transform:rotate(180deg)}.hero-chat-reply-toggle svg{transition:transform .25s ease}.hero-channel-stack{top:4%;left:0;display:flex;flex-direction:column;gap:.42rem;border-radius:18px;padding:.72rem .78rem;max-width:168px;animation:floatCard 5.2s ease-in-out infinite 1.8s;z-index:5}.hero-channel-item{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);background:#ffffff0f;border:1px solid rgba(255,255,255,.075);border-radius:999px;font-size:.8rem;font-weight:700;padding:.38rem .75rem}.hero-channel-stack .channel-icon{width:18px;height:18px}@media(min-width:1181px){.hero-channels{flex-wrap:nowrap;gap:.65rem}.channel-pill{font-size:.88rem;padding:.48rem .82rem}.channel-icon{width:20px;height:20px}}.hero-scroll{position:absolute;bottom:.85rem;left:50%;z-index:12;transform:translate(-50%);display:flex;align-items:flex-end;justify-content:center;pointer-events:none;animation:fadeIn 1s ease 1s both}.scroll-line{width:1px;height:2.75rem;background:linear-gradient(to bottom,var(--green),transparent);animation:scrollLine 2s ease-in-out infinite}.hero-cta{box-shadow:0 0 0 4px #22c55e47,0 14px 36px var(--green-glow);font-weight:800;letter-spacing:.01em}#trust{position:relative;background:var(--trust-bg);border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);padding-block:clamp(3.25rem,4.75vw,4.25rem);padding-inline:0;overflow:hidden}#trust:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 0%,var(--trust-glow),transparent 62%),radial-gradient(circle at 12% 85%,rgba(59,130,246,.05),transparent 30%),radial-gradient(circle at 88% 20%,rgba(34,197,94,.05),transparent 28%);pointer-events:none}.trust-inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto;padding:0 var(--section-inline)}.trust-heading{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:clamp(1.65rem,3vw,2.25rem)}#trust .section-badge{margin-bottom:0}#trust .trust-title{margin-bottom:0;font-size:clamp(35.2px,32.3408px,51.2px);line-height:1.08}#trust .trust-title strong{color:var(--green);font-weight:inherit}.logos-track{position:relative;z-index:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.logos-marquee{display:flex;width:max-content;will-change:transform;animation:trust-marquee 38s linear infinite}.logos-track:hover .logos-marquee{animation-play-state:paused}.logos-set{display:flex;align-items:center;flex-shrink:0;gap:clamp(1.2rem,1.9vw,1.85rem);padding-inline-end:clamp(1.2rem,1.9vw,1.85rem)}.logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:104px;padding:.75rem 1rem;background:transparent;border:none;border-radius:0;box-shadow:none;transition:transform .3s ease,opacity .3s ease}.logo-item--compact{width:190px}.logo-item--wide{width:265px}.logo-item:hover{transform:translateY(-4px);opacity:.92}.logo-img{display:block;width:auto;height:auto;object-fit:contain;object-position:center}.logo-img--compact{max-height:82px;max-width:150px}.logo-img--wide{max-height:58px;max-width:215px}.section-inner{max-width:var(--container);margin:0 auto}#value,#features,#integrations,#testimonials,#faq{padding:var(--section-gap) var(--section-inline)}.section-badge,.hero-badge,.contact-hero-badge,.conversion-hero-badge{display:inline-flex;align-items:center;position:static;inset:auto;z-index:auto;width:fit-content;max-width:100%;flex-shrink:0;background:#22c55e1c;border:1px solid rgba(34,197,94,.34);color:var(--green);font-size:.84rem;font-weight:800;padding:.42rem 1rem;border-radius:999px;margin-bottom:1.15rem;box-shadow:0 0 34px #22c55e14}.section-badge,.conversion-hero-badge:not(.hero-badge){letter-spacing:.055em;text-transform:uppercase}.hero-badge,.contact-hero-badge,.conversion-hero-badge.hero-badge{gap:9px;font-size:1rem;letter-spacing:normal;text-transform:none}#hero,.contact-hero{--hero-eyebrow-gap: clamp(.75rem, 2.5vh, 1.35rem)}@media(max-width:1024px){#hero,.contact-hero{--hero-nav: 72px}}@media(max-width:768px){#hero,.contact-hero{--hero-eyebrow-gap: 1.35rem}}.section-title{font-family:var(--font-heading);font-size:clamp(2.45rem,4.15vw,4rem);font-weight:900;color:var(--heading-secondary);line-height:1.02;margin-bottom:1.25rem;letter-spacing:var(--title-letter-spacing);text-wrap:balance;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1}.text-green{color:var(--green)}.section-sub{color:var(--text-muted);font-size:clamp(1.04rem,1.25vw,1.18rem);max-width:780px;margin-bottom:clamp(3rem,4vw,4.25rem);line-height:1.75}.section-sub strong{color:var(--white)}.section-sub .text-green{color:var(--green);font-weight:600}section[id]{scroll-margin-top:5.5rem}.mid-ambient-wrap{position:relative;isolation:isolate;background:linear-gradient(180deg,var(--navy) 0%,var(--navy-mid) 38%,var(--section-gradient-end) 62%,var(--navy) 100%)}.mid-ambient-wrap>section{position:relative;z-index:1}.mid-ambient-bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.mid-ambient-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(34,197,94,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(34,197,94,.028) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 95% 88% at 50% 48%,black 18%,transparent 100%);opacity:.85}#features{position:relative;background:transparent;overflow:hidden}#features:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(34,197,94,.07),transparent 26%),radial-gradient(circle at 88% 50%,rgba(59,130,246,.06),transparent 28%);pointer-events:none}#features .section-inner{position:relative;z-index:1}#features .section-title{margin-bottom:clamp(5rem,5vw,8rem)}.feature-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,6vw,6rem);align-items:stretch;min-height:500px;margin-bottom:clamp(6rem,8vw,8rem);opacity:0;transform:translateY(48px);transition:opacity .75s ease,transform .75s ease}.feature-row.visible{opacity:1;transform:translateY(0)}.feature-row:last-child{margin-bottom:0}.feature-row.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.feature-text{display:flex;flex-direction:column;justify-content:center}.feat-tag{display:inline-flex;width:fit-content;color:var(--green);font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em;margin-bottom:.95rem;background:#22c55e1c;border:1px solid rgba(34,197,94,.23);padding:.38rem .85rem;border-radius:999px}.feature-text h3{font-family:var(--font-heading);font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:900;color:var(--heading-secondary);margin-bottom:1.1rem;line-height:1.04;letter-spacing:var(--title-letter-spacing);text-wrap:balance;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1}.feature-text p{color:var(--text-muted);margin-bottom:1.7rem;line-height:1.75;font-size:1.05rem}.feat-list{list-style:none;display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0}.feat-list-item{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;border-radius:14px;background:linear-gradient(135deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.09);box-shadow:0 8px 24px #0000001f;transition:border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease}.feat-list-item:hover{border-color:#22c55e47;background:linear-gradient(135deg,#22c55e1a,#22c55e08);box-shadow:0 10px 28px #22c55e14;transform:translate(4px)}.feat-list-text{flex:1;font-size:.98rem;line-height:1.5;color:var(--text);font-weight:550}.feat-list-text .text-green{color:var(--green);font-weight:600}.check-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.55rem;height:1.55rem;margin-top:.1rem;border-radius:50%;background:#22c55e29;border:1px solid rgba(34,197,94,.38);color:var(--green);font-size:.72rem;font-weight:900;line-height:1;box-shadow:0 0 16px #22c55e26}html[data-theme=light] .feat-list-item{background:linear-gradient(135deg,#ffffffeb,#f8fafce0);border-color:#0f172a14;box-shadow:0 6px 20px #0f172a0f}html[data-theme=light] .feat-list-item:hover{border-color:#22c55e59;background:linear-gradient(135deg,#22c55e14,#fffffff2)}html[data-theme=light] .check-icon{background:#22c55e1f;border-color:#22c55e4d}@media(prefers-reduced-motion:reduce){.feat-list-item{transition:border-color .22s ease,background .22s ease}.feat-list-item:hover{transform:none}}.feature-visual{position:relative;align-self:stretch;min-height:0;width:100%}.feature-visual--static{min-height:clamp(320px,38vw,520px)}.feature-img-wrap{position:absolute;inset:0;border:1px solid var(--img-wrap-border);border-radius:30px;overflow:hidden;box-shadow:var(--img-wrap-shadow);background:var(--surface-elevated);transition:border-color .35s ease,box-shadow .35s ease;cursor:default}.feature-img-wrap:after{content:"";position:absolute;inset:0;z-index:2;background:var(--surface-overlay);opacity:0;transition:opacity .28s ease;pointer-events:none}.feature-img-wrap:hover:after,.feature-img-wrap:has(.feature-img-view:focus-visible):after{opacity:1}.feature-img-view{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%) translateY(6px);padding:.72rem 1.35rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:var(--surface-elevated);color:var(--white);font-family:var(--font-body);font-size:.92rem;font-weight:700;letter-spacing:.02em;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .28s ease,transform .28s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 12px 32px #0f172a24;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.feature-img-wrap:hover .feature-img-view,.feature-img-view:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.feature-img-view:hover{background:#22c55e38;border-color:#22c55e73}.feature-img-view:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(hover:none){.feature-img-wrap:after{opacity:0}.feature-img-view{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}}.feature-img-wrap:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 38%);pointer-events:none}#features .feature-img-wrap:hover,#solution-features .feature-img-wrap:hover{border-color:#22c55e3d;box-shadow:0 52px 130px #0000008f,0 0 60px #22c55e17}.feature-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.feat-img--gestion{object-position:48% center}.feature-visual--tabs{display:flex;flex-direction:column;gap:1rem}.feature-tabs{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0;position:relative;z-index:2}.feature-tab{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--text-muted);font-family:var(--font-body);font-size:.88rem;font-weight:700;padding:.5rem 1rem;border-radius:999px;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.feature-tab:hover{color:var(--white);border-color:#22c55e59}.feature-tab.is-active,.feature-tab[aria-selected=true]{background:#22c55e29;border-color:#22c55e73;color:var(--green);box-shadow:0 0 20px #22c55e1f}.feature-tab:focus-visible{outline:2px solid var(--green);outline-offset:2px}.feature-gallery-stage{position:relative;flex:1;min-height:0;align-self:stretch;display:flex;align-items:stretch}.feature-gallery-nav{position:absolute;top:50%;z-index:5;width:2.65rem;height:2.65rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:var(--gallery-nav-bg);color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease;box-shadow:0 10px 28px #0f172a1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme=light] .feature-gallery-nav-icon{filter:brightness(0) saturate(100%)}.feature-gallery-nav:hover{background:#22c55e38;border-color:#22c55e73}.feature-gallery-nav:focus-visible{outline:2px solid var(--green);outline-offset:2px}.feature-gallery-nav[hidden]{display:none}.feature-gallery-nav--prev{left:.75rem}.feature-gallery-nav--next{right:.75rem}.feature-gallery-nav-icon{display:block;width:1.35rem;height:1.35rem;object-fit:contain;filter:brightness(0) invert(1)}.feature-gallery-nav-icon--prev{transform:rotate(180deg)}.feature-tab-panels{position:relative;flex:1;min-height:0;width:100%;align-self:stretch}.feature-tab-panel{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}.feature-tab-panel.is-active{opacity:1;visibility:visible;pointer-events:auto}.feat-img--campaign{object-position:center 8%}.feat-img--funnels{object-position:center center}body.feature-lightbox-open{overflow:hidden}body.feature-lightbox-open #navbar,body.feature-lightbox-open #mobileMenu{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-110%)}.feature-lightbox{position:fixed;inset:0;z-index:5000}.feature-lightbox[hidden]{display:none}.feature-lightbox-backdrop{position:absolute;inset:0;background:var(--lightbox-backdrop);cursor:default}.feature-lightbox-close{position:fixed;top:clamp(.85rem,2.5vw,1.35rem);right:clamp(.85rem,2.5vw,1.35rem);z-index:2;width:3rem;height:3rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:var(--lightbox-control-bg);color:var(--white);font-size:1.85rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease,border-color .2s ease;box-shadow:0 8px 28px #0f172a29}.feature-lightbox-close span{display:block;margin-top:-.12rem}.feature-lightbox-close:hover{background:#22c55e47;border-color:#22c55e80;transform:scale(1.05)}.feature-lightbox-close:focus-visible{outline:2px solid var(--green);outline-offset:3px}.feature-lightbox-zoom{position:fixed;top:clamp(.85rem,2.5vw,1.35rem);right:calc(clamp(.85rem,2.5vw,1.35rem) + 3.5rem);bottom:auto;left:auto;z-index:2;display:inline-flex;flex-direction:row;align-items:center;width:auto;height:auto;max-height:none;gap:.4rem;padding:.35rem;border-radius:999px;background:var(--lightbox-control-bg);border:1px solid var(--card-border);box-shadow:0 8px 28px #0f172a29}.feature-lightbox-zoom-btn{width:2.35rem;height:2.35rem;border:none;border-radius:999px;background:#ffffff14;color:var(--white);font-size:1.2rem;font-weight:700;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.feature-lightbox-zoom-btn:hover{background:#22c55e40;color:var(--green)}.feature-lightbox-zoom-btn.is-active{background:#22c55e52;color:var(--green);border:1px solid rgba(34,197,94,.45)}.feature-lightbox-zoom-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.feature-lightbox-nav{position:fixed;top:50%;z-index:2;width:3rem;height:3rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:var(--lightbox-control-bg);color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease;box-shadow:0 8px 28px #0f172a29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme=light] .feature-lightbox-nav-icon{filter:brightness(0) saturate(100%)}.feature-lightbox-nav:hover{background:#22c55e47;border-color:#22c55e80}.feature-lightbox-nav:focus-visible{outline:2px solid var(--green);outline-offset:3px}.feature-lightbox-nav[hidden]{display:none}.feature-lightbox-nav--prev{left:clamp(.75rem,2.5vw,1.35rem)}.feature-lightbox-nav--next{right:clamp(.75rem,2.5vw,1.35rem)}.feature-lightbox-nav-icon{display:block;width:1.45rem;height:1.45rem;object-fit:contain;filter:brightness(0) invert(1)}.feature-lightbox-nav-icon--prev{transform:rotate(180deg)}.feature-lightbox-viewport{position:absolute;inset:0;z-index:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,2.5vw,1.75rem);-webkit-overflow-scrolling:touch}.feature-lightbox-canvas{flex-shrink:0;line-height:0;cursor:default}.feature-lightbox-img{display:block;width:auto;height:auto;max-width:none;max-height:none;border-radius:8px;box-shadow:0 24px 80px #0000008c;user-select:none;-webkit-user-drag:none;pointer-events:auto;opacity:1;transition:opacity .12s ease}.feature-lightbox-img.is-loading{opacity:0;transition:none}@media(max-width:1180px){.feature-lightbox-zoom{display:none!important}.feature-lightbox-close{width:2.65rem;height:2.65rem;font-size:1.65rem}.feature-lightbox-nav{width:2.65rem;height:2.65rem}.feature-lightbox-nav--prev{left:.5rem}.feature-lightbox-nav--next{right:.5rem}.feature-lightbox-viewport{align-items:center;justify-content:center;padding:clamp(3.5rem,9vw,4.25rem) clamp(.65rem,2vw,1rem)}.feature-lightbox-canvas{width:100%;max-width:100%}.feature-lightbox-img{width:100%;height:auto;max-width:100%}}#value{position:relative;overflow:hidden}.value-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.45rem}.value-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid var(--card-border);border-radius:28px;padding:clamp(1.8rem,2.4vw,2.45rem);min-height:250px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease;opacity:0;transform:translateY(30px)}.value-card:after{content:"";position:absolute;inset:auto -20% -45% auto;width:220px;height:220px;border-radius:50%;background:#22c55e1f;filter:blur(34px);opacity:0;transition:opacity .3s ease}.value-card.visible{opacity:1;transform:translateY(0)}.value-card:hover{border-color:#22c55e52;transform:translateY(-8px);box-shadow:0 28px 80px #00000052;background:#fff1}.value-card:hover:after{opacity:1}.value-card--large{grid-column:span 1}.value-icon{width:58px;height:58px;border-radius:18px;background:#22c55e26;border:1px solid rgba(34,197,94,.22);display:flex;align-items:center;justify-content:center;color:var(--green);margin-bottom:1.35rem}.value-card h3{font-family:var(--font-display);font-size:1.18rem;font-weight:800;color:var(--heading-secondary);margin-bottom:.85rem;letter-spacing:-.03em}.value-card p{font-size:.98rem;color:var(--text-muted);line-height:1.65}#integrations{background:transparent;position:relative;overflow:hidden}#integrations:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(34,197,94,.04) 1px,transparent 1px);background-size:30px 30px;opacity:.75;pointer-events:none}.integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem;position:relative;z-index:1}.int-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid var(--card-border);border-radius:26px;padding:2rem;min-height:210px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease;cursor:default;opacity:0;transform:translateY(24px)}.int-card:after{content:"";position:absolute;inset:-45% -20% auto auto;width:220px;height:220px;border-radius:50%;background:#22c55e1f;filter:blur(34px);opacity:0;transition:opacity .3s ease;pointer-events:none}.int-card.visible{opacity:1;transform:translateY(0)}.int-card:hover{border-color:#22c55e52;transform:translateY(-8px);box-shadow:0 28px 80px #00000052;background:#fff1}.int-card:hover:after{opacity:1}.int-logo,.int-card h4,.int-card p{position:relative;z-index:1}.int-logo{width:5.25rem;height:5.25rem;margin-bottom:1.25rem;padding:.65rem;border-radius:16px;background:#fffffff5;border:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.int-logo img{display:block;width:100%;height:100%;object-fit:contain}.int-card h4{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--heading-secondary);margin-bottom:.6rem;letter-spacing:.01em}.int-card p{font-size:.92rem;color:var(--text-muted);line-height:1.58}#pricing{position:relative;overflow:hidden;padding:var(--section-gap) var(--section-inline)}.pricing-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}#pricing .section-badge{display:inline-flex;margin-inline:auto}#pricing .section-title{width:100%;margin-inline:auto;text-align:center}#pricing .section-sub.pricing-sub{width:100%;max-width:52ch;margin-inline:auto;margin-bottom:clamp(1rem,2vw,1.35rem);text-align:center}.pricing-billing-bar{display:flex;flex-direction:column;align-items:center;margin-top:0;margin-bottom:clamp(1rem,2vw,1.35rem)}.pricing-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.pricing-orb{position:absolute;border-radius:50%;pointer-events:none}.pricing-orb--primary{width:min(640px,70vw);height:min(640px,70vw);top:10%;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(34,197,94,.16) 0%,rgba(34,197,94,.05) 42%,transparent 72%)}.pricing-orb--secondary{width:min(420px,50vw);height:min(420px,50vw);bottom:5%;right:-8%;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,rgba(59,130,246,.04) 44%,transparent 74%)}.pricing-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(34,197,94,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(34,197,94,.03) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 90% 75% at 50% 40%,black 15%,transparent 100%);opacity:.9}.pricing-channels{display:flex;gap:1.5rem;margin-bottom:3.4rem;flex-wrap:wrap}.pricing-channels span{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.98rem;font-weight:650}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.15rem,2vw,1.65rem);align-items:stretch;align-self:stretch;width:100%;padding-top:clamp(.85rem,1.5vw,1.1rem)}template[data-site-pricing-card-template],template[data-acq-pricing-card-template]{display:none!important}.pricing-card{--pricing-lift: -7px;--pricing-shadow: 0 10px 40px rgba(0, 0, 0, .28);--pricing-shadow-hover: 0 24px 56px rgba(0, 0, 0, .36);position:relative;display:flex;flex-direction:column;min-height:620px;padding:clamp(1.75rem,2.5vw,2.35rem) clamp(1.5rem,2vw,1.85rem);border-radius:28px;border:1px solid color-mix(in srgb,var(--green) 14%,var(--card-border));background:linear-gradient(168deg,color-mix(in srgb,var(--white) 9%,transparent) 0%,transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--navy-light) 88%,#0a0f2e),color-mix(in srgb,var(--navy-mid) 95%,#0a0f2e));box-shadow:var(--pricing-shadow);opacity:0;transform:translateY(30px);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease}.pricing-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--green) 50%,transparent) 40%,color-mix(in srgb,var(--green) 50%,transparent) 60%,transparent);opacity:.85;pointer-events:none;z-index:2}.pricing-card-glow{position:absolute;inset:auto -25% -40% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.22) 0%,rgba(34,197,94,.06) 46%,transparent 72%);opacity:0;pointer-events:none;transition:opacity .35s ease}.pricing-card.visible{opacity:1;transform:translateY(0)}.pricing-card:hover{border-color:color-mix(in srgb,var(--green) 38%,var(--card-border))}.pricing-card:not(.featured).visible:hover{transform:translateY(0);box-shadow:var(--pricing-shadow)}.pricing-card:not(.featured):hover .pricing-card-glow{opacity:0}.pricing-card.featured:hover{transform:scale(1.035) translateY(var(--pricing-lift));box-shadow:var(--pricing-shadow-hover)}.pricing-card.featured:hover .pricing-card-glow{opacity:1}.pricing-card.featured{--pricing-lift: -10px;--pricing-shadow: 0 0 0 1px color-mix(in srgb, var(--green) 28%, transparent), 0 16px 48px rgba(34, 197, 94, .14), 0 12px 40px rgba(0, 0, 0, .32);--pricing-shadow-hover: 0 0 0 1px color-mix(in srgb, var(--green) 42%, transparent), 0 22px 60px rgba(34, 197, 94, .22), 0 20px 52px rgba(0, 0, 0, .38);z-index:2;border-color:color-mix(in srgb,var(--green) 42%,var(--card-border));background:linear-gradient(168deg,color-mix(in srgb,var(--green) 12%,transparent) 0%,transparent 45%),linear-gradient(145deg,color-mix(in srgb,var(--navy-light) 92%,#0a0f2e),color-mix(in srgb,var(--navy-mid) 98%,#070b22));transform:scale(1.035)}.pricing-card.featured.visible{transform:scale(1.035) translateY(0)}.pricing-card.featured .pricing-card-glow{opacity:.55}.pricing-card.featured:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(165deg,color-mix(in srgb,var(--green) 55%,transparent),transparent 40%,color-mix(in srgb,var(--green) 25%,transparent));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.pricing-card--custom{border-color:color-mix(in srgb,#3b82f6 22%,var(--card-border))}.pricing-card--custom .pricing-card-glow{background:#3b82f61f}.pricing-card--custom:hover{border-color:color-mix(in srgb,var(--green) 38%,var(--card-border))}.plan-badge{position:absolute;top:-14px;left:50%;z-index:5;transform:translate(-50%);padding:.42rem 1.15rem;border-radius:999px;background:linear-gradient(135deg,var(--green) 0%,var(--green-dark, #16a34a) 100%);color:var(--btn-on-primary);font-family:var(--font-display);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 28px #22c55e66}.plan-top{position:relative;z-index:1;margin-bottom:1rem;text-align:center}.plan-name{margin:0 0 1.1rem;font-family:var(--font-display);font-size:clamp(1rem,1.35vw,1.15rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.plan-price{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:0;line-height:1}.plan-price__main{display:flex;align-items:baseline;justify-content:center;gap:.12rem}.plan-currency-symbol{font-family:var(--font-heading);font-size:clamp(2.85rem,4vw,3.75rem);font-weight:900;color:var(--heading-secondary);letter-spacing:var(--title-letter-spacing);line-height:.95;font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased}.pricing-card.featured .plan-currency-symbol{color:var(--green);-webkit-text-fill-color:currentColor}.plan-amount{font-family:var(--font-heading);font-size:clamp(2.85rem,4vw,3.75rem);font-weight:900;color:var(--heading-secondary);letter-spacing:var(--title-letter-spacing);line-height:.95;font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased}.pricing-card.featured .plan-amount{color:var(--green);-webkit-text-fill-color:currentColor}.plan-period{display:block;width:100%;text-align:center;font-size:.95rem;font-weight:500;color:var(--text-muted)}.plan-agents{margin:.55rem 0 0;text-align:center;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green)}.plan-billing-tabs{display:inline-flex;gap:0;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--app-showcase-bg) 82%,rgba(34,197,94,.08));border:1px solid color-mix(in srgb,var(--green) 22%,var(--border-subtle, rgba(255, 255, 255, .08)))}.plan-billing-tabs__btn{padding:.62rem 1.45rem;border:none;border-radius:9px;background:transparent;color:var(--text-muted);font-family:var(--font-heading);font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease;white-space:nowrap}.plan-billing-tabs__btn:hover{color:var(--heading-secondary)}.plan-billing-tabs__btn.is-active{background:var(--green);color:var(--btn-on-primary, #052e16);font-weight:800;box-shadow:0 2px 8px #22c55e47}.plan-period--lifetime{font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:600;letter-spacing:.02em;text-transform:none}.plan-billing-meta{display:flex;flex-direction:column;gap:.22rem;margin:.35rem 0 .85rem;text-align:center}.plan-billing-line{margin:0;font-size:.8rem;font-weight:600;color:var(--text-muted)}.plan-billing-line--lifetime{color:color-mix(in srgb,var(--green) 75%,var(--text-muted))}.plan-price--quote{justify-content:center;padding:0}.plan-amount--quote{max-width:100%;font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.1;text-wrap:balance}.pricing-home-highlights{width:100%;max-width:52rem;margin:2.5rem auto 0;padding:1.5rem 1.35rem;border-radius:22px;border:1px solid color-mix(in srgb,var(--green) 22%,var(--card-border));background:color-mix(in srgb,var(--green) 6%,transparent)}.pricing-home-highlights__title{margin:0 0 1rem;text-align:center;font-size:1.05rem;font-weight:800;color:var(--heading-secondary)}.pricing-home-highlights__list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;padding:0}.pricing-home-highlights__item{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.5;color:var(--text)}.pricing-home-highlights__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.08rem;border-radius:8px;background:color-mix(in srgb,var(--green) 16%,transparent);border:1px solid color-mix(in srgb,var(--green) 32%,transparent);color:var(--green)}.pricing-home-highlights__check svg{width:.68rem;height:.68rem}.pricing-home-highlights__link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:1.25rem;font-size:.95rem;font-weight:700;color:var(--green);text-decoration:none;transition:opacity .2s ease}.pricing-home-highlights__link:hover{opacity:.85;text-decoration:underline}@media(max-width:720px){.pricing-home-highlights__list{grid-template-columns:1fr}}.plan-desc{position:relative;z-index:1;margin:0 0 1.25rem;text-align:center;font-size:.94rem;line-height:1.65;color:var(--text-muted)}.plan-divider{height:1px;margin-bottom:1.25rem;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--green) 22%,var(--card-border)) 20%,color-mix(in srgb,var(--green) 22%,var(--card-border)) 80%,transparent)}.plan-features{list-style:none;display:flex;flex-direction:column;gap:.78rem;flex:1 1 auto;margin:0 0 1.65rem;padding:0}.plan-feature-item{display:flex;align-items:flex-start;gap:.7rem;font-size:.93rem;line-height:1.55;color:var(--text)}.plan-feature-item--lead .plan-feature-text{font-weight:600;color:var(--heading-secondary)}.plan-feature-item--connections .plan-feature-text{display:flex;flex-direction:column;gap:.28rem}.plan-connections-line{display:block}.plan-connections-detail{display:block;margin:0;font-size:.8rem;font-weight:500;line-height:1.45;color:var(--text-muted)}.plan-connections-callout .plan-connections-detail{padding-top:.15rem}.pf-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.4rem;height:1.4rem;margin-top:.08rem;border-radius:9px;background:color-mix(in srgb,var(--green) 16%,transparent);border:1px solid color-mix(in srgb,var(--green) 32%,transparent);color:var(--green)}.pf-check svg{width:.72rem;height:.72rem}.plan-feature-text{flex:1;min-width:0}.plan-connections-callout{flex-direction:column;align-items:stretch;gap:.65rem;padding:.9rem 1rem;border-radius:16px;background:color-mix(in srgb,var(--green) 8%,transparent);border:1px solid color-mix(in srgb,var(--green) 22%,var(--card-border))}.plan-connections-label{display:block;font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--green)}.plan-connections-controls{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.plan-connections-display{flex:1;text-align:center;font-size:.92rem;font-weight:600;color:var(--heading-secondary)}.plan-connections-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:11px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--card-border));background:color-mix(in srgb,var(--navy-mid) 70%,transparent);color:var(--green);font-size:1.15rem;font-weight:800;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}.plan-connections-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--green) 55%,var(--card-border));background:color-mix(in srgb,var(--green) 18%,transparent);transform:translateY(-1px)}.plan-connections-btn:disabled{opacity:.35;cursor:not-allowed}.btn-plan{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:1.02rem 1.25rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--card-border));background:color-mix(in srgb,var(--green) 11%,transparent);color:var(--green);font-family:var(--font-display);font-size:.98rem;font-weight:800;letter-spacing:-.02em;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,border-color .28s ease,color .28s ease}.btn-plan:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--green) 52%,var(--card-border));background:color-mix(in srgb,var(--green) 20%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--green) 22%,transparent)}.featured-btn{border-color:var(--green)!important;background:linear-gradient(135deg,var(--green) 0%,var(--green-dark, #16a34a) 100%)!important;color:var(--btn-on-primary)!important;box-shadow:0 14px 36px #22c55e61!important}.featured-btn:hover{background:linear-gradient(135deg,var(--green-dark, #16a34a) 0%,#15803d 100%)!important;box-shadow:0 18px 42px #22c55e73!important}.pricing-note{position:relative;z-index:1;max-width:720px;margin:-.5rem auto 2.25rem;text-align:center;color:var(--text-muted);font-size:.98rem;line-height:1.65}html[data-theme=light] .pricing-card{--pricing-shadow: 0 14px 40px rgba(15, 23, 42, .08);--pricing-shadow-hover: 0 22px 52px rgba(15, 23, 42, .12);border-color:color-mix(in srgb,var(--green) 12%,rgba(15,23,42,.1));background:linear-gradient(168deg,#fffffffa,#f8fafcf2)}html[data-theme=light] .pricing-card.featured{background:linear-gradient(168deg,#f0fdf4f2,#fffffffa 55%);box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 20%,transparent),0 18px 48px #16a34a1f,0 14px 40px #0f172a14}html[data-theme=light] .plan-connections-btn{background:#f8fafc}html[data-theme=light] .plan-connections-callout{background:#f0fdf4e6}html[data-theme=light] .btn-plan{background:#f0fdf4}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.pricing-card.featured,.pricing-card.featured.visible,.pricing-card.featured:hover{transform:translateY(var(--pricing-lift))}.pricing-card.featured.visible{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pricing-card,.pricing-card-glow,.btn-plan{transition:border-color .28s ease,box-shadow .28s ease,background .28s ease,opacity .28s ease}.pricing-card:hover,.pricing-card.featured:hover{transform:translateY(0)}.pricing-card.featured,.pricing-card.featured.visible{transform:none}.pricing-card.featured:after{display:none}}.pricing-matrix-section{padding-top:0}.pricing-matrix-table thead th{vertical-align:middle!important;padding:1.1rem .9rem}.pricing-matrix-table .compare-matrix-table__feature,.pricing-matrix-table .compare-matrix-table__category-row th{vertical-align:middle}.pricing-matrix-table .compare-matrix-category-head{align-items:center}.pricing-matrix-table .compare-matrix-table__brand-col{min-width:168px;width:16%}.pricing-matrix-plan-head__name{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-heading);font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--heading-secondary)}.pricing-matrix-table .pricing-matrix-table__cell--vivid.compare-matrix-table__cell--yes .compare-matrix-table__cell-tone,.pricing-matrix-table .compare-matrix-table__cell--custom-col.compare-matrix-table__cell--custom .compare-matrix-table__cell-tone{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:1}.pricing-matrix-table .pricing-matrix-table__cell--vivid.compare-matrix-table__cell--yes .compare-matrix-table__cell-tone,.pricing-matrix-table .pricing-matrix-table__cell--vivid.compare-matrix-table__cell--yes .compare-matrix-table__cell-label,.pricing-matrix-table .pricing-matrix-table__cell--vivid.compare-matrix-table__cell--yes .compare-matrix-table__cell-symbol--check{color:var(--matrix-yes-whapi);font-weight:800}html[data-theme=light] .pricing-matrix-table .pricing-matrix-table__cell--vivid.compare-matrix-table__cell--yes .compare-matrix-table__cell-tone,html[data-theme=light] .pricing-matrix-table .pricing-matrix-table__cell--vivid.compare-matrix-table__cell--yes .compare-matrix-table__cell-label,html[data-theme=light] .pricing-matrix-table .pricing-matrix-table__cell--vivid.compare-matrix-table__cell--yes .compare-matrix-table__cell-symbol--check{color:var(--matrix-yes-whapi-dark)}.pricing-matrix-table .pricing-matrix-table__cell--vivid.compare-matrix-table__cell--yes .compare-matrix-table__cell-label{font-size:.86rem;line-height:1.35}.pricing-matrix-table .pricing-matrix-table__cell--vivid.compare-matrix-table__cell--yes .compare-matrix-table__cell-symbol--check{font-size:1.2rem;line-height:1}.pricing-matrix-table .pricing-matrix-table__cell--vivid.compare-matrix-table__cell--partial .compare-matrix-table__cell-tone,.pricing-matrix-table .pricing-matrix-table__cell--vivid.compare-matrix-table__cell--partial .compare-matrix-table__cell-label{color:var(--matrix-partial);font-weight:500}.pricing-matrix-table .pricing-matrix-table__cell--vivid.compare-matrix-table__cell--no .compare-matrix-table__cell-tone,.pricing-matrix-table .pricing-matrix-table__cell--vivid.compare-matrix-table__cell--no .compare-matrix-table__cell-label,.pricing-matrix-table .pricing-matrix-table__cell--vivid.compare-matrix-table__cell--no .compare-matrix-table__cell-symbol--cross{color:var(--matrix-no);font-weight:600;opacity:.92}.pricing-matrix-table .compare-matrix-table__cell--whapi{position:relative;isolation:isolate;background:var(--matrix-panel-bg);border-left-color:var(--matrix-grid-border-whapi);border-bottom-color:var(--matrix-grid-border-whapi);box-shadow:inset 0 0 0 1px #22c55e2e,inset 0 0 24px -10px #22c55e33}.pricing-matrix-table .compare-matrix-table__row:hover .compare-matrix-table__cell--whapi,.pricing-matrix-table .compare-matrix-table__row.is-hovered .compare-matrix-table__cell--whapi{background:var(--matrix-panel-bg-hover);box-shadow:inset 0 0 0 1px #22c55e4d,inset 0 0 30px -8px #22c55e47}.pricing-matrix-table .compare-matrix-table__cell--custom .compare-matrix-table__cell-tone,.pricing-matrix-table .compare-matrix-table__cell--custom .compare-matrix-table__cell-label,.pricing-matrix-table .compare-matrix-table__cell--custom .compare-matrix-table__cell-symbol--check{color:#38bdf8}.pricing-matrix-table .compare-matrix-table__cell--yes .compare-matrix-table__cell-tone,.pricing-matrix-table .compare-matrix-table__cell--yes .compare-matrix-table__cell-label,.pricing-matrix-table .compare-matrix-table__cell--yes .compare-matrix-table__cell-symbol--check,.pricing-matrix-cards .compare-matrix-card__cell--yes .compare-matrix-card__tone,.pricing-matrix-cards .compare-matrix-card__cell--yes .compare-matrix-card__cell-label,.pricing-matrix-cards .compare-matrix-card__cell--yes .compare-matrix-card__cell-symbol--check{color:var(--matrix-yes-whapi-dark, #16a34a)!important;font-weight:700}.pricing-matrix-table .compare-matrix-table__cell--partial .compare-matrix-table__cell-tone,.pricing-matrix-table .compare-matrix-table__cell--partial .compare-matrix-table__cell-label,.pricing-matrix-cards .compare-matrix-card__cell--partial .compare-matrix-card__tone,.pricing-matrix-cards .compare-matrix-card__cell--partial .compare-matrix-card__cell-label{color:var(--matrix-partial, #f59e0b)!important;font-weight:700}.pricing-matrix-table .compare-matrix-table__cell--no .compare-matrix-table__cell-tone,.pricing-matrix-table .compare-matrix-table__cell--no .compare-matrix-table__cell-label,.pricing-matrix-table .compare-matrix-table__cell--no .compare-matrix-table__cell-symbol--cross,.pricing-matrix-cards .compare-matrix-card__cell--no .compare-matrix-card__tone,.pricing-matrix-cards .compare-matrix-card__cell--no .compare-matrix-card__cell-label,.pricing-matrix-cards .compare-matrix-card__cell--no .compare-matrix-card__cell-symbol--cross{color:var(--matrix-no, #ef4444)!important;font-weight:700}.pricing-matrix-table .compare-matrix-table__cell--custom .compare-matrix-table__cell-tone,.pricing-matrix-table .compare-matrix-table__cell--custom .compare-matrix-table__cell-label,.pricing-matrix-table .compare-matrix-table__cell--custom .compare-matrix-table__cell-symbol--check,.pricing-matrix-cards .compare-matrix-card__cell--custom .compare-matrix-card__tone,.pricing-matrix-cards .compare-matrix-card__cell--custom .compare-matrix-card__cell-label,.pricing-matrix-cards .compare-matrix-card__cell--custom .compare-matrix-card__cell-symbol--check{color:#38bdf8!important;font-weight:700}.pricing-matrix-table .pricing-matrix-table__cell--custom-col.compare-matrix-table__cell--custom .compare-matrix-table__cell-tone{color:#38bdf8}.pricing-matrix-table .pricing-matrix-table__cell--custom-col.compare-matrix-table__cell--custom .compare-matrix-table__cell-symbol--check{color:#38bdf8;font-size:1.2rem;font-weight:800;line-height:1}.pricing-matrix-table .pricing-matrix-table__cell--custom-col.compare-matrix-table__cell--custom .compare-matrix-table__cell-label{color:#7dd3fc;font-weight:600;font-size:.86rem;line-height:1.35}.compare-matrix-card__cell.pricing-matrix-table__cell--vivid.compare-matrix-card__cell--yes .compare-matrix-card__tone{font-size:.64rem;font-weight:800;letter-spacing:.08em;opacity:1}.compare-matrix-card__cell.pricing-matrix-table__cell--vivid.compare-matrix-card__cell--yes .compare-matrix-card__tone,.compare-matrix-card__cell.pricing-matrix-table__cell--vivid.compare-matrix-card__cell--yes .compare-matrix-card__cell-label,.compare-matrix-card__cell.pricing-matrix-table__cell--vivid.compare-matrix-card__cell--yes .compare-matrix-card__cell-symbol--check{color:var(--matrix-yes-whapi);font-weight:800}.compare-matrix-card__cell.pricing-matrix-table__cell--custom-col.compare-matrix-card__cell--custom .compare-matrix-card__tone{font-size:.64rem;font-weight:800;letter-spacing:.08em;color:#38bdf8;opacity:1}.compare-matrix-card__cell.pricing-matrix-table__cell--custom-col.compare-matrix-card__cell--custom .compare-matrix-card__cell-symbol--check{color:#38bdf8;font-size:1.2rem}.compare-matrix-card__cell.pricing-matrix-table__cell--custom-col.compare-matrix-card__cell--custom .compare-matrix-card__cell-label{color:#7dd3fc;font-size:.86rem}.pricing-matrix-table .compare-matrix-table__category-row th{top:3.1rem}@media(max-width:900px){.pricing-matrix-table .compare-matrix-table__brand-col{min-width:140px}.pricing-matrix-plan-head__name{font-size:.88rem}}#testimonials{overflow:hidden}#testimonials .section-inner{margin-bottom:clamp(2.25rem,4vw,3rem)}.testimonials-carousel{position:relative;width:100%;padding-block:.35rem .5rem}.testimonials-track{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.testimonials-marquee{display:flex;width:max-content;will-change:transform;animation:testimonials-marquee 52s linear infinite}.testimonials-track:hover .testimonials-marquee{animation-play-state:paused}.testimonials-set{display:flex;align-items:stretch;flex-shrink:0;gap:clamp(1.1rem,2vw,1.45rem);padding-inline-end:clamp(1.1rem,2vw,1.45rem)}.testi-card{display:flex;flex-direction:column;flex-shrink:0;width:clamp(270px,24vw,320px);min-height:clamp(360px,38vw,420px);background:linear-gradient(165deg,#ffffff14,#ffffff05);border:1px solid var(--card-border);border-radius:28px;padding:clamp(1.65rem,2.4vw,2rem);transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}.testi-card:hover{background:#22c55e17;border-color:#22c55e52;box-shadow:0 18px 48px #22c55e1f}.testi-stars{color:#facc15;font-size:1rem;margin-bottom:1rem;letter-spacing:2px;flex-shrink:0}.testi-text{flex:1;font-size:1rem;color:var(--text-muted);line-height:1.72;margin-bottom:0;font-style:italic}.testi-author{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem;margin-top:auto;padding-top:1.35rem;border-top:1px solid var(--card-border)}.testi-av{width:56px;height:56px;border-radius:50%;flex-shrink:0;object-fit:cover;display:block;border:2px solid rgba(255,255,255,.1);background:#ffffff0f}.testi-av--logo{width:72px;height:72px;border-radius:16px;object-fit:contain;padding:.45rem;background:#fff;border:1px solid var(--card-border);box-shadow:0 8px 20px #0f172a14}html[data-theme=light] .testi-av--logo{background:#fff;border-color:#0f172a1a}.testi-author-meta strong{display:block;font-size:.96rem;color:var(--white);line-height:1.3}.testi-author-meta span{display:block;margin-top:.2rem;font-size:.82rem;color:var(--text-dim);line-height:1.35}@keyframes testimonials-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.faq-header{text-align:center;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.faq-header .section-title{margin-bottom:1rem}.faq-header-sub{margin-left:auto;margin-right:auto;margin-bottom:0}.faq-body{display:grid;grid-template-columns:minmax(240px,.78fr) 1.22fr;gap:clamp(1.75rem,3.5vw,3.25rem);align-items:start}.faq-visual{display:flex;align-items:center;justify-content:center;width:100%;height:var(--faq-visual-height, auto);flex-shrink:0}.faq-visual-img{width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center center;display:block}.faq-list{display:flex;flex-direction:column;gap:.9rem}.faq-item{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid var(--card-border);border-radius:20px;overflow:hidden;transition:border-color .3s,background .3s}.faq-item.open{border-color:#22c55e57;background:#22c55e0e}.faq-q{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;padding:1.35rem 1.55rem;border:none;background:transparent;cursor:pointer;font:inherit;font-size:1.02rem;color:var(--white);font-weight:700;text-align:left;transition:color .2s}.faq-item:hover .faq-q,.faq-q:hover,.faq-item.open .faq-q{color:var(--green)}.faq-icon{font-size:1.4rem;color:var(--green);font-weight:300;transition:transform .3s ease;flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;padding:0 1.55rem;overflow:hidden;transition:grid-template-rows .4s ease,padding .3s ease}.faq-item.open .faq-a{grid-template-rows:1fr;padding:0 1.55rem 1.35rem}.faq-a>*{min-height:0;overflow:hidden}.faq-a p{font-size:.96rem;color:var(--text-muted);line-height:1.72}@media(prefers-reduced-motion:reduce){.faq-a,.faq-icon,.faq-item{transition:none}}@property --conic-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --badge-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.cta-section,#cta-final{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,rgba(34,197,94,.07) 0%,transparent 32%),var(--navy);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(2rem,3.25vw,3rem);padding-inline:var(--section-inline);content-visibility:auto;contain-intrinsic-size:840px}html[data-theme=light] .cta-section,html[data-theme=light] #cta-final{background:linear-gradient(180deg,rgba(34,197,94,.09) 0%,transparent 36%),var(--section-gradient-end, #f8fafc)}.cta-ambient{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.cta-ambient-glow{position:absolute;top:-6%;right:-4%;width:min(62vw,820px);height:min(58vh,560px);background:radial-gradient(ellipse 72% 68% at 58% 32%,rgba(34,197,94,.22),transparent 68%),radial-gradient(ellipse 48% 42% at 78% 18%,rgba(74,222,128,.1),transparent 72%);opacity:.95}html[data-theme=light] .cta-ambient-glow{background:radial-gradient(ellipse 72% 68% at 58% 32%,rgba(34,197,94,.14),transparent 70%),radial-gradient(ellipse 48% 42% at 78% 18%,rgba(74,222,128,.08),transparent 74%);opacity:1}.cta-top-divider{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(34,197,94,.18) 12%,rgba(34,197,94,.42) 50%,rgba(34,197,94,.18) 88%,transparent 100%);overflow:hidden}.cta-top-divider-shine{position:absolute;top:0;left:0;width:min(38vw,420px);height:100%;background:linear-gradient(90deg,transparent 0%,rgba(134,239,172,.95) 48%,transparent 100%);transform:translate(-120%);animation:ctaTopDividerSweep 7s ease-in-out infinite}html[data-theme=light] .cta-top-divider{background:linear-gradient(90deg,transparent 0%,rgba(22,163,74,.22) 12%,rgba(34,197,94,.52) 50%,rgba(22,163,74,.22) 88%,transparent 100%)}.cta-shell{position:relative;z-index:2;max-width:min(1480px,100%);margin:0 auto;display:flex;flex-direction:column;gap:0}.cta-proof{display:flex;justify-content:flex-start;width:100%;max-width:100%}.cta-proof-pill{display:inline-flex;align-items:center;gap:clamp(.4rem,1vw,.62rem);max-width:100%;background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(34,197,94,.42);border-radius:999px;padding:.42rem .78rem;box-shadow:0 0 0 1px #22c55e1a,0 0 28px #22c55e14,0 10px 40px #0000004d,inset 0 1px #ffffff0f;flex-wrap:wrap;justify-content:center}html[data-theme=light] .cta-proof-pill{background:#ffffffe0;border-color:#16a34a61;box-shadow:0 0 0 1px #22c55e1a,0 4px 24px #0f172a14}.cta-proof-avatars{display:flex;align-items:center}.cta-av{display:inline-flex;align-items:center;justify-content:center;width:1.62rem;height:1.62rem;border-radius:50%;overflow:hidden;border:2px solid rgba(148,163,184,.45);margin-left:-.42rem;box-shadow:0 0 0 1px #0f172a59;background:#0f172a80}html[data-theme=light] .cta-av{border-color:#0f172a1a;box-shadow:0 0 0 1px #fffffff2;background:#f1f5f9}.cta-av img{width:100%;height:100%;object-fit:cover;display:block}.cta-av--more{font-size:.67rem;font-weight:800;color:#e2e8f0;background:#475569;border-color:#94a3b880}html[data-theme=light] .cta-av--more{color:#f8fafc;background:#64748b;border-color:#0f172a1f}.cta-av:first-child{margin-left:0}.cta-proof-div{width:1px;height:15px;background:#ffffff1f;flex-shrink:0}html[data-theme=light] .cta-proof-div{background:#0f172a1f}.cta-proof-text{font-size:.76rem;color:#e2e8f0c7;font-weight:500;white-space:normal;line-height:1.35}.cta-proof-text strong{color:#f8fafc;font-weight:700}.cta-proof-brand{color:var(--green);font-weight:700}html[data-theme=light] .cta-proof-text{color:#475569}html[data-theme=light] .cta-proof-text strong{color:#0f172a}html[data-theme=light] .cta-proof-brand{color:var(--green-dark)}.cta-proof-stars{display:flex;align-items:center;gap:.3rem}.cta-proof-star-icons{display:inline-flex;align-items:center;gap:.02em;font-size:.86rem;line-height:1}.cta-star{color:#fbbf24}.cta-star--half{position:relative;display:inline-block;width:.92em}.cta-star-half-empty{color:#fbbf2447}.cta-star-half-full{position:absolute;left:0;top:0;width:50%;overflow:hidden;color:#fbbf24;white-space:nowrap}.cta-proof-star-score{font-size:.78rem;font-weight:700;color:#e2e8f0eb}html[data-theme=light] .cta-proof-star-score{color:#0f172a}html[data-theme=light] .cta-star-half-empty{color:#ca8a0447}.cta-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:auto auto auto;gap:clamp(1.1rem,2vw,1.45rem) clamp(2rem,3.5vw,3.5rem);align-items:stretch}.cta-badge{grid-column:1;grid-row:1}.cta-copy-align{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:clamp(1.1rem,2vw,1.45rem);min-height:0}.cta-copy-align .cta-wsp-btn{align-self:flex-start}.cta-copy-foot{grid-column:1;grid-row:4;display:flex;align-items:center;gap:.9rem;padding-top:.15rem;flex-wrap:wrap}.cta-badge,.cta-copy-align>*{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.cta-section--in-view .cta-badge{opacity:1;transform:none;transition-delay:.06s}.cta-section--in-view .cta-copy-align>*:nth-child(1){opacity:1;transform:none;transition-delay:.12s}.cta-section--in-view .cta-copy-align>*:nth-child(2){opacity:1;transform:none;transition-delay:.19s}.cta-section--in-view .cta-copy-align>*:nth-child(3){opacity:1;transform:none;transition-delay:.26s}.cta-section--in-view .cta-copy-align>*:nth-child(4){opacity:1;transform:none;transition-delay:.33s}.cta-section--in-view .cta-copy-align>*:nth-child(5){opacity:1;transform:none;transition-delay:.4s}.cta-badge.hero-badge{position:relative;margin-bottom:0;overflow:hidden}html[data-theme=light] .cta-badge.hero-badge{color:var(--green)}.cta-badge:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(34,197,94,.1),transparent);transform:translate(-100%);animation:ctaBadgeSweep 4.5s ease-in-out infinite 1.2s}.cta-badge-ring{position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from var(--badge-angle),transparent 0deg,transparent 90deg,rgba(74,222,128,.75) 155deg,rgba(34,197,94,1) 195deg,rgba(74,222,128,.75) 235deg,transparent 300deg,transparent 360deg);animation:ctaBadgeRotate 4s linear infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;opacity:.85}.cta-badge-dot{width:.5rem;height:.5rem;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55ee6;animation:ctaPulse 2s ease-in-out infinite;flex-shrink:0}.cta-headline{font-family:var(--font-heading, "Inter", sans-serif);font-size:clamp(2.9rem,5vw,5.4rem);font-weight:900;line-height:1;letter-spacing:-.028em;display:flex;flex-direction:column;gap:.04em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.cta-hl-top{display:block;color:#f1f5f9e0;font-weight:800;text-shadow:0 2px 36px rgba(0,0,0,.5)}html[data-theme=light] .cta-hl-top{color:#1e293b;text-shadow:none}.cta-hl-brand{display:inline-block;position:relative}.cta-hl-brand-txt{display:inline-block;background:linear-gradient(130deg,#86efac,#22c55e 22%,#4ade80 45%,#16a34a 60%,#4ade80 78%,#bbf7d0);background-size:320% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ctaBrandFlow 7s linear infinite}html[data-theme=light] .cta-hl-brand-txt{background:linear-gradient(130deg,#15803d,#22c55e 38%,#16a34a 60%,#15803d);background-size:320% auto;-webkit-background-clip:text;background-clip:text}.cta-hl-brand-glow{position:absolute;bottom:-2px;left:-10px;right:-10px;height:45%;background:radial-gradient(ellipse 80% 100% at 50% 100%,rgba(34,197,94,.18),transparent 75%);filter:blur(14px);pointer-events:none}.cta-lead{font-size:clamp(.96rem,1.1vw,1.07rem);line-height:1.78;color:#94a3b8e6;max-width:510px}html[data-theme=light] .cta-lead{color:#475569}.cta-perks{list-style:none;padding:0;display:flex;flex-direction:column;gap:.62rem}.cta-perk{display:flex;align-items:center;gap:.7rem;font-size:.88rem;font-weight:500;color:#e2e8f0e0;opacity:0;transform:translate(-14px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--pi) * .08s + .35s)}.cta-section--in-view .cta-perk{opacity:1;transform:none}html[data-theme=light] .cta-perk{color:#334155}.cta-perk-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:50%;background:#22c55e24;border:1px solid rgba(34,197,94,.3);color:#4ade80;box-shadow:0 0 12px #22c55e1f}html[data-theme=light] .cta-perk-check{background:#22c55e1a;color:#16a34a;border-color:#22c55e40}.cta-form-block{max-width:500px}.cta-form{display:flex;align-items:center;gap:.5rem;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.42rem .42rem .42rem 1.15rem;box-shadow:0 0 #22c55e00,0 20px 60px #00000061,inset 0 1px #ffffff0f;transition:border-color .3s ease,box-shadow .3s ease}.cta-form:focus-within{border-color:#22c55e85;box-shadow:0 0 0 4px #22c55e1a,0 0 0 8px #22c55e0a,0 20px 60px #00000061}html[data-theme=light] .cta-form{background:#ffffffeb;border-color:#0f172a1f;box-shadow:0 8px 32px #00000014}html[data-theme=light] .cta-form:focus-within{border-color:#22c55e80;box-shadow:0 0 0 4px #22c55e1a,0 8px 32px #00000014}.cta-form-icon{display:inline-flex;flex-shrink:0;color:#94a3b873;transition:color .25s}.cta-form:focus-within .cta-form-icon{color:#4ade8099}html[data-theme=light] .cta-form-icon{color:#94a3b8}.cta-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#f1f5f9;font-size:.94rem;font-family:var(--font-body, "Inter", sans-serif)}.cta-input::placeholder{color:#94a3b88c}html[data-theme=light] .cta-input{color:#0f172a}html[data-theme=light] .cta-input::placeholder{color:#94a3b8}.cta-input.is-invalid{color:#ef4444}.cta-form-error{margin:.5rem 0 0 1.15rem;font-size:.8rem;color:#ef4444;line-height:1.4}.cta-submit{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.48rem;padding:.86rem 1.45rem;border-radius:999px;font-size:.91rem;font-weight:700;white-space:nowrap;flex-shrink:0;background:linear-gradient(135deg,#22c55e,#16a34a);color:var(--btn-on-primary);border:none;cursor:pointer;box-shadow:0 0 0 1px #22c55e66,0 4px 22px #22c55e52,0 12px 44px #22c55e26;transition:transform .2s ease,box-shadow .25s ease}.cta-submit:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #22c55e8c,0 4px 28px #22c55e7a,0 18px 55px #22c55e38}.cta-submit:active{transform:translateY(0)}.cta-submit-label{position:relative;z-index:1}.cta-submit-arrow{position:relative;z-index:1;display:inline-flex;transition:transform .25s ease}.cta-submit:hover .cta-submit-arrow{transform:translate(3px)}.cta-submit-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.42) 46%,transparent 58%);transform:translate(-140%);pointer-events:none}.cta-submit:hover .cta-submit-shine{animation:ctaBtnSweep .65s ease forwards}html[data-theme=light] .cta-submit{color:#fff;background:#22c55e;box-shadow:0 0 0 1px #ffffff80 inset,0 1px #ffffff2e inset,0 0 40px #22c55e59,0 8px 28px #22c55e38}html[data-theme=light] .cta-submit:hover{color:#fff;background:#16a34a;box-shadow:0 0 0 1px #ffffffa6 inset,0 4px 32px #22c55e66,0 12px 40px #22c55e42}html[data-theme=dark] .cta-submit,:root:not([data-theme=light]) .cta-submit{background:#22c55e;color:#fff;box-shadow:0 0 0 1px #ffffff80 inset,0 1px #ffffff2e inset,0 0 40px #22c55e59,0 8px 28px #22c55e38}html[data-theme=dark] .cta-submit:hover,:root:not([data-theme=light]) .cta-submit:hover{background:#16a34a;color:#fff;box-shadow:0 0 0 1px #ffffffa6 inset,0 4px 32px #22c55e66,0 12px 40px #22c55e42}html[data-theme=dark] .cta-submit-label,html[data-theme=dark] .cta-submit-arrow,:root:not([data-theme=light]) .cta-submit-label,:root:not([data-theme=light]) .cta-submit-arrow{color:#fff}.cta-wsp-btn{--wsp-green: var(--green);position:relative;display:inline-flex;align-items:center;gap:.72rem;width:fit-content;max-width:100%;padding:.72rem 1.35rem .72rem .72rem;border-radius:999px;text-decoration:none;font-size:.94rem;font-weight:700;letter-spacing:.01em;color:var(--btn-on-primary);background:var(--wsp-green);border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 28px var(--green-glow);overflow:hidden;isolation:isolate;transition:transform .15s ease,box-shadow .12s ease,background .12s ease}.cta-wsp-border{position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--badge-angle),transparent 0deg,transparent 70deg,rgba(37,211,102,.95) 130deg,rgba(74,222,128,1) 180deg,rgba(37,211,102,.85) 230deg,transparent 300deg,transparent 360deg);animation:ctaBadgeRotate 5s linear infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:.9;pointer-events:none;z-index:0}.cta-wsp-glow{position:absolute;inset:-35% -20%;background:radial-gradient(circle at 30% 50%,rgba(37,211,102,.45),transparent 58%);opacity:.55;filter:blur(12px);pointer-events:none;z-index:0;transition:opacity .12s ease;animation:ctaWspGlow 3.8s ease-in-out infinite}.cta-wsp-sheen{position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.28) 48%,transparent 60%);transform:translate(-140%);pointer-events:none;z-index:1;animation:ctaWspSheenLoop 3.4s ease-in-out infinite}.cta-wsp-btn:hover{background:var(--green-dark);color:var(--btn-on-primary);transform:translateY(-2px);box-shadow:0 14px 36px var(--green-glow)}.cta-wsp-btn:hover .cta-wsp-glow{opacity:.95;animation:none}.cta-wsp-btn:active{transform:translateY(0)}.cta-wsp-icon-wrap{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;flex-shrink:0;background:linear-gradient(145deg,var(--wsp-green) 0%,var(--wsp-green-deep) 100%);box-shadow:0 0 0 1px #fff3 inset,0 0 18px #25d3668c}.cta-wsp-icon{display:block;width:1.28rem;height:1.28rem;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.cta-wsp-label{position:relative;z-index:2;white-space:nowrap}.cta-wsp-arrow{position:relative;z-index:2;flex-shrink:0;color:#86efac;transition:transform .25s ease,color .2s ease}.cta-wsp-btn:hover .cta-wsp-arrow{color:#bbf7d0;transform:translate(3px,-2px)}html[data-theme=light] .cta-wsp-btn{background:var(--green);color:var(--btn-on-primary);border-color:#ffffff59;box-shadow:0 10px 26px #16a34a47}html[data-theme=light] .cta-wsp-label{color:var(--btn-on-primary)}html[data-theme=light] .cta-wsp-sheen{background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.65) 48%,transparent 60%)}html[data-theme=light] .cta-wsp-glow{opacity:.38;background:radial-gradient(circle at 30% 50%,rgba(37,211,102,.35),transparent 58%)}html[data-theme=light] .cta-wsp-btn:hover{background:var(--green-dark);color:var(--btn-on-primary);box-shadow:0 12px 32px #16a34a52}html[data-theme=light] .cta-wsp-btn:hover .cta-wsp-glow{opacity:.55}html[data-theme=light] .cta-wsp-arrow{color:var(--btn-on-primary)}html[data-theme=dark] .cta-wsp-btn,:root:not([data-theme=light]) .cta-wsp-btn{background:#22c55e;color:#fff;border-color:#ffffff59;box-shadow:0 0 0 1px #ffffff80 inset,0 1px #ffffff2e inset,0 0 40px #22c55e59,0 8px 28px #22c55e38}html[data-theme=dark] .cta-wsp-label,html[data-theme=dark] .cta-wsp-arrow,:root:not([data-theme=light]) .cta-wsp-label,:root:not([data-theme=light]) .cta-wsp-arrow{color:#fff}html[data-theme=dark] .cta-wsp-btn:hover,:root:not([data-theme=light]) .cta-wsp-btn:hover{background:#16a34a;color:#fff;box-shadow:0 0 0 1px #ffffffa6 inset,0 4px 32px #22c55e66,0 12px 40px #22c55e42}html[data-theme=dark] .cta-wsp-btn:hover .cta-wsp-arrow,:root:not([data-theme=light]) .cta-wsp-btn:hover .cta-wsp-arrow{color:#fff}.cta-trust-label{font-size:.72rem;font-weight:700;color:#64748bb8;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.cta-trust-logos{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.cta-trust-logo{height:22px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.28;transition:opacity .25s,filter .25s}.cta-trust-logo:hover{opacity:.52}html[data-theme=light] .cta-trust-logo{filter:brightness(0);opacity:.32}.cta-visual{grid-column:2;grid-row:1 / 3;position:relative;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;width:100%;max-width:none;align-self:stretch;min-height:0;height:100%;opacity:0;transform:translate(28px);transition:opacity .9s ease .12s,transform .9s cubic-bezier(.22,1,.36,1) .12s;overflow:visible}.cta-section--in-view .cta-visual{opacity:1;transform:none}.cta-hybrid-host{position:relative;display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0;height:100%;overflow:visible}.cta-hybrid-host>.dash-crm-fly-layer{position:absolute;inset:0;pointer-events:none;z-index:200;overflow:visible}.cta-hybrid-host .dash-crm-fly-chip{position:absolute}.cta-visual .app-showcase-dashboard--cta-hybrid{--dash-panel-max-width: none;--dash-col-inbox: minmax(0, 34%);--dash-col-chat: minmax(0, 1fr);--dash-col-crm: minmax(0, 0px);grid-template-columns:var(--dash-col-inbox) var(--dash-col-chat) var(--dash-col-crm);grid-template-rows:minmax(0,1fr);width:100%;height:100%;max-height:100%;min-height:0;flex:1 1 auto;font-size:clamp(.58rem,.72vw,.66rem);border-radius:16px;overflow:hidden}.cta-section .app-showcase-dashboard--cta-hybrid[data-cta-hybrid-view=contact]{--dash-col-chat: minmax(0, 0px);--dash-col-crm: minmax(0, 1fr);grid-template-columns:var(--dash-col-inbox) var(--dash-col-chat) var(--dash-col-crm)}.cta-section .app-showcase-dashboard--cta-hybrid .app-showcase-dashboard-col--inbox,.cta-section .app-showcase-dashboard--cta-hybrid .app-showcase-dashboard-col--chat,.cta-section .app-showcase-dashboard--cta-hybrid .app-showcase-dashboard-col--crm{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.cta-section .app-showcase-dashboard--cta-hybrid[data-cta-hybrid-view=split] .app-showcase-dashboard-col--crm,.cta-section .app-showcase-dashboard--cta-hybrid:not([data-cta-hybrid-view=contact]) .app-showcase-dashboard-col--crm{visibility:hidden;pointer-events:none;overflow:hidden;min-height:0;max-height:0;height:0;padding:0;border:none}.cta-section .app-showcase-dashboard--cta-hybrid[data-cta-hybrid-view=contact] .app-showcase-dashboard-col--chat{visibility:hidden;pointer-events:none;overflow:hidden;min-height:0;max-height:0;height:0;padding:0;border:none}.cta-section .app-showcase-dashboard--cta-hybrid[data-cta-hybrid-view=contact] .app-showcase-dashboard-col--crm{visibility:visible;pointer-events:auto;height:100%;max-height:none;min-height:0}.cta-section .app-showcase-dashboard--cta-hybrid .app-showcase-dashboard-col--chat{overflow:hidden;min-height:0}.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-chat-bar--cta-hybrid{flex-shrink:0}.cta-section .app-showcase-dashboard--cta-hybrid .dash-chat-panel{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.cta-section .app-showcase-dashboard--cta-hybrid .dash-chat-layout{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.cta-section .app-showcase-dashboard--cta-hybrid .dash-chat-footer{flex-shrink:0}.cta-section .app-showcase-dashboard--cta-hybrid .dash-chat-scroll,.cta-section .app-showcase-dashboard--cta-hybrid[data-cta-hybrid-view=contact] .dash-crm-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.cta-section .app-showcase-dashboard--cta-hybrid .app-showcase-dashboard-col--inbox{background:var(--dash-chat-surface);border-inline-end:1px solid var(--dash-border);min-height:0}.cta-section .app-showcase-dashboard--cta-hybrid .dash-inbox-search,.cta-section .app-showcase-dashboard--cta-hybrid .dash-inbox-tabs{flex-shrink:0}.cta-section .app-showcase-dashboard--cta-hybrid .dash-thread-list{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.cta-section .app-showcase-dashboard--cta-hybrid .dash-thread[data-demo-channel]{cursor:pointer}.cta-section .app-showcase-dashboard--cta-hybrid .dash-thread.is-active,.cta-section .app-showcase-dashboard--cta-hybrid .dash-thread--accepted.is-active{background:var(--dash-thread-active-bg, #dbeeff)}@media(min-width:1024px){.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-chat-bar--cta-hybrid,.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-crm-bar{display:flex;align-items:center;gap:.28rem;padding:.38rem .48rem;border-bottom:1px solid var(--dash-border);background:var(--dash-bg);flex-shrink:0;min-height:2.2rem}.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-chat-bar--cta-hybrid{display:flex!important}.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-crm-bar{display:none!important}.cta-section .app-showcase-dashboard--cta-hybrid[data-cta-hybrid-view=contact] .dash-mobile-crm-bar{display:flex!important}.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-chat-bar .dash-mobile-nav-back{display:none}.cta-section .app-showcase-dashboard--cta-hybrid[data-cta-hybrid-view=contact] .dash-mobile-crm-bar .dash-mobile-nav-back{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--dash-muted, #64748b);cursor:pointer;flex-shrink:0}.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-nav-back:hover,.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-nav-back:focus-visible{background:color-mix(in srgb,var(--dash-border) 55%,transparent);outline:none}.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-chat-contact{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.05rem;flex:1;min-width:0;padding:.15rem .35rem;border:none;border-radius:8px;background:transparent;text-align:start;cursor:pointer;font-family:inherit}.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-chat-contact:hover,.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-chat-contact:focus-visible{background:color-mix(in srgb,var(--dash-border) 45%,transparent);outline:none}.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-chat-contact-name{font-size:.88rem;font-weight:600;color:var(--dash-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-chat-contact-lead{font-size:.8rem;color:var(--dash-muted);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-crm-bar-title{flex:1;min-width:0;font-size:.9rem;font-weight:600;color:var(--dash-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-contact--receiving{box-shadow:0 0 0 2px #22c55e59;outline:2px dashed rgba(74,222,128,.55);outline-offset:2px;animation:dash-crm-slot-pulse 1.1s ease-in-out infinite}.cta-section .app-showcase-dashboard--cta-hybrid .dash-mobile-contact--landed{animation:dash-crm-value-land .22s cubic-bezier(.22,1,.36,1)}.cta-section .app-showcase-dashboard--cta-hybrid[data-cta-hybrid-view=contact]{--dash-crm-fs-panel: .9rem;--dash-crm-fs-title: .7rem;--dash-crm-fs-body: .68rem;--dash-crm-fs-meta: .65rem;--dash-crm-fs-compact: .63rem;--dash-crm-fs-ui: .65rem}.cta-section .app-showcase-dashboard--cta-hybrid[data-cta-hybrid-view=contact] .app-showcase-dashboard-col--crm{background:var(--dash-crm-bg);font-size:var(--dash-crm-fs-body);border-inline-start:1px solid var(--dash-border)}.cta-section .app-showcase-dashboard--cta-hybrid[data-cta-hybrid-view=contact] .dash-crm-header,.cta-section .app-showcase-dashboard--cta-hybrid[data-cta-hybrid-view=contact] .dash-crm-pinned{flex-shrink:0}}.cta-section .app-showcase-dashboard--cta-hybrid .dash-demo-empty-state{display:none!important}.cta-section .app-showcase-dashboard--cta-hybrid.app-showcase-dashboard--awaiting-lead .dash-thread--demo-lead .dash-thread-accept,.cta-section .app-showcase-dashboard--cta-hybrid.app-showcase-dashboard--demo-started .dash-thread--demo-lead:not(.dash-thread--accepted) .dash-thread-accept{display:inline-flex}.cta-section .app-showcase-dashboard--cta-hybrid .dash-thread--accepted .dash-thread-accept,.cta-section .app-showcase-dashboard--cta-hybrid .dash-thread--accepted .dash-thread-unread{display:none!important}.cta-section .app-showcase-dashboard--cta-hybrid.app-showcase-dashboard--awaiting-lead .dash-thread--demo-lead:not(.dash-thread--accepted),.cta-section .app-showcase-dashboard--cta-hybrid.app-showcase-dashboard--demo-started .dash-thread--demo-lead:not(.dash-thread--accepted){background:#22c55e08}.cta-section .app-showcase-dashboard--cta-hybrid.app-showcase-dashboard--demo-started .dash-thread--accepted{cursor:pointer}.cta-section .app-showcase-dashboard--cta-hybrid .dash-demo-replay.is-visible{position:sticky;bottom:0;z-index:3;display:flex;margin-top:.35rem;padding-block:.45rem .2rem;background:linear-gradient(to top,var(--dash-chat-messages-bg, #222) 62%,color-mix(in srgb,var(--dash-chat-messages-bg, #222) 55%,transparent))}.cta-section .app-showcase-dashboard--cta-hybrid .dash-demo-replay-actions{gap:.4rem}.cta-section .app-showcase-dashboard--cta-hybrid .dash-demo-trial-btn,.cta-section .app-showcase-dashboard--cta-hybrid .dash-demo-replay-btn{min-height:1.75rem;padding:.38rem .7rem;font-size:clamp(.58rem,1.5vw,.66rem)}@media(max-width:1100px){.cta-section .app-showcase-dashboard--cta-hybrid .dash-demo-replay-actions{flex-direction:column;align-items:stretch}.cta-section .app-showcase-dashboard--cta-hybrid .dash-demo-trial-btn,.cta-section .app-showcase-dashboard--cta-hybrid .dash-demo-replay-btn{width:100%}}.cta-panel{position:relative;display:flex;align-items:stretch;flex:1;width:100%;height:100%;min-height:100%;border-radius:28px;overflow:hidden;background:#050918ed;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #22c55e0b inset,0 40px 120px #0000009e,0 0 90px #22c55e0b}html[data-theme=light] .cta-panel{background:#fffffff5;border-color:#0f172a1a;box-shadow:0 20px 80px #00000024}.cta-panel:before{content:"";position:absolute;inset:-30px;z-index:-1;background:radial-gradient(ellipse 80% 80% at 50% 50%,rgba(34,197,94,.08),transparent 68%);filter:blur(20px);pointer-events:none;animation:ctaHaloBreathe 5s ease-in-out infinite}.cta-phone{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.08)}html[data-theme=light] .cta-phone{border-left-color:#0f172a14}.cta-mockup-ring{position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--conic-angle),transparent 0deg,transparent 75deg,rgba(74,222,128,.55) 135deg,rgba(34,197,94,.95) 180deg,rgba(74,222,128,.55) 225deg,transparent 285deg,transparent 360deg);animation:ctaRingRotate 6s linear infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none;opacity:.9}.cta-section:not(.cta-section--in-view) .cta-mockup-ring{animation-play-state:paused}.cta-mockup-chrome{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.35rem;flex-shrink:0;background:#030714cc;border-bottom:1px solid rgba(255,255,255,.065)}html[data-theme=light] .cta-mockup-chrome{background:#f8fafcf5;border-bottom-color:#0f172a12}.cta-mockup-lead{display:flex;align-items:center;gap:.7rem;flex:1;min-width:0}.cta-mockup-avatar-wrap{position:relative;flex-shrink:0}.cta-mockup-avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;display:block;border:2px solid rgba(255,255,255,.12);box-shadow:0 4px 14px #00000047;background:#0f172a66}.cta-mockup-avatar-live{position:absolute;right:-.04rem;bottom:-.04rem;width:.52rem;height:.52rem;border-radius:50%;background:#22c55e;border:2px solid rgba(3,7,20,.92);box-shadow:0 0 8px #22c55ebf;animation:ctaPulse 2s ease-in-out infinite}html[data-theme=light] .cta-mockup-avatar-live{border-color:#f8fafc}.cta-mockup-titlebar{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;flex:1;min-width:0}.cta-mockup-contact{font-size:1.05rem;font-weight:700;color:#f1f5f9f2;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}html[data-theme=light] .cta-mockup-contact{color:#0f172a}.cta-mockup-channel{display:inline-flex;align-items:center;gap:.32rem;font-size:.66rem;font-weight:600;color:#94a3b8e0;padding:.18rem .45rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.cta-mockup-channel img{width:14px;height:14px;object-fit:contain}html[data-theme=light] .cta-mockup-channel{color:#64748b;background:#0f172a0a;border-color:#0f172a14}.cta-mockup-online{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:#94a3b8ad;font-weight:500}.cta-status-dot{width:.42rem;height:.42rem;border-radius:50%;background:#22c55e;animation:ctaPulse 2.5s ease-in-out infinite .4s}.cta-conv{flex:1;min-height:0;padding:1.35rem 1.3rem 1.2rem;display:flex;flex-direction:column;gap:1.05rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(34,197,94,.35) transparent;background:#02061059}.cta-conv::-webkit-scrollbar{width:5px}.cta-conv::-webkit-scrollbar-thumb{background:#22c55e59;border-radius:999px}html[data-theme=light] .cta-conv{background:#f1f5f9a6}.cta-conv--static .cta-msg,.cta-conv--static .cta-typing{opacity:1;transform:none}.cta-msg{width:100%}.cta-msg-row{display:flex;align-items:flex-start;gap:.55rem;max-width:92%}.cta-msg-row--bot{margin-left:auto;flex-direction:row;justify-content:flex-end;max-width:96%}.cta-msg-stack{display:flex;flex-direction:column;gap:.32rem;min-width:0;flex:1}.cta-msg-row--bot .cta-msg-stack{align-items:flex-end}.cta-msg-avatar{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:50%;object-fit:cover;display:block;border:2px solid rgba(255,255,255,.12);box-shadow:0 4px 14px #00000038;background:#0f172a66}.cta-msg-meta{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.cta-msg-name{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0e0}.cta-msg-meta .cta-msg-time{font-size:.64rem;font-weight:600;color:#94a3b8bf}html[data-theme=light] .cta-msg-name{color:#334155}html[data-theme=light] .cta-msg-meta .cta-msg-time{color:#64748b}html[data-theme=light] .cta-msg-bubble-head .cta-msg-name{color:#e0e7ff}html[data-theme=light] .cta-msg-bubble-head .cta-msg-time{color:#c7d2fee0}html[data-theme=light] .cta-msg-bubble-head .cta-msg-status{color:#c7d2feeb}html[data-theme=light] .cta-msg-bubble-head{background:linear-gradient(135deg,#312e81f2,#4338cae0 55%,#1e3a8ad9);border-bottom-color:#a5b4fc33}.cta-msg--user .cta-msg-bubble{padding:.78rem .95rem;border-radius:14px 14px 14px 4px;font-size:.94rem;line-height:1.55;color:#f0fdf4;background:linear-gradient(145deg,#16a34a,#22c55e 52%,#15803d);border:1px solid rgba(74,222,128,.35);box-shadow:0 4px 20px #22c55e47,inset 0 1px #ffffff1f;max-width:100%}html[data-theme=light] .cta-msg--user .cta-msg-bubble{color:#fff;box-shadow:0 4px 18px #22c55e38}.cta-msg-bubble--bot{width:100%;max-width:22.5rem;padding:0;overflow:hidden;border-radius:14px;border:1px solid rgba(129,140,248,.22);background:#0a0f2ef0;box-shadow:0 10px 32px #00000061,inset 0 1px #ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme=light] .cta-msg-bubble--bot{background:#fffffffa;border-color:#6366f12e;box-shadow:0 10px 28px #0f172a1a}.cta-msg-bubble-head{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;padding:.48rem .75rem;background:linear-gradient(135deg,#312e81f2,#4338cae0 55%,#1e3a8ad9);border-bottom:1px solid rgba(165,180,252,.18)}.cta-msg-bubble-head .cta-msg-name{color:#e0e7ff;font-size:.72rem;letter-spacing:.06em}.cta-msg-bubble-head .cta-msg-time{font-size:.64rem;font-weight:600;color:#c7d2fed1}.cta-msg-status{margin-left:auto;font-size:.6rem;font-weight:600;color:#a5b4fceb;white-space:nowrap}.cta-msg-status:after{content:" ✓✓";letter-spacing:-.05em}.cta-msg-text{margin:0;padding:.78rem .9rem .85rem;font-size:.9rem;line-height:1.55;color:#e2e8f0eb}html[data-theme=light] .cta-msg-text{color:#334155}.cta-msg-bot-icon{flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:50%;object-fit:contain;padding:.12rem;border:1.5px solid rgba(129,140,248,.45);box-shadow:0 3px 14px #6366f138;background:#0a0f2ef2}html[data-theme=light] .cta-msg-bot-icon{background:#f8fafc;border-color:#6366f147}.cta-typing--bot .cta-msg-row--bot{align-items:center}.cta-typing-dots{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:14px 14px 4px}.cta-typing--bot .cta-typing-dots{background:#0a0f2eeb;border-color:#818cf838;box-shadow:0 6px 20px #00000047}.cta-typing-dots span{width:.4rem;height:.4rem;border-radius:50%;background:#94a3b8b3;animation:ctaTypingBounce 1.2s ease-in-out infinite}.cta-typing--bot .cta-typing-dots span{background:#a5b4fcbf}html[data-theme=light] .cta-typing--bot .cta-typing-dots{background:#fffffff5;border-color:#6366f126}html[data-theme=light] .cta-typing--bot .cta-typing-dots span{background:#6366f173}.cta-typing-dots span:nth-child(2){animation-delay:.18s}.cta-typing-dots span:nth-child(3){animation-delay:.36s}.cta-inbox{width:clamp(220px,34%,280px);flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:#030712eb;border-right:1px solid rgba(255,255,255,.06)}html[data-theme=light] .cta-inbox{background:#f8fafcfa;border-right-color:#0f172a14}.cta-inbox-head{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem .85rem .6rem;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}html[data-theme=light] .cta-inbox-head{border-bottom-color:#0f172a0f}.cta-inbox-title{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0e6}html[data-theme=light] .cta-inbox-title{color:#334155}.cta-inbox-meta{display:inline-flex;align-items:center;gap:.4rem;font-size:.64rem;font-weight:600;color:#94a3b8d9}.cta-inbox-live{width:.42rem;height:.42rem;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55ea6;animation:ctaPulse 2s ease-in-out infinite}.cta-inbox-list{display:flex;flex-direction:column;gap:.2rem;padding:.4rem .4rem .5rem;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(34,197,94,.25) transparent}.cta-inbox-item{display:flex;align-items:flex-start;gap:.55rem;width:100%;padding:.68rem .58rem;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;opacity:0;transform:translate(-8px);transition:background .2s ease,border-color .2s ease,transform .2s ease,opacity .45s ease;transition-delay:calc(var(--ii) * .06s + .35s)}.cta-section--in-view .cta-inbox-item{opacity:1;transform:none}.cta-inbox-item:hover{background:#ffffff0d}.cta-inbox-item.is-active{background:#22c55e1f;border-color:#22c55e52;box-shadow:inset 3px 0 #22c55e}.cta-inbox-item:focus-visible{outline:2px solid rgba(34,197,94,.55);outline-offset:2px}html[data-theme=light] .cta-inbox-item.is-active{background:#22c55e14;border-color:#22c55e38}html[data-theme=light] .cta-inbox-item:hover{background:#0f172a0a}.cta-inbox-avatar-wrap{position:relative;flex-shrink:0;width:2.65rem;height:2.45rem;margin-right:.2rem}.cta-inbox-avatar{display:block;width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.1);background:#0f172a59}.cta-inbox-photo{width:100%;height:100%;object-fit:cover;display:block}.cta-inbox-ch{position:absolute;right:-.02rem;bottom:.05rem;z-index:2;width:1.28rem;height:1.28rem;padding:.16rem;border-radius:50%;background:#050918fa;border:2px solid rgba(10,15,46,.95);box-shadow:0 2px 8px #00000073;object-fit:contain}html[data-theme=light] .cta-inbox-ch{background:#fff;border-color:#f8fafcfa;box-shadow:0 2px 6px #0f172a1f}.cta-inbox-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.cta-inbox-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.cta-inbox-name{font-size:.8rem;font-weight:700;color:#f1f5f9eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=light] .cta-inbox-name{color:#0f172a}.cta-inbox-time{font-size:.62rem;font-weight:600;color:#64748bcc;flex-shrink:0}.cta-inbox-preview{font-size:.7rem;font-weight:500;color:#94a3b8e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cta-inbox-item.is-active .cta-inbox-preview{color:#86efacf2}html[data-theme=light] .cta-inbox-preview{color:#64748b}html[data-theme=light] .cta-inbox-item.is-active .cta-inbox-preview{color:#15803d}.cta-inbox-badge{flex-shrink:0;min-width:1.15rem;height:1.15rem;padding:0 .32rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;color:#04120a;background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 0 10px #22c55e59}@keyframes ctaRingRotate{to{--conic-angle: 360deg}}@keyframes ctaBadgeRotate{to{--badge-angle: 360deg}}@keyframes ctaBrandFlow{0%{background-position:0% center}to{background-position:320% center}}@keyframes ctaBtnSweep{0%{transform:translate(-140%)}to{transform:translate(140%)}}@keyframes ctaBadgeSweep{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes ctaFloatBob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.01)}}@keyframes ctaHaloBreathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes ctaMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaTypingShow{0%{opacity:0;transform:translateY(6px)}8%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes ctaTypingBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}@keyframes ctaWspSheenLoop{0%{transform:translate(-140%)}42%{transform:translate(140%)}to{transform:translate(140%)}}@keyframes ctaWspGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}@keyframes ctaTopDividerSweep{0%,36%{transform:translate(-120%);opacity:0}44%{opacity:1}58%{opacity:.85}72%,to{transform:translate(calc(100vw + 120%));opacity:0}}@keyframes ctaPulse{0%,to{opacity:1;box-shadow:0 0 #22c55e8c}50%{opacity:.75;box-shadow:0 0 0 5px #22c55e00}}@media(prefers-reduced-motion:reduce){.cta-mockup-ring,.cta-badge-ring,.cta-badge:after,.cta-hl-brand-txt,.cta-mockup-avatar-live,.cta-status-dot,.cta-submit-shine,.cta-typing-dots span,.cta-top-divider-shine,.cta-panel:before,.cta-wsp-border,.cta-wsp-glow,.cta-wsp-sheen{animation:none!important}.cta-badge,.cta-copy-align>*,.cta-proof,.cta-visual,.cta-perk,.cta-ch-tag,.cta-inbox-item{opacity:1!important;transform:none!important;transition:none!important}.cta-msg,.cta-typing{opacity:1;transform:none}}@media(min-width:1101px){.cta-layout{align-items:stretch}.cta-visual{align-self:stretch;justify-content:center;min-height:0;box-sizing:border-box;padding-block:clamp(.85rem,2vh,1.35rem)}.cta-hybrid-host{flex:1 1 auto;height:100%;max-height:100%;min-height:0}.cta-visual .app-showcase-dashboard--cta-hybrid{height:100%;max-height:100%}}@media(max-width:1100px){.cta-layout{grid-template-columns:1fr;grid-template-rows:auto;gap:2.5rem}.cta-badge,.cta-copy-align,.cta-visual,.cta-copy-foot{grid-column:1;grid-row:auto}.cta-copy-align{max-width:580px;margin:0 auto;align-items:center;text-align:center}.cta-proof{justify-content:center}.cta-badge{justify-self:center}.cta-copy-foot{max-width:580px;margin:0 auto;justify-content:center}.cta-lead{text-align:center;max-width:100%}.cta-perks{align-items:center}.cta-perk{justify-content:center}.cta-form-block{max-width:460px;width:100%}.cta-copy-align .cta-wsp-btn{align-self:center}.cta-trust-logos{justify-content:center}.cta-visual{justify-content:stretch;max-width:none;margin:0 auto;width:100%;min-height:clamp(420px,58vw,540px)}.cta-headline{font-size:clamp(2.7rem,5.5vw,4.2rem)}}@media(max-width:900px){.cta-visual .app-showcase-dashboard--cta-hybrid{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);max-height:min(36rem,78vh)}.cta-section .app-showcase-dashboard--cta-hybrid .app-showcase-dashboard-col--inbox{max-height:11.5rem;overflow:hidden}.cta-section .app-showcase-dashboard--cta-hybrid .dash-thread-list{max-height:7.5rem;overflow-y:auto}}@media(max-width:700px){.cta-visual{display:none}.cta-proof-pill{padding:.45rem .8rem}.cta-proof-text{font-size:.76rem}.cta-headline{font-size:clamp(2.3rem,10vw,3.2rem)}.cta-form{flex-direction:column;padding:.5rem;border-radius:20px;gap:.45rem;align-items:stretch}.cta-form-icon{display:none}.cta-input{padding:.88rem 1rem}.cta-submit{width:100%;justify-content:center;padding:.92rem 1.5rem}.cta-wsp-btn{margin:0 auto}}@media(max-width:400px){.cta-headline{font-size:clamp(1.95rem,10vw,2.6rem)}.cta-badge{font-size:.74rem}.cta-proof-div{display:none}}#footer{background:var(--footer-bg);border-top:1px solid var(--footer-border);padding:clamp(3rem,5vw,4.5rem) var(--section-inline)}.footer-inner{max-width:var(--container);margin:0 auto}.footer-top{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:clamp(2rem,4vw,4rem);margin-bottom:2.5rem}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.footer-brand p{color:var(--footer-text);font-size:.94rem;line-height:1.65;max-width:320px;margin:0}.footer-social{display:flex;gap:.65rem;flex-wrap:wrap}.footer-social-link{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--card-border);background:var(--card-bg);display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.footer-social-link img{display:block;width:1.15rem;height:1.15rem;object-fit:contain;flex-shrink:0}.footer-social-link--whatsapp img{width:1.35rem;height:1.35rem}html:not([data-theme=light]) .footer-social-link{background:#ffffff14;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff0f}html:not([data-theme=light]) .footer-social-link--tiktok{background:#ffffff1a;border-color:#fff3}html:not([data-theme=light]) .footer-social-link--linkedin img{filter:brightness(1.12) saturate(1.15)}.footer-social-link:hover{border-color:#22c55e73;background:#22c55e1f}html:not([data-theme=light]) .footer-social-link:hover{border-color:#4ade8080;background:#22c55e29;box-shadow:0 0 18px #22c55e1f}.footer-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(34,197,94,.35);background:#22c55e14;color:var(--green);font-size:.82rem;font-weight:700}.footer-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.footer-column h3{color:var(--white);font-size:.92rem;font-weight:800;margin:0 0 .85rem;text-transform:uppercase;letter-spacing:.04em}.footer-column ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.footer-column a{color:var(--footer-text-dim);text-decoration:none;font-size:.88rem;font-weight:600;transition:color .2s}.footer-column a:hover{color:var(--green)}.footer-link--disabled{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;color:var(--footer-text-dim);font-size:.88rem;font-weight:600;opacity:.72;cursor:not-allowed}.footer-link-soon{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--green)}html[data-theme=light] .footer-link-soon{color:var(--green-dark)}.footer-bottom{border-top:1px solid var(--footer-border);padding-top:1.5rem}.footer-copy{color:var(--footer-text-dim);font-size:.85rem;font-weight:500;text-align:center}@media(max-width:900px){.footer-top{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.footer-columns{grid-template-columns:1fr}}.section-reveal{opacity:0;transform:translateY(54px) scale(.985);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);filter:saturate(.85);will-change:opacity,transform,filter}.section-reveal.visible{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}.section-reveal .section-badge,.section-reveal .section-title,.section-reveal .section-sub,.section-reveal .pricing-channels,.section-reveal .trust-heading,.section-reveal .logos-track,.section-reveal .cta-badge,.section-reveal .cta-lead,.section-reveal .cta-perks,.section-reveal .cta-footnote,.section-reveal .cta-form,.section-reveal .cta-card{transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1)}.section-reveal:not(.visible) .section-badge,.section-reveal:not(.visible) .section-title,.section-reveal:not(.visible) .section-sub,.section-reveal:not(.visible) .pricing-channels,.section-reveal:not(.visible) .trust-heading,.section-reveal:not(.visible) .logos-track,.section-reveal:not(.visible) .cta-badge,.section-reveal:not(.visible) .cta-lead,.section-reveal:not(.visible) .cta-perks,.section-reveal:not(.visible) .cta-footnote,.section-reveal:not(.visible) .cta-form,.section-reveal:not(.visible) .cta-card{opacity:0;transform:translateY(24px)}.section-reveal.visible .section-title,.section-reveal.visible .logos-track{transition-delay:.06s}.section-reveal.visible .section-sub,.section-reveal.visible .pricing-channels,.section-reveal.visible .cta-badge{transition-delay:.08s}.section-reveal.visible .cta-lead,.section-reveal.visible .cta-perks{transition-delay:.12s}.section-reveal.visible .cta-form{transition-delay:.18s}.section-reveal.visible .cta-footnote{transition-delay:.22s}.section-reveal.visible .cta-card{transition-delay:.04s}#value,#features,#integrations,#pricing,#testimonials,#faq{content-visibility:auto;contain-intrinsic-size:980px}#value,#features,#integrations,#pricing,#testimonials,#faq,#cta-final{position:relative;isolation:isolate}#value:after,#features:after,#integrations:after,#pricing:after,#testimonials:after,#faq:after{content:"";position:absolute;inset:8% auto auto 50%;width:min(700px,72vw);height:min(700px,72vw);transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,rgba(34,197,94,.06) 0%,transparent 66%);pointer-events:none;z-index:0;opacity:0;transition:opacity 1s ease}#value.visible:after,#features.visible:after,#integrations.visible:after,#pricing.visible:after,#testimonials.visible:after,#faq.visible:after{opacity:.85}[data-animate]{opacity:0;transform:translateY(34px);transition:opacity .74s ease,transform .74s ease}[data-animate].visible{opacity:1;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes floatCard{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-13px) rotate(.7deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes trust-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes waveArm{0%,to{transform:rotate(15deg)}50%{transform:rotate(30deg)}}@keyframes particleFloat{0%{transform:translateZ(0) scale(1);opacity:var(--o)}50%{transform:translate3d(18px,-26px,0) scale(1.35);opacity:calc(var(--o) + .2)}to{transform:translate3d(-12px,22px,0) scale(.85);opacity:var(--o)}}@keyframes shootingStar{0%,72%{opacity:0;transform:translateZ(0) rotate(-22deg)}78%{opacity:.95}to{opacity:0;transform:translate3d(220px,90px,0) rotate(-22deg)}}@keyframes meshDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.05)}}@keyframes heroScan{0%,38%{transform:translate(-120%);opacity:0}48%{opacity:1}62%{opacity:0}to{transform:translate(120%);opacity:0}}@keyframes ctaBeamSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ctaBorderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(max-width:1180px){#hero{height:auto;min-height:100svh;max-height:none;padding-inline:var(--section-inline);padding-bottom:clamp(2rem,4vw,3rem);overflow:clip}.hero-content{grid-template-columns:1fr;max-width:840px;margin-inline:auto;overflow:visible}.hero-text{padding-left:0;padding-right:0;max-width:100%}.hero-title .title-line-lock{white-space:normal}.hero-visual-glow{top:42%;right:50%;width:min(100%,720px);height:min(52vh,520px);transform:translate(50%)}.hero-visual,.hero-stage{min-height:clamp(420px,58vw,520px)}.hero-channel-stack{top:3%;left:2%;max-width:158px;padding:.62rem .68rem}.hero-chat-card{left:2%;bottom:18%;width:min(88%,250px)}.hero-float-card--time{bottom:8%}.hero-cover{align-items:flex-end;justify-content:center}.hero-cover-img{object-position:center bottom;height:min(100%,520px);min-height:auto;max-height:520px;max-width:100%;transform:scale(1.05) translateY(2%);transform-origin:center bottom}.feature-row,.feature-row.reverse{grid-template-columns:1fr;min-height:auto;gap:clamp(2rem,4vw,3rem)}.feature-row .feature-text{order:1}.feature-row .feature-visual{order:2}.feature-visual{min-height:430px}.feature-img-wrap{position:absolute;inset:0}}@media(max-width:1024px){.nav-inner{height:72px}.hero-floating-layer{display:none}.hero-orb.orb1{width:min(560px,72vw);height:min(560px,72vw);top:-180px;right:-100px}.hero-orb.orb2{width:min(420px,58vw);height:min(420px,58vw)}.hero-orb.orb3{width:min(280px,42vw);height:min(280px,42vw)}.value-cards,.integrations-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.pricing-card,.pricing-card.featured,.pricing-card.featured.visible{transform:none;min-height:auto}.faq-body{grid-template-columns:1fr;gap:2rem}.faq-visual{height:auto!important;max-height:min(380px,58vw)}.faq-visual-img{object-position:center bottom}.feature-gallery-nav{width:2.35rem;height:2.35rem}.feature-gallery-nav--prev{left:.45rem}.feature-gallery-nav--next{right:.45rem}}@media(max-width:900px){#trust{padding-block:clamp(2.5rem,6vw,3.35rem)}#app-showcase{padding-block:clamp(2rem,5vw,3rem) clamp(2.5rem,5vw,3.25rem)}.app-showcase-cta{width:100%;max-width:100%;padding-block:1.05rem}.app-showcase-inner{padding-inline:clamp(.35rem,2vw,.75rem)}#trust .logo-item{height:92px;padding:.55rem .8rem}.logo-item--compact{width:160px}.logo-item--wide{width:210px}.testi-card{width:clamp(260px,42vw,300px);min-height:clamp(320px,52vw,380px)}}@media(max-width:768px){#navbar{padding:0 1.25rem}html.mobile-nav-open,html.mobile-nav-open body{overflow:hidden;overscroll-behavior:none}#navbar.nav-mobile-open{position:fixed;inset:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:0;z-index:1200;background:var(--nav-scrolled-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:none;box-shadow:none}html[data-theme=light] #navbar.nav-mobile-open{box-shadow:none}#navbar.nav-mobile-open .nav-inner{flex:0 0 auto;flex-wrap:nowrap;width:100%;max-width:none;margin:0;padding:0 1.25rem;border-bottom:1px solid var(--card-border)}.nav-inner{flex-wrap:wrap;gap:.75rem 1rem}.nav-links,.nav-cta{display:none}.menu-toggle{display:flex;margin-left:auto}.brand-logo{height:1.9rem;max-width:9.5rem}.mobile-menu{display:none;width:100%;flex-basis:100%;order:10;padding:.25rem 0 1.25rem;border-top:1px solid var(--card-border)}.mobile-menu.open{display:flex}#navbar.nav-mobile-open .mobile-menu{display:flex;flex:1 1 auto;min-height:0;order:unset;flex-basis:auto;width:100%;margin:0;padding:.75rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));border-top:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}#navbar .mobile-nav-accordion:not(.nav-header-hidden) summary,#navbar .mobile-nav-direct:not(.nav-header-hidden):not(.mobile-nav-paid){font-size:1.12rem;padding:.85rem 0}.mobile-menu .btn-primary.mobile-menu-cta{width:100%;justify-content:center;margin-top:.35rem;background:var(--green);color:var(--btn-on-primary);box-shadow:0 0 24px var(--green-glow)}.mobile-menu .btn-primary.mobile-menu-cta:hover{background:var(--green-dark);box-shadow:0 12px 34px var(--green-glow)}#hero{min-height:auto;padding-bottom:2.5rem}.hero-title{font-size:clamp(2.25rem,10vw,3.1rem);line-height:1.02;letter-spacing:var(--title-letter-spacing);max-width:none}.hero-sub{font-size:1.02rem}.hero-form{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;max-width:none;padding:.55rem;border-radius:22px}.hero-input{width:100%;min-width:0}.hero-cta{width:100%;justify-content:center}.hero-form-error{margin-left:.85rem;margin-right:.85rem}.hero-channels{justify-content:flex-start;gap:.55rem}.channel-pill{font-size:.92rem;padding:.5rem .88rem}.channel-icon{width:19px;height:19px}.hero-visual{min-height:clamp(280px,72vw,380px)}.hero-stage{display:block;min-height:clamp(280px,72vw,380px)}.hero-cover-img{max-width:100%;width:auto;height:min(100%,380px);transform:scale(1.02) translateY(0)}.hero-scroll{display:none}.hero-scanline{opacity:.65}.section-title{font-size:clamp(2.25rem,10vw,3.1rem);letter-spacing:var(--title-letter-spacing)}.section-sub{font-size:1rem;margin-bottom:clamp(2rem,5vw,2.75rem)}.feature-text h3{font-size:clamp(2rem,9vw,2.7rem);letter-spacing:var(--title-letter-spacing)}.feature-text p{font-size:1rem}.feat-list-item{padding:.75rem .85rem}.feat-list-text{font-size:.92rem}.feature-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.45rem;padding-bottom:.35rem;margin-inline:-.15rem;padding-inline:.15rem}.feature-tabs::-webkit-scrollbar{display:none}.feature-tab{flex-shrink:0;font-size:.82rem;padding:.45rem .85rem}.feature-visual{min-height:clamp(300px,78vw,400px)}.feature-gallery-nav{width:2.15rem;height:2.15rem}.value-cards{grid-template-columns:1fr}.integrations-grid{grid-template-columns:repeat(2,1fr)}.int-card{padding:1.35rem;min-height:auto}.pricing-channels{gap:.85rem 1.25rem;margin-bottom:2rem}#trust .logo-item{height:86px}#trust .logo-item--compact{width:170px}#trust .logo-item--wide{width:230px}.faq-q{padding:1.1rem 1.15rem;font-size:.96rem;align-items:flex-start;gap:.75rem}.faq-a{padding-inline:1.15rem;transition-duration:.15s}.faq-item.open .faq-a{padding:0 1.15rem 1.15rem}}@media(max-width:560px){:root{--section-gap: clamp(3rem, 7.5vw, 4rem);--section-inline: 1.25rem}#value,#features,#integrations,#pricing,#testimonials,#faq,#cta-final{padding-inline:1.25rem}#hero{padding-inline:clamp(1.35rem,5.5vw,1.65rem)}#navbar{padding-inline:1.25rem}.integrations-grid{grid-template-columns:1fr}.feature-visual{min-height:clamp(260px,82vw,340px)}.feature-row,#features .section-title{margin-bottom:clamp(3.5rem,10vw,5rem)}.hero-channels{flex-direction:column;align-items:stretch}.channel-pill{justify-content:center}.hero-visual,.hero-stage{min-height:clamp(240px,78vw,320px)}.footer-links{gap:1rem;flex-direction:column}.testi-card{width:min(88vw,300px);min-height:340px;padding:1.35rem}#trust .logo-item{height:80px;padding:.5rem .75rem}#trust .logo-item--compact{width:148px}#trust .logo-item--wide{width:190px}#trust .logo-img--compact{max-height:72px;max-width:120px}#trust .logo-img--wide{max-height:52px;max-width:165px}}@media(max-width:400px){.hero-title,.section-title{font-size:clamp(1.95rem,9.5vw,2.45rem)}.feature-text h3{font-size:clamp(1.75rem,8.5vw,2.15rem)}.hero-form{padding:.45rem;border-radius:18px}.hero-cta{font-size:.94rem;padding:.9rem 1.25rem}}html[data-theme=light] .cta-ring{border-color:#22c55e1a;box-shadow:0 0 24px #22c55e0a}html[data-theme=light] .cta-spotlight{background:radial-gradient(ellipse at center,rgba(34,197,94,.12) 0%,transparent 68%)}html[data-theme=light] .cta-card:after{content:"";position:absolute;inset:-42% -18% auto auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.16) 0%,rgba(34,197,94,.04) 48%,transparent 72%);opacity:1;pointer-events:none;z-index:0}html[data-theme=light] .cta-card-shine{background:linear-gradient(125deg,rgba(255,255,255,.85) 0%,transparent 32%,transparent 68%,rgba(34,197,94,.05) 100%)}html[data-theme=light] .cta-card-border{opacity:.55}html[data-theme=light] .cta-headline,html[data-theme=light] .cta-hl-top,html[data-theme=light] .cta-content h2{color:var(--heading-secondary)}html[data-theme=light] .cta-lead{color:var(--text-muted)}html[data-theme=light] .cta-perks li{color:var(--text)}html[data-theme=light] .cta-input{color:var(--text);box-shadow:0 10px 32px #0f172a0f}html[data-theme=light] .cta-input:focus{background:#fff;border-color:#22c55e8c;box-shadow:0 0 0 4px #22c55e1f}html[data-theme=light] .cta-btn{box-shadow:0 12px 32px var(--green-glow)}html[data-theme=light] .cta-perk-icon{background:#22c55e1f}html[data-theme=light] .cta-badge{background:#22c55e1a;border-color:#22c55e47}html[data-theme=light] .cta-channel-pill:hover{border-color:#22c55e59;box-shadow:0 12px 28px #0f172a1a}html[data-theme=light] .hero-orb{opacity:.24}html[data-theme=light] .hero-visual-glow{opacity:.55}html[data-theme=light] .hero-input{color:var(--text);box-shadow:0 10px 32px #0f172a0f}html[data-theme=light] .hero-input::placeholder{color:var(--text-dim)}html[data-theme=light] .hero-input:focus{border-color:#22c55e8c;background:#fff;box-shadow:0 0 0 4px #22c55e1f}html[data-theme=light] .hero-float-card strong,html[data-theme=light] .hero-chat-card p{color:var(--text)}html[data-theme=light] .hero-float-card--ai strong,html[data-theme=light] .hero-float-card--time strong{color:var(--green-dark)}html[data-theme=light] .hero-float-card--ai span,html[data-theme=light] .hero-float-card--time span{color:var(--text-muted)}html[data-theme=light] .hero-channel-item{background:#0f172a0a;border-color:#0f172a14;color:var(--text)}html[data-theme=light] .hero-chat-reply{color:#1e293b;background:#22c55e1a;border-color:#16a34a47}html[data-theme=light] .channel-pill{background:#ffffffeb;border-color:var(--card-border);color:var(--text-muted)}html[data-theme=light] #features .feature-img-wrap:hover,html[data-theme=light] #solution-features .feature-img-wrap:hover,html[data-theme=light] #acq-product .feature-img-wrap:hover{border-color:#16a34a38;box-shadow:0 14px 36px #0f172a12,0 0 0 1px #16a34a1a}html[data-theme=light] #features .feature-img-wrap:hover:after,html[data-theme=light] #solution-features .feature-img-wrap:hover:after,html[data-theme=light] #acq-product .feature-img-wrap:hover:after{background:#f8fafc80}html[data-theme=light] #features .feature-img-view,html[data-theme=light] #solution-features .feature-img-view,html[data-theme=light] #acq-product .feature-img-view{border-color:#0f172a1a;box-shadow:0 8px 22px #0f172a14}html[data-theme=light] #features .feature-img-view:hover,html[data-theme=light] #solution-features .feature-img-view:hover,html[data-theme=light] #acq-product .feature-img-view:hover{background:#fff;border-color:#16a34a52;box-shadow:0 10px 26px #0f172a1a}html[data-theme=light] .int-card{background:linear-gradient(145deg,#fffffff0,#f8fafce0)}html[data-theme=light] .int-card:hover{border-color:#22c55e52;box-shadow:0 28px 80px #0f172a24;background:linear-gradient(145deg,#fffffff0,#f8fafce0)}html[data-theme=light] .int-card:hover:after{opacity:1;background:#22c55e1f}html[data-theme=light] .logo-item:hover{transform:translateY(-4px);opacity:.88}html[data-theme=light] .feature-tab{background:#ffffffeb;border-color:var(--card-border);color:var(--text-muted)}html[data-theme=light] .feature-tab.is-active{background:#16a34a1f;border-color:#16a34a59;color:var(--green-dark)}html[data-theme=light] .value-card,html[data-theme=light] .int-card,html[data-theme=light] .benefit-card,html[data-theme=light] .pricing-card,html[data-theme=light] .testi-card,html[data-theme=light] .faq-item{box-shadow:0 18px 48px #0f172a12}html[data-theme=light] .solution-benefits{--benefit-icon-bg: rgba(22, 163, 74, .1);--benefit-icon-border: rgba(22, 163, 74, .24);--benefit-num-color: color-mix(in srgb, #22c55e 64%, #eef2ff);--benefit-num-hover-color: color-mix(in srgb, #22c55e 80%, #eef2ff);--benefit-card-shadow: 0 14px 40px rgba(15, 23, 42, .07), 0 0 0 1px rgba(22, 163, 74, .06);--benefit-card-hover-shadow: 0 22px 52px rgba(15, 23, 42, .11), 0 0 0 1px rgba(22, 163, 74, .14)}html[data-theme=light] .benefit-card{background:linear-gradient(165deg,#fffffffa,#f8fafcf0);border-color:color-mix(in srgb,var(--green) 14%,rgba(15,23,42,.08))}html[data-theme=light] .benefit-card:hover{border-color:#16a34a57;background:linear-gradient(165deg,#fff,#f0fdf4b8)}html[data-theme=light] .benefit-card:hover .benefit-num{color:var(--benefit-num-hover-color)}html[data-theme=light] .benefit-card:hover .benefit-icon{background:#16a34a24;border-color:#16a34a5c}html[data-theme=light] .mid-ambient-wrap:before{opacity:.45}html[data-theme=light] .feature-lightbox-zoom-btn{background:#0f172a0f;color:var(--text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.section-reveal,.section-reveal .section-badge,.section-reveal .section-title,.section-reveal .section-sub,.section-reveal .pricing-channels,.section-reveal .trust-heading,.section-reveal .logos-track,.section-reveal .cta-badge,.section-reveal .cta-lead,.section-reveal .cta-perks,.section-reveal .cta-footnote,.section-reveal .cta-form,.section-reveal .cta-card{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.testimonials-marquee{animation:none!important;flex-wrap:wrap;justify-content:center;width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--section-inline);gap:1.1rem}.testimonials-set[aria-hidden=true]{display:none}.testimonials-track{mask-image:none;-webkit-mask-image:none;overflow:visible}}.app-showcase-section-bg{position:relative;overflow:hidden;isolation:isolate;background:var(--app-showcase-bg)}#app-showcase{position:relative;width:100%;padding:clamp(2.75rem,5vw,4.5rem) 0 clamp(3rem,5vw,4.75rem);border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);--app-showcase-elevated-shadow: 0 6px 18px rgba(0, 0, 0, .28);--app-showcase-soft-shadow: 0 4px 14px rgba(0, 0, 0, .22)}html[data-theme=light] #app-showcase{--app-showcase-elevated-shadow: 0 6px 18px rgba(15, 23, 42, .06);--app-showcase-soft-shadow: 0 4px 14px rgba(15, 23, 42, .08)}html[data-theme=dark] #app-showcase,:root:not([data-theme=light]) #app-showcase{--app-showcase-elevated-shadow: 0 10px 28px rgba(0, 0, 0, .35);--app-showcase-soft-shadow: 0 4px 16px rgba(0, 0, 0, .28)}.app-showcase-section-bg:before,#app-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 55% at 50% -5%,var(--app-showcase-glow),transparent 55%),radial-gradient(circle at 8% 60%,rgba(59,130,246,.06),transparent 28%),radial-gradient(circle at 92% 55%,rgba(34,197,94,.07),transparent 26%);pointer-events:none;z-index:0}.app-showcase-section-bg:after,#app-showcase:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--app-showcase-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--app-showcase-grid-line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 90% 75% at 50% 40%,black 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 75% at 50% 40%,black 20%,transparent 100%);pointer-events:none;z-index:0;opacity:.7}.app-showcase-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3rem);width:100%;max-width:min(100%,1920px);margin:0 auto;padding-inline:clamp(.75rem,2.5vw,2rem)}.app-showcase-stage{position:relative;width:100%;overflow:visible}.app-showcase-mockup{position:relative;width:100%;max-width:min(100%,1640px);margin:0 auto;overflow:visible;--app-showcase-side-fs-message: .65rem;--app-showcase-side-fs-meta: .63rem;--app-showcase-side-fs-label: .6rem}.app-showcase-particles-bg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.9;contain:strict}.app-showcase-particles-bg canvas{display:block;width:100%;height:100%}@media(min-width:2000px){.app-showcase-particles-bg{inset:0 auto 0 50%;width:min(100%,1920px);transform:translate(-50%)}.app-showcase-particles-bg canvas{margin-inline:auto}}@media(prefers-reduced-motion:reduce){.app-showcase-particles-bg{opacity:.72}}.app-showcase-header{position:relative;z-index:1;text-align:center;max-width:min(74rem,100%);margin:0 auto clamp(1.75rem,3.5vw,2.5rem);padding-inline:var(--section-inline)}#app-showcase .section-badge{margin-bottom:clamp(.85rem,1.5vw,1.15rem)}#app-showcase .app-showcase-section-title{max-width:min(74rem,100%);margin-inline:auto;margin-bottom:clamp(.85rem,1.5vw,1.1rem);font-size:clamp(2rem,3.6vw,3.35rem)}#app-showcase .app-showcase-section-sub{max-width:min(58rem,100%);margin:0 auto;text-align:center}.app-showcase-composition{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:center;overflow:visible}.app-showcase-composition .app-showcase-mockup-demo{width:100%;min-width:0;justify-self:center}.app-showcase-composition .app-showcase-mockup-demo>.app-showcase-dashboard{width:100%}.app-showcase-mockup .app-showcase-mockup-demo>.app-showcase-dashboard.app-showcase-dashboard--inline-browse{--dash-col-inbox: 200px;--dash-col-crm: 232px;--dash-panel-max-width: 100%;width:100%;max-width:100%;--dash-panel-height: clamp(29.5rem, 52.5vh, 36.25rem);height:var(--dash-panel-height);max-height:var(--dash-panel-height);grid-template-columns:minmax(0,var(--dash-col-inbox)) minmax(0,1fr) minmax(0,var(--dash-col-crm))}.app-showcase-mockup-demo .app-showcase-dashboard--inline-browse .dash-demo-empty-state,.app-showcase-mockup-demo .app-showcase-dashboard--inline-browse [data-demo-replay],.app-showcase-mockup-demo .app-showcase-dashboard--inline-browse .dash-thread-accept,.app-showcase-mockup-demo .app-showcase-dashboard--inline-browse .dash-thread-unread{display:none!important}.app-showcase-mockup-demo .app-showcase-dashboard--inline-browse .dash-chat-panel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.app-showcase-mockup-demo .app-showcase-dashboard--inline-browse .app-showcase-dashboard-col--chat{display:flex;flex-direction:column;min-width:0;min-height:0}.app-showcase-mockup-demo .app-showcase-dashboard--inline-browse .dash-chat-layout{flex:1 1 0;min-height:0}.app-showcase-mockup-demo .app-showcase-dashboard--inline-browse .dash-chat-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-showcase-mockup-demo .app-showcase-dashboard--inline-browse .dash-thread[data-demo-channel]{cursor:pointer}.app-showcase-dashboard,.app-showcase-lightbox-panel>.app-showcase-shell{--dash-bg: #1a1a1a;--dash-panel: #121212;--dash-panel-2: #1a1a1a;--dash-border: rgba(255, 255, 255, .09);--dash-text: #f4f4f5;--dash-muted: #a1a1aa;--dash-search: #1c1c1c;--dash-in: #2e2e2e;--dash-bubble-in-bg: #2a3038;--dash-crm-block-menu-bg: rgba(255, 255, 255, .06);--dash-bot: #3e6cf2;--dash-bot-text: #ffffff;--dash-conversation-id: #8aa8ff;--dash-status-card: #3d3520;--dash-status-text: #fde68a;--dash-link: #4ade80;--dash-green: #22c55e;--dash-brand-green: #09963d;--dash-tab-active: rgba(34, 197, 94, .14);--dash-thread-active-bg: rgba(96, 165, 250, .22);--dash-footer-bg: #141414;--dash-input-surface: #1e1e1e;--dash-input-field: #262626;--dash-chat-canvas: #161616;--dash-chat-surface: #1a1a1a;--dash-chat-messages-bg: #1a1a1a;--dash-chat-compose: #1a1a1a;--dash-chat-input-bg: rgba(255, 255, 255, .07);--dash-crm-bg: #1a1a1a;--dash-crm-input-bg: #1a1a1a;--dash-crm-stage-bg: #3d3520;--dash-crm-stage-border: rgba(251, 191, 36, .35);--dash-plain-color: #cdd7e1;--dash-scrollbar-thumb: #5a5a5a;--dash-scrollbar-track: transparent;--dash-scrollbar-mix: #404040;--dash-chat-system: #9aa4b2;--dash-chat-em: #eef1f4;--dash-chat-status-text: #eef1f4;--dash-crm-body: #b8c1cc;--dash-crm-value: color-mix(in srgb, var(--dash-crm-body) 82%, var(--dash-text));--dash-crm-subtitle: #f4f4f5;--dash-crm-link: #4ade80;--dash-crm-principal-tab-active: rgba(59, 130, 246, .22);--dash-cf-edit-hover-bg: rgba(59, 130, 246, .22);--dash-cf-danger: #c41c1c;--dash-cf-danger-hover-bg: rgba(196, 28, 28, .2);--dash-cf-create-hover-bg: rgba(9, 150, 61, .16);--dash-timeline-badge-text: #4ade80;--dash-timeline-badge-bg: rgba(34, 197, 94, .22);--dash-timeline-badge-border: rgba(74, 222, 128, .5);--dash-cf-meta-color: #b8c1cc;--dash-cf-group-icon: #9ca3af;--dash-crm-eraser-icon: #b8c1cc;--dash-crm-stage-icon: #f4f4f5;--dash-field-border: var(--dash-border);--dash-icon-hover-bg: rgba(255, 255, 255, .1);--dash-tooltip-shadow: 0 4px 14px rgba(0, 0, 0, .45);--dash-agent-bg: rgba(34, 197, 94, .18);--dash-agent-text: #bbf7d0;--dash-agent-meta: #dcfce7;--dash-agent-border: rgba(34, 197, 94, .28);--dash-bubble-chevron-icon-light: rgba(255, 255, 255, .92);--dash-bubble-chevron-in-bg: color-mix(in srgb, var(--dash-border) 55%, transparent);--dash-bubble-chevron-in-bg-active: color-mix(in srgb, var(--dash-border) 85%, transparent);--dash-bubble-chevron-in-fg: var(--dash-bubble-chevron-icon-light);--dash-bubble-chevron-in-fg-active: #fff;--dash-bubble-chevron-bot-bg: rgba(0, 0, 0, .22);--dash-bubble-chevron-bot-bg-active: rgba(0, 0, 0, .32);--dash-bubble-chevron-bot-fg: var(--dash-bubble-chevron-icon-light);--dash-bubble-reasoning-icon-bg: linear-gradient(135deg, #0e873b 0%, #22c55e 100%);--dash-bubble-reasoning-row-bg: linear-gradient( 90deg, rgba(14, 135, 59, .18) 0%, rgba(34, 197, 94, .12) 100% );--dash-bubble-reasoning-row-bg-hover: linear-gradient( 90deg, rgba(14, 135, 59, .26) 0%, rgba(34, 197, 94, .18) 100% );--dash-bubble-reasoning-row-fg: #86efac;--dash-bubble-reasoning-row-accent: linear-gradient(180deg, #16a34a 0%, #4ade80 50%, #22c55e 100%);--dash-bubble-reasoning-text-a: #4ade80;--dash-bubble-reasoning-text-b: #bbf7d0;--dash-bubble-reasoning-text-c: #22c55e;--dash-reasoning-modal-body-bg: #242830;--dash-reasoning-modal-header-bg: linear-gradient( 135deg, rgba(99, 102, 241, .16) 0%, rgba(168, 85, 247, .12) 50%, rgba(16, 185, 129, .1) 100% );--dash-reasoning-modal-icon-bg: linear-gradient(135deg, #0e873b 0%, #22c55e 100%);--dash-reasoning-modal-tools-border: rgba(34, 197, 94, .35);--dash-reasoning-modal-tools-bg: rgba(34, 197, 94, .1);--dash-bot-avatar-bg: rgba(10, 15, 46, .95);--dash-bot-avatar-border: rgba(99, 102, 241, .45)}.app-showcase-dashboard{display:grid;--dash-col-inbox: 202px;--dash-col-chat: 546px;--dash-col-crm: 232px;--dash-active-call-bar-height: 3.35rem;--dash-crm-fs-panel: .9rem;--dash-crm-fs-title: .7rem;--dash-crm-fs-body: .68rem;--dash-crm-fs-meta: .65rem;--dash-crm-fs-compact: .63rem;--dash-crm-fs-ui: .65rem;--dash-chat-fs-message: .65rem;--dash-chat-fs-meta: .63rem;--dash-chat-fs-system: .58rem;--dash-reasoning-kw: var(--dash-crm-link, #4ade80);--dash-crm-title-weight: 500;--dash-panel-max-width: calc(var(--dash-col-inbox) + var(--dash-col-chat) + var(--dash-col-crm));grid-template-columns:minmax(0,var(--dash-col-inbox)) minmax(0,1fr) minmax(0,var(--dash-col-crm));grid-template-rows:minmax(0,1fr) auto;--dash-panel-height: clamp(28rem, 52vh, 34rem);height:var(--dash-panel-height);max-height:var(--dash-panel-height);min-height:0;position:relative;background:var(--dash-bg);border:1px solid var(--dash-border);border-radius:16px;box-shadow:var(--app-showcase-shadow);overflow:visible;color:var(--dash-text);isolation:isolate;font-size:.66rem;line-height:1.35}html[data-theme=light] .app-showcase-dashboard,html[data-theme=light] .app-showcase-lightbox-panel>.app-showcase-shell{--dash-bg: #ffffff;--dash-panel: #f4f4f5;--dash-panel-2: #fafafa;--dash-border: rgba(15, 23, 42, .1);--dash-text: #18181b;--dash-muted: #71717a;--dash-search: #f4f4f5;--dash-in: #f0f2f5;--dash-bubble-in-bg: #f0f4f8;--dash-crm-block-menu-bg: #f0f4f8;--dash-bot: #3e6cf2;--dash-conversation-id: #3e6cf2;--dash-brand-green: #0e873b;--dash-status-card: #fef9c3;--dash-status-text: #854d0e;--dash-tab-active: rgba(34, 197, 94, .1);--dash-thread-active-bg: #dbeeff;--dash-footer-bg: #eceff1;--dash-input-surface: #ffffff;--dash-input-field: #ffffff;--dash-chat-canvas: #f0f4f8;--dash-chat-surface: #ffffff;--dash-chat-messages-bg: #ffffff;--dash-chat-compose: #ffffff;--dash-chat-input-bg: rgba(15, 23, 42, .045);--dash-crm-bg: #ffffff;--dash-crm-input-bg: #ffffff;--dash-crm-stage-bg: #fff7ed;--dash-crm-stage-border: #fed7aa;--dash-crm-body: #32383e;--dash-crm-value: #2a2f34;--dash-crm-subtitle: #171a1c;--dash-crm-link: #0c6f32;--dash-crm-principal-tab-active: #dbeeff;--dash-cf-edit-hover-bg: #dbeeff;--dash-cf-danger: #c41c1c;--dash-cf-danger-hover-bg: #fee2e2;--dash-cf-create-hover-bg: #e8f7ee;--dash-timeline-badge-text: #0e873b;--dash-timeline-badge-bg: rgba(34, 197, 94, .14);--dash-timeline-badge-border: rgba(14, 135, 59, .4);--dash-cf-meta-color: #32383e;--dash-cf-group-icon: #737373;--dash-crm-eraser-icon: #32383e;--dash-crm-stage-icon: #18181b;--dash-crm-title-weight: 500;--dash-plain-color: #32383e;--dash-scrollbar-thumb: #d8d8d8;--dash-scrollbar-track: transparent;--dash-scrollbar-mix: #c4c4c4;--dash-chat-system: #555e68;--dash-chat-em: #171a1c;--dash-chat-status-text: #171a1c;--dash-field-border: rgba(15, 23, 42, .1);--dash-icon-hover-bg: rgba(15, 23, 42, .08);--dash-tooltip-shadow: 0 4px 14px rgba(15, 23, 42, .18);--dash-agent-bg: #dcfce7;--dash-agent-text: #166534;--dash-agent-meta: #14532d;--dash-agent-border: rgba(34, 197, 94, .25);--dash-bubble-chevron-icon-light: rgba(255, 255, 255, .95);--dash-bubble-chevron-in-bg: color-mix(in srgb, var(--dash-border) 55%, transparent);--dash-bubble-chevron-in-bg-active: color-mix(in srgb, var(--dash-border) 85%, transparent);--dash-bubble-chevron-in-fg: var(--dash-muted);--dash-bubble-chevron-in-fg-active: var(--dash-text);--dash-bubble-chevron-bot-bg: rgba(0, 0, 0, .16);--dash-bubble-chevron-bot-bg-active: rgba(0, 0, 0, .24);--dash-bubble-chevron-bot-fg: var(--dash-bubble-chevron-icon-light);--dash-bubble-reasoning-icon-bg: linear-gradient(135deg, #0e873b 0%, #16a34a 100%);--dash-bubble-reasoning-row-bg: linear-gradient( 90deg, rgba(14, 135, 59, .1) 0%, rgba(34, 197, 94, .07) 100% );--dash-bubble-reasoning-row-bg-hover: linear-gradient( 90deg, rgba(14, 135, 59, .15) 0%, rgba(34, 197, 94, .11) 100% );--dash-bubble-reasoning-row-fg: #0e873b;--dash-bubble-reasoning-row-accent: linear-gradient(180deg, #0e873b 0%, #22c55e 50%, #16a34a 100%);--dash-bubble-reasoning-text-a: #0a5c28;--dash-bubble-reasoning-text-b: #0e873b;--dash-bubble-reasoning-text-c: #22c55e;--dash-reasoning-modal-body-bg: #f0f4f8;--dash-reasoning-modal-header-bg: linear-gradient( 135deg, rgba(99, 102, 241, .08) 0%, rgba(168, 85, 247, .06) 50%, rgba(16, 185, 129, .06) 100% );--dash-reasoning-modal-icon-bg: linear-gradient(135deg, #0e873b 0%, #16a34a 100%);--dash-reasoning-modal-tools-border: #c7f7c7;--dash-reasoning-modal-tools-bg: #f6fef6;--dash-reasoning-kw: var(--dash-brand-green, #0e873b);--dash-bot-avatar-bg: #f8fafc;--dash-bot-avatar-border: rgba(99, 102, 241, .28)}.dash-thread-list,.dash-chat-scroll,.dash-crm-scroll{scrollbar-width:thin;scrollbar-color:var(--dash-scrollbar-thumb) var(--dash-scrollbar-track)}.dash-crm-scroll[data-crm-principal-panel=edit].dash-crm-scroll--fly-scroll-locked,.dash-chat-scroll.dash-chat-scroll--guided-scroll-locked{overflow:hidden!important;scrollbar-gutter:stable;overscroll-behavior:none;touch-action:none}.dash-thread-list::-webkit-scrollbar,.dash-chat-scroll::-webkit-scrollbar,.dash-crm-scroll::-webkit-scrollbar{width:6px}.dash-thread-list::-webkit-scrollbar-track,.dash-chat-scroll::-webkit-scrollbar-track,.dash-crm-scroll::-webkit-scrollbar-track{background:transparent}.dash-thread-list::-webkit-scrollbar-thumb,.dash-chat-scroll::-webkit-scrollbar-thumb,.dash-crm-scroll::-webkit-scrollbar-thumb{background-color:var(--dash-scrollbar-thumb);border:none;border-radius:10px}.dash-thread-list::-webkit-scrollbar-thumb:hover,.dash-chat-scroll::-webkit-scrollbar-thumb:hover,.dash-crm-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--dash-scrollbar-thumb) 82%,var(--dash-scrollbar-mix, #c4c4c4))}.app-showcase-dashboard-col{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:visible;position:relative;grid-row:1;border-inline-end:1px solid var(--dash-border);background:var(--dash-bg)}.app-showcase-dashboard-col--inbox{z-index:1}.app-showcase-dashboard-col--chat{z-index:2}.app-showcase-dashboard-col--crm{z-index:3}.app-showcase-dashboard-col:last-child{border-inline-end:none}.app-showcase-dashboard-col--inbox{background:var(--dash-chat-surface);font-size:var(--dash-crm-fs-body)}.dash-inbox-search{display:flex;align-items:center;gap:.35rem;margin:.5rem .5rem .35rem;padding:.4rem .5rem;border-radius:8px;background:var(--dash-search);color:var(--dash-muted);font-size:var(--dash-crm-fs-title);font-weight:var(--dash-crm-title-weight, 500)}.dash-inbox-search-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-inbox-tabs{display:flex;align-items:stretch;gap:0;width:100%;min-width:0;padding:0 .35rem;border-bottom:1px solid var(--dash-border);background:var(--dash-chat-surface)}.dash-inbox-tab{display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;gap:.2rem;padding:.38rem .22rem .32rem;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--dash-muted);font-size:var(--dash-crm-fs-title);font-weight:var(--dash-crm-title-weight, 500);line-height:1.2;cursor:pointer;font-family:inherit;overflow:hidden;transition:color .15s ease,border-color .15s ease}.dash-inbox-tab:hover:not(.is-active){color:var(--dash-text, #18181b)}.dash-inbox-tab:focus-visible{outline:2px solid var(--dash-green);outline-offset:-2px}.dash-inbox-tab>.dash-lucide{flex-shrink:0}.dash-inbox-tab-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.dash-inbox-tab.is-active{color:var(--dash-green);border-bottom-color:var(--dash-green);background:transparent}.dash-inbox-tab.is-active .dash-lucide{color:var(--dash-green)}.dash-inbox-tab-chevron{display:none;flex-shrink:0;opacity:.85}.dash-inbox-tab.is-active .dash-inbox-tab-chevron{display:inline-flex}.dash-inbox-views{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.dash-inbox-view{display:none;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.dash-inbox-view.is-active{display:flex}.dash-inbox-empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;padding:.65rem .5rem .85rem;overflow-x:hidden;overflow-y:auto;background:var(--dash-chat-surface)}.dash-inbox-empty-card{box-sizing:border-box;width:100%;max-width:100%;padding:.95rem .75rem .85rem;border-radius:12px;text-align:center;overflow-wrap:break-word;background:linear-gradient(155deg,rgba(34,197,94,.12) 0%,rgba(34,197,94,.04) 42%,transparent 100%);border:1px solid rgba(34,197,94,.24);box-shadow:0 10px 28px #22c55e1a,0 0 0 1px #ffffff73 inset;animation:dash-inbox-empty-enter .5s cubic-bezier(.22,1,.36,1) backwards}html[data-theme=dark] .dash-inbox-empty-card,:root:not([data-theme=light]) .dash-inbox-empty-card{background:linear-gradient(155deg,rgba(34,197,94,.18) 0%,rgba(34,197,94,.05) 45%,transparent 100%);border-color:#4ade8052;box-shadow:0 10px 28px #00000047,0 0 0 1px #ffffff0d inset}@keyframes dash-inbox-empty-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dash-inbox-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin:0 auto .55rem;border-radius:999px;color:var(--dash-green);background:#22c55e1f}.dash-inbox-empty-eyebrow{margin:0 0 .35rem;font-size:var(--dash-crm-fs-meta);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dash-brand-green, #22c55e)}.dash-inbox-empty-title{margin:0 0 .4rem;font-size:var(--dash-crm-fs-title);font-weight:var(--dash-crm-title-weight, 700);line-height:1.35;color:var(--dash-text, #18181b)}.dash-inbox-empty-body{margin:0;font-size:var(--dash-crm-fs-body);font-weight:400;line-height:1.5;color:var(--dash-muted, #71717a)}@media(min-width:1024px){.dash-inbox-empty{align-items:flex-start;justify-content:flex-start;padding-top:.85rem}}.dash-thread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--dash-chat-surface)}.dash-thread{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--dash-thread-gap, .45rem);align-items:start;padding:.85rem .52rem;border-bottom:1px solid var(--dash-border);border-radius:0}.dash-thread:last-child{border-bottom:none}.dash-thread.is-active,.dash-thread--accepted.is-active{background:var(--dash-thread-active-bg, #dbeeff)}.dash-thread-avatar{position:relative;width:var(--dash-thread-avatar-size, 1.85rem);height:var(--dash-thread-avatar-size, 1.85rem);flex-shrink:0}.dash-thread-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.dash-thread-channel{position:absolute;right:var(--dash-thread-channel-offset-x, -2px);bottom:var(--dash-thread-channel-offset-y, -2px);display:block;line-height:0;background:none;box-shadow:none}.dash-thread-channel img{display:block;width:var(--dash-thread-channel-icon-size, 12px);height:var(--dash-thread-channel-icon-size, 12px);object-fit:contain}.dash-thread-body{min-width:0}.dash-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;min-width:0}.dash-thread-top strong{display:inline-flex;align-items:center;gap:.15rem;flex:1;min-width:0;font-size:var(--dash-crm-fs-title);font-weight:var(--dash-crm-title-weight, 500);color:var(--dash-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-thread-name--vip{color:#d97706}html[data-theme=dark] .dash-thread-name--vip,:root:not([data-theme=light]) .dash-thread-name--vip{color:#fbbf24}.dash-thread-crown{flex-shrink:0;color:#eab308}.dash-thread-preview-row{--dash-thread-pill-fs: var(--dash-crm-fs-compact);--dash-thread-pill-pad-y: .04rem;--dash-thread-pill-pad-x: .28rem;--dash-thread-pill-lh: 1.2;--dash-thread-pill-height: calc(var(--dash-thread-pill-fs) * var(--dash-thread-pill-lh) + 2 * var(--dash-thread-pill-pad-y));display:flex;align-items:center;gap:.28rem;min-width:0;margin-top:.14rem}.dash-thread-preview{flex:1 1 0;min-width:0;max-width:var(--dash-thread-preview-max-w, 100%);margin:0;font-size:var(--dash-crm-fs-body);font-weight:400;color:var(--dash-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-thread--pending .dash-thread-preview{font-weight:600;color:var(--dash-text)}.dash-thread-time{flex-shrink:0;font-size:var(--dash-crm-fs-meta);font-weight:500;color:var(--dash-muted);line-height:1.2}.dash-thread-time--new{color:var(--dash-brand-green);font-weight:600}.dash-thread-accept,.dash-thread-unread{flex-shrink:0;box-sizing:border-box;font-family:inherit;font-size:var(--dash-thread-pill-fs);font-weight:600;line-height:var(--dash-thread-pill-lh);color:#fff;cursor:default}.dash-thread-accept{padding:var(--dash-thread-pill-pad-y) var(--dash-thread-pill-pad-x);border:none;border-radius:999px;background:var(--dash-brand-green);text-transform:lowercase;box-shadow:0 1px 3px color-mix(in srgb,var(--dash-brand-green) 45%,transparent)}.dash-thread-unread{align-self:center;width:var(--dash-thread-pill-height);min-width:var(--dash-thread-pill-height);height:var(--dash-thread-pill-height);padding:var(--dash-thread-pill-pad-y);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--dash-brand-green);font-variant-numeric:tabular-nums}.dash-chat-panel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;width:100%}.app-showcase-lightbox-panel .app-showcase-dashboard--awaiting-lead .dash-chat-panel--demo-hidden,.app-showcase-lightbox-panel .dash-chat-panel.dash-chat-panel--demo-hidden{display:none}.app-showcase-dashboard-col--chat{--dash-messages-gutter: 1.35rem;--dash-chat-footer-gap: calc(var(--dash-messages-gutter) * .4 + .5rem);background:var(--dash-chat-canvas);overflow:visible}.dash-chat-layout{display:flex;flex:1;flex-direction:column;min-height:0}.dash-chat-scroll{flex:1;display:flex;flex-direction:column;gap:.35rem;min-height:0;padding:.45rem .5rem var(--dash-chat-footer-gap, 1rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--dash-chat-canvas)}.dash-chat-messages{--dash-messages-pad-x: .5rem;--dash-messages-pad-y: .45rem;flex:0 0 auto;display:flex;flex-direction:column;gap:0;width:calc(100% - var(--dash-messages-gutter));max-width:100%;margin-left:calc(var(--dash-messages-gutter) * .4);margin-right:calc(var(--dash-messages-gutter) * .6);padding:var(--dash-messages-pad-y) var(--dash-messages-pad-x);overflow:visible;background:var(--dash-chat-messages-bg);border:1px solid var(--dash-border);border-radius:10px}.dash-chat-messages-feed{display:flex;flex-direction:column;gap:.4rem;min-width:0}.dash-demo-scenario{--dash-message-gap: .7rem;display:flex;flex-direction:column;gap:var(--dash-message-gap)}.dash-demo-scenario[hidden]{display:none!important}.dash-chat-timeline-card{display:none;box-sizing:border-box;width:100%;margin:0 0 .5rem;padding:.58rem .65rem .55rem;border:1px solid var(--dash-conversation-id, #3e6cf2);border-radius:10px;background:var(--dash-bg, #fff)}.dash-chat-timeline-card__head{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.38rem;min-width:0}.dash-chat-timeline-card__title{margin:0;font-size:var(--dash-crm-fs-title, .68rem);font-weight:600;line-height:1.3;color:var(--dash-text, #18181b)}.dash-chat-timeline-card__badge{flex-shrink:0;padding:.14rem .45rem;border-radius:999px;font-size:.58rem;font-weight:600;line-height:1.25;color:var(--dash-timeline-badge-text, var(--dash-brand-green, #0e873b));background:var(--dash-timeline-badge-bg, rgba(34, 197, 94, .12));border:1px solid var(--dash-timeline-badge-border, rgba(34, 197, 94, .35))}.dash-chat-timeline-card__preview{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.32rem;align-items:start;margin:0;min-width:0;font-size:var(--dash-chat-fs-message, .65rem);line-height:1.4;color:var(--dash-muted, #71717a)}.dash-chat-timeline-card__channel{grid-column:1;grid-row:1;width:14px;height:14px;margin-top:.12em;object-fit:contain}.dash-chat-timeline-card__preview-text{grid-column:2;grid-row:1;display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word}.dash-chat-timeline-card__time{font-weight:500;color:var(--dash-text, #18181b)}.dash-chat-timeline-card__sep{color:var(--dash-muted, #71717a)}.app-showcase-dashboard--chat-timeline-open .dash-demo-scenario:not([hidden]){display:flex;flex-direction:column}.app-showcase-dashboard--chat-timeline-open .dash-demo-scenario:not([hidden]) .dash-chat-timeline-card{display:block;order:1}.app-showcase-dashboard--chat-timeline-open .dash-demo-scenario:not([hidden]) .dash-msg-row{display:none!important;order:2}.app-showcase-dashboard--chat-timeline-open .dash-demo-scenario:not([hidden]) .dash-system-log{order:3}.app-showcase-dashboard--chat-timeline-open .dash-demo-scenario:not([hidden]) .dash-call-log{order:4;align-self:stretch;width:100%;max-width:100%}.app-showcase-dashboard--chat-timeline-open .dash-chat-conversation-end{display:none}.app-showcase-dashboard--chat-timeline-open .dash-chat-messages-feed .dash-system-log{align-self:stretch;width:100%;max-width:100%;padding-inline:.12rem;text-align:left}.app-showcase-dashboard-col--crm .dash-icon-btn.is-active[data-dash-crm-timeline-toggle]{color:var(--dash-brand-green, #22c55e);background:#22c55e1a}.dash-chat-date{--dash-chat-date-pad-y: .6rem;flex-shrink:0;display:flex;align-items:center;gap:.55rem;box-sizing:border-box;width:calc(100% - var(--dash-messages-gutter));max-width:100%;margin:0;margin-left:calc(var(--dash-messages-gutter) * .4);margin-right:calc(var(--dash-messages-gutter) * .6);padding:var(--dash-chat-date-pad-y) 0;color:var(--dash-chat-system);font-size:var(--dash-chat-fs-system, .55rem);font-weight:500;line-height:1.35;text-align:center;white-space:nowrap;background:transparent}.dash-chat-date:before,.dash-chat-date:after{content:"";flex:1 1 0;min-width:0;height:0;border-top:1px solid var(--dash-border)}.dash-chat-conversation-end{flex-shrink:0;align-self:stretch;margin-top:.35rem;padding-top:.1rem}.app-showcase-dashboard--awaiting-lead .dash-chat-conversation-end--demo{display:none}.dash-chat-conversation-rule{display:block;box-sizing:border-box;width:calc(100% + 2 * var(--dash-messages-pad-x, .5rem));margin:0 calc(-1 * var(--dash-messages-pad-x, .5rem));border:none;border-top:1px solid var(--dash-border);padding:0}.dash-chat-conversation-id{margin:.32rem 0 0;text-align:right;font-size:var(--dash-chat-fs-system, .58rem);font-weight:500;line-height:1.35;color:var(--dash-conversation-id, #3e6cf2)}.dash-demo-replay{box-sizing:border-box;flex-shrink:0;display:none;justify-content:center;width:100%;margin:.5rem 0 .1rem;padding:0 .05rem}.dash-demo-replay[hidden]{display:none!important}.dash-demo-replay.is-visible{display:flex;animation:dash-demo-replay-enter .45s cubic-bezier(.22,1,.36,1) backwards}.dash-demo-replay-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:100%}.dash-demo-trial-btn,.dash-demo-replay-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;max-width:100%;min-height:2rem;padding:.48rem .85rem;border-radius:999px;font-family:inherit;font-size:.68rem;font-weight:700;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.dash-demo-trial-btn{border:none;text-decoration:none;color:#fff;cursor:pointer;background:#22c55e;box-shadow:0 4px 14px #22c55e59,0 0 0 1px #fff3 inset}.dash-demo-trial-btn:hover{transform:translateY(-1px);background:#16a34a;box-shadow:0 8px 22px #22c55e6b,0 0 0 1px #ffffff47 inset}.dash-demo-trial-btn-icon,.dash-demo-replay-btn-icon{display:grid;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%}.dash-demo-trial-btn-icon{background:#ffffff2e}.dash-demo-trial-btn-icon .dash-lucide{display:block;color:#fff;stroke:currentColor}.dash-demo-replay-btn{--dash-replay-btn-fg: var(--dash-text, #e4e4e7);border:1px solid var(--dash-border, rgba(255, 255, 255, .14));color:var(--dash-replay-btn-fg);cursor:pointer;background:var(--dash-chat-messages-bg, rgba(255, 255, 255, .06));box-shadow:none}.dash-demo-replay-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#22c55e73;background:#22c55e14}.dash-demo-replay-btn:active:not(:disabled){transform:translateY(0)}.dash-demo-replay-btn:disabled{opacity:.65;cursor:not-allowed}.dash-demo-replay-btn-icon{background:#22c55e24}.dash-demo-replay-btn-icon .dash-lucide{display:block;color:var(--dash-replay-btn-fg);stroke:currentColor}.dash-demo-replay-btn.is-spinning .dash-demo-replay-btn-icon{animation:dash-demo-replay-spin .65s cubic-bezier(.22,1,.36,1)}@keyframes dash-demo-replay-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dash-demo-replay-spin{to{transform:rotate(-360deg)}}.dash-msg-row{display:flex;align-items:flex-end;gap:.3rem;width:max-content;max-width:min(100%,19rem)}.dash-msg-row--in{align-self:flex-start}.dash-msg-row--stacked{margin-top:0}.dash-msg-row--bot,.dash-msg-row--agent{align-self:flex-end;margin-inline-start:auto}.dash-msg-avatar{flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:50%;object-fit:cover}.dash-msg-avatar--person{border:none;background:none;box-shadow:none}.dash-msg-avatar--bot{object-fit:contain;padding:.12rem;border:1.5px solid var(--dash-bot-avatar-border);background:var(--dash-bot-avatar-bg);box-shadow:0 2px 10px #6366f138}.dash-bubble{flex:0 1 auto;width:auto;min-width:0;max-width:100%;border-radius:12px;padding:.38rem .52rem .42rem;word-break:break-word}.dash-bubble--in{background:var(--dash-bubble-in-bg, #f0f4f8);border:1px solid var(--dash-border);border-bottom-left-radius:4px}.dash-bubble-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.32rem;margin-bottom:.12rem}.dash-bubble-head .dash-bubble-meta,.dash-bubble-head .dash-bubble-bot-head{flex:1;min-width:0;margin-bottom:0}.dash-bubble-meta{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:.28rem;margin-bottom:.12rem}.dash-bubble-sender{font-size:var(--dash-chat-fs-meta, .63rem);font-weight:500;color:var(--dash-muted)}.dash-bubble-time{font-size:var(--dash-chat-fs-meta, .63rem);font-weight:500;color:var(--dash-muted);flex-shrink:0}.dash-bubble--in p{margin:0;font-size:var(--dash-chat-fs-message, .65rem);line-height:1.45;color:var(--dash-text)}.dash-bubble--bot{background:var(--dash-bot);color:var(--dash-bot-text);border-bottom-right-radius:4px}.dash-bubble-bot-head{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:.28rem;margin-bottom:.2rem;opacity:.95}.dash-bubble-menu-wrap{position:relative;flex-shrink:0;align-self:flex-start}.dash-bubble-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease,background-color .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent}.dash-bubble:hover .dash-bubble-menu-trigger,.dash-bubble-menu-wrap.is-open .dash-bubble-menu-trigger{opacity:1;visibility:visible;pointer-events:auto}.dash-bubble-menu-wrap.is-open .dash-bubble-menu-trigger .dash-lucide{transform:rotate(180deg)}.dash-bubble--in .dash-bubble-menu-trigger,.dash-bubble--agent .dash-bubble-menu-trigger{background:var(--dash-bubble-chevron-in-bg);color:var(--dash-bubble-chevron-in-fg)}.dash-bubble--in .dash-bubble-menu-trigger:hover,.dash-bubble--in .dash-bubble-menu-trigger:focus-visible,.dash-bubble--in .dash-bubble-menu-wrap.is-open .dash-bubble-menu-trigger,.dash-bubble--agent .dash-bubble-menu-trigger:hover,.dash-bubble--agent .dash-bubble-menu-trigger:focus-visible,.dash-bubble--agent .dash-bubble-menu-wrap.is-open .dash-bubble-menu-trigger{background:var(--dash-bubble-chevron-in-bg-active);color:var(--dash-bubble-chevron-in-fg-active);outline:none}.dash-bubble--bot .dash-bubble-menu-trigger{background:var(--dash-bubble-chevron-bot-bg);color:var(--dash-bubble-chevron-bot-fg)}.dash-bubble--bot .dash-bubble-menu-trigger:hover,.dash-bubble--bot .dash-bubble-menu-trigger:focus-visible,.dash-bubble--bot .dash-bubble-menu-wrap.is-open .dash-bubble-menu-trigger{background:var(--dash-bubble-chevron-bot-bg-active);color:var(--dash-bubble-chevron-bot-fg);outline:none}.dash-bubble-menu-trigger .dash-lucide,.dash-bubble-menu-trigger svg{color:currentColor;stroke:currentColor}.app-showcase-dashboard--chat-timeline-open .dash-bubble-menu-wrap{display:none}.dash-bubble-bot-name{font-size:var(--dash-chat-fs-meta, .63rem);font-weight:500;color:var(--dash-bot-text)}.dash-bubble--bot .dash-bubble-time{font-size:var(--dash-chat-fs-meta, .63rem);font-weight:500;color:#ffffffe0}.dash-bubble-bot-text{margin:0;font-size:var(--dash-chat-fs-message, .65rem);line-height:1.45}.dash-system-log{margin:0;margin-inline:auto;padding:0 .35rem;align-self:center;width:fit-content;max-width:100%;font-size:var(--dash-chat-fs-system, .55rem);font-weight:400;color:var(--dash-chat-system);text-align:center;line-height:1.4}.dash-system-log .dash-chat-em{color:var(--dash-chat-em);font-weight:500}.dash-msg-row+.dash-system-log,.dash-system-log+.dash-msg-row,.dash-system-log+.dash-system-log{margin-block-start:0}.dash-system-log--field{padding:.2rem .5rem;max-width:100%}.dash-bubble--agent{background:var(--dash-agent-bg);color:var(--dash-agent-text);border:1px solid var(--dash-agent-border);border-bottom-right-radius:4px}.dash-bubble-meta--agent .dash-bubble-sender{color:inherit;font-size:var(--dash-chat-fs-meta, .63rem);font-weight:500}.dash-bubble--agent .dash-bubble-time{font-size:var(--dash-chat-fs-meta, .63rem);font-weight:500;color:var(--dash-agent-meta, var(--dash-agent-text));opacity:1}.dash-bubble--agent p{margin:0;font-size:var(--dash-chat-fs-message, .65rem);line-height:1.45}.dash-chat-footer{flex-shrink:0;display:flex;flex-direction:column;overflow:visible;background:var(--dash-chat-compose)}.dash-chat-action-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.34rem .55rem;overflow:visible;position:relative;z-index:4;background:var(--dash-chat-compose);border-bottom:1px solid var(--dash-border)}.dash-chat-quick-actions{display:flex;align-items:center;gap:.42rem;padding-inline:.1rem;overflow:visible;position:relative;z-index:6;color:var(--dash-plain-color)}.dash-chat-quick-actions .dash-icon-btn--tooltip:after,.dash-chat-quick-actions .dash-icon-btn--tooltip:before{z-index:130}.dash-lucide{display:block;flex-shrink:0;color:var(--dash-muted)}.dash-icon-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--dash-muted);line-height:0}.dash-chat-footer .dash-icon-btn,.dash-chat-footer .dash-lucide{color:var(--dash-plain-color)}button.dash-icon-btn{margin:0;padding:0;border:none;background:transparent;font:inherit;cursor:default;-webkit-tap-highlight-color:transparent}.dash-icon-btn--tooltip{--dash-tooltip-bg: #6b7280;--dash-tooltip-fg: #ffffff;--dash-tooltip-font: .65rem;position:relative;width:1.65rem;height:1.65rem;border-radius:50%;transition:background-color .15s ease}.dash-icon-btn--tooltip:hover,.dash-icon-btn--tooltip:focus-visible{background:var(--dash-icon-hover-bg);outline:none}.dash-icon-btn--tooltip:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 7px);bottom:auto;left:50%;z-index:120;padding:.38rem .58rem;border-radius:6px;background:var(--dash-tooltip-bg);color:var(--dash-tooltip-fg);font-size:var(--dash-tooltip-font);font-weight:500;line-height:1.35;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-3px);transition:opacity .14s ease,visibility .14s ease,transform .14s ease;box-shadow:var(--dash-tooltip-shadow)}.dash-icon-btn--tooltip:before{content:"";position:absolute;top:calc(100% + 1px);bottom:auto;left:50%;z-index:79;border:4px solid transparent;border-bottom-color:var(--dash-tooltip-bg);border-top-color:transparent;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%);transition:opacity .14s ease,visibility .14s ease}.dash-icon-btn--tooltip-top:after{top:auto;bottom:calc(100% + 7px);transform:translate(-50%) translateY(3px)}.dash-icon-btn--tooltip-top:before{top:auto;bottom:calc(100% + 1px);border-bottom-color:transparent;border-top-color:var(--dash-tooltip-bg)}.dash-icon-btn--tooltip-wide:after{max-width:11rem;text-align:center}.dash-icon-btn--tooltip-multiline:after{white-space:pre-line;width:max-content;min-width:4.25rem;max-width:9.5rem;text-align:center;line-height:1.35}.dash-icon-btn--tooltip-anchor-start:after{left:0;right:auto;transform:translate(0) translateY(-3px)}.dash-icon-btn--tooltip-anchor-start:before{left:.82rem;right:auto;transform:none}.dash-icon-btn--tooltip-anchor-start.dash-icon-btn--tooltip-top:after{transform:translate(0) translateY(3px)}.dash-crm-actions-icons .dash-icon-btn--tooltip:after,.dash-crm-actions-icons .dash-icon-btn--tooltip:before{z-index:130}.dash-icon-btn--tooltip:is(:hover,:focus-visible):after{opacity:1;visibility:visible}.dash-icon-btn--tooltip:is(:hover,:focus-visible):before{opacity:1;visibility:visible}.dash-icon-btn--tooltip:not(.dash-icon-btn--tooltip-anchor-start):is(:hover,:focus-visible):after{transform:translate(-50%) translateY(0)}.dash-icon-btn--tooltip-anchor-start:is(:hover,:focus-visible):after{transform:translate(0) translateY(0)}.dash-icon-btn--tooltip-top:not(.dash-icon-btn--tooltip-anchor-start):is(:hover,:focus-visible):after{transform:translate(-50%) translateY(0)}.dash-icon-btn--tooltip-top.dash-icon-btn--tooltip-anchor-start:is(:hover,:focus-visible):after{transform:translate(0) translateY(0)}.dash-chat-footer .dash-icon-btn--tooltip{width:1.72rem;height:1.72rem;opacity:.92}.dash-chat-footer .dash-icon-btn--tooltip .dash-lucide{width:18px;height:18px}.dash-chat-context{display:flex;align-items:center;gap:.3rem;min-width:0;font-size:.65rem;color:var(--dash-plain-color)}.dash-chat-context-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem;color:var(--dash-plain-color);font-weight:500}[data-demo-chat-status]{color:var(--dash-chat-status-text)}.dash-chat-context-label strong{font-weight:700}.dash-chat-context-sep{font-weight:500}.dash-chat-status-pill{flex-shrink:0;padding:.12rem .4rem;border-radius:999px;background:var(--dash-brand-green);color:#fff;font-weight:700;font-size:.55rem;line-height:1.2}.dash-chat-context .dash-chat-context-chevron{flex-shrink:0;color:var(--dash-plain-color);opacity:.72}.dash-chat-input-row{display:flex;align-items:center;gap:.4rem;padding:.42rem .55rem;overflow:visible;background:var(--dash-chat-compose)}.dash-chat-input-field{flex:1;min-width:0;min-height:2rem;display:flex;align-items:center;padding:.35rem .65rem;border-radius:8px;border:none;background:var(--dash-chat-input-bg)}.dash-chat-input-tools{display:flex;flex-shrink:0;align-items:center;gap:.35rem;padding-inline:.1rem;overflow:visible;position:relative;z-index:6;color:var(--dash-plain-color)}.dash-chat-input-tools .dash-icon-btn--tooltip:after,.dash-chat-input-tools .dash-icon-btn--tooltip:before{z-index:130}.dash-chat-input-tools .dash-icon-btn{opacity:.92}.dash-chat-input-placeholder{font-size:.6rem;color:var(--dash-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-chat-input-mic{flex-shrink:0}.dash-icon-btn--no-tooltip-text:after,.dash-icon-btn--no-tooltip-text:before{display:none!important;content:none!important}.app-showcase-dashboard-col--crm{display:flex;flex-direction:column;min-height:0;overflow:visible;--dash-crm-input-min-h: 1.7rem;--dash-crm-pad-inline: .6rem;--dash-crm-title-weight: 500;background:var(--dash-crm-bg);font-size:var(--dash-crm-fs-body)}.dash-crm-pinned{flex-shrink:0;overflow:visible;position:relative;z-index:4}.dash-crm-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dash-crm-message-search,.dash-crm-files{display:none;flex:1;flex-direction:column;min-height:0;min-width:0;width:100%;overflow:hidden}.dash-crm-files .dash-inbox-tabs{flex-shrink:0}.dash-crm-files .dash-inbox-views{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dash-crm-files .dash-inbox-view{flex:1;min-height:0;overflow:hidden}.dash-crm-files .dash-inbox-empty{height:100%;min-height:0}.app-showcase-dashboard-col--crm.is-crm-message-search-open .dash-crm-message-search{display:flex}.app-showcase-dashboard-col--crm.is-crm-files-open .dash-crm-files,.app-showcase-dashboard-col--crm.is-crm-tasks-open [data-dash-crm-filter-panel=tasks],.app-showcase-dashboard-col--crm.is-crm-appointments-open [data-dash-crm-filter-panel=appointments],.app-showcase-dashboard-col--crm.is-crm-quotes-open [data-dash-crm-filter-panel=quotes],.app-showcase-dashboard-col--crm.is-crm-shipping-open [data-dash-crm-filter-panel=shipping],.app-showcase-dashboard-col--crm.is-crm-sales-open [data-dash-crm-filter-panel=sales],.app-showcase-dashboard-col--crm.is-crm-scheduled-open [data-dash-crm-filter-panel=scheduled],.app-showcase-dashboard-col--crm.is-crm-notes-open [data-dash-crm-filter-panel=notes],.app-showcase-dashboard-col--crm.is-crm-starred-open [data-dash-crm-filter-panel=starred]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;align-self:stretch}.app-showcase-dashboard-col--crm.is-crm-message-search-open .dash-crm-scroll,.app-showcase-dashboard-col--crm.is-crm-files-open .dash-crm-scroll,.app-showcase-dashboard-col--crm:is(.is-crm-tasks-open,.is-crm-appointments-open,.is-crm-quotes-open,.is-crm-shipping-open,.is-crm-sales-open,.is-crm-scheduled-open,.is-crm-notes-open,.is-crm-starred-open) .dash-crm-scroll{display:none}.app-showcase-dashboard-col--crm.is-crm-message-search-open .dash-crm-principal-tabs,.app-showcase-dashboard-col--crm.is-crm-files-open .dash-crm-principal-tabs,.app-showcase-dashboard-col--crm:is(.is-crm-tasks-open,.is-crm-appointments-open,.is-crm-quotes-open,.is-crm-shipping-open,.is-crm-sales-open,.is-crm-scheduled-open,.is-crm-notes-open,.is-crm-starred-open) .dash-crm-principal-tabs{display:none}.app-showcase-dashboard-col--crm.is-crm-message-search-open .dash-crm-section-head,.app-showcase-dashboard-col--crm.is-crm-files-open .dash-crm-section-head,.app-showcase-dashboard-col--crm:is(.is-crm-tasks-open,.is-crm-appointments-open,.is-crm-quotes-open,.is-crm-shipping-open,.is-crm-sales-open,.is-crm-scheduled-open,.is-crm-notes-open,.is-crm-starred-open) .dash-crm-section-head{justify-content:flex-start}.app-showcase-dashboard-col--crm.is-crm-message-search-open .dash-crm-principal-menu-wrap,.app-showcase-dashboard-col--crm.is-crm-files-open .dash-crm-principal-menu-wrap,.app-showcase-dashboard-col--crm:is(.is-crm-tasks-open,.is-crm-appointments-open,.is-crm-quotes-open,.is-crm-shipping-open,.is-crm-sales-open,.is-crm-scheduled-open,.is-crm-notes-open,.is-crm-starred-open) .dash-crm-principal-menu-wrap{flex:1;min-width:0;max-width:100%}.dash-crm-filter-panel{box-sizing:border-box;flex:1;flex-direction:column;min-height:0;min-width:0;width:100%;align-self:stretch;padding:.58rem var(--dash-crm-pad-inline) .65rem;background:var(--dash-bg, #fff);overflow:hidden}.dash-crm-filter-panel--no-status-filter{padding-top:.65rem}.dash-crm-filter-panel__filter{flex-shrink:0;width:100%;margin-bottom:.45rem}.dash-crm-filter-panel__label{display:block;margin-bottom:.28rem;font-size:var(--dash-crm-fs-title);font-weight:var(--dash-crm-title-weight, 500);color:var(--dash-crm-subtitle, var(--dash-text))}.dash-crm-filter-panel__select-wrap{width:100%;max-width:100%}.dash-crm-filter-panel__select-wrap .dash-crm-principal-menu-trigger{box-sizing:border-box;width:100%;max-width:100%;justify-content:space-between;gap:.45rem;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-crm-input-bg, var(--dash-bg, #fff))}.dash-crm-filter-panel__select-wrap .dash-crm-principal-menu-trigger-label{flex:1;min-width:0;text-align:left}.dash-crm-filter-panel__select-wrap .dash-crm-section-chevron{flex-shrink:0;margin-left:auto}.dash-crm-filter-panel__select-wrap .dash-crm-principal-menu{left:0;right:0;min-width:0;width:100%;max-width:100%}.dash-crm-filter-panel__select-wrap.is-open .dash-crm-section-chevron{transform:rotate(180deg);transition:transform .18s ease}.dash-crm-filter-panel__body{flex:1 1 auto;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dash-crm-filter-panel .dash-inbox-empty{flex:1 1 auto;width:100%;min-width:0;min-height:0;padding:.5rem 0 .35rem;background:transparent}.dash-crm-filter-panel .dash-inbox-empty-card{width:100%;max-width:100%}.dash-crm-filter-panel .dash-inbox-empty-card .dash-crm-filter-panel__create{width:100%;margin:.65rem 0 0}.dash-crm-message-search-body{flex:1;min-height:0;padding:.55rem var(--dash-crm-pad-inline) .75rem;background:var(--dash-bg, #fff);overflow-y:auto}.dash-crm-message-search-input{display:block;width:100%;margin:0;padding:.12rem 0 .38rem;border:none;border-bottom:1px solid var(--dash-border);border-radius:0;background:transparent;color:var(--dash-text);font-family:inherit;font-size:var(--dash-crm-fs-body);line-height:1.35;cursor:default}.dash-crm-message-search-input::placeholder{color:var(--dash-muted);opacity:.92}.dash-crm-message-search-input:focus{outline:none}.dash-crm-header{flex-shrink:0;padding:.65rem var(--dash-crm-pad-inline) 0;overflow:visible}.dash-crm-top{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding-bottom:.45rem;border-bottom:1px solid var(--dash-border)}.dash-crm-top strong{flex:1;min-width:0;font-size:var(--dash-crm-fs-panel);font-weight:var(--dash-crm-title-weight, 500);line-height:1.2;color:var(--dash-crm-subtitle, var(--dash-text))}.dash-crm-save-btn{flex-shrink:0;color:var(--dash-crm-subtitle)}.dash-crm-save-btn .dash-lucide{color:var(--dash-crm-subtitle)}html[data-theme=dark] .dash-crm-save-btn:hover,:root:not([data-theme=light]) .dash-crm-save-btn:hover,html[data-theme=dark] .dash-crm-save-btn:focus-visible,:root:not([data-theme=light]) .dash-crm-save-btn:focus-visible{background:#ffffff1a}.dash-crm-rule{border:none;margin:0}.dash-crm-rule--full{border-top:1px solid var(--dash-border);width:100%;margin:.4rem 0 .15rem}.dash-crm-rule--after-principal{margin:.28rem 0 0}.dash-crm-pinned .dash-crm-tag{margin-top:.5rem}.dash-crm-tag{display:inline-flex;align-items:center;gap:.35rem;margin:0 var(--dash-crm-pad-inline) .45rem;padding:.28rem .5rem;border:1px dashed var(--dash-border);border-radius:8px;background:var(--dash-crm-input-bg);color:var(--dash-muted);font-size:var(--dash-crm-fs-compact);cursor:default;font-family:inherit}.dash-crm-tag .dash-lucide{flex-shrink:0;color:var(--dash-muted)}.dash-crm-stage{margin:0 var(--dash-crm-pad-inline) .5rem}.dash-crm-stage-label{display:block;margin-bottom:.25rem;font-size:var(--dash-crm-fs-compact);font-weight:400;color:var(--dash-crm-body, var(--dash-muted))}.dash-crm-stage-select{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:.35rem;width:max-content;max-width:100%;padding:.34rem .45rem;border:1px solid var(--dash-crm-stage-border);border-radius:8px;background:var(--dash-crm-stage-bg);color:var(--dash-text);text-align:left;cursor:default;font-family:inherit}.dash-crm-stage-select-icon{display:grid;place-items:center;color:var(--dash-crm-stage-icon);opacity:1}.dash-crm-stage-select-icon .dash-lucide{color:var(--dash-crm-stage-icon)}.dash-crm-stage-select-text{display:flex;flex-direction:column;gap:.06rem;min-width:0}.dash-crm-stage-select-text strong{font-size:var(--dash-crm-fs-compact);font-weight:500;letter-spacing:.03em;line-height:1.25;color:var(--dash-crm-body, var(--dash-text))}.dash-crm-stage-select-text>span{font-size:var(--dash-crm-fs-compact);font-weight:var(--dash-crm-title-weight, 500);color:var(--dash-crm-subtitle, var(--dash-text));line-height:1.25}.dash-crm-stage-chevron{flex-shrink:0;color:var(--dash-muted);opacity:.75}.dash-crm-actions{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin:0 var(--dash-crm-pad-inline) .5rem;min-width:0;overflow:visible}.dash-crm-actions-icons{display:flex;align-items:center;gap:.12rem;flex-shrink:0;padding-inline:.15rem;overflow:visible;position:relative;z-index:6}.dash-crm-actions .dash-icon-btn--tooltip{width:1.65rem;height:1.65rem;border-radius:50%}.dash-crm-actions .dash-icon-btn--tooltip .dash-lucide{color:var(--dash-text)}.dash-crm-created{flex-shrink:0;margin-left:auto;font-size:var(--dash-crm-fs-meta);font-weight:500;color:var(--dash-muted);white-space:nowrap}.dash-crm-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem var(--dash-crm-pad-inline) .1rem;margin-bottom:0}.dash-crm-section-title{display:inline-flex;align-items:center;gap:.32rem;min-width:0;font-size:var(--dash-crm-fs-title);font-weight:var(--dash-crm-title-weight, 500);color:var(--dash-crm-subtitle)}.dash-crm-principal-menu-wrap{position:relative;flex:0 1 auto;min-width:0}.dash-crm-section-head:has(.dash-crm-principal-menu-wrap.is-open){position:relative;z-index:31}.dash-crm-principal-menu-wrap.is-open{z-index:1}.dash-crm-principal-menu-trigger-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.dash-crm-principal-menu-trigger-icon .dash-lucide,.dash-crm-principal-menu-trigger-icon svg{display:block}.dash-crm-principal-menu-trigger[hidden]{display:none!important}.dash-crm-principal-menu-trigger{display:inline-flex;align-items:center;gap:.32rem;min-width:0;max-width:100%;margin:0;padding:.36rem .55rem .36rem .44rem;border:none;border-radius:6px;background:transparent;color:var(--dash-crm-subtitle);font:inherit;font-size:var(--dash-crm-fs-title);font-weight:var(--dash-crm-title-weight, 500);line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.dash-crm-principal-menu-trigger:hover,.dash-crm-principal-menu-trigger:focus-visible{background:#f0f4f8;outline:none}.dash-crm-principal-menu-trigger:active,.dash-crm-principal-menu-wrap.is-open .dash-crm-principal-menu-trigger{background:#dde7ee}@media(min-width:1024px){.dash-crm-principal-menu-wrap.is-crm-fly-locked .dash-crm-principal-menu-trigger{pointer-events:none;cursor:default;opacity:.72}}.dash-crm-principal-menu-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-crm-principal-menu-wrap.is-open .dash-crm-section-chevron{transform:rotate(180deg);transition:transform .18s ease}.dash-crm-section-lead-icon{flex-shrink:0;color:var(--dash-chat-em, #171a1c)}.dash-crm-section-chevron{flex-shrink:0;color:var(--dash-muted);opacity:.75}.dash-crm-principal-menu{position:absolute;top:calc(100% + .28rem);left:0;z-index:12;box-sizing:border-box;min-width:min(14.5rem,calc(100vw - 2rem));max-width:min(17.5rem,calc(100vw - 1.5rem));padding:.28rem 0;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-bg, #fff);box-shadow:0 10px 28px #0f172a1f,0 0 0 1px #0f172a0a}.dash-crm-principal-menu-item{display:flex;align-items:center;gap:.45rem;width:100%;margin:0;padding:.42rem .55rem;border:none;background:transparent;color:var(--dash-crm-subtitle, var(--dash-text));font-family:inherit;font-size:var(--dash-crm-fs-body);font-weight:400;line-height:1.25;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease}.dash-crm-principal-menu-item .dash-lucide{flex-shrink:0;color:var(--dash-muted)}.dash-crm-principal-menu-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-crm-principal-menu-item:hover,.dash-crm-principal-menu-item:focus-visible{background:#f0f4f8;outline:none}.dash-crm-principal-menu-item:active{background:#dde7ee}html[data-theme=dark] .dash-crm-principal-menu-trigger:hover,html[data-theme=dark] .dash-crm-principal-menu-trigger:focus-visible,:root:not([data-theme=light]) .dash-crm-principal-menu-trigger:hover,:root:not([data-theme=light]) .dash-crm-principal-menu-trigger:focus-visible{background:color-mix(in srgb,var(--dash-border) 35%,transparent)}html[data-theme=dark] .dash-crm-principal-menu-trigger:active,html[data-theme=dark] .dash-crm-principal-menu-wrap.is-open .dash-crm-principal-menu-trigger,:root:not([data-theme=light]) .dash-crm-principal-menu-trigger:active,:root:not([data-theme=light]) .dash-crm-principal-menu-wrap.is-open .dash-crm-principal-menu-trigger{background:color-mix(in srgb,var(--dash-border) 55%,transparent)}html[data-theme=dark] .dash-crm-principal-menu-item:hover,html[data-theme=dark] .dash-crm-principal-menu-item:focus-visible,:root:not([data-theme=light]) .dash-crm-principal-menu-item:hover,:root:not([data-theme=light]) .dash-crm-principal-menu-item:focus-visible{background:color-mix(in srgb,var(--dash-border) 35%,transparent)}html[data-theme=dark] .dash-crm-principal-menu-item:active,:root:not([data-theme=light]) .dash-crm-principal-menu-item:active{background:color-mix(in srgb,var(--dash-border) 55%,transparent)}@media(max-width:1023px){.dash-crm-principal-menu-wrap.is-open .dash-crm-principal-menu:not(.dash-bubble-menu){box-sizing:border-box;max-height:min(24rem,calc(100svh - 1rem));overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view] .app-showcase-dashboard-col--crm:has(.dash-crm-principal-menu-wrap.is-open),.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view] .app-showcase-dashboard-col--crm:has(.dash-crm-principal-menu-wrap.is-open){overflow:visible}}.dash-msg-row:has(.dash-bubble-menu-wrap.is-open){position:relative;z-index:120}.dash-crm-principal-menu.dash-bubble-menu{top:calc(100% + .22rem);right:0;left:auto;width:max-content;min-width:max-content;max-width:min(17.5rem,calc(100vw - 1.5rem));z-index:121;background-color:var(--dash-bg, #fff);opacity:1;isolation:isolate;box-shadow:0 10px 28px #0f172a29,0 0 0 1px var(--dash-border)}.dash-crm-principal-menu.dash-bubble-menu[hidden]{display:none!important}.dash-crm-principal-menu.dash-bubble-menu:not([hidden]){display:grid}.dash-bubble-menu .dash-crm-principal-menu-item{width:100%;min-width:0;white-space:nowrap}.dash-bubble-menu .dash-crm-principal-menu-item.is-disabled,.dash-bubble-menu .dash-crm-principal-menu-item:disabled{opacity:.42;cursor:default}.dash-bubble-menu .dash-crm-principal-menu-item.is-disabled:hover,.dash-bubble-menu .dash-crm-principal-menu-item:disabled:hover{background:transparent}@keyframes dash-reasoning-text-shimmer{0%{background-position:100% center}to{background-position:-100% center}}@keyframes dash-reasoning-icon-pulse{0%,to{box-shadow:0 1px 4px #0e873b47,0 0 #22c55e33}50%{box-shadow:0 1px 7px #0e873b73,0 0 0 3px #22c55e24}}@keyframes dash-reasoning-accent-pulse{0%,to{opacity:.72}50%{opacity:1}}.dash-bubble-menu .dash-bubble-menu-item--reasoning{position:relative;margin-top:.1rem;border-top:1px solid color-mix(in srgb,var(--dash-border) 68%,#22c55e);border-bottom:1px solid color-mix(in srgb,var(--dash-border) 68%,#22c55e);background:var(--dash-bubble-reasoning-row-bg);font-weight:600}.dash-bubble-menu .dash-bubble-menu-item--reasoning:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--dash-bubble-reasoning-row-accent);border-radius:0 3px 3px 0;pointer-events:none;animation:dash-reasoning-accent-pulse 2.6s ease-in-out infinite}.dash-bubble-menu .dash-bubble-menu-item--reasoning>span:not(.dash-bubble-menu-item__reasoning-icon){flex:1;min-width:0;background:linear-gradient(90deg,var(--dash-bubble-reasoning-text-a) 0%,var(--dash-bubble-reasoning-text-b) 45%,var(--dash-bubble-reasoning-text-c) 90%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;letter-spacing:.01em;animation:dash-reasoning-text-shimmer 2.8s linear infinite}.dash-bubble-menu .dash-bubble-menu-item--reasoning .dash-bubble-menu-item__reasoning-icon{display:inline-flex;flex:0 0 auto;flex-shrink:0;align-items:center;justify-content:center;width:1.05rem;min-width:1.05rem;max-width:1.05rem;height:1.05rem;aspect-ratio:1;border-radius:4px;background:var(--dash-bubble-reasoning-icon-bg);color:#fff;box-shadow:0 1px 4px #0e873b52,0 0 0 1px #fff3 inset;animation:dash-reasoning-icon-pulse 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.dash-bubble-menu .dash-bubble-menu-item--reasoning:before,.dash-bubble-menu .dash-bubble-menu-item--reasoning>span:not(.dash-bubble-menu-item__reasoning-icon),.dash-bubble-menu .dash-bubble-menu-item--reasoning .dash-bubble-menu-item__reasoning-icon{animation:none}.dash-bubble-menu .dash-bubble-menu-item--reasoning>span:not(.dash-bubble-menu-item__reasoning-icon){background:none;color:var(--dash-bubble-reasoning-row-fg)}}.dash-bubble-menu .dash-bubble-menu-item--reasoning:hover,.dash-bubble-menu .dash-bubble-menu-item--reasoning:focus-visible{background:var(--dash-bubble-reasoning-row-bg-hover);outline:none}.dash-bubble-menu .dash-bubble-menu-item--reasoning:active{background:var(--dash-bubble-reasoning-row-bg-hover)}html[data-theme=dark] .dash-bubble-menu .dash-bubble-menu-item--reasoning:hover,html[data-theme=dark] .dash-bubble-menu .dash-bubble-menu-item--reasoning:focus-visible,html[data-theme=dark] .dash-bubble-menu .dash-bubble-menu-item--reasoning:active,:root:not([data-theme=light]) .dash-bubble-menu .dash-bubble-menu-item--reasoning:hover,:root:not([data-theme=light]) .dash-bubble-menu .dash-bubble-menu-item--reasoning:focus-visible,:root:not([data-theme=light]) .dash-bubble-menu .dash-bubble-menu-item--reasoning:active{background:var(--dash-bubble-reasoning-row-bg-hover)}.app-showcase-dashboard--reasoning-open .dash-reasoning-modal{display:flex}.dash-reasoning-modal{position:absolute;inset:0;z-index:220;display:none;align-items:center;justify-content:center;padding:.55rem;box-sizing:border-box}.dash-reasoning-modal[hidden]{display:none!important}.dash-reasoning-modal__backdrop{position:absolute;inset:0;background:#0f172a6b}.dash-reasoning-modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;width:fit-content;max-width:min(50%,calc(100% - .5rem));min-width:0;height:auto;max-height:min(85%,calc(100% - .5rem));min-height:0;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-bg, #fff);box-shadow:0 18px 48px #0f172a38;overflow:hidden;font-size:var(--dash-chat-fs-message);line-height:1.45}.dash-reasoning-modal__header{display:flex;align-items:flex-start;gap:.45rem;padding:.58rem .55rem .55rem;background:var(--dash-reasoning-modal-header-bg);border-bottom:1px solid var(--dash-border)}.dash-reasoning-modal__header-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.35em;height:2.35em;border-radius:8px;background:var(--dash-reasoning-modal-icon-bg);color:#fff;box-shadow:0 2px 8px #0e873b59}.dash-reasoning-modal__header-icon .dash-lucide,.dash-reasoning-modal__header-icon svg{color:#fff;stroke:currentColor}.dash-reasoning-modal__header-text{flex:1;min-width:0}.dash-reasoning-modal__title{margin:0;font-size:var(--dash-crm-fs-panel);font-weight:600;line-height:1.3;color:var(--dash-text)}.dash-reasoning-modal__subtitle{margin:.12rem 0 0;font-size:.65rem;line-height:1.35;color:var(--dash-muted)}.dash-reasoning-modal__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--dash-muted);font-size:1rem;line-height:1;cursor:pointer}.dash-reasoning-modal__close:hover,.dash-reasoning-modal__close:focus-visible{background:color-mix(in srgb,var(--dash-border) 55%,transparent);color:var(--dash-text);outline:none}.dash-reasoning-modal__body{flex:0 1 auto;min-height:0;padding:.45rem .5rem .5rem;overflow-x:hidden;overflow-y:auto;background:var(--dash-reasoning-modal-body-bg);scrollbar-width:thin}.dash-reasoning-modal__section{margin:0;padding:.52rem .55rem;border-radius:8px;background:var(--dash-bg, #fff)}.dash-reasoning-modal__section+.dash-reasoning-modal__section{margin-top:.38rem}.dash-reasoning-modal__section-title{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dash-brand-green, #0e873b)}.dash-reasoning-modal__subheading{margin:.45rem 0 .24rem;font-size:var(--dash-chat-fs-meta);font-weight:600;line-height:1.35;color:var(--dash-text)}.dash-reasoning-modal__paragraph{margin:0;font-size:inherit;line-height:inherit;color:var(--dash-text)}.dash-reasoning-modal__paragraph strong,.dash-reasoning-modal__section--analysis strong{font-weight:700;color:var(--dash-reasoning-kw, var(--dash-brand-green, #0e873b))}.dash-reasoning-modal__list{margin:0;padding-left:1.1rem;font-size:inherit;line-height:inherit;color:var(--dash-text)}.dash-reasoning-modal__list strong{font-weight:700;color:var(--dash-reasoning-kw, var(--dash-brand-green, #0e873b))}.dash-reasoning-modal__list li+li{margin-top:.18rem}.dash-reasoning-modal__section--intent{background:transparent}.dash-reasoning-modal__section--analysis{border:1px solid var(--dash-reasoning-modal-tools-border);background:var(--dash-reasoning-modal-tools-bg)}.app-showcase-dashboard--outgoing-call-open .dash-outgoing-call-modal{display:flex}.dash-outgoing-call-modal{position:absolute;inset:0;z-index:220;display:none;align-items:center;justify-content:center;padding:.55rem;box-sizing:border-box}.dash-outgoing-call-modal[hidden]{display:none!important}.dash-outgoing-call-modal__backdrop{position:absolute;inset:0;background:#0f172a6b}.dash-outgoing-call-modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;width:min(100%,32rem);max-width:calc(100% - .5rem);min-width:0;height:auto;max-height:min(85%,calc(100% - .5rem));border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-bg, #fff);box-shadow:0 18px 48px #0f172a38;overflow:hidden;font-size:var(--dash-chat-fs-message);line-height:1.45}.dash-outgoing-call-modal__header{display:flex;align-items:flex-start;gap:.45rem;padding:.72rem .72rem .62rem;border-bottom:1px solid var(--dash-border);background:var(--dash-bg, #fff)}.dash-outgoing-call-modal__header-text{flex:1;min-width:0}.dash-outgoing-call-modal__title{margin:0;font-size:var(--dash-crm-fs-panel);font-weight:600;line-height:1.3;color:var(--dash-text)}.dash-outgoing-call-modal__subtitle{margin:.2rem 0 0;font-size:.68rem;line-height:1.4;color:var(--dash-muted)}.dash-outgoing-call-modal__subtitle strong{color:var(--dash-text);font-weight:600}.dash-outgoing-call-modal__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--dash-muted);font-size:1.25rem;line-height:1;cursor:pointer}.dash-outgoing-call-modal__close:hover,.dash-outgoing-call-modal__close:focus-visible{background:var(--dash-hover, rgba(15, 23, 42, .06));color:var(--dash-text);outline:none}.dash-outgoing-call-modal__body{padding:.72rem;background:var(--dash-bg, #fff)}.dash-outgoing-call-account{border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-panel, #f8fafc);overflow:hidden}.dash-outgoing-call-account__head{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem .42rem;padding:.38rem .55rem;border-bottom:1px solid var(--dash-border)}.dash-outgoing-call-account__title{font-size:.68rem;font-weight:600;color:var(--dash-text)}.dash-outgoing-call-account__sid{font-size:.58rem;font-weight:500;color:var(--dash-muted);letter-spacing:.01em}.dash-outgoing-call-account__status{flex-shrink:0;margin-left:auto;padding:.12rem .42rem;border-radius:999px;background:#22c55e24;color:#0e873b;font-size:.58rem;font-weight:600;line-height:1.2}:root:not([data-theme=light]) .dash-outgoing-call-account__status{background:#22c55e33;color:#4ade80}.dash-outgoing-call-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.55rem}.dash-outgoing-call-number{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.42rem;margin:0;padding:.5rem .48rem;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-bg, #fff);cursor:pointer}.dash-outgoing-call-number input{position:absolute;opacity:0;pointer-events:none}.dash-outgoing-call-number__radio{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;margin-top:.08rem;border:1.5px solid var(--dash-border-strong, #cbd5e1);border-radius:50%;background:var(--dash-bg, #fff)}.dash-outgoing-call-number.is-selected{border-color:#22c55e8c;background:#22c55e14}.dash-outgoing-call-number.is-selected .dash-outgoing-call-number__radio{border-color:#22c55e;box-shadow:inset 0 0 0 3px var(--dash-bg, #fff);background:#22c55e}.dash-outgoing-call-number__content{display:flex;flex-direction:column;gap:.14rem;min-width:0}.dash-outgoing-call-number__row{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem}.dash-outgoing-call-number__value{font-size:.72rem;font-weight:600;color:var(--dash-text)}.dash-outgoing-call-number__badge{padding:.12rem .42rem;border-radius:999px;background:#22c55e24;color:#0e873b;font-size:.58rem;font-weight:600;line-height:1.2}:root:not([data-theme=light]) .dash-outgoing-call-number__badge{background:#22c55e33;color:#4ade80}.dash-outgoing-call-number__label{font-size:.58rem;line-height:1.35;color:var(--dash-muted)}.dash-outgoing-call-number__tag{align-self:center;padding:.1rem .34rem;border-radius:6px;border:1px solid var(--dash-border);background:var(--dash-bg, #fff);color:var(--dash-muted);font-size:.52rem;font-weight:500;line-height:1.2}.dash-outgoing-call-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;padding:.62rem .72rem .72rem;border-top:1px solid var(--dash-border);background:var(--dash-bg, #fff)}.dash-outgoing-call-modal__cancel{margin:0;padding:.42rem .62rem;border:none;border-radius:8px;background:transparent;color:var(--dash-muted);font:inherit;font-size:.68rem;font-weight:500;cursor:pointer}.dash-outgoing-call-modal__cancel:hover,.dash-outgoing-call-modal__cancel:focus-visible{background:var(--dash-hover, rgba(15, 23, 42, .06));color:var(--dash-text);outline:none}.dash-outgoing-call-modal__submit{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.46rem .82rem;border:none;border-radius:8px;background:linear-gradient(135deg,#0e873b,#22c55e);color:#fff;font:inherit;font-size:.68rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0e873b47}.dash-outgoing-call-modal__submit .dash-lucide,.dash-outgoing-call-modal__submit svg{color:#fff;stroke:currentColor}.dash-outgoing-call-modal__submit:hover,.dash-outgoing-call-modal__submit:focus-visible{filter:brightness(1.04);outline:none}.dash-call-log{margin:.4rem auto 0;padding:.55rem .62rem .62rem;align-self:stretch;width:100%;max-width:100%;border:1px solid color-mix(in srgb,#3b82f6 38%,var(--dash-border));border-radius:10px;background:color-mix(in srgb,#3b82f6 6%,var(--dash-panel-2, #fafafa));font-size:var(--dash-chat-fs-message, .65rem);line-height:1.4;color:var(--dash-text);overflow:visible}.dash-call-log__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.42rem .65rem;margin-bottom:.42rem}.dash-call-log__head-main{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem .42rem;min-width:0}.dash-call-log__status-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.32rem .42rem}.dash-call-log__title{font-size:var(--dash-chat-fs-message, .65rem);font-weight:600;color:var(--dash-text)}.dash-call-log__badge{display:inline-flex;align-items:center;padding:.04rem .3rem;border-radius:999px;font-size:.58rem;font-weight:600;line-height:1.25}.dash-call-log__badge--active,.dash-call-log__badge--completed{background:color-mix(in srgb,#22c55e 18%,transparent);color:#16a34a;border:1px solid color-mix(in srgb,#22c55e 35%,transparent)}.dash-call-log__badge--duration{font-weight:500;color:var(--dash-muted, #71717a);background:var(--dash-bg, #fff);border:1px solid var(--dash-border, #e4e4e7)}.dash-call-log__time-badge{flex-shrink:0;padding:.04rem .34rem;border-radius:999px;font-size:.58rem;font-weight:500;line-height:1.25;color:var(--dash-muted, #71717a);background:color-mix(in srgb,#94a3b8 12%,var(--dash-bg, #fff));border:1px solid color-mix(in srgb,#94a3b8 24%,var(--dash-border, #e4e4e7));white-space:nowrap}.dash-call-log__details{display:flex;flex-direction:column;gap:.18rem}.dash-call-log__details-row{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;min-width:0}.dash-call-log__field{display:inline-flex;align-items:baseline;gap:.28rem;min-width:0}.dash-call-log__field--end{margin-inline-start:auto}.dash-call-log__label{margin:0;font-size:var(--dash-chat-fs-meta, .63rem);font-weight:600;color:var(--dash-text, #18181b)}.dash-call-log__value{margin:0;font-size:var(--dash-chat-fs-message, .65rem);font-weight:400;color:var(--dash-muted, #71717a);white-space:nowrap}.dash-call-log__player{display:flex;align-items:center;gap:.34rem;margin-top:.48rem;padding:0;border:none;background:transparent;overflow:visible}.dash-call-log__player-controls{display:flex;align-items:center;gap:.34rem;flex:1 1 auto;width:auto;max-width:calc(100% - 5.8rem);min-width:0}.dash-call-log__player-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.1rem;height:1.1rem;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:#52525b;cursor:pointer}.dash-call-log__player-icon{display:inline-flex;align-items:center;justify-content:center}.dash-call-log__player-icon[hidden]{display:none!important}.dash-call-log__player-seek{position:relative;flex:1 1 auto;display:flex;align-items:center;min-width:0;height:1rem;cursor:pointer;touch-action:none}.dash-call-log__player-track{position:relative;flex:1;height:2px;border-radius:999px;background:color-mix(in srgb,var(--dash-border) 85%,transparent);overflow:visible}.dash-call-log__player-progress{display:block;width:0;height:100%;border-radius:inherit;background:color-mix(in srgb,#22c55e 55%,var(--dash-border));pointer-events:none}.dash-call-log__player-handle{position:absolute;top:50%;left:0;z-index:1;width:.52rem;height:.52rem;margin:0;padding:0;border:2px solid #22c55e;border-radius:50%;background:var(--dash-bg, #fff);box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 18%,transparent);transform:translate(-50%,-50%);cursor:grab;touch-action:none}.dash-call-log__player-handle:active{cursor:grabbing}.dash-call-log__player-meta{display:inline-flex;align-items:center;flex-shrink:0;gap:.34rem}.dash-call-log__player-time,.dash-call-log__player-speed{font-size:var(--dash-chat-fs-meta, .63rem);color:var(--dash-muted);white-space:nowrap}.dash-call-log__transcribe-slot{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;margin-inline-start:auto;min-height:1.5rem;padding:.18rem;justify-content:flex-end;overflow:visible}.dash-call-log__player .dash-call-log__transcribe-btn.dash-icon-btn--tooltip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;margin:0;padding:0;border:1px solid color-mix(in srgb,#22c55e 35%,transparent);border-radius:8px;background:color-mix(in srgb,#22c55e 18%,transparent);color:#16a34a;cursor:pointer}.dash-call-log__player .dash-call-log__transcribe-btn.dash-icon-btn--tooltip:hover,.dash-call-log__player .dash-call-log__transcribe-btn.dash-icon-btn--tooltip:focus-visible{background:color-mix(in srgb,#22c55e 30%,transparent);outline:none}.dash-call-log__transcribe-btn.dash-icon-btn--tooltip:after,.dash-call-log__transcribe-btn.dash-icon-btn--tooltip:before{z-index:130}.dash-call-log__transcribe-btn[hidden]{display:none!important}.dash-call-log__transcribe-loading{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto;min-width:0;overflow:visible}.dash-call-log__transcribe-loading[hidden]{display:none!important}.dash-call-log__transcribe-spinner{display:inline-block;flex-shrink:0;width:.72rem;height:.72rem;border:2px solid color-mix(in srgb,#22c55e 28%,transparent);border-top-color:#16a34a;border-radius:50%;animation:dash-call-transcribe-spin .7s linear infinite}.dash-call-log__transcribe-loading-label{flex:0 0 auto;font-size:var(--dash-chat-fs-meta, .63rem);font-weight:500;color:var(--dash-muted, #71717a);white-space:nowrap}.dash-call-log__transcribe-btn.is-guided-clicked{transform:scale(.9);transition:transform .12s ease}@keyframes dash-call-transcribe-spin{to{transform:rotate(360deg)}}.dash-call-transcription{margin-top:.5rem;padding:.5rem .55rem .55rem;border:1px solid var(--dash-border, #e4e4e7);border-radius:8px;background:var(--dash-bg, #fff)}.dash-call-transcription[hidden]{display:none!important}.dash-call-transcription__head{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.45rem}.dash-call-transcription__title{display:inline-flex;align-items:center;gap:.32rem;font-size:var(--dash-chat-fs-meta, .63rem);font-weight:600;color:var(--dash-muted, #71717a)}.dash-call-transcription__toggle{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.12rem;border:none;border-radius:6px;background:transparent;color:var(--dash-muted, #71717a);cursor:pointer}.dash-call-transcription__toggle:hover,.dash-call-transcription__toggle:focus-visible{background:color-mix(in srgb,var(--dash-border) 45%,transparent);outline:none}.dash-call-transcription__toggle .dash-lucide{transition:transform .18s ease}.dash-call-transcription--collapsed .dash-call-transcription__head{margin-bottom:0}.dash-call-transcription--collapsed .dash-call-transcription__body{display:none}.dash-call-transcription--collapsed .dash-call-transcription__toggle .dash-lucide{transform:rotate(180deg)}.dash-call-transcription__summary{margin-bottom:.48rem;padding:.45rem .5rem;border-radius:6px;background:color-mix(in srgb,#94a3b8 10%,var(--dash-bg, #fff))}.dash-call-transcription__summary-title{margin:0 0 .28rem;font-size:var(--dash-chat-fs-meta, .63rem);font-weight:600;color:var(--dash-text, #18181b)}.dash-call-transcription__summary-body{margin:0;font-size:var(--dash-chat-fs-message, .65rem);line-height:1.45;color:var(--dash-muted, #71717a)}.dash-call-transcription__timeline{margin:0;padding:.42rem 0 0;list-style:none;display:flex;flex-direction:column;gap:.38rem;border-top:1px solid var(--dash-border, #e4e4e7)}.dash-call-transcription__line{display:grid;grid-template-columns:2.1rem minmax(0,1fr);column-gap:.45rem;align-items:start}.dash-call-transcription__time{font-size:var(--dash-chat-fs-meta, .63rem);font-weight:500;color:var(--dash-muted, #71717a);white-space:nowrap}.dash-call-transcription__text{margin:0;font-size:var(--dash-chat-fs-message, .65rem);line-height:1.4;color:var(--dash-text, #18181b)}.dash-active-call-bar{--dash-active-call-icon: #71717a;--dash-active-call-status-lift: .508rem ;grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:var(--dash-active-call-bar-height);padding:.42rem .65rem;border-top:2px solid #22c55e;background:var(--dash-panel-2, #fafafa);z-index:4}.dash-active-call-bar[hidden]{display:none!important}.dash-active-call-bar__lead,.dash-active-call-bar__controls{display:flex;align-items:center;min-width:0}.dash-active-call-bar__lead{flex:1 1 auto;gap:.48rem;min-width:0}.dash-active-call-bar__direction{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:999px;background:#e8f5e9;color:#15803d}.dash-active-call-bar__direction .dash-lucide{color:#15803d}.dash-active-call-bar__avatar{width:2rem;height:2rem;border-radius:999px;object-fit:cover;flex-shrink:0}.dash-active-call-bar__identity{min-width:0;flex:1 1 auto}.dash-active-call-bar__name{margin:0;font-size:.78rem;font-weight:600;color:var(--dash-text);line-height:1.2}.dash-active-call-bar__meta-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.38rem .5rem;margin-top:.08rem}.dash-active-call-bar__status{display:inline-flex;align-items:center;flex-shrink:0;gap:.38rem .5rem;margin-inline-start:.42rem;transform:translateY(calc(-1 * var(--dash-active-call-status-lift)))}.dash-active-call-bar__phones{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem;margin:0;font-size:.66rem;color:var(--dash-muted);line-height:1.25}.dash-active-call-bar__meta-sep{margin-inline:.12rem}.dash-active-call-bar__badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.1rem .48rem;border-radius:999px;background:#e8f5e9;border:1px solid color-mix(in srgb,#22c55e 28%,transparent);color:#15803d;font-size:.62rem;font-weight:600;line-height:1.2}.dash-active-call-bar__timer{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--dash-text);min-width:2.1rem;text-align:left}.dash-active-call-bar__participants{display:inline-flex;flex-shrink:0;color:var(--dash-active-call-icon)}.dash-active-call-bar__participants .dash-lucide{color:var(--dash-active-call-icon)}.dash-active-call-bar__controls{flex:0 0 auto;justify-content:flex-end;gap:.48rem;margin-inline-start:auto}.dash-active-call-bar .dash-active-call-bar__control.dash-icon-btn--tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:var(--dash-active-call-icon);cursor:pointer}.dash-active-call-bar .dash-active-call-bar__control .dash-lucide{color:var(--dash-active-call-icon)}.dash-active-call-bar .dash-active-call-bar__control:not(.dash-active-call-bar__control--hangup):hover,.dash-active-call-bar .dash-active-call-bar__control:not(.dash-active-call-bar__control--hangup):focus-visible{background:var(--dash-hover, rgba(15, 23, 42, .06));outline:none}.dash-active-call-bar__icon-slot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem}.dash-active-call-bar__icon-layer{display:inline-flex;align-items:center;justify-content:center}.dash-active-call-bar__icon-layer--alt{position:absolute;inset:0}.dash-active-call-bar__icon-layer[hidden]{display:none!important}.dash-active-call-bar .dash-active-call-bar__control--hangup{border-radius:8px;background:#ef4444;color:#fff}.dash-active-call-bar .dash-active-call-bar__control--hangup .dash-lucide{color:#fff;stroke:#fff}.dash-active-call-bar .dash-active-call-bar__control--hangup:hover,.dash-active-call-bar .dash-active-call-bar__control--hangup:focus-visible{background:#dc2626;color:#fff}.dash-active-call-bar.is-muted .dash-active-call-bar__control[data-dash-active-call-mute],.dash-active-call-bar.is-on-hold .dash-active-call-bar__control[data-dash-active-call-hold]{background:color-mix(in srgb,#22c55e 12%,transparent);color:#15803d}.dash-active-call-bar.is-muted .dash-active-call-bar__control[data-dash-active-call-mute] .dash-lucide,.dash-active-call-bar.is-on-hold .dash-active-call-bar__control[data-dash-active-call-hold] .dash-lucide{color:#15803d}.dash-active-call-bar .dash-icon-btn--tooltip:after,.dash-active-call-bar .dash-icon-btn--tooltip:before{z-index:140}.dash-active-call-bar .dash-active-call-bar__control--hangup.dash-icon-btn--tooltip-multiline:after{white-space:pre-line;max-width:4.35rem;min-width:0;width:max-content;padding:.34rem .46rem;text-align:center;line-height:1.25}@media(min-width:1024px){.app-showcase-lightbox-panel>.app-showcase-dashboard .dash-outgoing-call-modal__dialog,.app-showcase-mockup-demo>.app-showcase-dashboard .dash-outgoing-call-modal__dialog{width:min(34rem,78%);min-width:min(26rem,100%);max-width:min(34rem,calc(100% - 1rem));max-height:min(48%,calc(100% - 1rem))}}.dash-bubble-menu .dash-bubble-menu-item--reasoning .dash-bubble-menu-item__reasoning-icon .dash-lucide,.dash-bubble-menu .dash-bubble-menu-item--reasoning .dash-bubble-menu-item__reasoning-icon svg{flex-shrink:0;color:#fff;stroke:currentColor}.dash-crm-principal-tabs{display:inline-flex;flex-shrink:0;align-items:stretch;border:1px solid var(--dash-border);border-radius:6px;overflow:hidden;background:var(--dash-crm-input-bg, var(--dash-bg))}.dash-crm-principal-tab{display:grid;place-items:center;min-width:1.85rem;min-height:1.85rem;margin:0;padding:.5rem .7rem;border:none;background:var(--dash-bg, #fff);color:var(--dash-muted);cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.dash-crm-principal-tab:hover,.dash-crm-principal-tab:focus-visible{background:var(--dash-cf-edit-hover-bg, rgba(59, 130, 246, .22));color:var(--dash-crm-subtitle, var(--dash-text));outline:none}.dash-crm-principal-tab:hover .dash-lucide,.dash-crm-principal-tab:focus-visible .dash-lucide{opacity:1;color:var(--dash-crm-subtitle, var(--dash-text))}.dash-crm-principal-tab:active{transform:scale(.96)}.dash-crm-principal-tab.is-active{background:var(--dash-crm-principal-tab-active, #dbeeff)}.dash-crm-principal-tab.is-active .dash-lucide{opacity:1}.dash-crm-custom-fields{padding:.35rem 0 .5rem}.dash-cf-group{padding:0 0 .55rem}.dash-cf-group+.dash-cf-group{padding-top:.15rem}.dash-cf-group-title{display:flex;align-items:center;gap:.35rem;margin:0;padding:.35rem var(--dash-crm-pad-inline) .4rem;font-size:var(--dash-crm-fs-title);font-weight:var(--dash-crm-title-weight, 500);color:var(--dash-crm-subtitle, var(--dash-text))}.dash-cf-group-title .dash-lucide{flex-shrink:0;width:.68rem;height:.68rem;color:var(--dash-cf-group-icon, #737373)}.dash-cf-list{display:flex;flex-direction:column;gap:.35rem;padding:0 .45rem}.dash-cf-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;padding:.38rem .42rem;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-input-surface, var(--dash-bg))}.dash-cf-grip{display:grid;place-items:center;color:var(--dash-muted);opacity:.65}.dash-cf-body{min-width:0}.dash-cf-name{display:block;font-size:var(--dash-crm-fs-body);font-weight:600;line-height:1.25;color:var(--dash-chat-em, #171a1c)}.dash-cf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;margin:.12rem 0 0;font-size:var(--dash-crm-fs-compact);line-height:1.3;color:var(--dash-cf-meta-color, #32383e)}.dash-cf-meta-label,.dash-cf-type{color:var(--dash-cf-meta-color, #32383e)}.dash-cf-type{display:inline-flex;align-items:center;padding:.05rem .38rem;border:1px solid var(--dash-border);border-radius:999px;font-size:var(--dash-crm-fs-compact);font-weight:500;background:var(--dash-crm-input-bg, var(--dash-bg))}.dash-cf-actions{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}.dash-cf-action{display:grid;place-items:center;width:1.55rem;height:1.55rem;padding:0;border:none;border-radius:5px;background:transparent;color:var(--dash-crm-subtitle, var(--dash-text));cursor:default;transition:background-color .15s ease,color .15s ease}.dash-cf-action:not(.dash-cf-action--danger):hover,.dash-cf-action:not(.dash-cf-action--danger):focus-visible{background:var(--dash-cf-edit-hover-bg, #dbeeff);color:var(--dash-crm-subtitle, var(--dash-text))}.dash-cf-action--danger{background:transparent;color:var(--dash-cf-danger, #c41c1c)}.dash-cf-action--danger .dash-lucide{color:var(--dash-cf-danger, #c41c1c)}.dash-cf-action--danger:hover,.dash-cf-action--danger:focus-visible{background:var(--dash-cf-danger-hover-bg, #fee2e2);color:var(--dash-cf-danger, #c41c1c)}.dash-cf-action--danger:hover .dash-lucide,.dash-cf-action--danger:focus-visible .dash-lucide{color:var(--dash-cf-danger, #c41c1c)}.dash-cf-create{display:flex;align-items:center;justify-content:center;gap:.35rem;width:calc(100% - .9rem);margin:.45rem auto 0;padding:.42rem .55rem;border:1px solid var(--dash-brand-green, #0e873b);border-radius:8px;background:transparent;font-family:inherit;font-size:var(--dash-crm-fs-body);font-weight:500;color:var(--dash-brand-green, #0e873b);cursor:default;transition:background-color .15s ease,border-color .15s ease}.dash-cf-create:hover,.dash-cf-create:focus-visible{background:var(--dash-cf-create-hover-bg, #e8f7ee);border-color:var(--dash-brand-green, #0e873b);color:var(--dash-brand-green, #0e873b)}.dash-cf-create .dash-lucide{flex-shrink:0;color:var(--dash-brand-green, #0e873b)}.dash-crm-block{padding:.4rem var(--dash-crm-pad-inline) .45rem}.dash-crm-block-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.4rem}.dash-crm-block-head h3{margin:0;flex:1;min-width:0;font-size:var(--dash-crm-fs-title);font-weight:var(--dash-crm-title-weight, 500);color:var(--dash-crm-subtitle, var(--dash-muted));text-transform:none}.dash-crm-block-actions{display:inline-flex;align-items:center;gap:.12rem;flex-shrink:0}.dash-crm-block-action-btn{width:1.4rem;height:1.4rem;border-radius:5px;transition:background-color .15s ease}.dash-crm-block-action-btn .dash-lucide{color:var(--dash-crm-subtitle, var(--dash-text))}.dash-crm-block-action-btn:hover,.dash-crm-block-action-btn:focus-visible{background:var(--dash-icon-hover-bg);outline:none}.dash-crm-block-menu-btn{background:var(--dash-crm-block-menu-bg, transparent)}.dash-crm-block-menu-btn:hover,.dash-crm-block-menu-btn:focus-visible{background:var(--dash-icon-hover-bg)}.dash-field{display:flex;flex-direction:column;gap:.12rem;margin-bottom:.35rem}.dash-field>span:first-child{font-size:.52rem;color:var(--dash-muted)}.app-showcase-dashboard-col--crm .dash-field>span:first-child{color:var(--dash-crm-body, var(--dash-muted))}.app-showcase-dashboard-col--crm .dash-field{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:center;gap:.35rem}.app-showcase-dashboard-col--crm .dash-field>span:first-child{align-self:center;line-height:1.3;font-size:var(--dash-crm-fs-body);font-weight:400}.app-showcase-dashboard-col--crm .dash-field-control{min-width:0;width:100%;font-size:var(--dash-crm-fs-body);font-weight:400}.dash-field-control{padding:.3rem .4rem;border-radius:6px;border:1px solid var(--dash-border);background:var(--dash-crm-input-bg);font-size:.58rem;font-weight:600;color:var(--dash-text);box-shadow:none}.app-showcase-dashboard-col--crm .dash-field-control{color:var(--dash-crm-value);min-height:var(--dash-crm-input-min-h);padding:.34rem .45rem;display:flex;align-items:center;border-color:var(--dash-field-border)}.dash-field-control--select{position:relative;padding-right:1rem}.dash-field-control--select:after{content:"";position:absolute;right:.4rem;top:50%;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--dash-muted);transform:translateY(-35%)}.dash-field-control--date{position:relative;padding-right:1.55rem}.dash-field-control--date:after{content:"";position:absolute;right:.38rem;top:50%;width:.72rem;height:.72rem;transform:translateY(-50%);opacity:.55;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M4 11h16'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M4 11h16'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.dash-crm-custom-fields-row--form{margin:.5rem 0 .45rem}.dash-field-control--muted{color:var(--dash-muted);letter-spacing:.04em}.app-showcase-dashboard-col--crm .dash-field-control--muted,.app-showcase-dashboard-col--crm .dash-field-control--placeholder{color:var(--dash-crm-value);font-weight:400;letter-spacing:normal}.dash-field-control--placeholder{color:var(--dash-muted);font-weight:500}.dash-crm-custom-fields-row{display:flex;align-items:center;gap:.45rem;margin:.55rem 0 .5rem;padding:.2rem 0}.dash-crm-custom-fields-row:after{content:"";flex:1;min-width:0;height:1px;background:var(--dash-border)}.dash-crm-custom-link{display:inline-flex;align-items:center;gap:.24rem;flex-shrink:0;margin:0;font-size:var(--dash-crm-fs-meta);font-weight:600;color:var(--dash-crm-link);text-decoration:none}.dash-crm-custom-link .dash-lucide{flex-shrink:0;color:var(--dash-crm-link)}.dash-crm-profile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding:.45rem var(--dash-crm-pad-inline);border-top:1px solid var(--dash-border)}.dash-crm-profile img{width:1.85rem;height:1.85rem;border-radius:50%;object-fit:cover}.dash-crm-profile>span{font-size:var(--dash-crm-fs-title);font-weight:var(--dash-crm-title-weight, 500);color:var(--dash-crm-subtitle, var(--dash-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-crm-profile-tools{display:flex;align-items:center;gap:.28rem;flex-shrink:0}.dash-whapibot-eraser{width:1.15rem;height:1.15rem;flex-shrink:0;color:var(--dash-crm-eraser-icon, #32383e)}.dash-whapibot-eraser .dash-lucide{color:var(--dash-crm-eraser-icon, #32383e)}.dash-crm-profile-tools .dash-icon-btn--tooltip:after,.dash-crm-profile-tools .dash-icon-btn--tooltip:before{z-index:130;max-width:13rem;white-space:normal;text-align:center;line-height:1.35}.dash-whapibot-toggle{display:inline-flex;align-items:center;gap:.32rem;margin:0;padding:.12rem .16rem;border:none;border-radius:999px;background:transparent;font-family:inherit;font-size:var(--dash-crm-fs-ui);color:var(--dash-crm-body, var(--dash-muted));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,color .18s ease,transform .18s ease}.dash-whapibot-toggle:hover,.dash-whapibot-toggle:focus-visible{background:var(--dash-icon-hover-bg);outline:none}.dash-whapibot-toggle:active{transform:scale(.96)}.dash-whapibot-toggle-label{color:var(--dash-crm-body, var(--dash-muted));font-weight:500;transition:color .18s ease}.dash-whapibot-toggle.is-on .dash-whapibot-toggle-label{color:var(--dash-brand-green)}.dash-toggle{position:relative;width:1.65rem;height:.9rem;flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--dash-crm-body, var(--dash-muted)) 18%,transparent);border:1px solid color-mix(in srgb,var(--dash-crm-body, var(--dash-muted)) 42%,transparent);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.dash-toggle:after{content:"";position:absolute;left:2px;top:2px;width:.55rem;height:.55rem;border-radius:50%;background:var(--dash-crm-body, var(--dash-muted));transition:left .18s ease,right .18s ease,background-color .18s ease}.app-showcase-dashboard-col--crm .dash-toggle.is-on{background:var(--dash-brand-green);border-color:var(--dash-brand-green);box-shadow:0 0 0 1px color-mix(in srgb,var(--dash-brand-green) 18%,transparent)}.dash-toggle.is-on:after{left:auto;right:2px;background:#fff}.dash-crm-form{padding:.45rem var(--dash-crm-pad-inline) .6rem;display:flex;flex-direction:column;gap:.08rem;overflow:hidden}.dash-field--compact{margin-bottom:.28rem}.app-showcase-dashboard-col--crm .dash-field{gap:.4rem;margin-bottom:.38rem}.app-showcase-dashboard-col--crm .dash-field--compact{margin-bottom:.36rem}.app-showcase-side{display:none;flex-direction:column;gap:.85rem}.app-showcase-side-label{padding:.55rem .75rem;border-radius:12px;border:1px dashed rgba(34,197,94,.38);background:#22c55e14;font-size:var(--app-showcase-side-fs-label);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--app-showcase-surface-accent, var(--green));text-align:center;line-height:1.35}html[data-theme=light] .app-showcase-side-label{background:#22c55e0f;border-color:#22c55e73}.app-showcase-channel-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center}.app-showcase-channel-icon-wrap{width:2.65rem;height:2.65rem;display:grid;place-items:center;border-radius:12px;background:var(--app-showcase-surface-elevated);border:1px solid var(--app-showcase-surface-border);box-shadow:var(--app-showcase-soft-shadow)}.app-showcase-channel-icon-wrap img{width:1.65rem;height:1.65rem}.app-showcase-channel-card{padding:.62rem .68rem;min-height:2.85rem;border-radius:12px;background:var(--app-showcase-surface);border:1px solid var(--app-showcase-surface-border);box-shadow:var(--app-showcase-elevated-shadow);font-size:var(--app-showcase-side-fs-message);line-height:1.45;color:var(--app-showcase-surface-text)}.app-showcase-channel-lead{display:block;font-size:var(--app-showcase-side-fs-meta);font-weight:800;line-height:1.35;color:var(--app-showcase-surface-accent, var(--green))}.app-showcase-channel-preview{font-size:var(--app-showcase-side-fs-message);font-weight:400;line-height:1.45;color:var(--app-showcase-surface-muted)}.app-showcase-feature-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.78rem .72rem;min-height:4.25rem;border-radius:14px;border:1px solid rgba(34,197,94,.28);background:var(--app-showcase-surface);box-shadow:var(--app-showcase-elevated-shadow);color:var(--app-showcase-surface-text)}.app-showcase-feature-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#22c55e24;border:1px solid rgba(34,197,94,.22);color:var(--app-showcase-surface-accent, var(--green))}html[data-theme=light] .app-showcase-feature-icon{background:#22c55e1f;border-color:transparent;color:var(--green-dark)}.app-showcase-feature-icon svg{width:1.35rem;height:1.35rem}.app-showcase-feature-card strong{display:block;font-size:var(--app-showcase-side-fs-meta);line-height:1.35;text-transform:uppercase;letter-spacing:.03em;color:var(--app-showcase-surface-accent, var(--green))}.app-showcase-feature-card p{margin:.35rem 0 0;font-size:var(--app-showcase-side-fs-message);font-weight:400;color:var(--app-showcase-surface-muted);line-height:1.45}.app-showcase-pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:clamp(1rem,2vw,1.35rem);padding-inline:var(--section-inline)}.app-showcase-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:999px;border:1.5px solid rgba(34,197,94,.45);background:var(--app-showcase-surface);color:var(--app-showcase-surface-text);font-size:clamp(.62rem,1.1vw,.72rem);font-weight:700;line-height:1.25;box-shadow:var(--app-showcase-elevated-shadow)}.app-showcase-pill-icon{display:grid;place-items:center;color:var(--green-dark)}.app-showcase-pill--active{border-color:transparent;background:var(--green);color:#fff;box-shadow:0 8px 24px #22c55e59}.app-showcase-pill--active .app-showcase-pill-icon{color:#fff}.app-showcase-demo-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin:clamp(1rem,2vw,1.35rem) auto 0;padding-inline:var(--section-inline, 1rem)}.demo-email-gate{position:absolute;inset:0;z-index:6018;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem);background:color-mix(in srgb,#020617 55%,transparent);backdrop-filter:blur(2px);pointer-events:auto}.demo-email-gate[hidden]{display:none}.demo-email-gate__card{width:min(32rem,100%);padding:clamp(1.5rem,3.5vw,1.85rem) clamp(1.5rem,3.5vw,1.85rem) clamp(1.35rem,3vw,1.55rem);border-radius:24px;background:var(--demo-gate-bg, #ffffff);border:1px solid var(--demo-gate-border, rgba(15, 23, 42, .08));box-shadow:var( --demo-gate-shadow, 0 28px 80px rgba(2, 6, 23, .38), 0 0 0 1px rgba(255, 255, 255, .65) inset );text-align:center;color:var(--demo-gate-text, #0f172a);--demo-gate-bg: #ffffff;--demo-gate-border: rgba(15, 23, 42, .08);--demo-gate-shadow: 0 28px 80px rgba(2, 6, 23, .38), 0 0 0 1px rgba(255, 255, 255, .65) inset;--demo-gate-title: #0f172a;--demo-gate-sub: #475569;--demo-gate-note: #64748b;--demo-gate-input-bg: #f8fafc;--demo-gate-input-border: #cbd5e1;--demo-gate-input-text: #0f172a;--demo-gate-input-placeholder: #94a3b8;--demo-gate-input-focus-bg: #ffffff;--demo-gate-badge-bg: rgba(34, 197, 94, .1);--demo-gate-badge-border: rgba(34, 197, 94, .24);--demo-gate-badge-text: #15803d;--demo-gate-error: #dc2626}html[data-theme=dark] .demo-email-gate__card,:root:not([data-theme=light]) .demo-email-gate__card{--demo-gate-bg: #0f172a;--demo-gate-border: rgba(148, 163, 184, .2);--demo-gate-shadow: 0 28px 80px rgba(0, 0, 0, .55), 0 0 0 1px rgba(148, 163, 184, .08) inset;--demo-gate-text: #e2e8f0;--demo-gate-title: #f8fafc;--demo-gate-sub: #94a3b8;--demo-gate-note: #64748b;--demo-gate-input-bg: #1e293b;--demo-gate-input-border: rgba(148, 163, 184, .28);--demo-gate-input-text: #f1f5f9;--demo-gate-input-placeholder: #64748b;--demo-gate-input-focus-bg: #1e293b;--demo-gate-badge-bg: rgba(34, 197, 94, .14);--demo-gate-badge-border: rgba(34, 197, 94, .32);--demo-gate-badge-text: #4ade80;--demo-gate-error: #f87171}.demo-email-gate__badge{display:inline-flex;align-items:center;justify-content:center;margin:0 0 .75rem;padding:.28rem .72rem;border-radius:999px;background:var(--demo-gate-badge-bg);border:1px solid var(--demo-gate-badge-border);color:var(--demo-gate-badge-text);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.demo-email-gate__title{margin:0 0 .55rem;font-family:var(--font-heading);font-size:clamp(1.2rem,2.4vw,1.38rem);font-weight:800;line-height:1.22;letter-spacing:var(--title-letter-spacing);color:var(--demo-gate-title)}.demo-email-gate__sub{margin:0 0 1.15rem;font-size:.9rem;line-height:1.55;color:var(--demo-gate-sub)}.demo-email-gate__row{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:100%}.demo-email-gate__input{width:100%;min-width:0;padding:.82rem 1rem;border-radius:14px;border:1px solid var(--demo-gate-input-border);background:var(--demo-gate-input-bg);color:var(--demo-gate-input-text);font-family:inherit;font-size:.95rem;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.demo-email-gate__input::placeholder{color:var(--demo-gate-input-placeholder)}.demo-email-gate__input:focus{outline:none;border-color:#22c55eb8;box-shadow:0 0 0 4px #22c55e24;background:var(--demo-gate-input-focus-bg)}.demo-email-gate__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.88rem 1.15rem;border:none;border-radius:999px;background:linear-gradient(180deg,#2dd46a,#16a34a);color:#fff;font-family:inherit;font-size:.96rem;font-weight:800;line-height:1.25;cursor:pointer;box-shadow:0 0 0 3px #22c55e38,0 12px 28px #22c55e47;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.demo-email-gate__cta:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 0 0 3px #22c55e47,0 16px 34px #22c55e52}.demo-email-gate__cta:focus-visible{outline:2px solid #16a34a;outline-offset:3px}.demo-email-gate__note{margin:.75rem 0 0;font-size:.78rem;font-weight:600;color:var(--demo-gate-note)}.demo-email-gate__error{margin:.55rem 0 0;font-size:.82rem;line-height:1.4;color:var(--demo-gate-error);text-align:center}.app-showcase-lightbox--email-locked .app-showcase-lightbox-viewport,.app-showcase-lightbox--email-locked .guided-demo-overlay,.app-showcase-lightbox--email-locked .dash-crm-fly-layer{filter:blur(10px);pointer-events:none;user-select:none}@media(prefers-reduced-motion:reduce){.app-showcase-lightbox--email-locked .app-showcase-lightbox-viewport,.app-showcase-lightbox--email-locked .guided-demo-overlay,.app-showcase-lightbox--email-locked .dash-crm-fly-layer{filter:grayscale(.35) blur(8px)}}.app-showcase-demo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.28rem;border-radius:999px;font-family:inherit;font-size:clamp(.74rem,1.18vw,.84rem);font-weight:700;line-height:1.25;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.app-showcase-demo-btn-icon{display:grid;place-items:center;flex-shrink:0}.app-showcase-demo-btn--primary{border:none;color:#fff;background:var(--green);box-shadow:0 8px 24px #22c55e59,0 0 0 1px #ffffff1f inset}.app-showcase-demo-btn--primary[data-app-showcase-guided-demo]{padding:.82rem 1.38rem;box-shadow:0 10px 28px #22c55e6b,0 0 0 1px #ffffff24 inset,0 0 32px #22c55e38}.app-showcase-demo-btn--primary:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 12px 32px #22c55e6b,0 0 0 1px #ffffff29 inset}.app-showcase-demo-btn--primary[data-app-showcase-guided-demo]:hover{box-shadow:0 14px 36px #22c55e7a,0 0 0 1px #ffffff2e inset,0 0 40px #22c55e47}.app-showcase-demo-btn--secondary{border:1px solid var(--card-border, rgba(255, 255, 255, .14));color:var(--app-showcase-surface-text, var(--text));background:var(--app-showcase-surface, rgba(255, 255, 255, .06));box-shadow:var(--app-showcase-soft-shadow)}.app-showcase-demo-btn--secondary:not(:disabled):hover{border-color:#22c55e66;transform:translateY(-1px)}.app-showcase-demo-btn--secondary:disabled{opacity:.72;cursor:not-allowed}.app-showcase-demo-btn-badge{padding:.12rem .4rem;border-radius:999px;font-size:.52rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dash-muted, #a1a1aa);background:#ffffff14}html[data-theme=light] .app-showcase-demo-btn--secondary{background:#fff;border-color:#0f172a1f}html[data-theme=light] .app-showcase-demo-btn-badge{color:#71717a;background:#f4f4f5}.app-showcase-dashboard--animate .dash-anim-item[hidden],.app-showcase-dashboard--animate .dash-bubble--sent[hidden],.app-showcase-dashboard--animate .dash-bubble--typing[hidden]{display:none!important}.app-showcase-dashboard--animate .dash-msg-row.dash-anim-item:not(.dash-anim-item--typing) .dash-bubble--typing{display:none!important}.app-showcase-dashboard--animate .dash-msg-row.dash-anim-item--typing .dash-bubble--typing{display:flex!important}.app-showcase-dashboard--animate .dash-msg-row.dash-anim-item--typing .dash-bubble--sent{display:none!important}.dash-bubble--typing{display:flex;align-items:center;justify-content:center;min-width:3.1rem;min-height:1.65rem;padding:.5rem .65rem}.dash-bubble--typing-in{background:var(--dash-bubble-in-bg, #f0f4f8);border:1px solid var(--dash-border);border-bottom-left-radius:4px}.dash-bubble--typing-bot{background:var(--dash-bot);border-bottom-right-radius:4px}.dash-bubble--typing-agent{background:var(--dash-agent-bg);border:1px solid var(--dash-agent-border);border-bottom-right-radius:4px}.dash-typing-dots{display:inline-flex;align-items:center;gap:.2rem}.dash-typing-dots span{width:.3rem;height:.3rem;border-radius:50%;background:currentColor;opacity:.45;animation:dash-typing-bounce 1.1s ease-in-out infinite}.dash-bubble--typing-in .dash-typing-dots span{background:var(--dash-muted)}.dash-bubble--typing-bot .dash-typing-dots span{background:#ffffffeb}.dash-bubble--typing-agent .dash-typing-dots span{background:var(--dash-agent-text)}.dash-typing-dots span:nth-child(2){animation-delay:.15s}.dash-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes dash-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.app-showcase-dashboard--animate .dash-anim-item.dash-anim-item--visible.dash-system-log{animation:dash-anim-reveal .42s cubic-bezier(.22,1,.36,1) forwards}.app-showcase-dashboard--animate .dash-bubble--sent.dash-anim-bubble--visible{animation:dash-anim-reveal .4s cubic-bezier(.22,1,.36,1) forwards}.dash-crm-stage-select.dash-crm-stage--unset{background:#f4f4f5;border-color:#0f172a1a}.dash-crm-stage-select.dash-crm-stage--unset .dash-crm-stage-select-text>span{color:#71717a}.dash-crm-stage-select.dash-crm-stage--unset .dash-crm-stage-select-icon,.dash-crm-stage-select.dash-crm-stage--unset .dash-crm-stage-chevron{color:#a1a1aa;opacity:.85}.dash-crm-stage-select.dash-crm-stage--new{background:var(--dash-crm-stage-bg);border-color:var(--dash-crm-stage-border)}.dash-crm-stage-select.dash-crm-stage--interested{background:#fef08a;border-color:#facc15}html[data-theme=light] .dash-crm-stage-select.dash-crm-stage--unset{background:#f4f4f5;border-color:#0f172a1a}html[data-theme=light] .dash-crm-stage-select.dash-crm-stage--unset .dash-crm-stage-select-text>span{color:#71717a}html[data-theme=light] .dash-crm-stage-select.dash-crm-stage--interested{background:#fef9c3;border-color:#eab308;box-shadow:0 0 0 1px #eab30833}html[data-theme=dark] .dash-crm-stage-select.dash-crm-stage--unset{background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .dash-crm-stage-select.dash-crm-stage--unset .dash-crm-stage-select-text>span{color:#a1a1aa}html[data-theme=dark] .dash-crm-stage-select.dash-crm-stage--interested{background:#854d0e;border-color:#facc15}html[data-theme=dark] .dash-crm-stage-select.dash-crm-stage--interested .dash-crm-stage-select-text>span{color:#fef9c3}@keyframes dash-anim-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dash-anim-crm--updated{animation:dash-anim-crm-pulse .65s ease}@keyframes dash-anim-crm-pulse{0%{box-shadow:0 0 #22c55e80}to{box-shadow:0 0 0 12px #22c55e00}}.app-showcase-dashboard--animate{position:relative;isolation:isolate}.dash-crm-fly-layer{position:fixed;inset:0;z-index:6001;pointer-events:none;overflow:visible}.dash-crm-fly-chip{position:fixed;z-index:6002;display:inline-flex;flex-direction:column;align-items:flex-start;gap:.14rem;max-width:min(12.5rem,46vw);padding:.42rem .72rem;border-radius:10px;background:linear-gradient(145deg,#ecfdf3,#bbf7d0 55%,#86efac);border:1.5px solid #4ade80;box-shadow:0 10px 32px #22c55e61,0 0 0 1px #ffffff73 inset,0 0 24px #4ade8059;color:#14532d;font-family:inherit;line-height:1.25;will-change:transform,opacity,filter}.dash-crm-fly-chip:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1px solid rgba(255,255,255,.55);pointer-events:none}.dash-crm-fly-chip--stage{background:linear-gradient(145deg,#fefce8,#fef08a,#fde047);border-color:#eab308;box-shadow:0 10px 32px #eab30859,0 0 0 1px #ffffff80 inset,0 0 20px #facc154d;color:#713f12}.dash-crm-fly-chip-label{font-size:.5rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.72}.dash-crm-fly-chip-value{font-size:.72rem;font-weight:700;white-space:nowrap}html[data-theme=light] .dash-crm-fly-chip:not(.dash-crm-fly-chip--stage){background:linear-gradient(145deg,#f0fdf4,#dcfce7);color:#166534}html[data-theme=light] .dash-crm-fly-chip--stage{background:linear-gradient(145deg,#fffbeb,#fef9c3);color:#854d0e}@media(min-width:1024px){.dash-crm-fly-chip{max-width:min(15.5rem,34vw);padding:.56rem .95rem;gap:.18rem;border-radius:12px;border-width:2px}.dash-crm-fly-chip-label{font-size:.64rem}.dash-crm-fly-chip-value{font-size:.94rem}}.app-showcase-dashboard--animate .app-showcase-dashboard-col--chat{transition:opacity .45s ease,filter .45s ease}.app-showcase-dashboard--animate.app-showcase-dashboard--crm-flying .app-showcase-dashboard-col--chat{opacity:.72;filter:saturate(.9)}.app-showcase-dashboard--animate.app-showcase-dashboard--crm-flying .app-showcase-dashboard-col--crm{position:relative;z-index:3}.app-showcase-dashboard-col--crm,.dash-anim-crm-field{position:relative}.dash-crm-fly-target--receiving{color:transparent!important;box-shadow:0 0 0 2px #22c55e59!important;outline:2px dashed rgba(74,222,128,.55);outline-offset:2px;animation:dash-crm-slot-pulse 1.1s ease-in-out infinite}[data-anim-crm-stage-value].dash-crm-fly-target--receiving{display:inline-block;min-width:4.5rem;min-height:.85rem;border-radius:4px}@media(min-width:1024px){[data-anim-crm-stage-value].dash-crm-fly-target--receiving{display:inline;min-width:unset;min-height:unset;box-shadow:none!important;outline:none!important;animation:none}.dash-anim-crm-field--receiving:before{inset:0;animation:dash-crm-field-receive-ring-desktop 1.1s ease-in-out infinite}.dash-anim-crm-field--receiving.dash-crm-stage:before{inset:0;border-radius:10px}}@keyframes dash-crm-field-receive-ring-desktop{0%,to{opacity:.55}50%{opacity:1}}@keyframes dash-crm-slot-pulse{0%,to{outline-color:#4ade8066;box-shadow:0 0 0 2px #22c55e40}50%{outline-color:#4ade80d9;box-shadow:0 0 0 4px #22c55e33}}.dash-anim-crm-field--receiving:before{content:"";position:absolute;inset:-5px;border-radius:9px;border:2px solid rgba(34,197,94,.45);pointer-events:none;animation:dash-crm-field-receive-ring 1.1s ease-in-out infinite}.dash-anim-crm-field--receiving.dash-crm-stage:before{inset:-4px 0;border-radius:10px}@keyframes dash-crm-field-receive-ring{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.01)}}.dash-crm-fly-target--landed{animation:dash-crm-value-land .22s cubic-bezier(.22,1,.36,1)}@keyframes dash-crm-value-land{0%{transform:scale(.94);box-shadow:0 0 #22c55e80}45%{transform:scale(1.03);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(1)}}@media(max-width:1023px){.app-showcase-dashboard--animate .dash-system-log.dash-system-log--crm-source{position:relative;z-index:2;background:transparent;box-shadow:none}.app-showcase-dashboard--animate .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source{padding:0 .35rem!important}.app-showcase-dashboard--animate .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source:after{content:"";position:absolute;inset:-.12rem -.05rem;border-radius:8px;background:#22c55e1a;box-shadow:inset 0 0 0 1px #22c55e47;pointer-events:none;z-index:-1}.app-showcase-dashboard--animate .dash-system-log--field.dash-system-log--crm-source{padding:.2rem .5rem!important}.app-showcase-dashboard--animate .dash-system-log--field.dash-system-log--crm-source:after{content:"";position:absolute;inset:.08rem .1rem;border-radius:8px;background:#22c55e1a;box-shadow:inset 0 0 0 1px #22c55e47;pointer-events:none;z-index:-1}html[data-theme=light] .app-showcase-dashboard--animate .dash-system-log.dash-system-log--crm-source:after{background:#f0fdf4;box-shadow:inset 0 0 0 1px #bbf7d0}}@media(min-width:1024px){.app-showcase-dashboard--animate .dash-system-log.dash-system-log--crm-source{position:relative;z-index:2;background:transparent;box-shadow:none}.app-showcase-dashboard--animate .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source{padding:0 .35rem!important}.app-showcase-dashboard--animate .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source:after{content:"";position:absolute;inset:-.12rem -.05rem;border-radius:8px;background:#22c55e1a;box-shadow:inset 0 0 0 1px #22c55e47;pointer-events:none;z-index:-1}.app-showcase-dashboard--animate .dash-system-log--field.dash-system-log--crm-source{padding:.2rem .5rem!important}.app-showcase-dashboard--animate .dash-system-log--field.dash-system-log--crm-source:after{content:"";position:absolute;inset:.08rem .1rem;border-radius:8px;background:#22c55e1a;box-shadow:inset 0 0 0 1px #22c55e47;pointer-events:none;z-index:-1}html[data-theme=light] .app-showcase-dashboard--animate .dash-system-log.dash-system-log--crm-source:after{background:#f0fdf4;box-shadow:inset 0 0 0 1px #bbf7d0}}.app-showcase-dashboard:not(.is-in-view),.app-showcase-dashboard:not(.is-in-view) *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.app-showcase-dashboard--animate .dash-anim-item.dash-anim-item--visible,.app-showcase-dashboard--animate .dash-bubble--sent.dash-anim-bubble--visible,.dash-anim-crm--updated,.dash-typing-dots span,.dash-crm-fly-target--receiving,.dash-anim-crm-field--receiving:before,.dash-crm-fly-target--landed{animation:none}.app-showcase-dashboard--animate.app-showcase-dashboard--crm-flying .app-showcase-dashboard-col--chat{opacity:.9;filter:none}}body.app-showcase-lightbox-open{overflow:hidden}body.app-showcase-lightbox-open #navbar,body.app-showcase-lightbox-open #mobileMenu{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-110%)}.app-showcase-lightbox{position:fixed;inset:0;z-index:5000;width:100vw;height:100vh;height:100dvh}.app-showcase-lightbox[hidden]{display:none}.app-showcase-lightbox-backdrop{position:absolute;inset:0;z-index:0;background:var(--lightbox-backdrop);cursor:pointer}.app-showcase-lightbox-close{position:fixed;top:clamp(.85rem,2.5vw,1.35rem);right:clamp(.85rem,2.5vw,1.35rem);z-index:6020;pointer-events:auto;width:3rem;height:3rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:var(--lightbox-control-bg);color:var(--white);font-size:1.85rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease,border-color .2s ease;box-shadow:0 8px 28px #0f172a29}.app-showcase-lightbox-close span{display:block;margin-top:-.12rem}.app-showcase-lightbox-close:hover{background:#22c55e47;border-color:#22c55e80;transform:scale(1.05)}.app-showcase-lightbox-close:focus-visible{outline:2px solid var(--green);outline-offset:3px}.app-showcase-lightbox{--app-showcase-lightbox-width: 82.5%;--app-showcase-lightbox-col-leads: 22fr;--app-showcase-lightbox-col-chat: 57fr;--app-showcase-lightbox-col-crm: 26fr}.app-showcase-lightbox-viewport{position:absolute;inset:0;z-index:1;overflow:hidden;display:flex;align-items:stretch;justify-content:center;padding:0;pointer-events:none;-webkit-overflow-scrolling:touch}.app-showcase-lightbox-canvas{display:block;flex:0 0 auto;width:var(--app-showcase-lightbox-width);max-width:var(--app-showcase-lightbox-width);height:100%;min-width:0;overflow:hidden;line-height:0;pointer-events:auto}.app-showcase-lightbox-panel{display:block;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;margin-inline:auto;line-height:normal}.app-showcase-lightbox-panel>.app-showcase-shell{display:none}.app-showcase-lightbox-panel>.app-showcase-dashboard{display:grid;width:100%;min-width:0;grid-template-columns:var(--app-showcase-lightbox-col-leads) var(--app-showcase-lightbox-col-chat) var(--app-showcase-lightbox-col-crm);grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;max-width:none;max-height:none;overflow:hidden;--dash-panel-height: 100%;--dash-panel-max-width: none;border:none;border-radius:0;box-shadow:none}.app-showcase-mockup-demo{position:relative;width:100%;max-width:min(100%,1072px);margin-inline:auto;isolation:isolate}.app-showcase-lightbox-panel .app-showcase-dashboard-col--chat{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.app-showcase-lightbox-panel .app-showcase-dashboard--awaiting-lead .app-showcase-dashboard-col--chat{min-height:0}.app-showcase-lightbox-panel .app-showcase-dashboard-col--crm{display:flex;flex-direction:column;min-width:0;min-height:0}.dash-demo-empty-state,.dash-mockup-inbox-hint{display:none}.app-showcase-lightbox-panel .app-showcase-dashboard--awaiting-lead .dash-demo-empty-state{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;min-height:0;padding:clamp(1rem,2.5vw,1.75rem);overflow-x:hidden;overflow-y:auto;background:var(--dash-chat-canvas, #f6f7f9)}html[data-theme=dark] .app-showcase-lightbox-panel .app-showcase-dashboard--awaiting-lead .dash-demo-empty-state,:root:not([data-theme=light]) .app-showcase-lightbox-panel .app-showcase-dashboard--awaiting-lead .dash-demo-empty-state{background:var(--dash-chat-canvas, #1c1c1c)}.app-showcase-lightbox-panel .dash-chat-panel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.app-showcase-lightbox-panel .dash-chat-layout{flex:1 1 0;min-height:0}.app-showcase-lightbox-panel .dash-chat-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-showcase-lightbox-panel .app-showcase-dashboard--awaiting-lead .dash-chat-panel--demo-hidden{display:none}.app-showcase-lightbox-panel .app-showcase-dashboard--awaiting-lead .app-showcase-dashboard-col--crm{visibility:hidden;pointer-events:none}.app-showcase-lightbox-panel .app-showcase-dashboard--awaiting-lead .app-showcase-dashboard-col--inbox .dash-inbox-views,.app-showcase-lightbox-panel .app-showcase-dashboard--awaiting-lead .app-showcase-dashboard-col--inbox .dash-inbox-view.is-active{flex:1;min-height:0}.app-showcase-lightbox-panel .app-showcase-dashboard--demo-started .dash-demo-empty-state{display:none!important}.app-showcase-lightbox-panel .app-showcase-dashboard--demo-started .dash-chat-panel--demo-hidden{display:flex}.app-showcase-lightbox-panel .app-showcase-dashboard--demo-started .app-showcase-dashboard-col--crm{visibility:visible;pointer-events:auto}.app-showcase-lightbox-panel .app-showcase-dashboard--demo-started .dash-chat-panel{animation:none}.app-showcase-lightbox-panel .app-showcase-dashboard--demo-started .app-showcase-dashboard-col--crm{animation:dash-demo-col-reveal .35s cubic-bezier(.22,1,.36,1) backwards;animation-delay:.04s}@keyframes dash-demo-col-reveal{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.dash-demo-empty-state-card{position:relative;box-sizing:border-box;width:100%;max-width:min(19rem,100%);padding:1.35rem 1.35rem 1.2rem;border-radius:16px;text-align:center;overflow-wrap:break-word;word-wrap:break-word;background:linear-gradient(155deg,rgba(34,197,94,.14) 0%,rgba(34,197,94,.04) 42%,transparent 100%);border:1px solid rgba(34,197,94,.28);box-shadow:0 18px 48px #22c55e1f,0 0 0 1px #ffffff80 inset;animation:dash-demo-cta-enter .65s cubic-bezier(.22,1,.36,1) backwards}html[data-theme=dark] .dash-demo-empty-state-card,:root:not([data-theme=light]) .dash-demo-empty-state-card{background:linear-gradient(155deg,rgba(34,197,94,.2) 0%,rgba(34,197,94,.06) 45%,transparent 100%);border-color:#4ade8059;box-shadow:0 18px 48px #00000059,0 0 0 1px #ffffff0f inset}@keyframes dash-demo-cta-enter{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dash-demo-empty-state-eyebrow{margin:0 0 .45rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dash-brand-green, #22c55e)}.dash-demo-empty-state-title{margin:0 0 .55rem;font-size:clamp(.92rem,1.8vw,1.1rem);font-weight:700;line-height:1.3;color:var(--dash-text, #18181b);overflow-wrap:break-word}.dash-demo-empty-state-body{margin:0;font-size:.72rem;line-height:1.55;color:var(--dash-muted, #71717a)}.dash-demo-empty-state-hint{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:1rem 0 0;padding:.35rem .65rem;border-radius:999px;font-size:.62rem;font-weight:600;color:#166534;background:#22c55e24;border:1px solid rgba(34,197,94,.28)}html[data-theme=dark] .dash-demo-empty-state-hint,:root:not([data-theme=light]) .dash-demo-empty-state-hint{color:#bbf7d0;background:#22c55e29;border-color:#4ade8059}.dash-demo-empty-state-arrow{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--dash-brand-green, #22c55e);position:relative;flex-shrink:0;animation:dash-demo-arrow-nudge 1.4s ease-in-out infinite}.dash-demo-empty-state-arrow:after{content:"";position:absolute;inset:30% 32% 30% 26%;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(135deg)}@keyframes dash-demo-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.app-showcase-dashboard--awaiting-lead .dash-thread--demo-lead .dash-thread-accept,.app-showcase-dashboard--demo-started .dash-thread--demo-lead:not(.dash-thread--accepted) .dash-thread-accept{cursor:pointer;animation:dash-demo-accept-pulse 1.35s ease-in-out infinite}.app-showcase-dashboard--awaiting-lead .dash-thread--demo-lead:not(.dash-thread--accepted),.app-showcase-dashboard--demo-started .dash-thread--demo-lead:not(.dash-thread--accepted){background:#22c55e08}@keyframes dash-demo-accept-pulse{0%,to{box-shadow:0 1px 3px color-mix(in srgb,var(--dash-brand-green) 45%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 5px #22c55e38;transform:scale(1.04)}}.app-showcase-lightbox .dash-thread--accepted .dash-thread-accept,.app-showcase-lightbox .dash-thread--accepted .dash-thread-unread{display:none!important}.app-showcase-lightbox-panel .app-showcase-dashboard--demo-started .dash-thread--accepted{cursor:pointer}.app-showcase-shell{display:flex;flex-direction:column;flex-shrink:0;align-self:stretch;width:var(--dash-col-shell, calc(var(--dash-col-inbox, 202px) * .9));min-width:var(--dash-col-shell, calc(var(--dash-col-inbox, 202px) * .9));background:var(--dash-chat-surface, #222222);border:none;border-inline-end:1px solid var(--dash-border, rgba(255, 255, 255, .09));border-radius:0;box-shadow:none;color:var(--dash-text, #f4f4f5);font-family:inherit;font-size:var(--dash-crm-fs-body, .68rem);line-height:1.35}.app-showcase-shell-top{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.5rem .5rem .35rem}.app-showcase-shell-brand{display:flex;align-items:center;gap:.35rem;min-width:0}.app-showcase-shell-brand-text{font-size:var(--dash-crm-fs-title, .7rem);font-weight:var(--dash-crm-title-weight, 500);letter-spacing:normal;color:var(--dash-text, #f4f4f5)}.app-showcase-shell-brand-icon{flex-shrink:0}.app-showcase-shell-collapse{display:grid;place-items:center;width:1.55rem;height:1.55rem;padding:0;border:1px solid var(--dash-border, rgba(255, 255, 255, .09));border-radius:6px;background:transparent;color:var(--dash-muted, #a1a1aa);cursor:default}.app-showcase-shell-search{display:flex;align-items:center;gap:.35rem;margin:.5rem .5rem .35rem;padding:.4rem .5rem;border-radius:8px;background:var(--dash-search, #1c1c1c);color:var(--dash-muted, #a1a1aa);font-size:var(--dash-crm-fs-title, .7rem);font-weight:var(--dash-crm-title-weight, 500)}.app-showcase-shell-search span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-showcase-shell-kbd{margin-inline-start:auto;padding:.1rem .3rem;border-radius:4px;border:1px solid var(--dash-border, rgba(255, 255, 255, .09));font-size:var(--dash-crm-fs-meta, .65rem);font-weight:var(--dash-crm-title-weight, 500);color:var(--dash-muted, #a1a1aa);background:var(--dash-chat-surface, #222222)}.app-showcase-shell-nav{display:flex;flex:1;flex-direction:column;gap:.05rem;min-height:0;padding:0 .35rem;overflow-x:hidden;overflow-y:auto;background:var(--dash-chat-surface, #222222)}.app-showcase-shell-nav-item{display:flex;align-items:center;gap:.35rem;width:100%;padding:.38rem .42rem;border:none;border-radius:0;background:transparent;color:var(--dash-muted, #a1a1aa);font-family:inherit;font-size:var(--dash-crm-fs-title, .7rem);font-weight:var(--dash-crm-title-weight, 500);letter-spacing:normal;text-align:left;text-transform:uppercase;cursor:default}.app-showcase-shell-nav-item.is-active{background:#22c55e0f;color:var(--dash-text, #f4f4f5)}.app-showcase-shell-nav-icon{display:grid;place-items:center;flex-shrink:0;color:var(--dash-muted, #a1a1aa)}.app-showcase-shell-nav-item.is-active .app-showcase-shell-nav-icon{color:var(--dash-green, #22c55e)}.app-showcase-shell-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-showcase-shell-nav-chevron{flex-shrink:0;color:var(--dash-muted, #a1a1aa);opacity:.85}.app-showcase-shell-footer{display:flex;flex-direction:column;gap:.05rem;padding:.45rem .35rem .5rem;border-top:1px solid var(--dash-border, rgba(255, 255, 255, .09));background:var(--dash-chat-surface, #222222)}.app-showcase-shell-footer-item{display:flex;align-items:center;gap:.35rem;width:100%;padding:.32rem .42rem;border:none;border-radius:0;background:transparent;color:var(--dash-muted, #a1a1aa);font-family:inherit;font-size:var(--dash-crm-fs-title, .7rem);font-weight:var(--dash-crm-title-weight, 500);text-align:left;cursor:default}.app-showcase-shell-footer-icon{display:grid;place-items:center;flex-shrink:0}.app-showcase-shell-profile{display:flex;align-items:center;gap:.4rem;margin-top:.15rem;padding:.35rem .42rem;border-radius:0;background:transparent;color:var(--dash-text, #f4f4f5);font-size:var(--dash-crm-fs-title, .7rem);font-weight:var(--dash-crm-title-weight, 500)}.app-showcase-shell-profile img{flex-shrink:0;border-radius:50%}.app-showcase-shell-profile span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px){.app-showcase-composition{grid-template-columns:minmax(0,212px) minmax(0,1fr) minmax(0,236px);gap:clamp(.85rem,1.6vw,1.25rem);align-items:stretch}.app-showcase-mockup .app-showcase-composition{grid-template-columns:minmax(0,176px) minmax(0,1fr) minmax(0,192px);gap:clamp(.7rem,1.35vw,1.05rem)}.app-showcase-side{display:flex;align-self:stretch;justify-content:center;gap:clamp(.8rem,1.4vh,1.05rem);padding-block:.35rem}.app-showcase-side--right{justify-content:space-evenly}.app-showcase-mockup{--app-showcase-side-fs-message: .715rem;--app-showcase-side-fs-meta: .69rem;--app-showcase-side-fs-label: .66rem}.app-showcase-channel-card{padding:.68rem .75rem;min-height:3.1rem}.app-showcase-feature-card{padding:.85rem .78rem;min-height:4.65rem}.app-showcase-mockup .app-showcase-channel-card{padding:.56rem .58rem;min-height:2.7rem}.app-showcase-mockup .app-showcase-channel-icon-wrap{width:2.35rem;height:2.35rem}.app-showcase-mockup .app-showcase-channel-icon-wrap img{width:1.45rem;height:1.45rem}.app-showcase-mockup .app-showcase-feature-card{padding:.7rem .62rem;min-height:4rem;gap:.5rem}.app-showcase-mockup .app-showcase-feature-icon{width:2.2rem;height:2.2rem}.app-showcase-mockup .app-showcase-mockup-demo{max-width:100%}.app-showcase-mockup-demo{max-width:min(100%,1072px)}.app-showcase-mockup .app-showcase-mockup-demo>.app-showcase-dashboard.app-showcase-dashboard--inline-browse{--dash-panel-height: clamp(31.25rem, 50vh, 38.15rem)}.app-showcase-dashboard{--dash-panel-height: clamp(30rem, 50vh, 35.5rem);--dash-thread-avatar-size: 2.6rem;--dash-thread-channel-icon-size: 16px;--dash-thread-channel-offset-x: -2px;--dash-thread-channel-offset-y: 2px;--dash-thread-gap: .5rem;font-size:.7rem;border-radius:18px;zoom:1.1}.app-showcase-dashboard,.app-showcase-dashboard-col--chat{--dash-chat-fs-message: .7rem;--dash-chat-fs-meta: .68rem;--dash-chat-fs-system: .62rem}}@media(min-width:1280px){.app-showcase-mockup{--app-showcase-side-fs-message: .74rem;--app-showcase-side-fs-meta: .72rem;--app-showcase-side-fs-label: .68rem}.app-showcase-mockup .app-showcase-composition{grid-template-columns:minmax(0,184px) minmax(0,1fr) minmax(0,200px)}.app-showcase-mockup .app-showcase-mockup-demo{max-width:100%}.app-showcase-mockup-demo{max-width:min(100%,1072px)}.app-showcase-mockup .app-showcase-mockup-demo>.app-showcase-dashboard.app-showcase-dashboard--inline-browse{--dash-panel-height: clamp(32.5rem, 47.5vh, 39.4rem)}.app-showcase-dashboard{--dash-panel-height: clamp(31rem, 48vh, 36.5rem);zoom:1.14}}@media(max-width:1023px){#app-showcase .section-sub{font-size:clamp(1.02rem,3.8vw,1.14rem)}.app-showcase-demo-btn{font-size:clamp(.88rem,3.4vw,.98rem)}.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view],.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view],.app-showcase-dashboard--cta-hybrid{--dash-crm-fs-panel: 1.05rem;--dash-crm-fs-title: .84rem;--dash-crm-fs-body: .8125rem;--dash-crm-fs-meta: .78rem;--dash-crm-fs-compact: .76rem;--dash-crm-fs-ui: .78rem;--dash-chat-fs-message: .8125rem;--dash-chat-fs-meta: .78rem;--dash-chat-fs-system: .74rem;font-size:.8125rem}.app-showcase-dashboard .dash-inbox-empty-icon{width:2.65rem;height:2.65rem;margin-bottom:.65rem}.app-showcase-dashboard .dash-inbox-empty-card{padding:1.1rem .85rem 1rem}.app-showcase-dashboard .dash-inbox-empty{align-items:flex-start;justify-content:flex-start;padding-top:.85rem}.app-showcase-dashboard .dash-crm-filter-panel .dash-inbox-empty{padding:.85rem 0 .35rem}.app-showcase-dashboard .dash-reasoning-modal{padding:0}.app-showcase-mockup-demo>.app-showcase-dashboard .dash-reasoning-modal__dialog{width:90%;min-width:90%;max-width:90%;height:min(90%,max(60%,fit-content));max-height:90%}.app-showcase-lightbox-panel>.app-showcase-dashboard .dash-reasoning-modal__dialog{width:90%;min-width:90%;max-width:90%;height:min(80%,max(60%,fit-content));max-height:80%}.app-showcase-dashboard .dash-reasoning-modal__header{flex-shrink:0;align-items:center}.app-showcase-dashboard .dash-reasoning-modal__close{align-self:center;width:1.85rem;height:1.85rem;font-size:1.35rem}.app-showcase-dashboard .dash-bubble-menu-trigger{opacity:1;visibility:visible;pointer-events:auto}.app-showcase-dashboard .dash-reasoning-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-showcase-dashboard .dash-outgoing-call-modal{padding:0}.app-showcase-lightbox-panel>.app-showcase-dashboard .dash-outgoing-call-modal__dialog,.app-showcase-mockup-demo>.app-showcase-dashboard .dash-outgoing-call-modal__dialog{width:min(92%,24rem);max-width:92%}.app-showcase-dashboard .dash-outgoing-call-modal__subtitle{font-size:.82rem;line-height:1.45}.app-showcase-dashboard .dash-outgoing-call-account__head{flex-wrap:nowrap;align-items:center;gap:.28rem .35rem}.app-showcase-dashboard .dash-outgoing-call-account__title{flex:0 0 auto;white-space:nowrap}.app-showcase-dashboard .dash-outgoing-call-account__sid{flex:1 1 0;min-width:0;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-showcase-dashboard .dash-outgoing-call-account__status{flex:0 0 auto;margin-left:0}.app-showcase-dashboard .dash-outgoing-call-number__value{font-size:1rem}.app-showcase-dashboard .dash-outgoing-call-number__label{font-size:.8rem;line-height:1.4}.dash-outgoing-call-numbers{grid-template-columns:1fr}.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view] .dash-icon-btn--tooltip,.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view] .dash-icon-btn--tooltip{--dash-tooltip-font: .74rem}.dash-crm-fly-chip-label{font-size:.62rem}.dash-crm-fly-chip-value{font-size:.86rem}.dash-demo-empty-state-eyebrow{font-size:.74rem}.dash-demo-empty-state-title{font-size:clamp(1.05rem,4.2vw,1.22rem)}.dash-demo-empty-state-body,.dash-demo-empty-state-hint{font-size:.86rem}.app-showcase-lightbox{--app-showcase-lightbox-width: 100%}.app-showcase-lightbox-viewport{overflow:hidden;align-items:stretch;justify-content:stretch;padding:0;pointer-events:auto}.app-showcase-lightbox-canvas{flex:1 1 auto;width:100%;max-width:100%;height:100%;min-height:100%;overflow:hidden}.app-showcase-lightbox-panel{height:100%;min-height:100%}.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view]{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);width:100%;max-width:100%;height:100%;max-height:100%;min-height:0;--dash-panel-height: 100%;--dash-panel-max-width: 100%;border-radius:0;zoom:1;overflow:hidden}.app-showcase-composition{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.app-showcase-mockup-demo{max-width:100%}.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view],.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view].app-showcase-dashboard--inline-browse{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);width:100%;max-width:100%;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;--dash-panel-height: 100%;--dash-panel-max-width: 100%;border-radius:0;zoom:1;overflow:hidden}.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view] .app-showcase-dashboard-col,.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view] .app-showcase-dashboard-col{display:none;min-width:0;min-height:0;height:100%;border-inline-end:none;border-bottom:none;overflow:hidden}.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view=inbox] .app-showcase-dashboard-col--inbox,.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=inbox] .app-showcase-dashboard-col--inbox{display:flex;flex-direction:column}.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view=inbox] .dash-thread.is-active,.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=inbox] .dash-thread.is-active{background:transparent}.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view=chat] .app-showcase-dashboard-col--chat,.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=chat] .app-showcase-dashboard-col--chat{display:flex;flex-direction:column}.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view=contact] .app-showcase-dashboard-col--crm,.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=contact] .app-showcase-dashboard-col--crm{display:flex;flex-direction:column}.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view=inbox] .dash-inbox-views,.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view=inbox] .dash-inbox-view.is-active,.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view=inbox] .dash-thread-list{flex:1;min-height:0;max-height:none;overflow-y:auto}.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=inbox] .dash-inbox-views,.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=inbox] .dash-inbox-view.is-active,.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=inbox] .dash-thread-list{flex:0 1 auto;min-height:0;max-height:none;overflow-y:auto}.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view=chat] .dash-chat-panel,.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=chat] .dash-chat-panel,.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view=chat] .dash-demo-empty-state,.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=chat] .dash-demo-empty-state{flex:1;min-height:0;display:flex;flex-direction:column}.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view=chat] .dash-chat-layout,.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=chat] .dash-chat-layout{flex:1;min-height:0;display:flex;flex-direction:column}.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view=chat] .dash-chat-scroll,.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=chat] .dash-chat-scroll{flex:1;min-height:0;overflow-y:auto}.app-showcase-lightbox-panel>.app-showcase-dashboard[data-mobile-view=contact] .dash-crm-scroll,.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=contact] .dash-crm-scroll{flex:1;min-height:0;overflow-y:auto}.dash-mobile-chat-bar,.dash-mobile-crm-bar{display:flex;align-items:center;gap:.35rem;padding:.5rem .55rem;border-bottom:1px solid var(--dash-border);background:var(--dash-bg);flex-shrink:0;min-height:2.75rem}.dash-mobile-nav-back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--dash-text-muted, #64748b);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.dash-mobile-nav-back:hover,.dash-mobile-nav-back:focus-visible{background:color-mix(in srgb,var(--dash-border) 55%,transparent);outline:none}.dash-mobile-chat-contact{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.05rem;flex:1;min-width:0;padding:.15rem .35rem;border:none;border-radius:8px;background:transparent;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.dash-mobile-chat-contact:hover,.dash-mobile-chat-contact:focus-visible{background:color-mix(in srgb,var(--dash-border) 45%,transparent);outline:none}.dash-mobile-chat-contact-name{font-size:.94rem;font-weight:600;color:var(--dash-text, #0f172a);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-mobile-chat-contact-lead{font-size:.8rem;color:var(--dash-text-muted, #64748b);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-mobile-crm-bar-title{flex:1;min-width:0;font-size:.94rem;font-weight:600;color:var(--dash-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-showcase-demo-actions{flex-direction:column;align-items:stretch;gap:.55rem}.app-showcase-demo-btn{width:100%;padding-inline:1rem}#app-showcase .app-showcase-section-title{font-size:clamp(1.65rem,6.5vw,2.35rem)}.dash-demo-replay-actions{flex-direction:column;align-items:stretch}.dash-demo-trial-btn,.dash-demo-replay-btn{width:100%}.app-showcase-lightbox-close{top:max(.75rem,env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px));width:2.65rem;height:2.65rem;font-size:1.65rem}.app-showcase-dashboard--crm-flying-mobile[data-mobile-view=chat] .app-showcase-dashboard-col--chat{opacity:1;filter:none}.dash-mobile-contact--receiving{box-shadow:0 0 0 2px #22c55e59;outline:2px dashed rgba(74,222,128,.55);outline-offset:2px;animation:dash-crm-slot-pulse 1.1s ease-in-out infinite}.dash-mobile-contact--landed{animation:dash-crm-value-land .22s cubic-bezier(.22,1,.36,1)}.app-showcase-mockup .app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view].app-showcase-dashboard--inline-browse{height:auto;max-height:none;min-height:0}.app-showcase-mockup .app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=chat].app-showcase-dashboard--inline-browse,.app-showcase-mockup .app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=contact].app-showcase-dashboard--inline-browse{max-height:70dvh;max-height:70svh;height:auto;min-height:0;overflow:hidden;--dash-panel-height: min(70dvh, 70svh)}.app-showcase-mockup .app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=chat].app-showcase-dashboard--inline-browse .app-showcase-dashboard-col--chat,.app-showcase-mockup .app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=contact].app-showcase-dashboard--inline-browse .app-showcase-dashboard-col--crm{height:auto;max-height:70dvh;max-height:70svh;min-height:0;overflow:hidden}.app-showcase-mockup .app-showcase-demo-actions{margin-top:.55rem;margin-bottom:clamp(.35rem,2vw,.85rem)}.app-showcase-mockup-demo>.app-showcase-dashboard[data-mobile-view=inbox] .dash-mockup-inbox-hint{display:flex;flex:0 1 auto;flex-direction:column;justify-content:center;min-height:0;position:relative;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--dash-border) 70%,transparent);background:radial-gradient(ellipse 90% 70% at 50% 100%,rgba(34,197,94,.14),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--dash-chat-surface, var(--dash-bg)) 92%,transparent),color-mix(in srgb,var(--dash-green, #22c55e) 6%,var(--dash-chat-surface, var(--dash-bg))))}.dash-mockup-inbox-hint-inner{display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;gap:.85rem;min-height:0;padding:clamp(.85rem,3.5vw,1.35rem) clamp(.9rem,4vw,1.25rem) clamp(.65rem,2.5vw,1rem)}.dash-mockup-inbox-hint-eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dash-green, #22c55e)}.dash-mockup-inbox-hint-title{margin:0;font-size:clamp(1.05rem,4.2vw,1.2rem);font-weight:700;line-height:1.25;color:var(--dash-text, #0f172a)}.dash-mockup-inbox-hint-steps{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.dash-mockup-inbox-hint-step{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .7rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--dash-border) 85%,transparent);background:color-mix(in srgb,var(--dash-bg) 88%,transparent);box-shadow:0 6px 18px #0f172a0f}html[data-theme=dark] .dash-mockup-inbox-hint-step,:root:not([data-theme=light]) .dash-mockup-inbox-hint-step{box-shadow:0 8px 22px #00000047}.dash-mockup-inbox-hint-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:999px;color:var(--dash-green, #22c55e);background:color-mix(in srgb,var(--dash-green, #22c55e) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dash-green, #22c55e) 28%,transparent)}.dash-mockup-inbox-hint-icon--demo{color:#fff;background:linear-gradient(145deg,#16a34a,#22c55e);box-shadow:0 4px 14px #22c55e59}.dash-mockup-inbox-hint-copy{min-width:0}.dash-mockup-inbox-hint-copy strong{display:block;margin-bottom:.15rem;font-size:.86rem;font-weight:700;line-height:1.3;color:var(--dash-text, #0f172a)}.dash-mockup-inbox-hint-copy p{margin:0;font-size:.78rem;line-height:1.45;color:var(--dash-muted, #64748b)}.dash-mockup-inbox-hint-footer{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-top:.65rem;padding-top:0;color:var(--dash-muted, #64748b)}.dash-mockup-inbox-hint-footer-label{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dash-mockup-inbox-hint-footer-chevron{display:inline-flex;color:var(--dash-green, #22c55e);animation:dash-mockup-hint-bounce 1.8s ease-in-out infinite}@keyframes dash-mockup-hint-bounce{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(5px);opacity:1}}@media(prefers-reduced-motion:reduce){.dash-mockup-inbox-hint-footer-chevron{animation:none}}}@media(min-width:1024px){.dash-mobile-chat-bar,.dash-mobile-crm-bar{display:none!important}}.app-showcase-lightbox .dash-thread-accept{display:inline-flex!important}.app-showcase-cta-wrap{display:flex;justify-content:center;width:100%;padding-inline:var(--section-inline)}.app-showcase-cta.btn-primary{position:relative;overflow:hidden;gap:.8rem;padding:1.05rem 1.2rem 1.05rem 1.1rem;font-size:clamp(.8rem,1.55vw,.94rem);font-weight:800;letter-spacing:.045em;text-transform:uppercase;line-height:1.2;color:#fff;background:var(--green);box-shadow:0 0 0 1px #ffffff24 inset,0 1px #ffffff1f inset,0 0 36px var(--green-glow),0 12px 36px #22c55e47}.app-showcase-cta-icon{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:50%;background:#ffffff29;box-shadow:0 0 0 1px #ffffff1f inset}.app-showcase-cta-label{position:relative;z-index:1;max-width:24ch;text-align:left}.app-showcase-cta-arrow{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;margin-inline-start:.1rem;border-radius:50%;background:#00000024;box-shadow:0 0 0 1px #0000000f inset;transition:transform .25s ease,background .25s ease}.app-showcase-cta.btn-primary:hover{color:#fff;background:var(--green-dark);transform:translateY(-3px);box-shadow:0 0 0 1px #ffffff2e inset,0 1px #ffffff24 inset,0 0 48px var(--green-glow),0 16px 44px #22c55e5c}.app-showcase-cta.btn-primary:hover .app-showcase-cta-arrow{transform:translate(3px);background:#0003}.app-showcase-cta.btn-primary:active{transform:translateY(-1px)}html[data-theme=light] .app-showcase-cta.btn-primary{color:#fff;background:#22c55e;box-shadow:0 0 0 1px #ffffff8c inset,0 1px #fff3 inset,0 0 44px #22c55e6b,0 10px 32px #22c55e47}html[data-theme=light] .app-showcase-cta-icon{background:#ffffff47;box-shadow:0 0 0 1px #ffffff59 inset}html[data-theme=light] .app-showcase-cta-arrow{background:#ffffff38;box-shadow:0 0 0 1px #ffffff47 inset}html[data-theme=light] .app-showcase-cta.btn-primary:hover{color:#fff;background:#16a34a;box-shadow:0 0 0 1px #ffffffb3 inset,0 1px #ffffff38 inset,0 0 52px #22c55e80,0 14px 40px #22c55e52}html[data-theme=light] .app-showcase-cta.btn-primary:hover .app-showcase-cta-arrow{background:#ffffff52}@media(prefers-reduced-motion:reduce){.app-showcase-cta-arrow,.app-showcase-demo-btn,.app-showcase-lightbox-close,.dash-demo-replay-btn{transition:none}.dash-demo-replay.is-visible,.dash-demo-replay-btn.is-spinning .dash-demo-replay-btn-icon{animation:none}.app-showcase-dashboard--animate .dash-anim-item.dash-anim-item--visible{transform:none}}:root{--guided-backdrop: rgba(0, 0, 0, .65);--guided-tooltip-bg: #ffffff;--guided-tooltip-text: #5e5d5d;--guided-tooltip-muted: #71717a;--guided-accent: #22c55e;--guided-tooltip-shadow: 0 20px 60px rgba(0, 0, 0, .28);--guided-tooltip-radius: 14px;--guided-tooltip-max-w: min(340px, calc(100vw - 2rem) );--guided-tooltip-head-h: 1.65rem;--guided-tooltip-pad-block-start: 1.1rem;--guided-tooltip-pad-inline: 1.15rem;--guided-tooltip-pad-block-end: 1rem;--guided-tooltip-collapse-duration: .28s;--guided-transition: .4s cubic-bezier(.22, 1, .36, 1)}html[data-theme=dark]{--guided-tooltip-bg: #1c1c1c;--guided-tooltip-text: #f4f4f5;--guided-tooltip-muted: #a1a1aa;--guided-tooltip-shadow: 0 24px 64px rgba(0, 0, 0, .55)}:root:not([data-theme=light]){--guided-tooltip-bg: #1c1c1c;--guided-tooltip-text: #f4f4f5;--guided-tooltip-muted: #a1a1aa;--guided-tooltip-shadow: 0 24px 64px rgba(0, 0, 0, .55)}.guided-demo-overlay{position:fixed;inset:0;z-index:6010;pointer-events:none}.guided-demo-overlay:not([hidden]){pointer-events:none}.guided-demo-backdrop{position:fixed;inset:0;z-index:6010;background:transparent;pointer-events:none}.guided-demo-spotlight-ring{position:fixed;z-index:6011;box-sizing:border-box;border:none;outline:2px solid rgba(34,197,94,.55);outline-offset:0;border-radius:12px;box-shadow:0 0 0 9999px var(--guided-backdrop);pointer-events:none;transition:opacity .2s ease;opacity:0}.guided-demo-spotlight-ring.is-visible{opacity:1}.guided-demo-spotlight-dim{position:fixed;inset:0;z-index:6010;width:100%;height:100%;pointer-events:none;opacity:0;transition:none}.guided-demo-spotlight-dim.is-visible{opacity:1}.guided-demo-spotlight-ring.is-dim-masked{box-shadow:none}.guided-demo-spotlight-ring.is-dim-masked.is-step-transition,.guided-demo-spotlight-ring.is-dim-masked.is-content-morph{transition:opacity .2s ease}.guided-demo-spotlight-ring.is-crm-fly-away,.guided-demo-tooltip.is-crm-fly-away{opacity:0!important;transition:none!important;pointer-events:none!important}.guided-demo-spotlight-ring.is-tracking{transition:opacity .2s ease}.guided-demo-spotlight-ring.is-step-transition{transition:top .4s cubic-bezier(.22,1,.36,1),left .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),opacity .25s ease}.guided-demo-spotlight-ring.is-content-morph{transition:top .25s cubic-bezier(.22,1,.36,1),left .25s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1),height .25s cubic-bezier(.22,1,.36,1),opacity .2s ease}.guided-demo-overlay--fullscreen-dim .guided-demo-spotlight-ring{display:none}.guided-demo-overlay--fullscreen-dim:before{content:"";position:fixed;inset:0;z-index:6010;background:var(--guided-backdrop);pointer-events:auto}.guided-demo-target-interactive{position:relative}.guided-demo-tooltip-title .text-green,.guided-demo-tooltip-body .text-green{color:var(--guided-accent);font-weight:600}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-crm-principal-tab=settings]{position:relative;z-index:2;cursor:pointer;animation:dash-guided-timeline-cta-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-crm-principal-tab=settings]:hover,.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-crm-principal-tab=settings]:focus-visible{background-color:transparent!important}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-crm-principal-tab=settings] .dash-lucide,.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-crm-principal-tab=settings] svg{color:var(--guided-accent)!important;animation:dash-guided-timeline-icon-nudge 1.1s ease-in-out infinite}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive.dash-thread-accept{animation:dash-demo-accept-pulse 1.35s ease-in-out infinite}@media(max-width:1023px){.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-dash-crm-call-toggle].dash-icon-btn--tooltip:after,.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-dash-crm-call-toggle].dash-icon-btn--tooltip:before{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-dash-crm-call-toggle]{position:relative;z-index:2;cursor:pointer;animation:dash-guided-timeline-cta-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-dash-crm-call-toggle]:hover,.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-dash-crm-call-toggle]:focus-visible{background-color:transparent!important}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-dash-crm-call-toggle] .dash-lucide{color:var(--guided-accent)!important;animation:dash-guided-timeline-icon-nudge 1.1s ease-in-out infinite}.app-showcase-lightbox--guided-demo .dash-call-log__player .guided-demo-target-interactive[data-dash-call-transcribe]:not(.is-guided-clicked){position:relative;z-index:2;cursor:pointer;animation:dash-guided-transcribe-cta-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.app-showcase-lightbox--guided-demo .dash-call-log__player .guided-demo-target-interactive[data-dash-call-transcribe]:not(.is-guided-clicked):hover,.app-showcase-lightbox--guided-demo .dash-call-log__player .guided-demo-target-interactive[data-dash-call-transcribe]:not(.is-guided-clicked):focus-visible{background:color-mix(in srgb,#22c55e 30%,transparent)!important}.app-showcase-lightbox--guided-demo .dash-call-log__player .guided-demo-target-interactive[data-dash-call-transcribe]:not(.is-guided-clicked) .dash-lucide,.app-showcase-lightbox--guided-demo .dash-call-log__player .guided-demo-target-interactive[data-dash-call-transcribe]:not(.is-guided-clicked) svg{color:var(--guided-accent)!important;animation:dash-guided-timeline-icon-nudge 1.1s ease-in-out infinite}}@media(min-width:1024px){.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-dash-crm-call-toggle].dash-icon-btn--tooltip:after,.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-dash-crm-call-toggle].dash-icon-btn--tooltip:before{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-dash-crm-call-toggle]{position:relative;z-index:2;cursor:pointer;animation:dash-guided-timeline-cta-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-dash-crm-call-toggle]:hover,.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-dash-crm-call-toggle]:focus-visible{background-color:transparent!important}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive[data-dash-crm-call-toggle] .dash-lucide{color:var(--guided-accent)!important;animation:dash-guided-timeline-icon-nudge 1.1s ease-in-out infinite}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive.dash-outgoing-call-modal__submit{position:relative;z-index:2;cursor:pointer;animation:dash-guided-timeline-cta-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive.dash-outgoing-call-modal__submit:hover,.app-showcase-lightbox--guided-demo .guided-demo-target-interactive.dash-outgoing-call-modal__submit:focus-visible{filter:brightness(1.04)}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive.dash-active-call-bar__control--hangup{position:relative;z-index:2;cursor:pointer;background:#ef4444;animation:dash-guided-hangup-cta-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive.dash-active-call-bar__control--hangup:hover,.app-showcase-lightbox--guided-demo .guided-demo-target-interactive.dash-active-call-bar__control--hangup:focus-visible{background:#dc2626}.app-showcase-lightbox--guided-demo [data-dash-crm-timeline-toggle].guided-demo-timeline-hint-pulse{position:relative;z-index:2;animation:dash-guided-timeline-cta-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.app-showcase-lightbox--guided-demo [data-dash-crm-timeline-toggle].guided-demo-timeline-hint-pulse .dash-lucide{color:var(--guided-accent)!important;animation:dash-guided-timeline-icon-nudge 1.1s ease-in-out infinite}.app-showcase-lightbox--guided-demo .dash-call-log__player .guided-demo-target-interactive[data-dash-call-transcribe]{position:relative;z-index:2;cursor:pointer;animation:dash-guided-transcribe-cta-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.app-showcase-lightbox--guided-demo .dash-call-log__player .guided-demo-target-interactive[data-dash-call-transcribe]:hover,.app-showcase-lightbox--guided-demo .dash-call-log__player .guided-demo-target-interactive[data-dash-call-transcribe]:focus-visible{background:color-mix(in srgb,#22c55e 30%,transparent)!important}.app-showcase-lightbox--guided-demo .dash-call-log__player .guided-demo-target-interactive[data-dash-call-transcribe] .dash-lucide,.app-showcase-lightbox--guided-demo .dash-call-log__player .guided-demo-target-interactive[data-dash-call-transcribe] svg{color:var(--guided-accent)!important;animation:dash-guided-timeline-icon-nudge 1.1s ease-in-out infinite}}@keyframes dash-guided-transcribe-cta-pulse{0%,to{box-shadow:0 0 #22c55e8c}50%{box-shadow:0 0 0 6px #22c55e00}}@keyframes dash-guided-hangup-cta-pulse{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 6px #ef444400}}@keyframes dash-guided-timeline-cta-pulse{0%,to{box-shadow:0 0 #22c55e8c;background-color:#22c55e24!important}50%{box-shadow:0 0 0 5px #22c55e33;background-color:#22c55e4d!important}}@keyframes dash-guided-timeline-icon-nudge{0%,to{transform:scale(1)}35%{transform:scale(1.14)}65%{transform:scale(.94)}}@keyframes guided-tooltip-collapse-pulse{0%,to{box-shadow:0 0 #22c55e8c}50%{box-shadow:0 0 0 5px #22c55e33}}@keyframes dash-guided-tooltip-collapse-chevron-nudge{0%,to{transform:rotate(0) scale(1)}35%{transform:rotate(0) scale(1.14)}65%{transform:rotate(0) scale(.94)}}@keyframes guided-reasoning-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes guided-reasoning-dialog-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-crm-overview .dash-crm-section-head [data-dash-principal-menu-trigger].guided-demo-target-interactive:not(.guided-demo-principal-cta-done){position:relative;z-index:2;cursor:pointer;animation:dash-guided-timeline-cta-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-crm-overview .dash-crm-section-head [data-dash-principal-menu-trigger].guided-demo-target-interactive:hover,.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-crm-overview .dash-crm-section-head [data-dash-principal-menu-trigger].guided-demo-target-interactive:focus-visible{background-color:transparent!important}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-crm-overview .dash-crm-section-head [data-dash-principal-menu-trigger].guided-demo-target-interactive:not(.guided-demo-principal-cta-done) .dash-lucide,.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-crm-overview .dash-crm-section-head [data-dash-principal-menu-trigger].guided-demo-target-interactive:not(.guided-demo-principal-cta-done) svg{color:var(--guided-accent)!important;animation:dash-guided-timeline-icon-nudge 1.1s ease-in-out infinite}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-crm-fields [data-whapibot-toggle].guided-demo-target-interactive:not(.guided-demo-whapibot-cta-done){position:relative;z-index:6;cursor:pointer;animation:dash-guided-timeline-cta-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-crm-fields [data-whapibot-toggle].guided-demo-target-interactive:not(.guided-demo-whapibot-cta-done):hover,.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-crm-fields [data-whapibot-toggle].guided-demo-target-interactive:not(.guided-demo-whapibot-cta-done):focus-visible{background-color:transparent!important}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-crm-fields [data-whapibot-toggle].guided-demo-target-interactive:not(.guided-demo-whapibot-cta-done) .dash-whapibot-toggle-label{color:var(--guided-accent)!important}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-crm-fields [data-whapibot-toggle].guided-demo-target-interactive:not(.guided-demo-whapibot-cta-done) .dash-toggle{animation:dash-guided-timeline-icon-nudge 1.1s ease-in-out infinite}.app-showcase-lightbox--guided-demo .app-showcase-dashboard-col--crm:has(.dash-crm-principal-menu-wrap.is-open) [data-whapibot-toggle].guided-demo-target-interactive{z-index:auto}.app-showcase-dashboard--guided-bot-menu [data-dash-bubble-menu-variant=bot] .dash-bubble-menu-trigger{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive.dash-bubble-menu-trigger{position:relative;z-index:2;cursor:pointer;animation:dash-guided-timeline-cta-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive.dash-bubble-menu-trigger:hover,.app-showcase-lightbox--guided-demo .guided-demo-target-interactive.dash-bubble-menu-trigger:focus-visible{background-color:transparent!important}.app-showcase-lightbox--guided-demo .guided-demo-target-interactive.dash-bubble-menu-trigger .dash-lucide,.app-showcase-lightbox--guided-demo .guided-demo-target-interactive.dash-bubble-menu-trigger svg{color:var(--guided-accent)!important;animation:dash-guided-timeline-icon-nudge 1.1s ease-in-out infinite}.guided-demo-inline-chevron{display:inline-block;width:.72rem;height:.72rem;margin-inline:.08rem;vertical-align:-.08em;border-radius:999px;background:#22c55e29;position:relative}.guided-demo-inline-chevron:after{content:"";position:absolute;left:50%;top:42%;width:0;height:0;border-left:.18rem solid transparent;border-right:.18rem solid transparent;border-top:.22rem solid var(--guided-accent);transform:translate(-50%,-50%)}.guided-demo-peek-zone{touch-action:pan-y}@media(max-width:1023px){.app-showcase-lightbox--guided-demo .app-showcase-dashboard--animate .dash-system-log.dash-system-log--crm-source,.app-showcase-lightbox--guided-demo .dash-system-log.dash-system-log--crm-source,.app-showcase-dashboard--guided-demo .dash-system-log.dash-system-log--crm-source{position:relative;z-index:0;background:transparent;box-shadow:none;outline:none}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--animate .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source,.app-showcase-lightbox--guided-demo .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source,.app-showcase-dashboard--guided-demo .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source{padding:0 .35rem!important}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--animate .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source:after,.app-showcase-lightbox--guided-demo .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source:after,.app-showcase-dashboard--guided-demo .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source:after{content:"";position:absolute;inset:-.12rem -.05rem;border-radius:8px;background:#22c55e1a;box-shadow:inset 0 0 0 1px #22c55e59;pointer-events:none;z-index:-1}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--animate .dash-system-log--field.dash-system-log--crm-source,.app-showcase-lightbox--guided-demo .dash-system-log--field.dash-system-log--crm-source,.app-showcase-dashboard--guided-demo .dash-system-log--field.dash-system-log--crm-source{padding:.2rem .5rem!important}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--animate .dash-system-log--field.dash-system-log--crm-source:after,.app-showcase-lightbox--guided-demo .dash-system-log--field.dash-system-log--crm-source:after,.app-showcase-dashboard--guided-demo .dash-system-log--field.dash-system-log--crm-source:after{content:"";position:absolute;inset:.08rem .1rem;border-radius:8px;background:#22c55e1a;box-shadow:inset 0 0 0 1px #22c55e59;pointer-events:none;z-index:-1}html[data-theme=light] .app-showcase-lightbox--guided-demo .dash-system-log.dash-system-log--crm-source:after,html[data-theme=light] .app-showcase-dashboard--guided-demo .dash-system-log.dash-system-log--crm-source:after{background:#f0fdf4;box-shadow:inset 0 0 0 1px #bbf7d0}}@media(min-width:1024px){.app-showcase-lightbox--guided-demo .app-showcase-dashboard--animate .dash-system-log.dash-system-log--crm-source,.app-showcase-lightbox--guided-demo .dash-system-log.dash-system-log--crm-source,.app-showcase-dashboard--guided-demo .dash-system-log.dash-system-log--crm-source{position:relative;z-index:0;background:transparent;box-shadow:none;outline:none}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--animate .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source,.app-showcase-lightbox--guided-demo .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source,.app-showcase-dashboard--guided-demo .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source{padding:0 .35rem!important}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--animate .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source:after,.app-showcase-lightbox--guided-demo .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source:after,.app-showcase-dashboard--guided-demo .dash-system-log:not(.dash-system-log--field).dash-system-log--crm-source:after{content:"";position:absolute;inset:-.12rem -.05rem;border-radius:8px;background:#22c55e1a;box-shadow:inset 0 0 0 1px #22c55e59;pointer-events:none;z-index:-1}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--animate .dash-system-log--field.dash-system-log--crm-source,.app-showcase-lightbox--guided-demo .dash-system-log--field.dash-system-log--crm-source,.app-showcase-dashboard--guided-demo .dash-system-log--field.dash-system-log--crm-source{padding:.2rem .5rem!important}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--animate .dash-system-log--field.dash-system-log--crm-source:after,.app-showcase-lightbox--guided-demo .dash-system-log--field.dash-system-log--crm-source:after,.app-showcase-dashboard--guided-demo .dash-system-log--field.dash-system-log--crm-source:after{content:"";position:absolute;inset:.08rem .1rem;border-radius:8px;background:#22c55e1a;box-shadow:inset 0 0 0 1px #22c55e59;pointer-events:none;z-index:-1}html[data-theme=light] .app-showcase-lightbox--guided-demo .dash-system-log.dash-system-log--crm-source:after,html[data-theme=light] .app-showcase-dashboard--guided-demo .dash-system-log.dash-system-log--crm-source:after{background:#f0fdf4;box-shadow:inset 0 0 0 1px #bbf7d0}}.app-showcase-lightbox.app-showcase-lightbox--guided-demo .app-showcase-lightbox-close{z-index:6020}.app-showcase-lightbox.app-showcase-lightbox--guided-demo .dash-crm-fly-layer{z-index:6013}.app-showcase-lightbox.app-showcase-lightbox--guided-demo .dash-crm-fly-chip{z-index:6014}.app-showcase-lightbox.app-showcase-lightbox--guided-demo .app-showcase-dashboard--crm-flying .app-showcase-dashboard-col--chat{opacity:1!important;filter:none!important}.guided-demo-tooltip{position:fixed;z-index:6015;box-sizing:border-box;display:grid;grid-template-rows:var(--guided-tooltip-head-h) 1fr;width:var(--guided-tooltip-max-w);padding:var(--guided-tooltip-pad-block-start) var(--guided-tooltip-pad-inline) var(--guided-tooltip-pad-block-end);border-radius:var(--guided-tooltip-radius);background:var(--guided-tooltip-bg);color:var(--guided-tooltip-text);box-shadow:var(--guided-tooltip-shadow);border:1px solid rgba(34,197,94,.22);pointer-events:auto;overflow:visible;opacity:0;transform:translateY(10px) scale(.96);transition:grid-template-rows var(--guided-tooltip-collapse-duration) cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.guided-demo-tooltip.is-collapsed{grid-template-rows:var(--guided-tooltip-head-h) 0fr}.guided-demo-tooltip.is-collapsed .guided-demo-tooltip-expandable{visibility:hidden;pointer-events:none}.guided-demo-tooltip.is-instant-cut{transition:none!important}.guided-demo-tooltip.is-visible:not(.is-step-transition):not(.is-center):not(.is-tracking){opacity:1;transform:translateY(0) scale(1)}.guided-demo-tooltip.is-step-transition{transform:none;transition:top .4s cubic-bezier(.22,1,.36,1),left .4s cubic-bezier(.22,1,.36,1),opacity .28s ease,transform .4s cubic-bezier(.22,1,.36,1)}.guided-demo-tooltip.is-step-transition.is-visible{opacity:1}@media(max-width:1023px){.guided-demo-tooltip.is-mobile-v-slide.is-step-transition{transition:top .4s cubic-bezier(.22,1,.36,1),opacity .28s ease}}.guided-demo-tooltip.is-tracking{transform:none;transition:none}.guided-demo-tooltip.is-tracking.is-visible{opacity:1}.guided-demo-tooltip.is-content-morph{transform:none;transition:top .25s cubic-bezier(.22,1,.36,1),left .25s cubic-bezier(.22,1,.36,1),opacity .25s ease}.guided-demo-tooltip:not(.is-step-transition):not(.is-content-morph){transition:grid-template-rows var(--guided-tooltip-collapse-duration) cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.guided-demo-tooltip.is-content-morph.is-visible{opacity:1}.guided-demo-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;height:var(--guided-tooltip-head-h);min-height:var(--guided-tooltip-head-h);margin:0;flex-shrink:0}.guided-demo-tooltip-collapse{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin:0;padding:0;border:1px solid rgba(34,197,94,.28);border-radius:999px;background:#22c55e14;color:var(--guided-accent);cursor:pointer;line-height:0;transition:background .16s ease,border-color .16s ease;-webkit-tap-highlight-color:transparent}.guided-demo-tooltip-collapse:hover,.guided-demo-tooltip-collapse:focus-visible{background:#22c55e29;border-color:#22c55e73;outline:none}.guided-demo-tooltip-collapse-icon{display:block;flex-shrink:0;transform:rotate(180deg);transition:transform .22s cubic-bezier(.22,1,.36,1)}.guided-demo-tooltip-collapse-icon .dash-lucide,.guided-demo-tooltip-collapse-icon svg{display:block}.guided-demo-tooltip.is-collapsed .guided-demo-tooltip-collapse-icon{transform:rotate(0)}.guided-demo-tooltip-expandable{overflow:hidden;min-height:0;padding-bottom:.2rem}.guided-demo-tooltip-content{transition:opacity .22s ease,transform .25s cubic-bezier(.22,1,.36,1)}.guided-demo-tooltip-content.is-swapping{opacity:.35;transform:translateY(4px)}.guided-demo-tooltip.is-center{top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(1);max-width:min(22rem,calc(100vw - 2rem))}.guided-demo-tooltip.is-center.is-visible{opacity:1}.guided-demo-tooltip.is-step-transition.is-center{transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.guided-demo-tooltip.is-center:not(.is-visible){transform:translate(-50%,-50%) scale(.96)}.guided-demo-tooltip-step{margin:0;flex:1;min-width:0;font-size:.62rem;font-weight:700;line-height:1.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--guided-accent)}.guided-demo-tooltip-title{margin:0 0 .45rem;font-size:.95rem;font-weight:700;line-height:1.3}.guided-demo-tooltip-body{margin:0;font-size:.78rem;line-height:1.55;color:var(--guided-tooltip-muted)}.guided-demo-tooltip-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;margin-top:1rem;padding-bottom:.12rem}.guided-demo-nav-forward{display:block;flex-shrink:0;border-radius:999px;overflow:hidden;isolation:isolate}.guided-demo-nav-forward>[hidden]{display:none!important}.guided-demo-btn--trial{gap:.35rem;max-width:min(100%,16rem);text-decoration:none;white-space:normal;text-align:center}.guided-demo-btn-icon{display:grid;flex-shrink:0;place-items:center}.guided-demo-btn-icon .dash-lucide{display:block}.guided-demo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.4rem .85rem;border-radius:999px;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}.guided-demo-btn--back{box-sizing:border-box;border:1px solid rgba(113,113,122,.35);background:transparent;color:var(--guided-tooltip-muted)}.guided-demo-btn--back:hover:not(:disabled){border-color:#22c55e73;color:var(--guided-tooltip-text)}.guided-demo-btn--next{border:none;background:var(--guided-accent);color:#fff;box-shadow:0 4px 14px #22c55e59}.guided-demo-btn--next:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.guided-demo-btn:disabled{opacity:.5;cursor:not-allowed}.guided-demo-tooltip-arrow{position:absolute;width:12px;height:12px;background:var(--guided-tooltip-bg);border:1px solid rgba(34,197,94,.22);transform:rotate(45deg);pointer-events:none}.guided-demo-tooltip[data-placement=bottom] .guided-demo-tooltip-arrow{top:-7px;left:50%;margin-left:-6px;border-bottom:none;border-right:none}.guided-demo-tooltip[data-placement=top] .guided-demo-tooltip-arrow{bottom:-7px;left:50%;margin-left:-6px;border-top:none;border-left:none}.guided-demo-tooltip[data-placement=left] .guided-demo-tooltip-arrow{right:-7px;top:50%;margin-top:-6px;border-bottom:none;border-left:none}.guided-demo-tooltip[data-placement=right] .guided-demo-tooltip-arrow{left:-7px;top:50%;margin-top:-6px;border-top:none;border-right:none}.guided-demo-tooltip.is-center .guided-demo-tooltip-arrow,.guided-demo-tooltip[data-guided-viewport-top=true] .guided-demo-tooltip-arrow{display:none}.guided-demo-progress{position:fixed;top:0;left:0;right:0;z-index:6015;height:3px;background:#ffffff1f;pointer-events:none}.guided-demo-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#16a34a,#4ade80);transition:width .45s cubic-bezier(.22,1,.36,1)}.guided-demo-overlay[hidden],.app-showcase-dashboard--guided-demo [data-demo-replay]{display:none!important}@media(max-width:1023px){.app-showcase-lightbox--guided-demo.app-showcase-lightbox--guided-step-bot-reasoning .app-showcase-lightbox-close{display:none!important;visibility:hidden!important;pointer-events:none!important}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-bot-reasoning .dash-reasoning-modal__dialog{height:auto!important;min-height:0;overflow:hidden}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-bot-reasoning:not(.is-guided-reasoning-layout-ready) .dash-reasoning-modal__dialog{opacity:0!important;pointer-events:none}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-bot-reasoning:not(.is-guided-reasoning-layout-ready) .dash-reasoning-modal__backdrop{opacity:0!important}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-bot-reasoning.is-guided-reasoning-layout-ready:not(.is-guided-reasoning-instant) .dash-reasoning-modal__backdrop{animation:guided-reasoning-backdrop-in .26s cubic-bezier(.22,1,.36,1) both}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-bot-reasoning.is-guided-reasoning-layout-ready:not(.is-guided-reasoning-instant) .dash-reasoning-modal__dialog{max-height:var(--guided-reasoning-modal-max-h)!important;animation:guided-reasoning-dialog-in .36s cubic-bezier(.22,1,.36,1) both;pointer-events:auto}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-bot-reasoning.is-guided-reasoning-layout-ready.is-guided-reasoning-instant .dash-reasoning-modal__backdrop{opacity:1!important;animation:none!important}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-bot-reasoning.is-guided-reasoning-layout-ready.is-guided-reasoning-instant .dash-reasoning-modal__dialog{max-height:var(--guided-reasoning-modal-max-h)!important;opacity:1!important;transform:none!important;animation:none!important;pointer-events:auto}.app-showcase-lightbox--guided-demo.app-showcase-lightbox--guided-step-bot-reasoning .guided-demo-spotlight-ring.is-visible{transition:none!important;opacity:1!important}.guided-demo-tooltip.is-center.is-instant-cut{top:50%!important;left:50%!important;opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}.guided-demo-tooltip.is-center.is-tracking.is-visible{transform:translate(-50%,-50%) scale(1)!important}.app-showcase-lightbox--guided-demo.app-showcase-lightbox--guided-step-bot-reasoning .guided-demo-tooltip.is-collapsed .guided-demo-tooltip-collapse{animation:guided-tooltip-collapse-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.app-showcase-lightbox--guided-demo.app-showcase-lightbox--guided-step-bot-reasoning .guided-demo-tooltip.is-collapsed .guided-demo-tooltip-collapse .guided-demo-tooltip-collapse-icon{animation:dash-guided-tooltip-collapse-chevron-nudge 1.1s ease-in-out infinite}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-bot-reasoning .dash-reasoning-modal__close{display:none!important;visibility:hidden!important;pointer-events:none!important}.dash-mobile-active-call{--mobile-call-bg: #0c1014;--mobile-call-pattern-a: rgba(34, 197, 94, .07);--mobile-call-pattern-b: rgba(34, 197, 94, .04);--mobile-call-dock: rgba(24, 28, 33, .92);--mobile-call-control: rgba(255, 255, 255, .1);--mobile-call-control-active: rgba(34, 197, 94, .22);--mobile-call-text: #f8fafc;--mobile-call-muted: #a1a1aa;--mobile-call-accent: #22c55e;--mobile-call-ring: rgba(34, 197, 94, .65);position:absolute;inset:0;z-index:240;display:none;flex-direction:column;overflow:hidden;border-radius:inherit;color:var(--mobile-call-text)}html[data-theme=light] .dash-mobile-active-call{--mobile-call-bg: #dfe6e9;--mobile-call-pattern-a: rgba(14, 135, 59, .09);--mobile-call-pattern-b: rgba(14, 135, 59, .05);--mobile-call-dock: rgba(255, 255, 255, .94);--mobile-call-control: rgba(15, 23, 42, .07);--mobile-call-control-active: rgba(34, 197, 94, .18);--mobile-call-text: #0f172a;--mobile-call-muted: #64748b;--mobile-call-accent: #16a34a;--mobile-call-ring: rgba(22, 163, 74, .55)}.app-showcase-dashboard--guided-active-call-mobile .dash-mobile-active-call{display:flex}.app-showcase-dashboard--guided-active-call-mobile .dash-active-call-bar{display:none!important}.dash-mobile-active-call__backdrop{position:absolute;inset:0;background-color:var(--mobile-call-bg);background-image:radial-gradient(circle at 18% 12%,var(--mobile-call-pattern-a) 0,transparent 46%),radial-gradient(circle at 82% 78%,var(--mobile-call-pattern-b) 0,transparent 42%),radial-gradient(circle at 50% 120%,rgba(34,197,94,.08) 0,transparent 55%)}.dash-mobile-active-call__content{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:space-between;min-height:0;padding:max(1.35rem,env(safe-area-inset-top,0px) + .65rem) 1.1rem max(1rem,env(safe-area-inset-bottom,0px) + .35rem)}.dash-mobile-active-call__header{display:flex;flex-direction:column;align-items:center;gap:.28rem;width:100%;margin-top:1.65rem;padding-top:.35rem;text-align:center}.dash-mobile-active-call__name{margin:0;font-size:1.5rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.dash-mobile-active-call__phone,.dash-mobile-active-call__from{margin:0;font-size:1.1rem;font-weight:500;color:var(--mobile-call-muted);line-height:1.35}.dash-mobile-active-call__timer{margin:.12rem 0 .06rem;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--mobile-call-accent);line-height:1.3}.dash-mobile-active-call__from{font-weight:500}.dash-mobile-active-call__from-label{margin-inline-end:.28rem;text-transform:lowercase}.dash-mobile-active-call__hero{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;gap:.62rem;width:100%;min-height:0;margin-top:.2rem;padding-block:.15rem 1rem}.dash-mobile-active-call__avatar-ring{display:grid;place-items:center;width:min(10.5rem,52vw);height:min(10.5rem,52vw);border-radius:50%;overflow:hidden;padding:.28rem;background:linear-gradient(145deg,var(--mobile-call-ring) 0%,rgba(34,197,94,.15) 55%,transparent 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--mobile-call-accent) 35%,transparent)}.dash-mobile-active-call__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 18%;background:var(--mobile-call-control)}.dash-mobile-active-call__status{margin:0;font-size:.82rem;font-weight:500;color:var(--mobile-call-muted);letter-spacing:.02em}.dash-mobile-active-call__dock{display:flex;align-items:center;justify-content:center;gap:1.35rem;width:min(100%,20.5rem);margin-inline:auto;padding:.72rem 1.15rem;border-radius:999px;background:var(--mobile-call-dock);box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff0f;backdrop-filter:blur(10px)}html[data-theme=light] .dash-mobile-active-call__dock{box-shadow:0 10px 24px #0f172a1f,inset 0 1px #ffffffd9}.dash-mobile-active-call__control{display:inline-flex;align-items:center;justify-content:center;width:3.15rem;height:3.15rem;margin:0;padding:0;border:none;border-radius:50%;background:var(--mobile-call-control);color:var(--mobile-call-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s ease,transform .18s ease}.dash-mobile-active-call__control .dash-lucide,.dash-mobile-active-call__control svg{color:currentColor;stroke:currentColor}.dash-mobile-active-call__control:active{transform:scale(.96)}.dash-mobile-active-call__icon-slot{position:relative;display:inline-flex;width:1.35rem;height:1.35rem}.dash-mobile-active-call__icon-layer{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center}.dash-mobile-active-call__icon-layer[hidden]{display:none!important}.dash-mobile-active-call.is-muted .dash-mobile-active-call__control[data-dash-active-call-mute],.dash-mobile-active-call.is-on-hold .dash-mobile-active-call__control[data-dash-active-call-hold]{background:var(--mobile-call-control-active);color:var(--mobile-call-accent)}.dash-mobile-active-call__control--hangup{background:#ef4444;color:#fff}.dash-mobile-active-call__control--hangup .dash-lucide,.dash-mobile-active-call__control--hangup svg{color:#fff;stroke:#fff}.dash-mobile-active-call__control--hangup:active{background:#dc2626}.app-showcase-lightbox--guided-demo.app-showcase-lightbox--guided-step-active-call .app-showcase-lightbox-close{display:none!important;visibility:hidden!important;pointer-events:none!important}.app-showcase-lightbox--guided-demo.app-showcase-lightbox--guided-step-active-call .guided-demo-tooltip.is-collapsed{top:auto!important;bottom:max(6.75rem,calc(env(safe-area-inset-bottom,0px) + 5.85rem))!important;left:50%!important;transform:translate(-50%)!important;width:min(320px,calc(100vw - 1.5rem))}.app-showcase-lightbox--guided-demo.app-showcase-lightbox--guided-step-active-call .guided-demo-tooltip.is-collapsed .guided-demo-tooltip-collapse{animation:guided-tooltip-collapse-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.app-showcase-lightbox--guided-demo.app-showcase-lightbox--guided-step-active-call .guided-demo-tooltip.is-collapsed .guided-demo-tooltip-collapse .guided-demo-tooltip-collapse-icon{animation:dash-guided-tooltip-collapse-chevron-nudge 1.1s ease-in-out infinite}.app-showcase-lightbox--guided-demo.app-showcase-lightbox--guided-step-active-call .guided-demo-target-interactive.dash-mobile-active-call__control--hangup{animation:dash-guided-hangup-cta-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.app-showcase-dashboard .dash-call-log--completed .dash-call-log__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content);grid-template-rows:auto auto;align-items:start;column-gap:.45rem;row-gap:.28rem}.app-showcase-dashboard .dash-call-log--completed .dash-call-log__head-main{display:contents}.app-showcase-dashboard .dash-call-log--completed .dash-call-log__title{grid-column:1;grid-row:1 / span 2;align-self:start}.app-showcase-dashboard .dash-call-log--completed .dash-call-log__time-badge{grid-column:2;grid-row:1;justify-self:end;align-self:start;max-width:100%;white-space:normal;text-align:end;line-height:1.35}.app-showcase-dashboard .dash-call-log--completed .dash-call-log__status-row{grid-column:2;grid-row:2;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.28rem .34rem;justify-self:end}.app-showcase-dashboard .dash-call-log--completed .dash-call-log__details-row{flex-direction:column;align-items:flex-start;gap:.22rem}.app-showcase-dashboard .dash-call-log--completed .dash-call-log__field,.app-showcase-dashboard .dash-call-log--completed .dash-call-log__field--end{width:100%;margin-inline-start:0}.app-showcase-dashboard .dash-call-log--completed .dash-call-log__value{white-space:normal;overflow-wrap:anywhere}.app-showcase-dashboard .dash-call-log--completed .dash-call-log__transcribe-loading-label{font-size:.65rem}.app-showcase-dashboard .dash-call-log--completed .dash-call-log__transcribe-loading{gap:.22rem}.app-showcase-dashboard .dash-call-log--completed .dash-call-log__transcribe-spinner{width:.7rem;height:.7rem;border-width:1.5px}.app-showcase-dashboard .dash-call-log--completed .dash-call-log__player-controls{max-width:calc(100% - 3.85rem)}.app-showcase-dashboard .dash-call-log--completed .dash-call-log__player-seek{flex:1 1 0;min-width:2.4rem}.app-showcase-lightbox--guided-demo.app-showcase-lightbox--guided-step-call-transcription .app-showcase-lightbox-close{display:none!important;visibility:hidden!important;pointer-events:none!important}.app-showcase-lightbox--guided-demo.app-showcase-lightbox--guided-step-call-transcription .guided-demo-tooltip:not(.is-collapsed) .guided-demo-tooltip-collapse{animation:guided-tooltip-collapse-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.app-showcase-lightbox--guided-demo.app-showcase-lightbox--guided-step-call-transcription .guided-demo-tooltip:not(.is-collapsed) .guided-demo-tooltip-collapse .guided-demo-tooltip-collapse-icon{animation:dash-guided-tooltip-collapse-chevron-nudge 1.1s ease-in-out infinite}.guided-demo-overlay--chat-scroll-clipped .guided-demo-spotlight-ring.is-visible{clip-path:inset(var(--guided-chat-clip-top, 0) var(--guided-chat-clip-right, 0) var(--guided-chat-clip-bottom, 0) var(--guided-chat-clip-left, 0))}.app-showcase-lightbox--guided-demo.app-showcase-lightbox--guided-step-timeline-view .guided-demo-tooltip.is-collapse-anchor-bottom.is-collapsed{top:auto!important;bottom:var(--guided-tooltip-anchor-bottom, 6rem)!important;transform:none!important}}@media(min-width:1024px){.app-showcase-lightbox--guided-demo.app-showcase-lightbox--guided-step-outgoing-call .app-showcase-lightbox-close{display:none!important;visibility:hidden!important;pointer-events:none!important}.app-showcase-lightbox--guided-demo.app-showcase-lightbox--guided-step-outgoing-call .guided-demo-spotlight-ring.is-visible{transition:none!important;opacity:1!important}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-outgoing-call:not(.is-guided-outgoing-call-layout-ready) .dash-outgoing-call-modal__dialog,.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-outgoing-call:not(.is-guided-outgoing-call-layout-ready) .dash-outgoing-call-modal__backdrop{opacity:0!important;pointer-events:none}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-outgoing-call.is-guided-outgoing-call-layout-ready .dash-outgoing-call-modal__backdrop,.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-outgoing-call.is-guided-outgoing-call-layout-ready .dash-outgoing-call-modal__dialog{opacity:1!important;transform:none!important;animation:none!important;pointer-events:auto}.app-showcase-lightbox--guided-demo .app-showcase-dashboard--guided-outgoing-call .dash-outgoing-call-modal__close{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media(max-width:1023px){.guided-demo-tooltip{max-width:min(320px,calc(100vw - 1.5rem))}.guided-demo-tooltip[data-guided-step=crm-overview]{max-width:min(460px,calc(100vw - 1rem))}.guided-demo-tooltip-step{font-size:.66rem}.guided-demo-tooltip-title{font-size:.96rem}.guided-demo-tooltip-body{font-size:.8rem;line-height:1.5}.guided-demo-btn{font-size:.78rem;min-height:2.15rem}.guided-demo-tooltip[data-guided-step=inbox-accept][data-placement=top] .guided-demo-tooltip-arrow,.guided-demo-tooltip[data-guided-step=inbox-accept][data-placement=bottom] .guided-demo-tooltip-arrow,.guided-demo-tooltip[data-guided-mobile-clear=true][data-placement=top] .guided-demo-tooltip-arrow,.guided-demo-tooltip[data-guided-mobile-clear=true][data-placement=bottom] .guided-demo-tooltip-arrow{left:var(--guided-arrow-offset-x, 50%);margin-left:-6px}}@media(max-width:767px){.guided-demo-tooltip{max-width:min(300px,calc(100vw - 1.5rem))}.guided-demo-tooltip[data-guided-step=crm-overview]{max-width:min(460px,calc(100vw - 1rem))}}.guided-demo-celebration{position:fixed;inset:0;z-index:6012;pointer-events:none;overflow:hidden}.guided-demo-celebration__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.guided-demo-tooltip-finish-hero{display:none;flex-direction:column;align-items:center;text-align:center;margin:0 0 .85rem;padding-top:.35rem;padding-bottom:.85rem;border-bottom:1px solid rgba(34,197,94,.18);overflow:visible}.guided-demo-tooltip-finish-hero__visual{position:relative;width:4.25rem;height:4.25rem;margin-bottom:.55rem;overflow:visible}.guided-demo-tooltip-finish-hero__ring{position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(74,222,128,.42);box-shadow:0 0 18px #22c55e52}.guided-demo-tooltip-finish-hero__icon{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;color:#fff;background:linear-gradient(145deg,#22c55e,#16a34a 52%,#15803d);box-shadow:0 10px 24px #22c55e6b,0 0 0 4px #22c55e1f}.guided-demo-tooltip-finish-hero__icon svg{width:2.85rem;height:2.85rem}.guided-demo-tooltip-finish-hero__check{stroke-dasharray:18;stroke-dashoffset:18;animation:guided-finish-check-draw .55s cubic-bezier(.22,1,.36,1) .45s forwards}.guided-demo-tooltip-finish-hero__kicker{margin:0;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--guided-accent)}.guided-demo-tooltip-finish-hero__achievement{margin:.2rem 0 0;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#4ade80}.guided-demo-tooltip.is-finish-card{position:relative;overflow:visible;grid-template-rows:1fr;border:1px solid rgba(34,197,94,.38);background:linear-gradient(165deg,#fffffffc,#f0fdf4f7 42%,#fffffffa);box-shadow:0 28px 64px #00000047,0 0 64px #22c55e1f}html[data-theme=dark] .guided-demo-tooltip.is-finish-card,:root:not([data-theme=light]) .guided-demo-tooltip.is-finish-card{background:linear-gradient(165deg,#1c1c1cfa,#0c2e1cf0 45%,#18181bf7);box-shadow:0 0 0 1px #4ade8038,0 32px 72px #0000009e,0 0 96px #22c55e1f}.guided-demo-tooltip.is-finish-card .guided-demo-tooltip-finish-hero{display:flex;animation:guided-finish-hero-in .65s cubic-bezier(.34,1.35,.64,1) .12s both}.guided-demo-tooltip.is-finish-card .guided-demo-tooltip-finish-hero__visual{animation:guided-finish-icon-pop .7s cubic-bezier(.34,1.45,.64,1) .22s both}.guided-demo-tooltip.is-finish-card .guided-demo-tooltip-collapse,.guided-demo-tooltip.is-finish-card .guided-demo-tooltip-head,.guided-demo-tooltip.is-finish-card .guided-demo-tooltip-title{display:none}.guided-demo-tooltip.is-finish-card .guided-demo-tooltip-body{margin-top:.15rem;font-size:clamp(.85rem,2vw,1.12rem);font-weight:700;line-height:1.25;color:var(--guided-tooltip-text)}@media(min-width:1024px){.guided-demo-tooltip.is-finish-card .guided-demo-tooltip-body{font-size:clamp(.78rem,.9vw,.92rem);line-height:1.32}}.guided-demo-tooltip.is-finish-card .guided-demo-tooltip-actions{margin-top:1.1rem;width:100%}.guided-demo-tooltip.is-finish-card .guided-demo-tooltip-expandable{grid-row:1;min-height:0;overflow:visible}.guided-demo-tooltip.is-finish-card .guided-demo-nav-forward{width:100%}.guided-demo-tooltip.is-finish-card .guided-demo-btn--trial.guided-demo-btn--next{display:flex;width:100%;max-width:none;min-height:2.55rem;padding-inline:1.1rem;font-size:.82rem;font-weight:700;border:none;border-radius:999px;background:linear-gradient(135deg,#22c55e,#16a34a 55%,#15803d);box-shadow:0 10px 28px #22c55e61;filter:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.guided-demo-tooltip.is-finish-card .guided-demo-btn--trial.guided-demo-btn--next:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 32px #22c55e73}.guided-demo-tooltip.is-finish-card.is-center{max-width:min(26rem,calc(100vw - 2rem));padding:calc(var(--guided-tooltip-pad-block-start) + .4rem) calc(var(--guided-tooltip-pad-inline) + .15rem) calc(var(--guided-tooltip-pad-block-end) + .2rem);border-radius:1.25rem}@keyframes guided-finish-check-draw{to{stroke-dashoffset:0}}@keyframes guided-finish-hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes guided-finish-icon-pop{0%{opacity:0;transform:scale(.55)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.guided-demo-spotlight-ring,.guided-demo-spotlight-dim,.guided-demo-tooltip,.guided-demo-tooltip-content,.guided-demo-tooltip-collapse-icon{transition:none!important;animation:none!important}.guided-demo-tooltip{animation:none}.guided-demo-tooltip.is-finish-card .guided-demo-tooltip-finish-hero,.guided-demo-tooltip.is-finish-card .guided-demo-tooltip-finish-hero__visual,.guided-demo-tooltip-finish-hero__check{animation:none!important}.guided-demo-tooltip-finish-hero__check{stroke-dashoffset:0}}.solution-page{padding-top:0;min-height:100svh}.solution-hero{position:relative;padding:clamp(3.5rem,7vw,6rem) var(--section-inline) clamp(3rem,5vw,4.5rem);overflow:hidden}.solution-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 30% 15%,rgba(34,197,94,.12),transparent 52%),radial-gradient(ellipse 70% 60% at 75% 80%,rgba(59,130,246,.08),transparent 48%);pointer-events:none}.solution-hero-inner{position:relative;max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}.solution-hero-text{display:flex;flex-direction:column}.solution-hero-badge{display:inline-flex;align-items:center;gap:.45rem;color:var(--green);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.solution-hero-text h1{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:900;line-height:1.06;letter-spacing:var(--title-letter-spacing);color:var(--heading-secondary);margin:0 0 1.25rem;text-wrap:balance;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.solution-hero-text h1 .text-green{color:var(--green)}.solution-hero-sub{color:var(--text-muted);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.72;max-width:560px;margin:0 0 1.75rem}.solution-hero-sub strong{color:var(--white)}.solution-hero-text .btn-primary{width:fit-content}.solution-hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.solution-hero-visual img{display:block;width:100%;max-width:640px;height:auto;border-radius:24px;border:1px solid var(--card-border);box-shadow:0 32px 80px #00000059,0 0 40px #22c55e0f;object-fit:cover}.solution-features{position:relative;padding:var(--section-gap) var(--section-inline)}.solution-features-inner{max-width:var(--container);margin:0 auto}.solution-feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:center;margin-bottom:clamp(4rem,6vw,6rem)}.solution-feature-row:last-child{margin-bottom:0}.solution-feature-row.reverse{direction:rtl}.solution-feature-row.reverse>*{direction:ltr}.solution-feature-row h3{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:900;color:var(--heading-secondary);line-height:1.12;margin:0 0 .85rem;letter-spacing:-.02em}.solution-feature-row p{color:var(--text-muted);font-size:1rem;line-height:1.72;margin:0 0 1.25rem}.solution-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.solution-feature-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.55;color:var(--text)}.solution-feature-list .check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.12rem;border-radius:50%;background:#22c55e24;border:1px solid rgba(34,197,94,.32);color:var(--green);font-size:.65rem;font-weight:900}.solution-feature-row img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid var(--card-border);box-shadow:0 28px 64px #00000047;object-fit:cover}.solution-features--home{padding:var(--section-gap) var(--section-inline)}.solution-features--home .section-inner{max-width:var(--container);margin:0 auto}.solution-faq{position:relative;padding:var(--section-gap) var(--section-inline);background:var(--trust-bg);border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.solution-faq-inner{max-width:780px;margin:0 auto}.simple-faq-header{text-align:center;margin-bottom:clamp(2rem,3.5vw,3rem)}.simple-faq-header .section-badge{margin-left:auto;margin-right:auto}.simple-faq-title{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900;color:var(--heading-secondary);line-height:1.1;letter-spacing:var(--title-letter-spacing);margin:0}html[data-theme=light] .solution-hero .solution-hero-visual img{box-shadow:0 24px 56px #0f172a1a,0 0 32px #22c55e0a}html[data-theme=light] .solution-feature-row img{box-shadow:0 20px 48px #0f172a1a}.contact-hero.solution-hero--premium .hero-text{position:relative;z-index:3;flex:1 1 auto;width:min(820px,calc(100vw - min(42vw,680px) - clamp(5rem,12vw,11rem) - clamp(2.25rem,5.5vw,5rem) - .5rem));max-width:min(820px,68vw);padding-left:clamp(5rem,12vw,11rem);padding-right:clamp(1rem,2.5vw,2rem);align-self:center}.contact-hero.solution-hero--premium .hero-title{font-size:clamp(2.55rem,4.6vw,3.85rem);line-height:1.05;margin-bottom:1.25rem}.contact-hero.solution-hero--premium .hero-title .title-line{display:block}.contact-hero.solution-hero--premium .hero-title .title-line+.title-line{margin-top:.06em}.contact-hero.solution-hero--premium .hero-sub{max-width:none;font-size:clamp(1.06rem,1.2vw,1.22rem);line-height:1.78;margin-bottom:1.75rem}.contact-hero.solution-hero--premium .hero-sub .text-green{color:var(--green)}.contact-hero.solution-hero--premium .contact-hero-visual{right:clamp(2.25rem,5.5vw,5rem)}@media(max-width:1180px){.contact-hero.solution-hero--premium .hero-text{width:100%;max-width:840px;padding-left:var(--section-inline);padding-right:var(--section-inline)}.contact-hero.solution-hero--premium .contact-hero-visual{right:0}}@media(max-width:768px){.contact-hero.solution-hero--premium .hero-text{width:100%;max-width:none;padding-left:var(--section-inline);padding-right:var(--section-inline)}.contact-hero.solution-hero--premium .hero-title{font-size:clamp(2.15rem,9.5vw,2.85rem)}.contact-hero.solution-hero--premium .hero-text .hero-cta{width:100%;justify-content:center}}@media(max-width:768px){.solution-hero-inner{grid-template-columns:1fr;gap:2rem;text-align:center}.solution-hero-text{align-items:center}.solution-hero-sub{max-width:none}.solution-hero-visual img{max-width:480px;margin:0 auto}.solution-feature-row{grid-template-columns:1fr;gap:2rem}.solution-feature-row.reverse{direction:ltr}.solution-feature-row img{max-width:480px;margin:0 auto}}.precios-page{padding-top:0}.precios-page>.contact-hero{margin-bottom:0}.precios-page>#pricing{padding-top:clamp(3.25rem,5.5vw,4.75rem)}.precios-page .solution-benefits{padding-top:clamp(3rem,5vw,4.5rem)}.casos-exito-page{padding-top:0}.casos-exito-page>.contact-hero{margin-bottom:0}.casos-exito-page>.conversion-section{padding-top:clamp(3.25rem,5.5vw,4.75rem)}.solution-benefits{--benefit-icon-bg: rgba(34, 197, 94, .14);--benefit-icon-border: rgba(34, 197, 94, .28);--benefit-icon-color: var(--green);--benefit-num-color: color-mix(in srgb, var(--green) 64%, var(--heading-secondary));--benefit-num-hover-color: color-mix(in srgb, var(--green) 80%, var(--heading-secondary));--benefit-accent-opacity: .42;--benefit-card-shadow: 0 8px 32px rgba(0, 0, 0, .22);--benefit-card-hover-shadow: 0 20px 48px rgba(0, 0, 0, .34);--benefit-hover-lift: -5px;position:relative;padding:clamp(3rem,5vw,5rem) var(--section-inline)}.solution-benefits:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 72% 48% at 50% 0%,color-mix(in srgb,var(--green) 9%,transparent),transparent 68%),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--green) 5%,transparent),transparent 42%);pointer-events:none}.solution-benefits-inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto}.solution-benefits .benefits-badge{display:flex;justify-content:center;width:fit-content;margin-inline:auto;margin-bottom:1.15rem}.benefits-title{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;color:var(--heading-secondary);text-align:center;margin:0 auto 2.5rem;max-width:28ch;line-height:1.08;letter-spacing:var(--title-letter-spacing);text-wrap:balance}.benefits-title .text-green{color:var(--green)}.benefits-sub{max-width:52ch;margin:-1.5rem auto 2.5rem;text-align:center;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.72;color:var(--text-muted)}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.benefit-card{position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(165deg,color-mix(in srgb,var(--white) 9%,transparent),color-mix(in srgb,var(--white) 2.5%,transparent));border:1px solid color-mix(in srgb,var(--green) 16%,var(--card-border));border-radius:28px;padding:clamp(1.8rem,2.4vw,2.4rem);min-height:220px;box-shadow:var(--benefit-card-shadow);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease;opacity:0;transform:translateY(30px)}.benefit-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--green) 55%,transparent) 35%,color-mix(in srgb,var(--green) 55%,transparent) 65%,transparent);opacity:.85;pointer-events:none}.benefit-card.visible{opacity:1;transform:translateY(0)}.benefit-card:hover{border-color:color-mix(in srgb,var(--green) 42%,var(--card-border));transform:translateY(var(--benefit-hover-lift));box-shadow:var(--benefit-card-hover-shadow);background:linear-gradient(165deg,color-mix(in srgb,var(--white) 11%,transparent),color-mix(in srgb,var(--green) 4%,transparent))}.benefit-card-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.benefit-num{flex-shrink:0;font-family:var(--font-heading);font-size:clamp(1.85rem,2.65vw,2.35rem);font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--benefit-num-color);transition:color .28s ease;user-select:none}.benefit-card:hover .benefit-num{color:var(--benefit-num-hover-color)}.benefit-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:15px;background:var(--benefit-icon-bg);border:1px solid var(--benefit-icon-border);color:var(--benefit-icon-color);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 12%,transparent);transition:background .28s ease,border-color .28s ease,color .28s ease,box-shadow .28s ease,transform .28s ease}.benefit-lucide-icon,.benefit-icon img{display:block;flex-shrink:0}.benefit-lucide-icon{transition:transform .28s ease}.benefit-icon img{width:22px;height:22px;object-fit:contain}.benefit-card:hover .benefit-icon{background:color-mix(in srgb,var(--green) 22%,transparent);border-color:color-mix(in srgb,var(--green) 48%,transparent);color:var(--green);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--green) 12%,transparent)}.benefit-card:hover .benefit-lucide-icon{transform:scale(1.08)}.benefit-card h3{position:relative;z-index:1;font-family:var(--font-display);font-size:1.18rem;font-weight:800;color:var(--heading-secondary);margin:0 0 .85rem;letter-spacing:-.03em;line-height:1.25;transition:color .28s ease}.benefit-card:hover h3{color:var(--green)}.benefit-card p{position:relative;z-index:1;margin:0;font-size:.98rem;color:var(--text-muted);line-height:1.65}.benefit-card p .text-green{color:var(--green);font-weight:600}.benefit-accent{position:absolute;left:clamp(1.8rem,2.4vw,2.4rem);right:clamp(1.8rem,2.4vw,2.4rem);bottom:0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,var(--green),color-mix(in srgb,var(--green) 35%,transparent) 55%,transparent);opacity:var(--benefit-accent-opacity);transition:opacity .28s ease;pointer-events:none}.benefit-card:hover .benefit-accent{opacity:1}@media(max-width:900px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.benefits-grid{grid-template-columns:1fr}}html[data-theme=dark] .solution-benefits{--benefit-card-shadow: 0 10px 36px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .07);--benefit-card-hover-shadow: 0 22px 52px rgba(0, 0, 0, .48), inset 0 1px 0 rgba(255, 255, 255, .09)}html[data-theme=dark] .benefit-card{background:linear-gradient(165deg,#ffffff1a,#ffffff08);border-color:color-mix(in srgb,var(--green) 20%,var(--card-border))}html[data-theme=dark] .benefit-card:hover{background:linear-gradient(165deg,#ffffff1f,color-mix(in srgb,var(--green) 6%,transparent))}@media(prefers-reduced-motion:reduce){.benefit-card,.benefit-icon,.benefit-lucide-icon,.benefit-num,.benefit-accent{transition:border-color .28s ease,box-shadow .28s ease,background .28s ease,color .28s ease,opacity .28s ease}.benefit-card:hover{transform:translateY(0)}.benefit-card:hover .benefit-lucide-icon{transform:none}}.conversion-page{padding-top:78px;min-height:100svh}.conversion-page:has(.contact-hero),.solution-page:has(.contact-hero),.precios-page:has(.contact-hero),.casos-exito-page:has(.contact-hero),.partners-page:has(.contact-hero){padding-top:0}.conversion-hero{position:relative;padding:clamp(3.5rem,7vw,6rem) var(--section-inline) clamp(3rem,5vw,4.5rem);overflow:hidden}.conversion-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 30% 15%,rgba(34,197,94,.12),transparent 52%),radial-gradient(ellipse 70% 60% at 75% 80%,rgba(59,130,246,.08),transparent 48%);pointer-events:none}.conversion-hero-inner{position:relative;max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}.conversion-hero-text{display:flex;flex-direction:column}.conversion-hero-text h1{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:900;line-height:1.06;letter-spacing:var(--title-letter-spacing);color:var(--heading-secondary);margin:0 0 1.25rem;text-wrap:balance;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.conversion-hero-text h1 .text-green{color:var(--green)}.conversion-hero-sub{color:var(--text-muted);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.72;max-width:560px;margin:0 0 1.75rem}.conversion-hero-sub strong{color:var(--white)}.conversion-hero-text .btn-primary{width:fit-content}.conversion-hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.conversion-hero-visual img{display:block;width:100%;max-width:640px;height:auto;border-radius:24px;border:1px solid var(--card-border);box-shadow:0 32px 80px #00000059,0 0 40px #22c55e0f;object-fit:cover}.conversion-section{position:relative;padding:var(--section-gap) var(--section-inline)}.conversion-section-inner{max-width:var(--container);margin:0 auto}.conversion-section-header{text-align:center;margin-bottom:clamp(2.5rem,4vw,4rem)}.conversion-section-header .section-badge{margin-left:auto;margin-right:auto}.conversion-section-header h2{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,3rem);font-weight:900;color:var(--heading-secondary);line-height:1.08;letter-spacing:var(--title-letter-spacing);margin:0 0 1rem}.conversion-section-header p{color:var(--text-muted);font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.72;max-width:640px;margin:0 auto}.conversion-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.conversion-feature-card{position:relative;display:flex;flex-direction:column;padding:1.75rem 1.5rem 2rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.conversion-feature-card:hover{border-color:#22c55e4d;transform:translateY(-4px);box-shadow:0 20px 48px #0000002e,0 0 32px #22c55e0f}.conversion-feature-card h3{font-size:1.1rem;font-weight:800;color:var(--heading-secondary);line-height:1.28;margin:0 0 .55rem}.conversion-feature-card p{font-size:.9rem;line-height:1.65;color:var(--text-muted);margin:0;flex:1}.conversion-faq{background:var(--trust-bg);border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.conversion-faq .conversion-section-inner{max-width:780px}.success-stories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.success-story-card{display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--card-border);border-radius:22px;overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.success-story-card:hover{border-color:#22c55e4d;transform:translateY(-4px);box-shadow:0 24px 56px #0003,0 0 36px #22c55e0f}.success-story-photo{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(180deg,#f8fafc,#eef2ff);display:grid;place-items:center;padding:1.5rem}.success-story-photo img{display:block;width:auto;max-width:min(72%,280px);max-height:72%;height:auto;object-fit:contain;transition:transform .4s ease}.success-story-card:hover .success-story-photo img{transform:scale(1.04)}html[data-theme=dark] .success-story-photo{background:linear-gradient(180deg,#ffffff14,#ffffff08)}.success-story-body{display:flex;flex-direction:column;flex:1;padding:1.5rem 1.65rem 1.75rem}.success-story-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.success-story-tag{display:inline-flex;font-size:.72rem;font-weight:700;padding:.22rem .65rem;border-radius:999px;background:#22c55e1f;color:var(--green-light);border:1px solid rgba(34,197,94,.22);text-transform:uppercase;letter-spacing:.04em}.success-story-quote{font-size:1.02rem;line-height:1.65;color:var(--text);font-style:italic;margin:0 0 1rem;flex:1}.success-story-author{display:flex;flex-direction:column;gap:.15rem;margin-bottom:1.15rem}.success-story-author strong{font-size:.95rem;font-weight:800;color:var(--white)}.success-story-author span{font-size:.82rem;color:var(--text-dim)}.success-story-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;padding-top:1rem;border-top:1px solid var(--card-border)}.success-story-metric{display:flex;flex-direction:column;gap:.15rem}.success-story-metric-value{font-family:var(--font-heading);font-size:1.55rem;font-weight:900;color:var(--green);line-height:1.1;letter-spacing:-.03em}.success-story-metric-label{font-size:.78rem;color:var(--text-dim);line-height:1.4}html[data-theme=light] .conversion-hero-visual img{box-shadow:0 24px 56px #0f172a1a,0 0 32px #22c55e0a}html[data-theme=light] .conversion-feature-card{box-shadow:0 4px 16px #0f172a0a}html[data-theme=light] .conversion-feature-card:hover{box-shadow:0 16px 40px #0f172a14,0 0 28px #22c55e0a}html[data-theme=light] .success-story-card{box-shadow:0 4px 16px #0f172a0a}html[data-theme=light] .success-story-card:hover{box-shadow:0 18px 44px #0f172a14,0 0 28px #22c55e0a}html[data-theme=light] .success-story-tag{background:#16a34a1a;color:var(--green-dark);border-color:#16a34a47}@media(max-width:1024px){.conversion-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.conversion-hero-inner{grid-template-columns:1fr;gap:2rem;text-align:center}.conversion-hero-text{align-items:center}.conversion-hero-sub{max-width:none}.conversion-hero-visual img{max-width:480px;margin:0 auto}.conversion-features-grid,.success-stories-grid{grid-template-columns:1fr}}.compare-page{--compare-bg: var(--navy);--compare-bg-soft: var(--navy-mid);--compare-glass-fill: rgba(10, 15, 46, .55);--compare-glass-fill-strong: rgba(10, 15, 46, .68);--compare-section-mid: linear-gradient( 180deg, var(--navy) 0%, var(--navy-mid) 38%, var(--section-gradient-end) 62%, var(--navy) 100% );--compare-surface: rgba(255, 255, 255, .045);--compare-surface-elevated: rgba(255, 255, 255, .07);--compare-surface-strong: rgba(255, 255, 255, .105);--compare-line: rgba(255, 255, 255, .1);--compare-line-strong: rgba(255, 255, 255, .16);--compare-muted: var(--text-muted);--compare-title: var(--heading-secondary);--compare-text: var(--text);--compare-green-soft: rgba(34, 197, 94, .12);--compare-green-mid: rgba(34, 197, 94, .2);--compare-green-strong: rgba(34, 197, 94, .34);--compare-whapi-col: rgba(34, 197, 94, .105);--compare-whapi-col-strong: rgba(34, 197, 94, .18);--compare-radius-xl: 34px;--compare-radius-lg: 26px;--compare-radius-md: 18px;--compare-shadow-soft: 0 24px 80px rgba(0, 0, 0, .24);--compare-shadow-green: 0 22px 70px rgba(34, 197, 94, .18);position:relative;padding-top:78px;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 14% 8%,rgba(34,197,94,.12),transparent 28rem),radial-gradient(circle at 86% 0%,rgba(59,130,246,.08),transparent 30rem),var(--compare-section-mid)}html[data-theme=light] .compare-page{--compare-bg: var(--navy);--compare-bg-soft: var(--navy-mid);--compare-glass-fill: rgba(255, 255, 255, .82);--compare-glass-fill-strong: rgba(255, 255, 255, .94);--compare-section-mid: linear-gradient(180deg, #f8fafc 0%, #eef2ff 46%, #ffffff 100%);--compare-surface: rgba(255, 255, 255, .86);--compare-surface-elevated: rgba(255, 255, 255, .94);--compare-surface-strong: #ffffff;--compare-line: rgba(15, 23, 42, .09);--compare-line-strong: rgba(15, 23, 42, .14);--compare-muted: #5f6b7a;--compare-title: var(--heading-secondary);--compare-text: #1e293b;--compare-green-soft: rgba(34, 197, 94, .105);--compare-green-mid: rgba(34, 197, 94, .17);--compare-green-strong: rgba(22, 163, 74, .25);--compare-whapi-col: #effbf2;--compare-whapi-col-strong: #dcf8e4;--compare-shadow-soft: 0 24px 70px rgba(15, 23, 42, .09);--compare-shadow-green: 0 22px 62px rgba(22, 163, 74, .14);background:radial-gradient(circle at 12% 6%,rgba(34,197,94,.1),transparent 28rem),radial-gradient(circle at 88% 0%,rgba(59,130,246,.06),transparent 30rem),var(--compare-section-mid)}.compare-brand{color:var(--green)}html[data-theme=light] .compare-brand{color:var(--green-dark)}.compare-hero{position:relative;min-height:calc(100svh - 78px);display:flex;align-items:flex-start;padding:clamp(1.75rem,3.6vw,3rem) var(--section-inline) clamp(2.8rem,5vw,4.5rem);overflow:hidden;isolation:isolate}.compare-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.compare-hero-mesh{position:absolute;inset:-25%;background:radial-gradient(circle at 18% 68%,rgba(59,130,246,.14),transparent 28%),radial-gradient(circle at 52% 38%,rgba(34,197,94,.12),transparent 36%);filter:blur(22px);animation:meshDrift 15s ease-in-out infinite alternate}.compare-hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--hero-grid-line, rgba(255, 255, 255, .04)) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid-line, rgba(255, 255, 255, .04)) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 82% 78% at 48% 40%,black 24%,transparent 100%);opacity:.9}html[data-theme=light] .compare-hero-grid{--hero-grid-line: rgba(15, 23, 42, .05);opacity:.75}.compare-hero-orb{position:absolute;border-radius:50%;filter:blur(105px);opacity:.46;pointer-events:none;animation:float 9s ease-in-out infinite}.compare-hero-orb--one{width:min(720px,72vw);height:min(720px,72vw);background:radial-gradient(circle,rgba(34,197,94,.52) 0%,transparent 68%);top:-18%;right:-12%}.compare-hero-orb--two{width:min(520px,58vw);height:min(520px,58vw);background:radial-gradient(circle,rgba(30,64,175,.48) 0%,transparent 70%);bottom:-14%;left:-14%;animation-delay:3s}.compare-hero-orb--three{width:min(320px,38vw);height:min(320px,38vw);background:radial-gradient(circle,rgba(74,222,128,.32) 0%,transparent 70%);top:42%;left:28%;animation-delay:5s;opacity:.22}.compare-hero-glow-right{position:absolute;top:8%;right:-4%;width:min(52vw,680px);height:88%;background:radial-gradient(circle at 58% 34%,rgba(34,197,94,.22),transparent 58%),radial-gradient(circle at 72% 68%,rgba(59,130,246,.1),transparent 54%);filter:blur(18px)}.compare-hero-scanline{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(34,197,94,.07) 42%,transparent 58%);transform:translate(-120%);animation:heroScan 8s ease-in-out infinite}html[data-theme=light] .compare-hero-orb--one{opacity:.32}html[data-theme=light] .compare-hero-orb--two{opacity:.28}html[data-theme=light] .compare-hero-orb--three{opacity:.18}html[data-theme=light] .compare-hero-mesh{background:radial-gradient(circle at 18% 68%,rgba(59,130,246,.08),transparent 28%),radial-gradient(circle at 52% 38%,rgba(34,197,94,.1),transparent 36%)}html[data-theme=light] .compare-hero-glow-right{background:radial-gradient(circle at 58% 34%,rgba(34,197,94,.14),transparent 58%),radial-gradient(circle at 72% 68%,rgba(59,130,246,.06),transparent 54%)}html[data-theme=light] .compare-hero-scanline{background:linear-gradient(110deg,transparent 0%,rgba(34,197,94,.04) 42%,transparent 58%)}.compare-hero-inner{position:relative;z-index:1;width:100%;max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);gap:clamp(2rem,4.2vw,4.4rem);align-items:center}.compare-hero-copy{max-width:810px}.compare-hero-badge__label{display:inline-flex;align-items:center;gap:.55rem;max-width:100%}.compare-hero-badge__label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-hero-badge__label strong{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;min-height:1.55rem;padding:0 .52rem;border-radius:999px;background:linear-gradient(135deg,var(--green),var(--green-dark));color:#052e16;font-size:.72rem;font-weight:950;letter-spacing:.06em;flex-shrink:0}.compare-hero-kicker{display:inline-flex;align-items:center;gap:.55rem;max-width:100%;margin-bottom:1.15rem;padding:.45rem .58rem;border:1px solid var(--compare-line);border-radius:999px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff14;color:var(--compare-muted);font-size:.74rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.compare-hero-kicker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-hero-kicker strong{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;min-height:1.55rem;padding:0 .52rem;border-radius:999px;background:linear-gradient(135deg,var(--green),var(--green-dark));color:#04130a;font-size:.68rem;letter-spacing:.08em;box-shadow:0 12px 30px #22c55e38}html[data-theme=light] .compare-hero-kicker{background:#ffffffb8;box-shadow:0 12px 34px #0f172a0e,inset 0 1px #ffffffe6}.compare-hero-title{margin:0 0 1.2rem;font-family:var(--font-heading);font-size:clamp(2.45rem,5vw,4.65rem);font-weight:950;line-height:.98;letter-spacing:-.055em;color:var(--heading-secondary);text-wrap:balance}.compare-hero-title .compare-hero-pill{position:relative;display:inline;padding:.06em .22em;border-radius:.22em;line-height:1.35;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:linear-gradient(135deg,#22c55ef2,#16a34af2),linear-gradient(135deg,var(--green),var(--green-dark));color:#031208;-webkit-text-fill-color:#031208;box-shadow:0 18px 46px #22c55e47,inset 0 1px #ffffff47}html[data-theme=light] .compare-hero-title .compare-hero-pill{color:#fff;-webkit-text-fill-color:#ffffff}.compare-hero-sub{max-width:680px;margin:0 0 1.55rem;font-size:clamp(1rem,1.22vw,1.15rem);line-height:1.72;color:var(--compare-muted);text-wrap:pretty}.compare-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.compare-hero .compare-cta,.compare-hero .compare-cta:hover{color:#f8fafc}html[data-theme=light] .compare-hero .compare-cta{color:#04130a;border-color:#04130a1a;background:linear-gradient(135deg,#4ade80,var(--green)),var(--green);box-shadow:0 16px 40px #22c55e3d,inset 0 1px #ffffff73}html[data-theme=light] .compare-hero .compare-cta:hover{color:#04130a;border-color:#04130a24;background:linear-gradient(135deg,#4ade80,var(--green-dark)),var(--green-dark);box-shadow:0 22px 52px #22c55e4d,inset 0 1px #ffffff80}.compare-spot{position:relative;width:100%;max-width:620px;justify-self:end}.compare-spot__halo{position:absolute;inset:8% -10% -12% -8%;z-index:0;border-radius:50%;background:radial-gradient(circle at 42% 38%,rgba(34,197,94,.28),transparent 58%),radial-gradient(circle at 68% 72%,rgba(59,130,246,.12),transparent 52%);filter:blur(22px);pointer-events:none}.compare-spot__card{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;padding:1.15rem;border-radius:30px;background:linear-gradient(168deg,#ffffff1f,#ffffff08),var(--compare-glass-fill-strong);box-shadow:var(--compare-shadow-soft),0 0 0 1px #ffffff0d inset,var(--compare-shadow-green);backdrop-filter:blur(24px);overflow:hidden}html[data-theme=light] .compare-spot__card{background:linear-gradient(168deg,#fffffffa,#f6fcf7f0),#fff;box-shadow:0 28px 72px #0f172a1a,0 0 0 1px #ffffffeb inset,var(--compare-shadow-green)}.compare-spot__edge{position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(168deg,#22c55e6b,#22c55e24 38%,#ffffff14 58%,#22c55e38);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}html[data-theme=light] .compare-spot__edge{background:linear-gradient(168deg,#16a34a59,#22c55e1f 40%,#ffffff80 60%,#16a34a2e)}.compare-spot__teams{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;align-items:center;padding:.15rem .2rem .35rem}.compare-spot__team{display:flex;align-items:center;gap:.55rem;min-width:0}.compare-spot__team--rival{justify-content:flex-end;text-align:right}.compare-spot__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;flex:0 0 auto;border-radius:.85rem;background:linear-gradient(145deg,#22c55e38,#22c55e14);border:1px solid rgba(34,197,94,.28);box-shadow:0 10px 28px #22c55e2e}.compare-spot__avatar img{width:1.55rem;height:1.55rem;object-fit:contain}.compare-spot__avatar--rival{background:#ffffff0f;border-color:var(--compare-line-strong);color:var(--compare-muted);font-size:.95rem;font-weight:900;box-shadow:none}html[data-theme=light] .compare-spot__avatar--rival{background:#0f172a0a}.compare-spot__team-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.compare-spot__team-copy strong{overflow:visible;color:var(--heading-secondary);font-size:.82rem;font-weight:900;line-height:1.2;text-overflow:unset;white-space:normal}html[data-theme=light] .compare-spot__team-copy strong{color:var(--compare-title)}.compare-spot__team-copy span{color:var(--compare-muted);font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.compare-spot__team--whapi .compare-spot__team-copy span{color:var(--green-light)}html[data-theme=light] .compare-spot__team--whapi .compare-spot__team-copy span{color:var(--green-dark)}.compare-spot__chip{display:none;margin-left:auto;padding:.28rem .55rem;border-radius:999px;background:#22c55e24;border:1px solid rgba(34,197,94,.28);color:var(--green-light);font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media(min-width:520px){.compare-spot__chip{display:inline-flex}}html[data-theme=light] .compare-spot__chip{color:var(--green-dark);background:#22c55e1f}.compare-spot__score{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.4rem;padding:.35rem .55rem;border-radius:1rem;background:#ffffff0d;border:1px solid var(--compare-line);box-shadow:inset 0 1px #ffffff14}html[data-theme=light] .compare-spot__score{background:#0f172a08}.compare-spot__score-value{color:var(--green-light);font-size:1.35rem;font-weight:950;line-height:1;letter-spacing:-.04em}html[data-theme=light] .compare-spot__score-value{color:var(--green-dark)}.compare-spot__score-label{margin-top:.12rem;color:var(--compare-muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compare-spot__stack{display:flex;flex-direction:column;gap:.72rem}.compare-spot__item{display:flex;flex-direction:column;gap:.62rem;padding:.82rem .9rem;border:1px solid var(--compare-line);border-radius:18px;background:#0a0f2e47;animation:compare-spot-rise .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--spot-index, 0) * .12s + .15s)}html[data-theme=light] .compare-spot__item{background:#ffffffb8}.compare-spot__item-head{display:flex;align-items:flex-start;gap:.65rem}.compare-spot__item-index{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;min-height:1.85rem;border-radius:.55rem;background:#22c55e1f;border:1px solid rgba(34,197,94,.22);color:var(--green-light);font-size:.68rem;font-weight:900;letter-spacing:.04em}html[data-theme=light] .compare-spot__item-index{color:var(--green-dark)}.compare-spot__item-head h3{margin:0;padding-top:.18rem;color:var(--green);font-size:.84rem;font-weight:850;line-height:1.35;text-wrap:balance}.compare-spot__lanes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem}.compare-spot__lane{position:relative;display:flex;flex-direction:column;min-width:0;padding:.62rem .68rem .62rem .72rem;border-radius:14px;background:#ffffff08;overflow:hidden}html[data-theme=light] .compare-spot__lane{background:#0f172a06}.compare-spot__lane--whapi{background:var(--compare-whapi-col);border:1px solid rgba(34,197,94,.16)}.compare-spot__lane--rival{border:1px solid var(--compare-line)}.compare-spot__lane-bar{position:absolute;left:0;top:0;bottom:0;width:3px;background:#94a3b873}.compare-spot__lane--whapi.compare-spot__lane--positive .compare-spot__lane-bar{background:linear-gradient(180deg,var(--green),var(--green-dark));box-shadow:0 0 18px #22c55e73}.compare-spot__lane--whapi.compare-spot__lane--neutral .compare-spot__lane-bar{background:linear-gradient(180deg,#fbbf24,#d97706)}.compare-spot__lane--whapi.compare-spot__lane--negative .compare-spot__lane-bar{background:#94a3b880}.compare-spot__lane--rival.compare-spot__lane--positive .compare-spot__lane-bar{background:#22c55e73}.compare-spot__lane--rival.compare-spot__lane--negative .compare-spot__lane-bar,.compare-spot__lane--rival.compare-spot__lane--neutral .compare-spot__lane-bar{background:#94a3b859}.compare-spot__lane-body{display:flex;align-items:flex-start;gap:.45rem;min-width:0}.compare-spot__lane-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex:0 0 auto;margin-top:.02rem;border-radius:999px;font-size:.62rem;font-weight:950;line-height:1}.compare-spot__lane--whapi.compare-spot__lane--positive .compare-spot__lane-icon{background:linear-gradient(135deg,var(--green),var(--green-dark));color:#031208;box-shadow:0 8px 18px #22c55e47}html[data-theme=light] .compare-spot__lane--whapi.compare-spot__lane--positive .compare-spot__lane-icon{color:#052e16}.compare-spot__lane--whapi.compare-spot__lane--neutral .compare-spot__lane-icon{background:#fbbf242e;color:#fbbf24}.compare-spot__lane--whapi.compare-spot__lane--negative .compare-spot__lane-icon,.compare-spot__lane--rival.compare-spot__lane--negative .compare-spot__lane-icon,.compare-spot__lane--rival.compare-spot__lane--neutral .compare-spot__lane-icon{background:#94a3b824;color:#94a3b8}.compare-spot__lane--rival.compare-spot__lane--positive .compare-spot__lane-icon{background:#22c55e24;color:var(--green-light)}.compare-spot__lane-body p{margin:0;min-width:0;color:var(--heading-secondary);font-size:.74rem;font-weight:800;line-height:1.38;overflow-wrap:anywhere}html[data-theme=light] .compare-spot__lane-body p{color:var(--compare-text)}.compare-spot__lane--whapi .compare-spot__lane-body p{font-weight:850}.compare-spot__lane--rival .compare-spot__lane-body p{color:var(--compare-muted);font-weight:700}.compare-spot__foot{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .5rem .15rem;text-align:center}.compare-spot__foot-lead{margin:0;color:var(--green-light);font-size:.8rem;font-weight:800;letter-spacing:.02em}html[data-theme=light] .compare-spot__foot-lead{color:var(--green-dark)}.compare-spot__foot-lead strong{font-size:1.05em;font-weight:950}.compare-spot__foot-more{margin:0;max-width:22rem;color:var(--compare-muted);font-size:.72rem;font-weight:750;line-height:1.35;text-decoration:none;transition:color .15s ease}.compare-spot__foot-more:hover{color:var(--green-light);text-decoration:underline}html[data-theme=light] .compare-spot__foot-more:hover{color:var(--green-dark)}@keyframes compare-spot-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.compare-spot__item{animation:none}}.compare-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.35rem;padding:0 1.55rem 0 1.75rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(135deg,var(--green),var(--green-dark)),var(--green);color:#04130a;font-size:.98rem;font-weight:900;line-height:1;text-decoration:none;box-shadow:0 18px 44px #22c55e4a,inset 0 1px #ffffff47;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.compare-cta svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}.compare-cta:hover{transform:translateY(-2px);color:#04130a;border-color:#ffffff47;box-shadow:0 24px 58px #22c55e5c,inset 0 1px #ffffff57}.compare-cta:hover svg{transform:translate(2px)}.compare-cta--secondary{background:#22c55e14;color:var(--green-light);border:1px solid rgba(34,197,94,.28);box-shadow:none}.compare-cta--secondary:hover{background:#22c55e21;color:var(--green-light);box-shadow:0 18px 44px #22c55e24}html[data-theme=light] .compare-cta--secondary{color:var(--green-dark);background:#22c55e14}html[data-theme=light] .compare-cta--secondary:hover{color:var(--green-dark)}.compare-cta--white{background:#fff;color:#04130a;border:1px solid rgba(255,255,255,.92);box-shadow:0 18px 48px #0000002e,inset 0 1px #fffffff2}.compare-cta--white:hover{background:#fff;color:#04130a;border-color:#fff;box-shadow:0 24px 58px #00000038,inset 0 1px #fff}html[data-theme=light] .compare-cta--white,html[data-theme=light] .compare-cta--white:hover{background:#fff;color:#04130a;border-color:#0f172a1a;box-shadow:0 18px 48px #0f172a1a,inset 0 1px #fff}.compare-mini-pill{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:.45rem;padding:.2rem .52rem;border-radius:999px;background:linear-gradient(135deg,var(--green),var(--green-dark));color:#04130a;font-size:.62rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;box-shadow:0 8px 22px #22c55e38}.compare-brand-with-pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.compare-brand-with-pill__icon{width:1.35rem;height:1.35rem;flex-shrink:0;object-fit:contain}.compare-brand-with-pill--solution{gap:.55rem;margin-bottom:.2rem}.compare-brand-with-pill--solution .compare-brand-with-pill__icon{width:1.75rem;height:1.75rem}.compare-brand-with-pill--solution .compare-brand-with-pill__name{color:var(--green);font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:950;letter-spacing:-.02em;line-height:1.2;text-transform:none}.compare-section-heading{max-width:820px;margin:0 auto clamp(2rem,3vw,2.75rem);text-align:center}.compare-section-heading .section-badge{margin-bottom:1rem}.compare-section-title,.compare-platform-title,.compare-spotlight-title,.compare-pitch-title,.compare-faq-title{font-family:var(--font-heading);font-weight:950;letter-spacing:-.035em;color:var(--heading-secondary);text-wrap:balance}.compare-section-title{margin:0;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.04}.compare-section-badge{display:inline-flex;width:fit-content;align-items:center;margin-bottom:.9rem;padding:.42rem .78rem;border:1px solid rgba(34,197,94,.26);border-radius:999px;background:#22c55e1a;color:var(--green-light);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}html[data-theme=light] .compare-section-badge{color:var(--green-dark)}.compare-pitch{position:relative;padding:clamp(2.4rem,4.8vw,4rem) var(--section-inline);isolation:isolate}.compare-pitch-band{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.compare-pitch-band-glow{position:absolute;inset:-10% 0;background:linear-gradient(105deg,rgba(34,197,94,.22) 0%,rgba(34,197,94,.08) 34%,transparent 68%)}.compare-pitch-band-line{position:absolute;inset-inline:var(--section-inline);top:0;height:1px;background:linear-gradient(90deg,rgba(34,197,94,.55),rgba(34,197,94,.08) 55%,transparent)}html[data-theme=light] .compare-pitch-band-glow{background:linear-gradient(105deg,rgba(34,197,94,.16) 0%,rgba(34,197,94,.05) 38%,transparent 72%)}.compare-pitch-inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto}.compare-pitch-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.58fr);gap:clamp(1.75rem,3.8vw,3rem);align-items:stretch;padding:clamp(1.5rem,3.2vw,2.35rem) clamp(1.5rem,3.2vw,2.5rem);border:1px solid rgba(34,197,94,.28);border-radius:var(--compare-radius-xl);background:linear-gradient(135deg,rgba(34,197,94,.14),transparent 48%),linear-gradient(180deg,#ffffff12,#ffffff05),#04130ab8;box-shadow:var(--compare-shadow-green),inset 0 1px #ffffff1a;backdrop-filter:blur(22px);overflow:hidden}html[data-theme=light] .compare-pitch-banner{border-color:#16a34a47;background:linear-gradient(135deg,rgba(34,197,94,.12),transparent 50%),linear-gradient(180deg,#fff,#f4fbf6);box-shadow:0 28px 72px #16a34a1f,0 18px 48px #0f172a0f}.compare-pitch-banner-edge{position:absolute;left:0;top:12%;bottom:12%;width:5px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--green),var(--green-dark));box-shadow:0 0 28px #22c55e8c}.compare-pitch-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.38rem .82rem;border:1px solid rgba(34,197,94,.34);border-radius:999px;background:#22c55e1f;color:var(--green-light);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}html[data-theme=light] .compare-pitch-kicker{color:var(--green-dark);background:#22c55e1a}.compare-pitch-title{margin:0 0 .85rem;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.08}.compare-pitch-body{max-width:54ch;margin:0;color:var(--compare-muted);font-size:clamp(1rem,1.22vw,1.1rem);line-height:1.76}.compare-pitch-highlights{display:flex;flex-wrap:wrap;gap:.55rem;margin:clamp(1.1rem,2vw,1.45rem) 0 0;padding:0;list-style:none}.compare-pitch-chip{display:inline-flex;align-items:center;gap:.48rem;padding:.48rem .82rem;border:1px solid rgba(34,197,94,.24);border-radius:999px;background:#22c55e14;color:var(--compare-title);font-size:.82rem;font-weight:800;letter-spacing:.01em;cursor:default;transition:border-color .28s ease,background .28s ease,color .28s ease,transform .28s ease}.compare-pitch-chip:hover{border-color:#22c55e6b;background:#22c55e24;color:var(--green);transform:translateY(-1px)}html[data-theme=light] .compare-pitch-chip{background:#22c55e17;border-color:#16a34a38}html[data-theme=light] .compare-pitch-chip:hover{color:var(--green-dark)}.compare-pitch-chip-dot{width:.42rem;height:.42rem;border-radius:999px;background:var(--green);box-shadow:0 0 12px #22c55ea6}.compare-pitch-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1rem);width:100%;max-width:none;height:100%;align-content:center}.compare-pitch-module{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.7rem;min-height:clamp(6.25rem,11vw,7.5rem);padding:clamp(1rem,2vw,1.45rem) clamp(1rem,1.8vw,1.3rem);border:1px solid rgba(34,197,94,.22);border-radius:18px;background:linear-gradient(145deg,#22c55e1f,#ffffff08),#ffffff0a;box-shadow:0 12px 28px #00000024;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;animation:compare-pitch-mod-in .55s ease both;animation-delay:calc(var(--mod-index, 0) * .08s + .1s)}.compare-pitch-module:hover{border-color:#22c55e61;transform:translateY(-2px);box-shadow:0 16px 36px #22c55e1f}html[data-theme=light] .compare-pitch-module{background:linear-gradient(145deg,#22c55e1a,#ffffffe6),#fff;box-shadow:0 10px 24px #0f172a0f}.compare-pitch-module-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.35rem,3.2vw,2.85rem);height:clamp(2.35rem,3.2vw,2.85rem);border-radius:.8rem;background:#22c55e24;color:var(--green-light)}html[data-theme=light] .compare-pitch-module-icon{color:var(--green-dark);background:#22c55e1f}.compare-pitch-module-icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.compare-pitch-module-label{color:var(--compare-title);font-size:clamp(.84rem,1.05vw,.98rem);font-weight:850;line-height:1.38;text-wrap:balance;transition:color .28s ease}.compare-pitch-module:hover .compare-pitch-module-label{color:var(--green)}html[data-theme=light] .compare-pitch-module:hover .compare-pitch-module-label{color:var(--green-dark)}@keyframes compare-pitch-mod-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.compare-platform{position:relative;padding:clamp(3.25rem,6.5vw,5.75rem) var(--section-inline);overflow:hidden}.compare-platform-bg{position:absolute;inset:0;pointer-events:none}.compare-platform-bg-grid{position:absolute;inset:0;background-image:linear-gradient(var(--compare-line) 1px,transparent 1px),linear-gradient(90deg,var(--compare-line) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,transparent,black 14%,black 86%,transparent);opacity:.32}.compare-platform-bg-orb{position:absolute;border-radius:999px;filter:blur(18px);pointer-events:none}.compare-platform-bg-orb--one{right:-6rem;top:8%;width:min(28rem,42vw);height:min(28rem,42vw);background:radial-gradient(circle,rgba(34,197,94,.16),transparent 68%)}.compare-platform-bg-orb--two{left:-10rem;bottom:6%;width:min(22rem,34vw);height:min(22rem,34vw);background:radial-gradient(circle,rgba(59,130,246,.1),transparent 70%);opacity:.7}html[data-theme=light] .compare-platform-bg-orb--one{background:radial-gradient(circle,rgba(34,197,94,.12),transparent 68%)}html[data-theme=light] .compare-platform-bg-orb--two{background:radial-gradient(circle,rgba(59,130,246,.07),transparent 70%)}.compare-platform-inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto}.compare-platform-shell{display:grid;gap:clamp(1.75rem,3.5vw,2.75rem)}.compare-platform-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.25rem,3vw,2.5rem);align-items:end;padding-bottom:clamp(1.25rem,2.5vw,1.85rem);border-bottom:1px solid var(--compare-line)}.compare-platform-header-copy{max-width:52rem}.compare-platform-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .9rem;padding:.38rem .82rem;border:1px solid rgba(34,197,94,.28);border-radius:999px;background:#22c55e1a;color:var(--green-light);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}html[data-theme=light] .compare-platform-eyebrow{color:var(--green-dark);background:#22c55e14}.compare-platform-title{margin:0 0 .95rem;font-size:clamp(2rem,3.6vw,3rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.compare-platform-lead{max-width:62ch;margin:0;color:var(--compare-muted);font-size:clamp(1.02rem,1.25vw,1.14rem);font-weight:650;line-height:1.72;text-wrap:pretty}.compare-platform-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;padding:.85rem 1.1rem;border:1px solid rgba(34,197,94,.24);border-radius:18px;background:linear-gradient(145deg,#22c55e1f,#ffffff08),var(--compare-surface);box-shadow:var(--compare-shadow-soft)}html[data-theme=light] .compare-platform-header-meta{background:linear-gradient(145deg,#22c55e14,#fff),#fff}.compare-platform-header-count{color:var(--green-light);font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.65rem);font-weight:950;line-height:1;letter-spacing:-.04em}html[data-theme=light] .compare-platform-header-count{color:var(--green-dark)}.compare-platform-header-count-label{color:var(--compare-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compare-platform-bento{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:auto auto;gap:clamp(.85rem,1.8vw,1.15rem)}.compare-platform-card{position:relative;overflow:hidden;min-height:100%;padding:clamp(1.35rem,2.5vw,1.85rem);border:1px solid var(--compare-line);border-radius:var(--compare-radius-lg);background:linear-gradient(160deg,#ffffff17,#ffffff05),var(--compare-surface);box-shadow:var(--compare-shadow-soft);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.compare-platform-card--featured{grid-row:1 / 3;padding:clamp(1.55rem,2.8vw,2.15rem);border-color:#22c55e47;background:linear-gradient(155deg,rgba(34,197,94,.14),transparent 42%),linear-gradient(180deg,#ffffff1a,#ffffff05),var(--compare-surface)}.compare-platform-card:hover{border-color:#22c55e61;transform:translateY(-3px);box-shadow:var(--compare-shadow-soft),var(--compare-shadow-green)}html[data-theme=light] .compare-platform-card{background:linear-gradient(180deg,#fff,#f8fcf9),#fff;box-shadow:0 16px 40px #0f172a0f}html[data-theme=light] .compare-platform-card--featured{background:linear-gradient(155deg,rgba(34,197,94,.1),transparent 44%),linear-gradient(180deg,#fff,#f4fbf6),#fff}.compare-platform-card-watermark{position:absolute;right:-.15rem;bottom:-.65rem;color:#22c55e1a;font-family:var(--font-heading);font-size:clamp(4.5rem,8vw,6.5rem);font-weight:950;line-height:.85;letter-spacing:-.06em;pointer-events:none;user-select:none}html[data-theme=light] .compare-platform-card-watermark{color:#16a34a14}.compare-platform-card-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:.8rem;height:100%}.compare-platform-card-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:2.5rem;min-height:2.5rem;padding:0 .55rem;border-radius:.8rem;background:linear-gradient(135deg,#22c55e38,#22c55e14);border:1px solid rgba(34,197,94,.3);color:var(--green-light);font-size:.8rem;font-weight:950;letter-spacing:.05em}html[data-theme=light] .compare-platform-card-badge{color:var(--green-dark)}.compare-platform-card h3{margin:0;color:var(--compare-title);font-size:clamp(1.05rem,1.25vw,1.22rem);font-weight:900;line-height:1.28;text-wrap:balance}.compare-platform-card--featured h3{font-size:clamp(1.2rem,1.55vw,1.45rem)}.compare-platform-card p{margin:0;color:var(--compare-muted);font-size:clamp(.92rem,1.05vw,.98rem);line-height:1.68}.compare-platform-card--featured p{font-size:clamp(.96rem,1.1vw,1.04rem);line-height:1.72}.compare-platform-proof{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.15rem,2.4vw,1.85rem);align-items:start;padding:clamp(1.35rem,2.8vw,1.95rem) clamp(1.5rem,3vw,2.15rem);border:1px solid rgba(34,197,94,.24);border-radius:var(--compare-radius-xl);background:linear-gradient(120deg,rgba(34,197,94,.12),transparent 52%),#ffffff0a;box-shadow:var(--compare-shadow-soft),inset 0 1px #ffffff14}html[data-theme=light] .compare-platform-proof{background:linear-gradient(120deg,rgba(34,197,94,.08),transparent 54%),#f8fcf9;border-color:#16a34a33}.compare-platform-proof-accent{width:5px;min-height:100%;border-radius:999px;background:linear-gradient(180deg,var(--green),var(--green-dark));box-shadow:0 0 24px #22c55e73}.compare-platform-proof-copy{display:grid;gap:.65rem}.compare-platform-proof-label{margin:0;color:var(--green-light);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}html[data-theme=light] .compare-platform-proof-label{color:var(--green-dark)}.compare-platform-proof-body{margin:0;color:var(--compare-text);font-size:clamp(1rem,1.15vw,1.1rem);font-weight:680;line-height:1.74;text-wrap:pretty}@keyframes spotlightFloat{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-10px) rotate(.35deg)}}@keyframes spotlightPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@keyframes spotlightCapIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.compare-spotlight{position:relative;padding:clamp(3.5rem,7vw,6.5rem) var(--section-inline);isolation:isolate;overflow:hidden;border-block:1px solid var(--compare-line);background:linear-gradient(165deg,rgba(34,197,94,.07) 0%,transparent 38%),radial-gradient(ellipse 90% 70% at 50% 0%,var(--trust-glow),transparent 62%),var(--trust-bg)}html[data-theme=light] .compare-spotlight{background:linear-gradient(165deg,rgba(34,197,94,.1) 0%,transparent 40%),linear-gradient(180deg,#f0faf3,#f8fcf9 58%,#fff)}.compare-spotlight-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.compare-spotlight-mesh{position:absolute;inset:-20%;background:radial-gradient(circle at 18% 42%,rgba(34,197,94,.16),transparent 34%),radial-gradient(circle at 78% 18%,rgba(22,163,74,.12),transparent 30%),radial-gradient(circle at 62% 82%,rgba(34,197,94,.08),transparent 28%);filter:blur(18px);animation:meshDrift 18s ease-in-out infinite alternate}.compare-spotlight-rail{position:absolute;width:1px;height:120%;background:linear-gradient(180deg,transparent,rgba(34,197,94,.35),transparent);opacity:.5;transform:rotate(-18deg)}.compare-spotlight-rail--one{left:12%;top:-10%}.compare-spotlight-rail--two{right:18%;top:-6%;transform:rotate(14deg)}.compare-spotlight-inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto}.compare-spotlight-head{max-width:52rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.compare-spotlight-badge{margin-bottom:1rem}.compare-spotlight-title{margin:0;font-size:clamp(2rem,3.6vw,3.15rem);line-height:1.04;letter-spacing:-.02em}.compare-spotlight-editorial{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(2rem,4.5vw,4rem);align-items:center}.compare-spotlight-bento--legacy{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:clamp(2rem,4vw,3rem);align-items:center}.compare-spotlight-narrative{display:grid;gap:clamp(1.1rem,2.2vw,1.65rem);max-width:38rem}.compare-spotlight-lead{margin:0;color:var(--compare-title);font-size:clamp(1.12rem,1.45vw,1.28rem);font-weight:820;line-height:1.55;text-wrap:pretty}.compare-spotlight-body{margin:0;color:var(--compare-muted);font-size:clamp(1rem,1.12vw,1.06rem);line-height:1.76;text-wrap:pretty}.compare-spotlight-benefits{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.compare-spotlight-benefit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.85rem 1rem;border:1px solid rgba(34,197,94,.2);border-radius:14px;background:#22c55e0f;animation:spotlightCapIn .6s ease both;animation-delay:calc(var(--benefit-index, 0) * .1s + .15s)}html[data-theme=light] .compare-spotlight-benefit{background:var(--compare-whapi-col);border-color:#16a34a2e}.compare-spotlight-benefit-mark{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-top:.1rem;border-radius:999px;background:#22c55e33;color:var(--green);font-size:.75rem;font-weight:900;flex-shrink:0}.compare-spotlight-benefit-copy{display:grid;gap:.15rem;min-width:0}.compare-spotlight-benefit-copy strong{color:var(--compare-title);font-size:.9rem;font-weight:850;line-height:1.35}.compare-spotlight-benefit-copy span{color:var(--compare-muted);font-size:.82rem;font-weight:650;line-height:1.4}.compare-spotlight-quote{margin:0;padding:clamp(1rem,2vw,1.35rem) clamp(1.1rem,2.2vw,1.5rem);border-left:3px solid var(--green);border-radius:0 var(--compare-radius-md) var(--compare-radius-md) 0;background:#ffffff0a}html[data-theme=light] .compare-spotlight-quote{background:#0f172a08}.compare-spotlight-quote blockquote{margin:0;color:var(--compare-text);font-size:clamp(.94rem,1.05vw,1rem);font-weight:650;font-style:italic;line-height:1.7;text-wrap:pretty}.compare-spotlight-quote figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.85rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compare-spotlight-quote-rival{color:var(--compare-muted)}.compare-spotlight-quote-whapi{color:var(--green-light)}html[data-theme=light] .compare-spotlight-quote-whapi{color:var(--green-dark)}.compare-spotlight-showcase{position:relative;display:flex;align-items:center;justify-content:center;min-height:340px;padding:1rem}.compare-spotlight-showcase-glow{position:absolute;inset:10% 5%;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.28),transparent 68%);filter:blur(28px);pointer-events:none}html[data-theme=light] .compare-spotlight-showcase-glow{background:radial-gradient(circle,rgba(34,197,94,.16),transparent 68%)}.compare-spotlight-frame{position:relative;z-index:1;width:min(100%,440px);padding:.7rem;border:1px solid var(--compare-line-strong);border-radius:24px;background:linear-gradient(180deg,#ffffff1f,#ffffff08),#ffffff0e;box-shadow:var(--compare-shadow-soft),var(--compare-shadow-green);backdrop-filter:blur(18px)}html[data-theme=light] .compare-spotlight-frame{background:linear-gradient(180deg,#fffffffa,#ffffffd1),#fff}.compare-spotlight-toolbar{display:flex;gap:.42rem;padding:.1rem .15rem .65rem}.compare-spotlight-toolbar span{width:.58rem;height:.58rem;border-radius:999px;background:#ffffff2e}.compare-spotlight-toolbar span:first-child{background:var(--green)}html[data-theme=light] .compare-spotlight-toolbar span{background:#0f172a24}html[data-theme=light] .compare-spotlight-toolbar span:first-child{background:var(--green)}.compare-spotlight-shot{position:relative;z-index:1;display:block;width:100%;height:auto;border:1px solid var(--compare-line);border-radius:16px;box-shadow:0 28px 70px #00000047,0 0 0 1px #ffffff0a inset}html[data-theme=light] .compare-spotlight-shot{box-shadow:0 22px 54px #0f172a1f,0 0 0 1px #ffffffc7 inset}.compare-spotlight-shot--light,html[data-theme=light] .compare-spotlight-shot--dark{display:none}html[data-theme=light] .compare-spotlight-shot--light{display:block}.compare-problems{position:relative;padding:clamp(3.25rem,6vw,5.75rem) var(--section-inline);border-block:1px solid var(--compare-line);background:linear-gradient(180deg,#ffffff09,#ffffff05),#ffffff06}html[data-theme=light] .compare-problems{background:linear-gradient(180deg,#ffffffd6,#f7fcf8d6),#f6faf5}.compare-problems-inner{max-width:1120px;margin:0 auto}.compare-problems-intro{max-width:760px;margin:0 auto;color:var(--compare-muted);font-size:clamp(1rem,1.18vw,1.08rem);line-height:1.74;text-wrap:pretty}.compare-problems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.35rem}.compare-problem-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;min-height:100%;padding:1.25rem;border:1px solid var(--compare-line);border-radius:22px;background:linear-gradient(180deg,#ffffff12,#ffffff08),var(--compare-surface);box-shadow:0 16px 48px #0000001c;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.compare-problem-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff13}.compare-problem-card:hover{transform:translateY(-4px);border-color:#22c55e52;background:linear-gradient(180deg,#22c55e1b,#ffffff0a),var(--compare-surface);box-shadow:0 22px 58px #00000026,0 18px 44px #22c55e14}html[data-theme=light] .compare-problem-card{background:linear-gradient(180deg,#fffffff2,#ffffffc7),#fff;box-shadow:0 16px 42px #0f172a11}html[data-theme=light] .compare-problem-card:hover{background:linear-gradient(180deg,#22c55e17,#ffffffe0),#fff;box-shadow:0 22px 54px #0f172a17,0 18px 44px #22c55e14}.compare-problem-icon{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:1rem;background:linear-gradient(135deg,#22c55e33,#22c55e14),#22c55e14;box-shadow:inset 0 0 0 1px #22c55e38}.compare-problem-icon span{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:linear-gradient(135deg,var(--green),var(--green-dark));color:#04130a;font-size:.86rem;font-weight:950;box-shadow:0 10px 22px #22c55e3d}.compare-problem-copy{min-width:0}.compare-problem-tag{display:inline-flex;align-items:center;margin-bottom:.55rem;padding:.28rem .62rem;border-radius:999px;background:#94a3b81f;color:var(--compare-muted);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.065em}html[data-theme=light] .compare-problem-tag{background:#64748b17;color:#64748b}.compare-problem-card h3{margin:0;color:var(--compare-title);font-size:clamp(1rem,1.1vw,1.08rem);font-weight:870;line-height:1.45;text-wrap:balance}.compare-problems-solution{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:1.35rem;padding-top:1.35rem;border-top:1px solid var(--compare-line)}.compare-problems-solution-icon{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:999px;background:#22c55e1a;color:var(--green-light);box-shadow:inset 0 0 0 1px #22c55e38}html[data-theme=light] .compare-problems-solution-icon{color:var(--green-dark)}.compare-problems-solution-icon svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.compare-problems-bridge{max-width:720px;margin:0;color:var(--compare-title);font-size:clamp(1.02rem,1.2vw,1.12rem);font-weight:820;line-height:1.65;text-wrap:pretty}.compare-table-section{padding:clamp(3.5rem,7vw,6.5rem) var(--section-inline)}.compare-table-section-inner{max-width:1080px;margin:0 auto}.compare-table-shell{position:relative;overflow-x:auto;padding:clamp(.9rem,2vw,1.15rem);border:1px solid var(--compare-line);border-radius:32px;background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.13),transparent 32rem),linear-gradient(180deg,#ffffff16,#ffffff09),var(--compare-surface);box-shadow:var(--compare-shadow-soft),0 0 0 1px #ffffff09 inset;backdrop-filter:blur(18px)}html[data-theme=light] .compare-table-shell{background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.11),transparent 32rem),linear-gradient(180deg,#fffffffa,#ffffffd1),#fff;box-shadow:0 26px 72px #0f172a17,0 0 0 1px #ffffffd6 inset}.compare-table-header{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(210px,.85fr) minmax(210px,.85fr);gap:.75rem;min-width:780px;margin-bottom:.75rem}.compare-table-header-cell{display:flex;align-items:center;min-height:4.2rem;padding:.95rem 1.1rem;border:1px solid var(--compare-line);border-radius:20px;background:#ffffff0e;color:var(--compare-muted);font-size:.76rem;font-weight:950;letter-spacing:.065em;text-transform:uppercase}html[data-theme=light] .compare-table-header-cell{background:#ffffffc7}.compare-table-header-cell--whapi{position:relative;gap:.72rem;border-color:#22c55e57;background:linear-gradient(135deg,#22c55e38,#22c55e13),#22c55e14;color:var(--compare-title);box-shadow:0 16px 42px #22c55e1f,inset 0 1px #ffffff14}.compare-table-header-cell--whapi strong,.compare-table-header-cell--competitor strong{color:var(--compare-title);font-size:.88rem;line-height:1.2;letter-spacing:0;text-transform:none}.compare-table-header-cell--whapi small{margin-left:auto;padding:.3rem .58rem;border-radius:999px;background:#22c55e29;color:var(--green-light);font-size:.65rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}html[data-theme=light] .compare-table-header-cell--whapi small{color:var(--green-dark)}.compare-table-header-cell--competitor{gap:.65rem}.compare-table-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:.75rem;background:linear-gradient(135deg,var(--green),var(--green-dark));color:#04130a;font-size:.78rem;font-weight:950;box-shadow:0 12px 28px #22c55e38}.compare-table-vs{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:999px;background:#94a3b81f;color:var(--compare-muted);font-size:.66rem;font-weight:950;letter-spacing:.08em}.compare-matrix{width:100%;min-width:780px;border-collapse:separate;border-spacing:0 .7rem}.compare-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.compare-matrix tbody tr{position:relative}.compare-matrix tbody th,.compare-matrix tbody td{padding:0;vertical-align:stretch}.compare-matrix tbody th>span,.compare-matrix-value{display:flex;align-items:center;min-height:4.8rem;padding:1rem 1.1rem;border-block:1px solid var(--compare-line);background:#ffffff0b}html[data-theme=light] .compare-matrix tbody th>span,html[data-theme=light] .compare-matrix-value{background:#fffc}.compare-matrix tbody th>span{height:100%;border-left:1px solid var(--compare-line);border-radius:18px 0 0 18px;color:var(--compare-title);font-size:.95rem;font-weight:840;line-height:1.42;text-align:left}.compare-matrix-value{justify-content:center;height:100%;border-left:1px solid var(--compare-line)}.compare-matrix-value--whapi{position:relative;border-color:#22c55e38;background:linear-gradient(135deg,#22c55e29,#22c55e0f),#22c55e14}html[data-theme=light] .compare-matrix-value--whapi{background:linear-gradient(135deg,#22c55e24,#22c55e0b),#f2fbf4}.compare-matrix-value--competitor{border-right:1px solid var(--compare-line);border-radius:0 18px 18px 0;color:var(--compare-muted)}.compare-matrix tbody tr:hover th>span,.compare-matrix tbody tr:hover .compare-matrix-value{background:#ffffff12}.compare-matrix tbody tr:hover .compare-matrix-value--whapi{background:linear-gradient(135deg,#22c55e33,#22c55e14),#22c55e1a}html[data-theme=light] .compare-matrix tbody tr:hover th>span,html[data-theme=light] .compare-matrix tbody tr:hover .compare-matrix-value{background:#fff}html[data-theme=light] .compare-matrix tbody tr:hover .compare-matrix-value--whapi{background:linear-gradient(135deg,#22c55e2b,#22c55e0f),#f0faf3}.compare-status{display:inline-flex;align-items:center;justify-content:center;width:2.12rem;height:2.12rem;border-radius:999px}.compare-status svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.compare-status--yes{background:#22c55e2e;color:var(--green-light);box-shadow:inset 0 0 0 1px #22c55e24}.compare-status--whapi-col.compare-status--yes{background:linear-gradient(135deg,var(--green),var(--green-dark));color:#04130a;box-shadow:0 12px 26px #22c55e3b,inset 0 1px #ffffff42}.compare-status--no{background:#94a3b821;color:#94a3b8;box-shadow:inset 0 0 0 1px #94a3b814}html[data-theme=light] .compare-status--no{background:#64748b1c;color:#64748b}.compare-status--partial{background:#fbbf2424;color:#fbbf24;box-shadow:inset 0 0 0 1px #fbbf241a}.compare-status-partial{width:.86rem;height:.2rem;border-radius:999px;background:currentColor}.compare-status-text{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;max-width:230px;margin:0 auto;color:var(--compare-title);font-size:.86rem;font-weight:780;line-height:1.45;text-align:left}.compare-status-text--whapi{color:var(--compare-title)}.compare-status-text--negative{color:var(--compare-muted)}.compare-status-text-icon{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.compare-status-text-icon--yes{color:var(--green)}.compare-status-text-icon--no{color:#94a3b8}html[data-theme=light] .compare-status-text-icon--no{color:#64748b}.compare-faq{padding:clamp(3.5rem,7vw,6rem) var(--section-inline);border-top:1px solid var(--compare-line);background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.1),transparent 28rem),radial-gradient(ellipse 90% 70% at 50% 0%,var(--trust-glow),transparent 62%),var(--trust-bg)}html[data-theme=light] .compare-faq{background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.09),transparent 28rem),#fff}.compare-faq-inner{max-width:900px;margin:0 auto}.compare-faq-title{margin:0;font-size:clamp(2rem,3.4vw,2.85rem);line-height:1.05}.compare-faq-list{display:flex;flex-direction:column;gap:.86rem}.compare-faq-item{overflow:hidden;border:1px solid var(--compare-line);border-radius:18px;background:var(--compare-surface);box-shadow:0 14px 36px #00000014;transition:border-color .2s ease,background .2s ease}.compare-faq-item[open]{border-color:#22c55e4d;background:linear-gradient(135deg,rgba(34,197,94,.075),transparent 46%),var(--compare-surface)}html[data-theme=light] .compare-faq-item{background:#ffffffe0;box-shadow:0 14px 34px #0f172a0e}html[data-theme=light] .compare-faq-item[open]{background:linear-gradient(135deg,rgba(34,197,94,.075),transparent 46%),#fff}.compare-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;color:var(--compare-title);font-size:1rem;font-weight:820;line-height:1.45;cursor:pointer;list-style:none}.compare-faq-item summary::-webkit-details-marker{display:none}.compare-faq-item summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;flex:0 0 auto;border-radius:999px;background:#22c55e1f;color:var(--green-light);font-size:1.25rem;font-weight:500;line-height:1}html[data-theme=light] .compare-faq-item summary:after{color:var(--green-dark)}.compare-faq-item[open] summary:after{content:"−"}.compare-faq-item p{margin:0;padding:0 1.25rem 1.2rem;color:var(--compare-muted);font-size:.96rem;line-height:1.76}.compare-final-cta{position:relative;padding:clamp(3.75rem,7vw,6.25rem) var(--section-inline) clamp(4.25rem,8vw,6.75rem);overflow:hidden;background:radial-gradient(circle at 50% 110%,rgba(34,197,94,.16),transparent 38rem),linear-gradient(180deg,#00000005,#22c55e09)}.compare-final-ambient,.compare-final-grid,.compare-final-particles{position:absolute;inset:0;pointer-events:none}.compare-final-ambient span{position:absolute;width:28rem;height:28rem;border-radius:999px;filter:blur(42px);opacity:.5;animation:compareAurora 12s ease-in-out infinite alternate}.compare-final-ambient span:nth-child(1){left:8%;bottom:-10rem;background:#22c55e3d}.compare-final-ambient span:nth-child(2){right:6%;top:4rem;background:#16a34a29;animation-delay:-4s}.compare-final-ambient span:nth-child(3){left:48%;top:30%;width:22rem;height:22rem;background:#ffffff0f;animation-delay:-8s}.compare-final-grid{opacity:.22;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 68%);animation:compareGridMove 18s linear infinite}.compare-final-particles span{position:absolute;width:.38rem;height:.38rem;border-radius:999px;background:#22c55eb8;box-shadow:0 0 24px #22c55e8c;animation:compareFloat 9s ease-in-out infinite}.compare-final-particles span:nth-child(1){left:18%;top:28%}.compare-final-particles span:nth-child(2){left:30%;bottom:20%;animation-delay:-2s}.compare-final-particles span:nth-child(3){right:24%;top:24%;animation-delay:-4s}.compare-final-particles span:nth-child(4){right:16%;bottom:28%;animation-delay:-6s}.compare-final-particles span:nth-child(5){left:50%;top:16%;animation-delay:-3s}.compare-final-particles span:nth-child(6){left:62%;bottom:14%;animation-delay:-7s}.compare-final-cta-inner{position:relative;z-index:1;max-width:860px;margin:0 auto;padding:clamp(2rem,4vw,3.3rem);border:1px solid rgba(34,197,94,.28);border-radius:var(--compare-radius-xl);background:linear-gradient(135deg,#22c55e2e,#ffffff0d 45%,#22c55e1a),#ffffff0e;box-shadow:0 32px 95px #00000042,0 24px 70px #22c55e24,inset 0 1px #ffffff1a;text-align:center;backdrop-filter:blur(20px)}.compare-final-cta-inner:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:calc(var(--compare-radius-xl) - 1px);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.11),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.035),transparent);pointer-events:none}html[data-theme=light] .compare-final-cta-inner{background:linear-gradient(135deg,#22c55e24,#ffffffe0 44%,#22c55e14),#fff;box-shadow:0 28px 76px #0f172a1a,0 20px 54px #22c55e1a,inset 0 1px #ffffffe6}.compare-final-badge{display:inline-flex;margin:0 0 1rem;padding:.42rem .82rem;border:1px solid rgba(34,197,94,.3);border-radius:999px;background:#22c55e1c;color:var(--green-light);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}html[data-theme=light] .compare-final-badge{color:var(--green-dark)}.compare-final-cta h2{margin:0 0 .9rem;color:var(--compare-title);font-family:var(--font-heading);font-size:clamp(2rem,3.8vw,3.15rem);font-weight:950;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.compare-final-cta p{max-width:680px;margin:0 auto 1.8rem;color:var(--compare-muted);font-size:clamp(1rem,1.16vw,1.08rem);line-height:1.74;text-wrap:pretty}.compare-final-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.compare-final-link{color:var(--green-light);font-size:.95rem;font-weight:800;text-decoration:underline;text-underline-offset:4px;transition:color .18s ease}html[data-theme=light] .compare-final-link{color:var(--green-dark)}.compare-final-link:hover{color:var(--green)}@keyframes compareAurora{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2rem,-1.5rem,0) scale(1.12)}}@keyframes compareGridMove{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes compareFloat{0%,to{transform:translateY(0) scale(1);opacity:.42}50%{transform:translateY(-1.15rem) scale(1.35);opacity:.95}}@media(max-width:1120px){.compare-hero{min-height:auto}.compare-hero-inner{grid-template-columns:1fr}.compare-hero-copy{max-width:900px;text-align:center;margin:0 auto}.compare-hero-actions{justify-content:center}.compare-spot{max-width:760px;justify-self:center;margin:0 auto}.compare-hero-badge{margin-inline:auto}.compare-spotlight-head{max-width:860px;margin-inline:auto;text-align:center}.compare-section-badge{margin-inline:auto}.compare-spotlight-editorial,.compare-spotlight-bento--legacy{grid-template-columns:1fr}.compare-spotlight-showcase{order:-1;min-height:280px}.compare-platform-header{grid-template-columns:1fr}.compare-platform-header-meta{align-items:flex-start;width:fit-content}.compare-platform-bento{grid-template-columns:1fr}.compare-platform-card--featured{grid-row:auto}.compare-problems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-problems-solution{grid-template-columns:auto minmax(0,1fr)}.compare-problems-solution .compare-cta{grid-column:2;width:fit-content}}@media(max-width:760px){.compare-hero{padding-top:clamp(2rem,7vw,3rem)}.compare-hero-title{font-size:clamp(2.35rem,12vw,3.6rem)}.compare-hero-badge{max-width:100%}.compare-spot__teams{grid-template-columns:1fr;justify-items:center;text-align:center}.compare-spot__team,.compare-spot__team--rival{justify-content:center;text-align:center}.compare-spot__chip{display:none}.compare-spot__lanes,.compare-pitch-banner{grid-template-columns:1fr}.compare-pitch-modules{width:100%;max-width:none}.compare-platform-proof{grid-template-columns:1fr}.compare-platform-proof-accent{width:100%;min-height:4px}.compare-platform-lead{max-width:none}.compare-problems-grid{grid-template-columns:1fr}.compare-problems-solution{grid-template-columns:1fr;text-align:center;justify-items:center}.compare-problems-solution .compare-cta{grid-column:auto}.compare-table-shell{border-radius:24px}.compare-table-header{display:none}.compare-matrix thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.compare-matrix{border-spacing:0}.compare-matrix thead th{padding:1rem;border-bottom:1px solid var(--compare-line);color:var(--compare-title);font-size:.78rem;font-weight:900;text-align:left;background:#ffffff0f}.compare-matrix thead .compare-matrix__whapi{color:var(--green-light);background:#22c55e1f}.compare-matrix thead .compare-matrix__competitor{color:var(--compare-muted)}.compare-matrix tbody th>span,.compare-matrix-value{min-height:4.4rem;border-radius:0}.compare-matrix tbody th>span{border-left:none}.compare-matrix-value--competitor{border-right:none}.compare-final-cta-inner{border-radius:26px}}@media(max-width:560px){.compare-cta{width:100%;max-width:380px}.compare-hero-actions,.compare-final-actions{width:100%}.compare-spot__card{padding:.9rem;border-radius:24px}.compare-problem-card{grid-template-columns:1fr}.compare-problem-icon{width:2.65rem;height:2.65rem}.compare-pitch-modules{grid-template-columns:1fr}.compare-final-particles{display:none}}@media(prefers-reduced-motion:reduce){.compare-final-ambient span,.compare-final-grid,.compare-final-particles span{animation:none}}.compare-proof{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,7.5vw,7rem) var(--section-inline);border-block:1px solid var(--compare-line);background:radial-gradient(circle at 18% 20%,rgba(34,197,94,.16),transparent 28rem),linear-gradient(180deg,#ffffff06,#ffffff03)}html[data-theme=light] .compare-proof{background:radial-gradient(circle at 18% 20%,rgba(34,197,94,.12),transparent 28rem),linear-gradient(180deg,#f7fcf8,#fff)}.compare-proof__ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.compare-proof__beam{position:absolute;width:1px;height:130%;background:linear-gradient(180deg,transparent,rgba(34,197,94,.38),transparent);opacity:.55}.compare-proof__beam--one{left:12%;top:-12%;transform:rotate(-16deg)}.compare-proof__beam--two{right:16%;top:-10%;transform:rotate(15deg)}.compare-proof__orb{position:absolute;right:8%;top:22%;width:min(34rem,42vw);height:min(34rem,42vw);border-radius:999px;background:radial-gradient(circle,rgba(34,197,94,.2),transparent 70%);filter:blur(28px)}.compare-proof__inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:clamp(2.4rem,5vw,5rem);align-items:center}.compare-proof__board-badge{margin:0;flex-shrink:0}.compare-proof__title,.compare-problems-v2__title,.compare-table-v2__title,.compare-final-v2__copy h2{margin:0;font-family:var(--font-heading);font-size:clamp(2.1rem,4vw,3.55rem);font-weight:950;line-height:1.02;letter-spacing:-.045em;color:var(--heading-secondary);text-wrap:balance}.compare-proof__body{margin:1.15rem 0 0;color:var(--compare-text);font-size:clamp(1.02rem,1.25vw,1.12rem);font-weight:650;line-height:1.76;text-wrap:pretty}.compare-problems-v2__solution-top .compare-mini-pill{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compare-proof__board{position:relative;min-height:520px;padding:clamp(1.15rem,2vw,1.45rem);border:1px solid rgba(34,197,94,.26);border-radius:32px;background:linear-gradient(150deg,rgba(34,197,94,.13),transparent 42%),linear-gradient(180deg,#ffffff18,#ffffff08),var(--compare-glass-fill-strong);box-shadow:0 34px 90px #00000042,0 26px 76px #22c55e29,inset 0 1px #ffffff17;backdrop-filter:blur(20px);overflow:hidden}html[data-theme=light] .compare-proof__board{background:linear-gradient(150deg,rgba(34,197,94,.11),transparent 45%),linear-gradient(180deg,#fff,#f5fbf7);box-shadow:0 28px 72px #0f172a17,0 20px 60px #22c55e1f}.compare-proof__board-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 58% 44%,#000,transparent 76%);opacity:.52;pointer-events:none}html[data-theme=light] .compare-proof__board-grid{background-image:linear-gradient(rgba(15,23,42,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.055) 1px,transparent 1px)}.compare-proof__board-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.2rem}.compare-proof__board-top span,.compare-proof__side-label{color:var(--compare-muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compare-proof__board-top strong{display:block;margin-top:.18rem;color:var(--heading-secondary);font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:950;line-height:1.15}.compare-proof__split{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) auto minmax(0,1.08fr);gap:1rem;align-items:stretch}.compare-proof__side{padding:clamp(1rem,2vw,1.35rem);border-radius:24px;border:1px solid var(--compare-line);background:#ffffff0b}html[data-theme=light] .compare-proof__side{background:#fffc}.compare-proof__side--whapi{border-color:#22c55e4d;background:linear-gradient(150deg,#22c55e29,#22c55e0f),#22c55e12}.compare-proof__side strong{display:block;margin:.55rem 0 .7rem;color:var(--heading-secondary);font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:950;line-height:1.2}.compare-proof__side p{margin:0;color:var(--compare-muted);font-size:.92rem;line-height:1.72}.compare-proof__side ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.compare-proof__side li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.75rem;border:1px solid rgba(34,197,94,.2);border-radius:16px;background:#22c55e12}.compare-proof__side li>span{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:linear-gradient(135deg,var(--green),var(--green-dark));color:#052e16;font-weight:950}.compare-proof__side li strong{margin:0;font-size:.92rem;line-height:1.3}.compare-proof__side li small{display:block;margin-top:.15rem;color:var(--compare-muted);font-size:.78rem;font-weight:760;line-height:1.35}.compare-proof__arrow{display:grid;place-items:center;align-self:center;width:3.1rem;height:3.1rem;border-radius:999px;background:linear-gradient(135deg,var(--green),var(--green-dark));box-shadow:0 18px 46px #22c55e4d;color:#052e16;flex-shrink:0}.compare-proof__arrow svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.compare-problems-v2{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,7vw,6.5rem) var(--section-inline);background:radial-gradient(circle at 80% 18%,rgba(34,197,94,.12),transparent 28rem),radial-gradient(circle at 12% 88%,rgba(59,130,246,.05),transparent 30%),var(--app-showcase-bg);border-block:1px solid var(--compare-line)}html[data-theme=light] .compare-problems-v2{background:radial-gradient(circle at 80% 18%,rgba(34,197,94,.1),transparent 28rem),linear-gradient(180deg,#f6faf8,#fff)}.compare-problems-v2__ambient span{position:absolute;border-radius:999px;filter:blur(36px);pointer-events:none}.compare-problems-v2__ambient span:first-child{left:-8rem;top:20%;width:24rem;height:24rem;background:#3b82f61f}.compare-problems-v2__ambient span:last-child{right:-8rem;bottom:12%;width:28rem;height:28rem;background:#22c55e29}.compare-problems-v2__inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto}.compare-problems-v2__header{max-width:820px;margin-bottom:clamp(2rem,4vw,3rem)}.compare-problems-v2__intro{max-width:720px;margin:1rem 0 0;color:var(--compare-muted);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.74}.compare-problems-v2__layout{display:grid;gap:clamp(1.5rem,3vw,2rem)}.compare-problems-v2__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.compare-problems-v2__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(90deg,rgba(34,197,94,.08),transparent 40%),#ffffff0b;box-shadow:0 14px 36px #0000001a;cursor:default;transition:transform .22s ease,border-color .22s ease,background .22s ease}.compare-problems-v2__item:hover{transform:translateY(-2px);border-color:#22c55e52;background:linear-gradient(90deg,rgba(34,197,94,.13),transparent 42%),#ffffff0f}html[data-theme=light] .compare-problems-v2__item{border-color:#0f172a1a;background:linear-gradient(90deg,rgba(34,197,94,.08),transparent 42%),#fff;box-shadow:0 18px 44px #0f172a0f}.compare-problems-v2__icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border-radius:1rem;background:linear-gradient(145deg,#22c55e38,#22c55e14),#22c55e1a;border:1px solid rgba(34,197,94,.28);color:var(--green-light);box-shadow:0 12px 28px #22c55e24}.compare-problems-v2__icon svg{width:1.35rem;height:1.35rem;stroke-width:2.2}html[data-theme=light] .compare-problems-v2__icon{color:var(--green-dark)}.compare-problems-v2__item h3{margin:.2rem 0 0;color:var(--heading-secondary);font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:880;line-height:1.45;text-wrap:balance;transition:color .28s ease}.compare-problems-v2__item:hover h3{color:var(--green)}html[data-theme=light] .compare-problems-v2__item:hover h3{color:var(--green-dark)}.compare-problems-v2__solution{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;width:min(60%,52rem);margin-inline:auto;padding:clamp(1.2rem,2.4vw,1.65rem);border:1px solid rgba(34,197,94,.32);border-radius:24px;background:radial-gradient(circle at 88% 0%,rgba(34,197,94,.2),transparent 42%),linear-gradient(145deg,#22c55e24,#22c55e0a 58%),var(--compare-glass-fill);box-shadow:0 24px 64px #00000029,0 18px 48px #22c55e24;backdrop-filter:blur(18px)}html[data-theme=light] .compare-problems-v2__solution{background:radial-gradient(circle at 88% 0%,rgba(34,197,94,.14),transparent 42%),linear-gradient(145deg,rgba(34,197,94,.1),transparent 60%),#f8fcf9;box-shadow:0 24px 64px #0f172a17}.compare-problems-v2__solution-main{display:flex;flex:1 1 420px;align-items:flex-start;gap:1rem;min-width:min(100%,420px)}.compare-problems-v2__solution-copy{flex:1;min-width:0}.compare-problems-v2__solution-top{margin-bottom:.55rem}.compare-problems-v2__solution-top .compare-mini-pill{background:linear-gradient(135deg,#4ade80,var(--green));color:#052e16;border:1px solid rgba(255,255,255,.24);box-shadow:0 8px 22px #22c55e47}html[data-theme=light] .compare-problems-v2__solution-top .compare-mini-pill{background:linear-gradient(135deg,var(--green),#16a34a);color:#fff;border-color:#15803d38;box-shadow:0 8px 22px #22c55e33}.compare-problems-v2__solution-top strong{display:block;margin-top:.15rem;color:var(--heading-secondary);font-size:1.15rem;font-weight:950;line-height:1.25}.compare-problems-v2__solution p{margin:0;color:var(--compare-muted);font-size:.98rem;line-height:1.72}.compare-problems-v2__cta{flex:0 0 auto;width:auto;min-width:min(100%,220px)}.compare-table-v2{position:relative;padding:clamp(4rem,7vw,6.75rem) var(--section-inline)}.compare-table-v2__inner{max-width:1120px;margin:0 auto}.compare-table-v2__head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.compare-table-v2__panel{position:relative;padding:clamp(.85rem,1.6vw,1.05rem);border:1px solid var(--compare-line-strong);border-radius:34px;background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.16),transparent 30rem),linear-gradient(180deg,#ffffff17,#ffffff09),var(--compare-surface);box-shadow:0 32px 90px #0003,0 22px 70px #22c55e1a,inset 0 1px #ffffff14;overflow-x:auto}html[data-theme=light] .compare-table-v2__panel{background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.12),transparent 30rem),linear-gradient(180deg,#fff,#f7fcf8);box-shadow:0 26px 74px #0f172a17}.compare-table-v2__columns,.compare-table-v2__row{display:grid;grid-template-columns:minmax(300px,1.45fr) minmax(220px,.85fr) minmax(220px,.85fr);gap:.75rem;min-width:780px}.compare-table-v2__columns{position:sticky;top:0;z-index:2;margin-bottom:.8rem;padding-bottom:.2rem}.compare-table-v2__col{display:flex;align-items:center;min-height:4.2rem;padding:.95rem 1.05rem;border:1px solid var(--compare-line);border-radius:20px;background:#ffffff0f;color:var(--compare-muted);font-size:.74rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.compare-table-v2__col--whapi,.compare-table-v2__value--whapi{border-color:#22c55e47;background:linear-gradient(135deg,#22c55e2e,#22c55e12),#22c55e14}.compare-table-v2__col--whapi,.compare-table-v2__col--rival{gap:.7rem;text-transform:none;letter-spacing:0}.compare-table-v2__col strong{display:block;color:var(--compare-title);font-size:.92rem;font-weight:950;line-height:1.2}.compare-table-v2__col small{display:block;margin-top:.1rem;color:var(--compare-muted);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compare-table-v2__brand,.compare-table-v2__vs{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex:0 0 auto;border-radius:.75rem;font-size:.78rem;font-weight:950}.compare-table-v2__brand{background:linear-gradient(135deg,var(--green),var(--green-dark));color:#052e16;box-shadow:0 12px 28px #22c55e33}.compare-table-v2__vs{border-radius:999px;background:#94a3b821;color:var(--compare-muted)}.compare-table-v2__body{display:grid;gap:.72rem}.compare-table-v2__row{align-items:stretch}.compare-table-v2__feature,.compare-table-v2__value{display:flex;align-items:center;min-height:4.75rem;padding:1rem 1.05rem;border:1px solid var(--compare-line);background:#ffffff0b}html[data-theme=light] .compare-table-v2__feature,html[data-theme=light] .compare-table-v2__value,html[data-theme=light] .compare-table-v2__col{background:#ffffffd6}.compare-table-v2__feature{gap:.8rem;border-radius:18px 0 0 18px}.compare-table-v2__feature span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:.7rem;background:#22c55e1a;color:var(--green-light);font-size:.72rem;font-weight:950}html[data-theme=light] .compare-table-v2__feature span{color:var(--green-dark)}.compare-table-v2__feature strong{color:var(--compare-title);font-size:.95rem;font-weight:860;line-height:1.42}.compare-table-v2__value{justify-content:center}.compare-table-v2__value--rival{border-radius:0 18px 18px 0}.compare-table-v2__row:hover .compare-table-v2__feature,.compare-table-v2__row:hover .compare-table-v2__value{background:#ffffff12}.compare-table-v2__row:hover .compare-table-v2__value--whapi{background:linear-gradient(135deg,#22c55e38,#22c55e14),#22c55e1a}.compare-final-v2{padding:clamp(4rem,8vw,7rem) var(--section-inline);border-block:1px solid var(--card-border)}.compare-final-v2__ambient span{position:absolute;border-radius:999px;filter:blur(40px);pointer-events:none}.compare-final-v2__ambient span:nth-child(1){left:8%;bottom:-8rem;width:28rem;height:28rem;background:#22c55e38}.compare-final-v2__ambient span:nth-child(2){right:6%;top:4rem;width:26rem;height:26rem;background:#16a34a29}.compare-final-v2__ambient span:nth-child(3){left:48%;top:30%;width:20rem;height:20rem;background:#ffffff0f}.compare-final-v2__inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(1.5rem,4vw,3rem);align-items:stretch;padding:clamp(1.6rem,3.2vw,2.4rem);border:1px solid rgba(34,197,94,.28);border-radius:36px;background:linear-gradient(135deg,#22c55e2e,#ffffff0d 46%,#22c55e14),#ffffff0e;box-shadow:0 36px 100px #00000040,0 24px 70px #22c55e24,inset 0 1px #ffffff1a;backdrop-filter:blur(20px)}.compare-final-v2__inner--centered{grid-template-columns:1fr;max-width:760px;text-align:center}html[data-theme=light] .compare-final-v2__inner{background:linear-gradient(135deg,#22c55e21,#ffffffe6 48%,#22c55e12),#fff;box-shadow:0 28px 76px #0f172a1a,0 20px 54px #22c55e1a}.compare-final-v2__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.compare-final-v2__inner--centered .compare-final-v2__copy{align-items:center;margin-inline:auto}.compare-final-v2__inner--centered .compare-final-v2__copy .section-badge{margin-inline:auto}.compare-final-v2__inner--centered .compare-final-v2__copy h2,.compare-final-v2__inner--centered .compare-final-v2__copy p{color:#fff}.compare-final-v2__inner--centered .compare-final-v2__copy h2 .text-green,.compare-final-v2__inner--centered .compare-final-v2__copy p .text-green{color:var(--green)}html[data-theme=light] .compare-final-v2__inner--centered .compare-final-v2__copy h2,html[data-theme=light] .compare-final-v2__inner--centered .compare-final-v2__copy p{color:var(--heading-secondary)}html[data-theme=light] .compare-final-v2__inner--centered .compare-final-v2__copy h2 .text-green,html[data-theme=light] .compare-final-v2__inner--centered .compare-final-v2__copy p .text-green,.compare-problems-v2__title .text-green,.compare-problems-v2__intro .text-green,.compare-problems-v2__solution-copy .text-green,.compare-faq-title .text-green,.compare-faq-item p .text-green,.compare-hero-sub .text-green,.compare-pitch-body .text-green{color:var(--green)}html[data-theme=light] .compare-problems-v2__title .text-green,html[data-theme=light] .compare-problems-v2__intro .text-green,html[data-theme=light] .compare-problems-v2__solution-copy .text-green,html[data-theme=light] .compare-faq-title .text-green,html[data-theme=light] .compare-faq-item p .text-green,html[data-theme=light] .compare-hero-sub .text-green,html[data-theme=light] .compare-pitch-body .text-green{color:var(--green-dark)}.compare-final-v2__copy p:not(.compare-final-v2__badge){max-width:640px;margin:1rem 0 1.7rem;color:var(--compare-muted);font-size:clamp(1rem,1.18vw,1.08rem);line-height:1.75;text-wrap:pretty}.compare-final-v2__inner--centered .compare-final-v2__actions{justify-content:center;width:100%}.compare-final-v2__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.compare-final-v2__cta{border-color:#ffffff2e;background:linear-gradient(135deg,var(--green),var(--green-dark)),var(--green);color:#fff;box-shadow:0 18px 44px #22c55e52,inset 0 1px #ffffff38}.compare-final-v2__cta:hover{color:#fff;border-color:#ffffff47;background:linear-gradient(135deg,#2fd06a,var(--green)),var(--green);box-shadow:0 24px 58px #22c55e61,inset 0 1px #ffffff47}html[data-theme=light] .compare-final-v2__cta{color:#fff}.compare-final-v2__link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.35rem;padding:0 1.35rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff12;color:#fffffff0;font-size:.96rem;font-weight:800;line-height:1;text-decoration:none;backdrop-filter:blur(8px);transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease}.compare-final-v2__link svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}.compare-final-v2__link:hover{border-color:#ffffff6b;background:#ffffff1f;color:#fff;transform:translateY(-1px)}.compare-final-v2__link:hover svg{transform:translate(2px)}html[data-theme=light] .compare-final-v2__link{border-color:#22c55e47;background:#ffffffd1;color:var(--green)}html[data-theme=light] .compare-final-v2__link:hover{border-color:#22c55e6b;background:#fff;color:var(--green)}.compare-final-v2__proof{display:flex;flex-direction:column;justify-content:center;padding:clamp(1rem,2.2vw,1.35rem);border:1px solid var(--compare-line);border-radius:28px;background:var(--compare-glass-fill)}html[data-theme=light] .compare-final-v2__proof{background:#ffffff9e}.compare-final-v2__route{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--compare-line)}.compare-final-v2__route span,.compare-final-v2__route strong{font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.compare-final-v2__route span{color:var(--compare-muted)}.compare-final-v2__route strong{color:var(--green-light)}html[data-theme=light] .compare-final-v2__route strong{color:var(--green-dark)}.compare-final-v2__route svg{width:1.2rem;height:1.2rem;fill:none;stroke:var(--green);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.compare-final-v2__proof ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.compare-final-v2__proof li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.78rem;border-radius:16px;background:#22c55e12;border:1px solid rgba(34,197,94,.18)}.compare-final-v2__proof li>span{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:linear-gradient(135deg,var(--green),var(--green-dark));color:#052e16;font-weight:950}.compare-final-v2__proof li strong{display:block;color:var(--compare-title);font-size:.9rem;font-weight:880;line-height:1.35}.compare-final-v2__proof li small{display:block;margin-top:.14rem;color:var(--compare-muted);font-size:.78rem;font-weight:760}@media(max-width:1120px){.compare-proof__inner,.compare-final-v2__inner{grid-template-columns:1fr}.compare-proof__copy,.compare-problems-v2__header,.compare-final-v2__copy{max-width:860px;margin-inline:auto;text-align:center;align-items:center}.compare-proof .section-badge,.compare-problems-v2__header .section-badge,.compare-final-v2__copy .section-badge{margin-inline:auto}.compare-problems-v2__solution{width:100%;max-width:100%;height:auto;min-height:0;justify-content:flex-start;align-items:stretch;gap:1rem}.compare-problems-v2__solution-main{flex:0 1 auto;min-width:0;min-height:0;width:100%}}@media(max-width:760px){.compare-proof__board{min-height:auto;border-radius:26px}.compare-proof__split{grid-template-columns:1fr}.compare-proof__arrow{margin-inline:auto;transform:rotate(90deg)}.compare-problems-v2__grid{grid-template-columns:1fr}.compare-problems-v2__solution{flex-direction:column}.compare-problems-v2__cta{width:100%}.compare-table-v2__panel{border-radius:26px}.compare-table-v2__columns,.compare-table-v2__row{grid-template-columns:minmax(260px,1.35fr) minmax(180px,.85fr) minmax(180px,.85fr);min-width:640px}.compare-final-v2__inner{border-radius:28px}.compare-final-v2__actions,.compare-final-v2__actions .compare-cta{width:100%}}.compare-page [data-compare-reveal]{content-visibility:auto;contain-intrinsic-size:860px}.compare-page [data-compare-reveal]{opacity:0;transform:translateY(44px);transition:opacity .88s cubic-bezier(.22,1,.36,1),transform .88s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.compare-page [data-compare-reveal].is-visible{opacity:1;transform:translateY(0)}.compare-hero-copy{animation:compare-hero-enter .9s cubic-bezier(.22,1,.36,1) both}.compare-spot{animation:compare-hero-enter .95s cubic-bezier(.22,1,.36,1) .12s both}@keyframes compare-hero-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.compare-page [data-compare-reveal]{opacity:1;transform:none;transition:none}.compare-hero-copy,.compare-spot,.compare-spot__item{animation:none}}.compare-transform{--tf-glow-x: 86%;--tf-glow-y: 14%;position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.75rem,8vw,7.75rem) var(--section-inline);border-block:1px solid var(--compare-line);background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.14),transparent 34rem),radial-gradient(circle at 16% 40%,rgba(59,130,246,.09),transparent 32rem),radial-gradient(circle at 88% 70%,rgba(34,197,94,.1),transparent 34rem),var(--app-showcase-bg);outline:none}html[data-theme=light] .compare-transform{background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.12),transparent 34rem),radial-gradient(circle at 16% 40%,rgba(59,130,246,.05),transparent 32rem),radial-gradient(circle at 88% 70%,rgba(34,197,94,.08),transparent 34rem),var(--app-showcase-bg)}.compare-transform__ambient{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.compare-transform__orb{position:absolute;border-radius:999px;filter:blur(58px);opacity:.74}.compare-transform__orb--one{top:-13rem;right:8%;left:auto;width:min(38rem,50vw);height:min(38rem,50vw);background:radial-gradient(circle,rgba(34,197,94,.32),transparent 68%);animation:compareTransformFloat 13s ease-in-out infinite alternate}.compare-transform__orb--two{right:-14rem;bottom:-12rem;width:min(42rem,54vw);height:min(42rem,54vw);background:radial-gradient(circle,rgba(16,185,129,.22),transparent 70%);animation:compareTransformFloat 16s ease-in-out infinite alternate-reverse}.compare-transform__line{position:absolute;width:1px;height:130%;background:linear-gradient(180deg,transparent,rgba(34,197,94,.34),transparent);opacity:.48;transform:rotate(17deg)}.compare-transform__line--one{top:-15%;left:20%}.compare-transform__line--two{top:-15%;right:24%;transform:rotate(-15deg)}.compare-transform__grain{position:absolute;inset:0;background-image:linear-gradient(var(--hero-grid-line, rgba(34, 197, 94, .055)) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid-line, rgba(34, 197, 94, .055)) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 82% 72% at 50% 44%,black 18%,transparent 100%);opacity:.58}html[data-theme=light] .compare-transform__grain{background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px);opacity:.68}.compare-transform__inner{position:relative;z-index:1;width:100%;max-width:min(100%,1220px);margin:0 auto}.compare-transform__header{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1.5rem,4vw,3.25rem);margin-bottom:clamp(2rem,4.5vw,3.5rem)}.compare-transform__headline{max-width:760px}.compare-transform__badges{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.compare-transform__hero-badge{margin-bottom:0;padding:.58rem 1rem;font-size:clamp(.88rem,1.1vw,1rem);font-weight:800;letter-spacing:.02em;text-transform:none;box-shadow:0 10px 28px #22c55e1f,inset 0 1px #ffffff14}html[data-theme=light] .compare-transform__hero-badge{color:var(--green)}.compare-transform__title{max-width:18ch;margin:0;color:var(--heading-secondary);font-family:var(--font-heading);font-size:clamp(2.65rem,5.4vw,5.3rem);font-weight:950;line-height:.94;letter-spacing:-.06em;text-wrap:balance}.compare-transform__title .text-green,.compare-transform__subtitle .text-green{color:var(--green)}.compare-transform__subtitle{max-width:62ch;margin:1.15rem 0 0;color:var(--compare-muted);font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.72;text-wrap:pretty}.compare-transform__progress-panel{display:flex;flex-direction:column;gap:.72rem;min-width:min(100%,24rem);padding:.95rem 1.1rem;border:1px solid rgba(34,197,94,.3);border-radius:24px;background:linear-gradient(135deg,#22c55e24,#ffffff0b),var(--compare-glass-fill-strong);box-shadow:0 26px 70px #00000038,0 20px 58px #22c55e26,inset 0 1px #ffffff14;backdrop-filter:blur(20px);transition:border-color .48s cubic-bezier(.22,1,.36,1),box-shadow .48s cubic-bezier(.22,1,.36,1),background .48s cubic-bezier(.22,1,.36,1)}html[data-theme=light] .compare-transform__progress-panel{background:linear-gradient(135deg,#22c55e1f,#ffffffeb),#fff;box-shadow:0 24px 62px #0f172a17,0 18px 48px #22c55e1f}.compare-transform[data-step="0"] .compare-transform__progress-panel{border-color:#22c55e47}.compare-transform[data-step="1"] .compare-transform__progress-panel,.compare-transform[data-step="2"] .compare-transform__progress-panel{border-color:#22c55e57;box-shadow:0 26px 70px #00000038,0 22px 62px #22c55e2e,inset 0 1px #ffffff14}.compare-transform[data-step="3"] .compare-transform__progress-panel,.compare-transform[data-step="4"] .compare-transform__progress-panel{border-color:#22c55e61}.compare-transform[data-step="5"] .compare-transform__progress-panel,.compare-transform[data-step="6"] .compare-transform__progress-panel,.compare-transform[data-step="7"] .compare-transform__progress-panel{border-color:#22c55e75;box-shadow:0 28px 74px #0000003d,0 24px 68px #22c55e38,inset 0 1px #ffffff1a}.compare-transform__progress-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.compare-transform__counter{display:flex;align-items:baseline;gap:.35rem;flex:0 0 auto;color:var(--compare-muted);font-family:var(--font-heading);font-size:1.05rem;font-weight:900;line-height:1}.compare-transform__counter span:first-child{color:var(--green);font-size:2.45rem;font-weight:950;letter-spacing:-.06em;transition:color .35s ease,text-shadow .35s ease}.compare-transform[data-step]:not([data-step="0"]) .compare-transform__counter span:first-child{text-shadow:0 0 28px rgba(34,197,94,.35)}.compare-transform__counter strong{color:var(--heading-secondary);font-size:1.25rem}html[data-theme=light] .compare-transform__counter span:first-child{color:var(--green)}.compare-transform__progress-label{margin:0;color:var(--heading-secondary);font-size:1.2rem;font-weight:900;line-height:1.2;letter-spacing:-.01em;text-align:right;text-transform:none}.compare-transform__progress-track{position:relative;overflow:hidden;width:100%;height:.48rem;border-radius:999px;background:#ffffff14;box-shadow:inset 0 1px 2px #00000038}html[data-theme=light] .compare-transform__progress-track{background:#0f172a14}.compare-transform__progress-fill{display:block;width:100%;height:100%;border-radius:inherit;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--green),var(--green-light)),var(--green);box-shadow:0 0 22px #22c55e80;transition:transform .48s cubic-bezier(.22,1,.36,1)}.compare-transform__stage{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:clamp(28px,3vw,42px);background:linear-gradient(135deg,#ffffff1c,#ffffff09),var(--compare-glass-fill-strong);box-shadow:0 32px 120px #00000047,0 24px 80px #22c55e1f,inset 0 1px #ffffff14;backdrop-filter:blur(24px);transition:box-shadow .55s cubic-bezier(.22,1,.36,1),border-color .55s cubic-bezier(.22,1,.36,1)}html[data-theme=light] .compare-transform__stage{border-color:#0f172a17;background:linear-gradient(135deg,#fffffffa,#f4fbf6e6),#fff;box-shadow:0 32px 90px #0f172a17,0 22px 70px #22c55e1a,inset 0 1px #fffffff2}.compare-transform[data-step]:not([data-step="0"]) .compare-transform__stage{border-color:#22c55e2e;box-shadow:0 32px 120px #00000047,0 28px 88px #22c55e29,inset 0 1px #ffffff14}.compare-transform__stage-glow{position:absolute;inset:-30% -12% auto;height:24rem;background:radial-gradient(circle at var(--tf-glow-x) var(--tf-glow-y),rgba(34,197,94,.26),transparent 58%),radial-gradient(circle at 18% 30%,rgba(59,130,246,.07),transparent 48%);filter:blur(14px);pointer-events:none;transition:background .65s cubic-bezier(.22,1,.36,1)}.compare-transform__toolbar{position:relative;z-index:3;border-bottom:1px solid var(--compare-line);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#ffffff06}html[data-theme=light] .compare-transform__toolbar{background:linear-gradient(180deg,#fffffff0,#f8fcf9e0),#fff}.compare-transform__controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(.85rem,2vw,1rem) clamp(1rem,2.6vw,1.5rem) clamp(.65rem,1.5vw,.85rem)}.compare-transform__nav-center{display:flex;flex:1;flex-direction:column;align-items:center;gap:.45rem;min-width:0}.compare-transform__nav{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.05rem;border:1px solid rgba(34,197,94,.22);border-radius:999px;background:#22c55e14;color:var(--green);font-family:inherit;font-size:.86rem;font-weight:900;cursor:pointer;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}html[data-theme=light] .compare-transform__nav{color:var(--green)}.compare-transform__nav:hover{transform:translateY(-2px);border-color:#22c55e5c;background:#22c55e24;box-shadow:0 14px 34px #22c55e1f}.compare-transform__nav svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.compare-transform__dots{display:flex;align-items:center;justify-content:center;gap:.38rem}.compare-transform__select{display:none;appearance:none;min-height:2.75rem;padding:0 2.15rem 0 1rem;border:1px solid rgba(34,197,94,.34);border-radius:999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .85rem center,#22c55e14;color:var(--green);font-family:inherit;font-size:.86rem;font-weight:900;text-align:center;cursor:pointer;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.compare-transform__select:hover,.compare-transform__select:focus-visible{border-color:#22c55e7a;background-color:#22c55e24;box-shadow:0 10px 28px #22c55e1f;outline:none}html[data-theme=light] .compare-transform__select{color:var(--green);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .85rem center,#22c55e14}.compare-transform__dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--compare-muted);font-family:inherit;font-size:.66rem;font-weight:900;cursor:pointer;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease}.compare-transform__dot:hover{color:var(--green);transform:translateY(-1px)}.compare-transform__dot.is-active{border-color:#22c55e57;background:#22c55e21;color:var(--green);box-shadow:0 0 24px #22c55e1f}html[data-theme=light] .compare-transform__dot.is-active,html[data-theme=light] .compare-transform__dot:hover{color:var(--green)}.compare-transform__hint{max-width:34rem;margin:0;padding:0 .35rem;color:var(--compare-muted);font-size:.68rem;font-weight:650;line-height:1.38;text-align:center;text-wrap:pretty}.compare-transform__viewport{position:relative;z-index:1}.compare-transform__slide{position:absolute;top:0;right:0;left:0;width:100%;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1.1rem,2.6vw,1.35rem) clamp(1.25rem,3vw,2rem);opacity:0;visibility:hidden;pointer-events:none;filter:blur(8px);transition:opacity .5s cubic-bezier(.22,1,.36,1),visibility .5s ease,transform .62s cubic-bezier(.22,1,.36,1),filter .5s ease}.compare-transform__slide:not(.is-active){transform:translate(48px) scale(.975)}.compare-transform[data-direction=prev] .compare-transform__slide:not(.is-active){transform:translate(-48px) scale(.975)}.compare-transform__slide.is-active{position:relative;top:auto;right:auto;left:auto;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scale(1);filter:blur(0)}.compare-transform__slide-shell{position:relative;display:flex;flex-direction:column;width:100%;padding:clamp(1.1rem,2.4vw,1.35rem) clamp(1.1rem,2.4vw,2rem);border-radius:clamp(24px,2.6vw,34px);background:radial-gradient(circle at var(--tf-glow-x) var(--tf-glow-y),rgba(34,197,94,.16),transparent 36%),linear-gradient(180deg,#ffffff12,#ffffff06),#ffffff08;box-shadow:inset 0 1px #ffffff14,0 18px 60px #00000029;overflow:visible;transition:background .65s cubic-bezier(.22,1,.36,1),box-shadow .65s cubic-bezier(.22,1,.36,1)}html[data-theme=light] .compare-transform__slide-shell{background:radial-gradient(circle at var(--tf-glow-x) var(--tf-glow-y),rgba(34,197,94,.12),transparent 36%),linear-gradient(180deg,#fffffffa,#fafdfbdb),#fff;box-shadow:inset 0 1px #fffffff2,0 18px 50px #0f172a0f}.compare-transform__slide-shell:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,#22c55e80,#22c55e14 38%,#ffffff14 56%,#22c55e40);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:.82}.compare-transform__arena{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(3.25rem,5vw,4.25rem) minmax(0,1.12fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;column-gap:clamp(.75rem,2vw,1.25rem);row-gap:clamp(.85rem,2vw,1.15rem);margin-bottom:clamp(1.35rem,2.8vw,2rem)}.compare-transform__shift--before{grid-column:1;grid-row:1;align-self:start}.compare-transform__arena-gap{grid-column:2;grid-row:1}.compare-transform__shift--after{grid-column:3;grid-row:1;align-self:start}.compare-transform__panel--before{grid-column:1;grid-row:2}.compare-transform__bridge{grid-column:2;grid-row:2}.compare-transform__panel--after{grid-column:3;grid-row:2}.compare-transform__shift{display:block;margin:0;min-width:0;color:inherit;font-family:var(--font-heading);font-size:clamp(1.35rem,2.4vw,2.05rem);font-weight:950;line-height:1.18;letter-spacing:-.04em;text-wrap:pretty;hyphens:auto}.compare-transform__shift-prefix,.compare-transform__shift-text{display:inline}.compare-transform__shift--before .compare-transform__shift-prefix,.compare-transform__shift--before .compare-transform__shift-text{color:#94a3b8f2}.compare-transform__shift--after .compare-transform__shift-prefix,.compare-transform__shift--after .compare-transform__shift-text{color:var(--green)}html[data-theme=light] .compare-transform__shift--before .compare-transform__shift-prefix,html[data-theme=light] .compare-transform__shift--before .compare-transform__shift-text{color:#64748bf2}html[data-theme=light] .compare-transform__shift--after .compare-transform__shift-prefix,html[data-theme=light] .compare-transform__shift--after .compare-transform__shift-text{color:var(--green)}.compare-transform__panel{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:100%;padding:clamp(1.15rem,2.4vw,1.55rem);border-radius:clamp(20px,2.2vw,26px)}.compare-transform__panel--before{border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#ffffff08,#ffffff03),#94a3b80a;opacity:.78}.compare-transform__panel--after{position:relative;border:1px solid rgba(34,197,94,.32);background:radial-gradient(circle at 88% 0%,rgba(34,197,94,.24),transparent 46%),linear-gradient(145deg,#22c55e29,#22c55e0d),#22c55e0f;box-shadow:0 28px 80px #22c55e24,inset 0 1px #ffffff14}.compare-transform__panel--after:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(145deg,rgba(34,197,94,.55),transparent 42%,rgba(34,197,94,.2));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:.75}html[data-theme=light] .compare-transform__panel--before{background:#f8fafc;border-color:#0f172a14}html[data-theme=light] .compare-transform__panel--after{background:radial-gradient(circle at 88% 0%,rgba(34,197,94,.14),transparent 46%),#f2fbf4}.compare-transform__panel-heading{display:flex;align-items:center;gap:.55rem}.compare-transform__panel-heading .compare-spot__avatar{width:2.1rem;height:2.1rem;border-radius:.75rem}.compare-transform__panel-heading .compare-spot__avatar img{width:1.35rem;height:1.35rem}.compare-transform__panel-heading .compare-spot__avatar--rival{font-size:clamp(.95rem,1.2vw,1.12rem)}.compare-transform__panel-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem;margin:0;min-width:0;font-family:var(--font-heading);font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:950;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.compare-transform__panel-title-prefix,.compare-transform__panel-title-brand{font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:950;line-height:1.2;letter-spacing:-.01em}.compare-transform__panel-heading--before .compare-transform__panel-title,.compare-transform__panel-heading--before .compare-transform__panel-title-brand{color:#94a3b8f2}html[data-theme=light] .compare-transform__panel-heading--before .compare-transform__panel-title,html[data-theme=light] .compare-transform__panel-heading--before .compare-transform__panel-title-brand{color:#64748bf2}.compare-transform__panel-heading--after .compare-transform__panel-title-prefix{color:#86eface0}.compare-transform__panel-heading--after .compare-transform__panel-title-brand{color:var(--green)}html[data-theme=light] .compare-transform__panel-heading--after .compare-transform__panel-title-prefix{color:#15803dd1}html[data-theme=light] .compare-transform__panel-heading--after .compare-transform__panel-title-brand{color:var(--green)}.compare-transform__panel-copy{flex:1 1 auto;margin:0;color:var(--compare-muted);font-size:clamp(.92rem,1.15vw,1.02rem);font-weight:560;line-height:1.62;text-wrap:pretty}.compare-transform__panel--after .compare-transform__panel-copy{color:var(--compare-title);font-weight:640}.compare-transform__bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;gap:0;width:100%;min-height:0;padding-block:0}.compare-transform__bridge-rail{display:none}.compare-transform__bridge-core{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgba(34,197,94,.28);background:radial-gradient(circle,rgba(34,197,94,.2),transparent 62%),#ffffff0d;box-shadow:0 0 22px #22c55e2e;animation:compareTransformBridgeSoft 3s ease-in-out infinite}.compare-transform__bridge-core:before,.compare-transform__bridge-core:after{content:"";position:absolute;top:50%;width:clamp(1.2rem,2.2vw,1.75rem);height:1px;transform:translateY(-50%);pointer-events:none}.compare-transform__bridge-core:before{right:100%;margin-right:.4rem;background:linear-gradient(90deg,transparent,rgba(34,197,94,.42))}.compare-transform__bridge-core:after{left:100%;margin-left:.4rem;background:linear-gradient(90deg,rgba(34,197,94,.42),transparent)}.compare-transform__bridge-core svg{position:relative;z-index:1;width:1.05rem;height:1.05rem;fill:none;stroke:var(--green);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}html[data-theme=light] .compare-transform__bridge-core{border-color:#16a34a47;background:radial-gradient(circle,rgba(34,197,94,.14),transparent 62%),#ffffffeb;box-shadow:0 0 18px #22c55e24}html[data-theme=light] .compare-transform__bridge-core svg{stroke:var(--green)}.compare-transform__impact{position:relative;z-index:1;padding-top:clamp(1rem,2vw,1.35rem);border-top:1px solid var(--compare-line)}.compare-transform__impact>span{display:block;margin-bottom:.45rem;color:var(--green);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}html[data-theme=light] .compare-transform__impact>span{color:var(--green)}.compare-transform__impact p{max-width:62ch;margin:0 0 1rem;color:var(--compare-muted);font-size:clamp(.95rem,1.15vw,1.05rem);font-weight:560;line-height:1.62;text-wrap:pretty}.compare-transform__impact p .text-green{color:var(--green)}html[data-theme=light] .compare-transform__impact p .text-green{color:var(--green-dark)}.compare-transform__outcomes{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.compare-transform__outcomes li{display:inline-flex;align-items:center;gap:.48rem;max-width:100%;padding:.5rem .72rem;border-radius:999px;border:1px solid rgba(34,197,94,.24);background:#22c55e1a;color:var(--heading-secondary);font-size:.8rem;font-weight:850;line-height:1.25}.compare-transform__outcomes li:before{content:"✓";display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;flex:0 0 auto;border-radius:999px;background:var(--green);color:#04130a;font-size:.62rem;font-weight:950}.compare-transform:not(.is-visible) .compare-transform__header,.compare-transform:not(.is-visible) .compare-transform__stage{opacity:0;transform:translateY(24px)}.compare-transform.is-visible .compare-transform__header,.compare-transform.is-visible .compare-transform__stage{opacity:1;transform:translateY(0);transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1)}.compare-transform.is-visible .compare-transform__stage{transition-delay:.12s}.compare-transform.is-visible .compare-transform__slide.is-active .compare-transform__shift,.compare-transform.is-visible .compare-transform__slide.is-active .compare-transform__arena,.compare-transform.is-visible .compare-transform__slide.is-active .compare-transform__impact{animation:compareTransformReveal .82s cubic-bezier(.22,1,.36,1) both}.compare-transform.is-visible .compare-transform__slide.is-active .compare-transform__arena{animation-delay:.08s}.compare-transform.is-visible .compare-transform__slide.is-active .compare-transform__impact{animation-delay:.16s}@keyframes compareTransformFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(1.5rem,-1.2rem,0) scale(1.04)}}@keyframes compareTransformBridgeSoft{0%,to{box-shadow:0 0 18px #22c55e29}50%{box-shadow:0 0 26px #22c55e42}}@keyframes compareTransformReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.compare-transform__header{flex-direction:column;align-items:flex-start}.compare-transform__progress-panel{width:100%;max-width:28rem}.compare-transform__controls{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:.65rem .85rem;padding-inline:clamp(.75rem,2vw,1.1rem)}.compare-transform__nav--prev{justify-self:start}.compare-transform__nav--next{justify-self:end}.compare-transform__nav-center{justify-self:center;width:100%;max-width:100%}.compare-transform__dots{display:none}.compare-transform__select{display:block;width:100%;min-width:5.5rem;max-width:7.5rem;margin-inline:auto}.compare-transform__hint{max-width:100%;font-size:.62rem;line-height:1.35}.compare-transform__arena{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto}.compare-transform__shift--before{grid-column:1;grid-row:1}.compare-transform__arena-gap{display:none}.compare-transform__panel--before{grid-column:1;grid-row:2;height:auto;min-height:0}.compare-transform__bridge{grid-column:1;grid-row:3;flex-direction:row;width:100%;padding-block:.35rem}.compare-transform__shift--after{grid-column:1;grid-row:4}.compare-transform__bridge-rail{display:block;flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(34,197,94,.38),transparent)}.compare-transform__bridge-core:before,.compare-transform__bridge-core:after{display:none}.compare-transform__panel--after{grid-column:1;grid-row:5;height:auto;min-height:0}.compare-transform__panel-copy{flex:0 1 auto}}@media(max-width:760px){.compare-transform{padding-block:clamp(3.5rem,14vw,5rem)}.compare-transform__title{max-width:100%;font-size:clamp(2.2rem,12vw,3.4rem)}.compare-transform__subtitle{font-size:.98rem}.compare-transform__progress-top{flex-wrap:wrap}.compare-transform__progress-label{text-align:left}.compare-transform__shift{font-size:clamp(1.35rem,5.5vw,1.85rem)}.compare-transform__nav span{display:none}.compare-transform__nav{min-width:3rem;padding-inline:.75rem}}@media(prefers-reduced-motion:reduce){.compare-transform__orb{animation:none}.compare-transform:not(.is-visible) .compare-transform__header,.compare-transform:not(.is-visible) .compare-transform__stage{opacity:1;transform:none}.compare-transform:not(.is-visible) .compare-transform__header,.compare-transform:not(.is-visible) .compare-transform__stage,.compare-transform.is-visible .compare-transform__header,.compare-transform.is-visible .compare-transform__stage,.compare-transform__slide,.compare-transform__progress-fill,.compare-transform__progress-panel,.compare-transform__stage,.compare-transform__slide-shell,.compare-transform__stage-glow,.compare-transform__nav,.compare-transform__dot,.compare-transform__bridge-core,.compare-transform__bridge-core:before,.compare-transform__bridge-core:after,.compare-transform__bridge-core svg{transition:none;animation:none}.compare-transform__slide{filter:none}.compare-transform.is-visible .compare-transform__slide.is-active .compare-transform__shift,.compare-transform.is-visible .compare-transform__slide.is-active .compare-transform__arena,.compare-transform.is-visible .compare-transform__slide.is-active .compare-transform__impact{animation:none}}.compare-matrix-page{--compare-bg: var(--navy);--compare-bg-soft: var(--navy-mid);--compare-glass-fill: rgba(10, 15, 46, .55);--compare-glass-fill-strong: rgba(10, 15, 46, .68);--compare-line: rgba(255, 255, 255, .1);--compare-muted: var(--text-muted);--matrix-whapi-glow: rgba(34, 197, 94, .22);--matrix-line: color-mix(in srgb, var(--heading-secondary) 12%, transparent);--matrix-yes-whapi: #4ade80;--matrix-yes-whapi-dark: #22c55e;--matrix-partial: #f59e0b;--matrix-no: #f87171;--matrix-competitor-yes: color-mix(in srgb, var(--compare-muted) 72%, transparent);--matrix-panel-bg: color-mix(in srgb, rgba(34, 197, 94, .05) 70%, transparent);--matrix-panel-bg-hover: color-mix(in srgb, rgba(34, 197, 94, .08) 55%, transparent);--matrix-grid-border: color-mix(in srgb, var(--heading-secondary) 16%, transparent);--matrix-grid-border-whapi: color-mix(in srgb, rgba(34, 197, 94, .42) 55%, var(--matrix-grid-border));position:relative;padding-top:78px;min-height:100svh;overflow-x:clip;background:var(--app-showcase-bg)}html[data-theme=light] .compare-matrix-page{--compare-glass-fill: rgba(255, 255, 255, .82);--compare-glass-fill-strong: rgba(255, 255, 255, .94);--compare-line: rgba(15, 23, 42, .09);--compare-muted: #5f6b7a}.compare-matrix-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:calc(100svh - 78px);overflow:hidden;padding:clamp(1rem,2.5vw,1.75rem) var(--section-inline);box-sizing:border-box}.compare-matrix-hero__ambient{position:absolute;inset:0;pointer-events:none}.compare-matrix-hero__orb{position:absolute;border-radius:999px;filter:blur(48px);opacity:.75}.compare-matrix-hero__orb--one{left:-8%;top:8%;width:min(28rem,42vw);height:min(28rem,42vw);background:#22c55e2e}.compare-matrix-hero__orb--two{right:-6%;bottom:-8%;width:min(32rem,46vw);height:min(32rem,46vw);background:#3b82f61f}.compare-matrix-hero__grid{position:absolute;inset:0;background-image:linear-gradient(var(--matrix-line) 1px,transparent 1px),linear-gradient(90deg,var(--matrix-line) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 50% 35%,black,transparent 72%);opacity:.45}.compare-matrix-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:min(100%,980px);margin:0 auto;text-align:center}.compare-matrix-hero__title{display:flex;flex-direction:column;align-items:center;gap:.08em;width:100%;margin:0;font-family:var(--font-heading);font-size:clamp(3rem,7.2vw,6rem);font-weight:950;line-height:.96;letter-spacing:-.06em;color:var(--heading-secondary);text-wrap:balance}.compare-matrix-hero__title-line,.compare-matrix-hero__title-rotate-line{font-size:inherit}.compare-matrix-hero__title-rotate-line{display:block;min-height:1.08em}.compare-matrix-hero__title .title-rotate{text-align:center;justify-items:center}.compare-matrix-hero__title .title-rotate-word{justify-self:center}.compare-matrix-hero__sub{max-width:52ch;margin:clamp(.9rem,2vw,1.2rem) auto 0;color:#fffffff0;font-size:clamp(1rem,1.22vw,1.15rem);line-height:1.68;text-wrap:pretty}html[data-theme=light] .compare-matrix-hero__sub{color:#5f6b7a}.compare-matrix-hero__sub .text-green{color:var(--green);font-weight:650}html[data-theme=light] .compare-matrix-hero__sub .text-green{color:var(--green-dark)}.compare-matrix-hero__cta{margin-top:clamp(1.15rem,2.5vw,1.55rem)}.compare-matrix-hero__title-line{display:block}@media(max-height:680px){.compare-matrix-hero__title{font-size:clamp(2.5rem,5.5vw,4.25rem)}.compare-matrix-hero__sub{font-size:.95rem;line-height:1.55;margin-top:.75rem}.compare-matrix-hero__cta{margin-top:.85rem}}@media(max-width:520px){.compare-matrix-hero__title{font-size:clamp(2.35rem,11vw,3.35rem)}}.compare-matrix-table-section{padding:clamp(2rem,4vw,3rem) var(--section-inline) clamp(4rem,7vw,6rem)}.compare-matrix-table-section__inner{max-width:min(1440px,100%);margin:0 auto}.compare-matrix-table-head{max-width:920px;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.compare-matrix-table-head h2{margin:0;font-family:var(--font-heading);font-size:clamp(2.1rem,4vw,3.55rem);font-weight:950;line-height:1.02;letter-spacing:-.045em;color:var(--heading-secondary)}.compare-matrix-table-head p{margin:1rem 0 0;max-width:62ch;color:var(--compare-muted);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.74}.compare-matrix-table-head p .text-green{color:var(--green)}.compare-matrix-shell{position:relative}.compare-matrix-shell:before{content:"";position:absolute;inset:0;border-radius:28px;padding:1px;background:linear-gradient(135deg,rgba(34,197,94,.42),rgba(34,197,94,.1) 30%,var(--matrix-grid-border) 52%,rgba(34,197,94,.08) 74%,rgba(52,211,153,.32));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.compare-matrix-table-wrap{position:relative;z-index:1;overflow:auto;border:1px solid var(--matrix-grid-border-whapi);border-radius:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--compare-glass-fill-strong) 88%,transparent),color-mix(in srgb,var(--compare-glass-fill) 72%,transparent)),var(--app-showcase-bg);box-shadow:0 24px 80px #0206172e,inset 0 1px #ffffff0f;scrollbar-width:thin}.compare-matrix-table-wrap:after{content:"";position:sticky;right:0;top:0;float:right;width:48px;height:100%;margin-left:-48px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--app-showcase-bg) 92%,transparent));opacity:1;transition:opacity .25s ease}.compare-matrix-table-wrap.is-scrolled-end:after{opacity:0}.compare-matrix-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0}.compare-matrix-table thead th{position:sticky;top:0;z-index:3;padding:1rem .9rem;border-bottom:1px solid var(--matrix-grid-border);border-left:1px solid var(--matrix-grid-border);background:color-mix(in srgb,var(--app-showcase-bg) 94%,transparent);backdrop-filter:blur(10px);text-align:center;vertical-align:bottom}.compare-matrix-table thead th:first-child{border-left:none}.compare-matrix-table__feature-col{left:0;z-index:4!important;min-width:280px;max-width:340px;text-align:left!important;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--compare-muted);border-right:1px solid var(--matrix-grid-border)}.compare-matrix-table__brand-col{min-width:148px}.compare-matrix-table__brand-col--whapi{position:relative;isolation:isolate;background:linear-gradient(180deg,#22c55e24,#22c55e0d),color-mix(in srgb,var(--app-showcase-bg) 94%,transparent);border-bottom:2px solid var(--matrix-grid-border-whapi);border-left-color:var(--matrix-grid-border-whapi);box-shadow:inset 0 -12px 24px -22px #22c55e47}.compare-matrix-table__brand-col--whapi .compare-matrix-table__brand{position:relative;z-index:1}.compare-matrix-table__brand{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-heading);font-size:.92rem;font-weight:900;color:var(--heading-secondary)}.compare-matrix-table__category-row th{position:sticky;top:3.35rem;z-index:2;padding:.95rem 1rem;border-top:1px solid var(--matrix-grid-border);border-bottom:1px solid var(--matrix-grid-border);background:color-mix(in srgb,var(--app-showcase-bg) 96%,rgba(34,197,94,.08));text-align:left}.compare-matrix-category-head{display:flex;align-items:center;gap:.85rem;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.compare-matrix-category-head{cursor:pointer;border-radius:10px}button.compare-matrix-category-head:hover{opacity:.92}button.compare-matrix-category-head:focus-visible{outline:2px solid var(--green);outline-offset:3px}.compare-matrix-category-chevron{margin-left:auto;flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--card-border));background:color-mix(in srgb,rgba(34,197,94,.12) 80%,transparent);position:relative}.compare-matrix-category-chevron:before,.compare-matrix-category-chevron:after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:1.5px;background:var(--green);border-radius:99px;transform:translate(-50%,-50%);transition:opacity .15s ease}.compare-matrix-category-chevron:after{transform:translate(-50%,-50%) rotate(90deg)}[data-matrix-category-toggle][aria-expanded=true] .compare-matrix-category-chevron:after{opacity:0}@media(prefers-reduced-motion:reduce){.compare-matrix-category-chevron:before,.compare-matrix-category-chevron:after{transition:none}}[data-matrix-category-collapse=true] .compare-matrix-table__row,[data-matrix-category-collapse=true] .compare-matrix-table__row>*{transition:none}[data-matrix-category-collapse=true] .compare-matrix-card{transition:none;transition-delay:0s}[data-matrix-category-collapse=true] tbody.is-collapsed>.compare-matrix-table__row{visibility:collapse;height:0;border:0;line-height:0}[data-matrix-category-collapse=true] tbody.is-collapsed>.compare-matrix-table__row>*{padding-top:0;padding-bottom:0;border-width:0;max-height:0;overflow:hidden;line-height:0;font-size:0}[data-matrix-category-collapse=true] .compare-matrix-cards__group.is-collapsed>[data-matrix-card]{visibility:hidden;height:0;max-height:0;margin:0;padding:0;border-width:0;overflow:hidden;pointer-events:none}[data-matrix-category-collapse=true] button.compare-matrix-category-head:hover,[data-matrix-category-collapse=true] button.compare-matrix-cards__category:hover{opacity:1}.compare-matrix-category-head__text{min-width:0}.compare-matrix-category-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--green) 38%,var(--matrix-grid-border));background:color-mix(in srgb,rgba(34,197,94,.14) 75%,transparent);color:var(--green);line-height:0;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0206170f}.compare-matrix-category-icon svg,.compare-matrix-category-icon__svg{display:block;flex-shrink:0;width:1.8rem;height:1.8rem;max-width:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.compare-matrix-category-icon__brand{display:block;flex-shrink:0;width:1.7rem;height:1.8rem;max-width:none;object-fit:contain}.compare-matrix-category-title{display:block;font-family:var(--font-heading);font-size:.98rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--green)}.compare-matrix-category-desc{display:block;margin-top:.2rem;color:var(--green);font-size:.82rem;font-weight:600;text-transform:none;letter-spacing:0}.compare-matrix-table__row{transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.compare-matrix-table__row.is-hovered,.compare-matrix-table__row:hover{background:transparent;box-shadow:inset 3px 0 0 var(--green);transform:translateY(-1px)}.compare-matrix-table__row--whapi-win{background:transparent}.compare-matrix-table__feature{position:sticky;left:0;z-index:1;min-width:280px;max-width:340px;padding:1rem 1rem 1rem 1.1rem;border-right:1px solid var(--matrix-grid-border);border-bottom:1px solid var(--matrix-grid-border);background:var(--matrix-panel-bg);text-align:left;vertical-align:top;transition:background .22s ease,box-shadow .22s ease}.compare-matrix-table__row.is-hovered .compare-matrix-table__feature,.compare-matrix-table__row:hover .compare-matrix-table__feature{background:var(--matrix-panel-bg-hover)}.compare-matrix-table__feature strong{display:block;color:var(--heading-secondary);font-size:.96rem;font-weight:800;line-height:1.35}.compare-matrix-table__feature span{display:block;margin-top:.35rem;color:var(--compare-muted);font-size:.82rem;font-weight:550;line-height:1.5}.compare-matrix-table__win-badge{display:inline-flex;margin-top:.55rem;padding:.18rem .55rem;border-radius:999px;background:#22c55e24;color:var(--green);font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.compare-matrix-table__cell{padding:.95rem .75rem;border-bottom:1px solid var(--matrix-grid-border);border-left:1px solid var(--matrix-grid-border);text-align:center;vertical-align:middle;transition:background .22s ease,transform .22s ease}.compare-matrix-table__brand-col--whapi:before,.compare-matrix-table__brand-col--whapi:after,.compare-matrix-table__cell--whapi:before,.compare-matrix-table__cell--whapi:after{content:"";position:absolute;top:0;bottom:0;width:2px;pointer-events:none;z-index:0;background:linear-gradient(180deg,#4ade8033,#4ade80e0,#22c55e33);opacity:.82}.compare-matrix-table__brand-col--whapi:before,.compare-matrix-table__cell--whapi:before{left:0}.compare-matrix-table__brand-col--whapi:after,.compare-matrix-table__cell--whapi:after{right:0}.compare-matrix-table__cell--whapi{position:relative;isolation:isolate;background:var(--matrix-panel-bg);border-left-color:var(--matrix-grid-border-whapi);border-bottom-color:var(--matrix-grid-border-whapi);box-shadow:inset 0 0 0 1px #22c55e2e,inset 0 0 24px -10px #22c55e33}.compare-matrix-table__cell--whapi>*{position:relative;z-index:1}.compare-matrix-table__row:hover .compare-matrix-table__cell--whapi,.compare-matrix-table__row.is-hovered .compare-matrix-table__cell--whapi{background:var(--matrix-panel-bg-hover);box-shadow:inset 0 0 0 1px #22c55e4d,inset 0 0 30px -8px #22c55e47}.compare-matrix-table__cell-tone{display:block;margin-bottom:.28rem;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compare-matrix-table__cell-label{display:block;font-size:.84rem;font-weight:500;line-height:1.35;color:var(--heading-secondary)}.compare-matrix-table__cell-symbol{display:block;font-size:1.2rem;font-weight:800;line-height:1;letter-spacing:0;text-transform:none}.compare-matrix-table__cell--whapi.compare-matrix-table__cell--yes .compare-matrix-table__cell-tone,.compare-matrix-table__cell--whapi.compare-matrix-table__cell--yes .compare-matrix-table__cell-label,.compare-matrix-table__cell--whapi.compare-matrix-table__cell--yes .compare-matrix-table__cell-symbol--check,.compare-matrix-table__cell--whapi.compare-matrix-table__cell--exclusive .compare-matrix-table__cell-tone,.compare-matrix-table__cell--whapi.compare-matrix-table__cell--exclusive .compare-matrix-table__cell-label,.compare-matrix-table__cell--whapi.compare-matrix-table__cell--exclusive .compare-matrix-table__cell-symbol--check{color:var(--matrix-yes-whapi);font-weight:800}html[data-theme=light] .compare-matrix-table__cell--whapi.compare-matrix-table__cell--yes .compare-matrix-table__cell-tone,html[data-theme=light] .compare-matrix-table__cell--whapi.compare-matrix-table__cell--yes .compare-matrix-table__cell-label,html[data-theme=light] .compare-matrix-table__cell--whapi.compare-matrix-table__cell--yes .compare-matrix-table__cell-symbol--check,html[data-theme=light] .compare-matrix-table__cell--whapi.compare-matrix-table__cell--exclusive .compare-matrix-table__cell-tone,html[data-theme=light] .compare-matrix-table__cell--whapi.compare-matrix-table__cell--exclusive .compare-matrix-table__cell-label,html[data-theme=light] .compare-matrix-table__cell--whapi.compare-matrix-table__cell--exclusive .compare-matrix-table__cell-symbol--check{color:var(--matrix-yes-whapi-dark)}.compare-matrix-table__cell--whapi.compare-matrix-table__cell--yes .compare-matrix-table__cell-label,.compare-matrix-table__cell--whapi.compare-matrix-table__cell--exclusive .compare-matrix-table__cell-label{font-size:.86rem}.compare-matrix-table__cell--whapi.compare-matrix-table__cell--partial .compare-matrix-table__cell-tone,.compare-matrix-table__cell--whapi.compare-matrix-table__cell--partial .compare-matrix-table__cell-label{color:var(--matrix-partial);font-weight:500}.compare-matrix-table__cell--whapi.compare-matrix-table__cell--no .compare-matrix-table__cell-tone,.compare-matrix-table__cell--whapi.compare-matrix-table__cell--no .compare-matrix-table__cell-label,.compare-matrix-table__cell--whapi.compare-matrix-table__cell--no .compare-matrix-table__cell-symbol--cross{color:var(--matrix-no);font-weight:600;opacity:.92}.compare-matrix-table__cell--whapi.compare-matrix-table__cell--roadmap .compare-matrix-table__cell-tone,.compare-matrix-table__cell--whapi.compare-matrix-table__cell--roadmap .compare-matrix-table__cell-label{color:#818cf8;font-weight:500}.compare-matrix-table__cell--yes:not(.compare-matrix-table__cell--whapi) .compare-matrix-table__cell-tone,.compare-matrix-table__cell--yes:not(.compare-matrix-table__cell--whapi) .compare-matrix-table__cell-label,.compare-matrix-table__cell--yes:not(.compare-matrix-table__cell--whapi) .compare-matrix-table__cell-symbol--check{color:var(--matrix-competitor-yes);font-size:.72rem;font-weight:500;line-height:1.4}.compare-matrix-table__cell--yes:not(.compare-matrix-table__cell--whapi) .compare-matrix-table__cell-symbol--check{font-size:1rem}.compare-matrix-table__cell--yes:not(.compare-matrix-table__cell--whapi) .compare-matrix-table__cell-tone{font-size:.58rem;font-weight:600;letter-spacing:.06em;opacity:.85}.compare-matrix-table__cell--partial:not(.compare-matrix-table__cell--whapi) .compare-matrix-table__cell-tone,.compare-matrix-table__cell--partial:not(.compare-matrix-table__cell--whapi) .compare-matrix-table__cell-label{color:color-mix(in srgb,var(--matrix-partial) 78%,var(--compare-muted));font-weight:500}.compare-matrix-table__cell--no:not(.compare-matrix-table__cell--whapi) .compare-matrix-table__cell-tone,.compare-matrix-table__cell--no:not(.compare-matrix-table__cell--whapi) .compare-matrix-table__cell-label,.compare-matrix-table__cell--no:not(.compare-matrix-table__cell--whapi) .compare-matrix-table__cell-symbol--cross{color:color-mix(in srgb,var(--matrix-no) 70%,var(--compare-muted));font-weight:500}.compare-matrix-table__cell--no:not(.compare-matrix-table__cell--whapi) .compare-matrix-table__cell-symbol--cross{font-size:1rem}.compare-matrix-table__cell--roadmap:not(.compare-matrix-table__cell--whapi) .compare-matrix-table__cell-tone,.compare-matrix-table__cell--roadmap:not(.compare-matrix-table__cell--whapi) .compare-matrix-table__cell-label,.compare-matrix-table__cell--exclusive:not(.compare-matrix-table__cell--whapi) .compare-matrix-table__cell-tone,.compare-matrix-table__cell--exclusive:not(.compare-matrix-table__cell--whapi) .compare-matrix-table__cell-label{color:var(--matrix-competitor-yes);font-size:.72rem;font-weight:500}.compare-matrix-cards{display:none;gap:1rem}.compare-matrix-card{padding:1rem;border:1px solid var(--compare-line);border-radius:22px;background:color-mix(in srgb,var(--compare-glass-fill-strong) 84%,transparent);opacity:1;transform:none;transition:opacity .45s ease,transform .45s ease,border-color .22s ease,box-shadow .22s ease;transition-delay:calc(var(--card-index, 0) * 35ms)}.compare-matrix-card.is-visible{opacity:1;transform:translateY(0)}.compare-matrix-card__head{padding:.75rem .85rem;margin:-.25rem -.25rem .85rem;border-radius:16px;background:var(--matrix-panel-bg)}.compare-matrix-card--whapi-win{border-color:#22c55e52;box-shadow:0 12px 40px #22c55e14}.compare-matrix-card__head h4{margin:0;font-size:1rem;font-weight:850;color:var(--heading-secondary);overflow-wrap:anywhere}.compare-matrix-card__head p{margin:.45rem 0 0;color:var(--compare-muted);font-size:.86rem;line-height:1.55}.compare-matrix-card__win{display:inline-flex;margin-top:.55rem;padding:.18rem .55rem;border-radius:999px;background:#22c55e24;color:var(--green);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.compare-matrix-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem}.compare-matrix-card__cell{padding:.65rem .7rem;border-radius:14px;border:1px solid var(--matrix-grid-border);background:color-mix(in srgb,var(--compare-glass-fill) 70%,transparent)}.compare-matrix-card__cell--whapi{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--matrix-grid-border-whapi);background:var(--matrix-panel-bg);box-shadow:inset 0 0 0 1px #22c55e29}.compare-matrix-card__cell--whapi:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#4ade80bf,#22c55e33 48%,#4ade808c);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.compare-matrix-card__cell--whapi>*{position:relative;z-index:1}.compare-matrix-card__brand{display:block;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--compare-muted)}.compare-matrix-card__tone{display:block;margin-top:.15rem;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--compare-muted)}.compare-matrix-card__cell-label{display:block;margin-top:.2rem;font-size:.82rem;font-weight:500;line-height:1.35;color:var(--heading-secondary);overflow-wrap:anywhere}.compare-matrix-card__cell-symbol{display:block;margin-top:.15rem;font-size:1.05rem;font-weight:800;line-height:1}.compare-matrix-card__cell--whapi.compare-matrix-card__cell--yes .compare-matrix-card__tone,.compare-matrix-card__cell--whapi.compare-matrix-card__cell--yes .compare-matrix-card__cell-label,.compare-matrix-card__cell--whapi.compare-matrix-card__cell--yes .compare-matrix-card__cell-symbol--check,.compare-matrix-card__cell--whapi.compare-matrix-card__cell--exclusive .compare-matrix-card__tone,.compare-matrix-card__cell--whapi.compare-matrix-card__cell--exclusive .compare-matrix-card__cell-label,.compare-matrix-card__cell--whapi.compare-matrix-card__cell--exclusive .compare-matrix-card__cell-symbol--check{color:var(--matrix-yes-whapi);font-weight:800}html[data-theme=light] .compare-matrix-card__cell--whapi.compare-matrix-card__cell--yes .compare-matrix-card__tone,html[data-theme=light] .compare-matrix-card__cell--whapi.compare-matrix-card__cell--yes .compare-matrix-card__cell-label,html[data-theme=light] .compare-matrix-card__cell--whapi.compare-matrix-card__cell--yes .compare-matrix-card__cell-symbol--check,html[data-theme=light] .compare-matrix-card__cell--whapi.compare-matrix-card__cell--exclusive .compare-matrix-card__tone,html[data-theme=light] .compare-matrix-card__cell--whapi.compare-matrix-card__cell--exclusive .compare-matrix-card__cell-label,html[data-theme=light] .compare-matrix-card__cell--whapi.compare-matrix-card__cell--exclusive .compare-matrix-card__cell-symbol--check{color:var(--matrix-yes-whapi-dark)}.compare-matrix-card__cell--whapi.compare-matrix-card__cell--partial .compare-matrix-card__tone,.compare-matrix-card__cell--whapi.compare-matrix-card__cell--partial .compare-matrix-card__cell-label{color:var(--matrix-partial)}.compare-matrix-card__cell--whapi.compare-matrix-card__cell--no .compare-matrix-card__tone,.compare-matrix-card__cell--whapi.compare-matrix-card__cell--no .compare-matrix-card__cell-symbol--cross{color:var(--matrix-no)}.compare-matrix-card__cell--yes:not(.compare-matrix-card__cell--whapi) .compare-matrix-card__tone,.compare-matrix-card__cell--yes:not(.compare-matrix-card__cell--whapi) .compare-matrix-card__cell-label,.compare-matrix-card__cell--yes:not(.compare-matrix-card__cell--whapi) .compare-matrix-card__cell-symbol--check{color:var(--matrix-competitor-yes);font-size:.74rem;font-weight:500}.compare-matrix-card__cell--partial:not(.compare-matrix-card__cell--whapi) .compare-matrix-card__tone,.compare-matrix-card__cell--partial:not(.compare-matrix-card__cell--whapi) .compare-matrix-card__cell-label{color:color-mix(in srgb,var(--matrix-partial) 78%,var(--compare-muted))}.compare-matrix-card__cell--no:not(.compare-matrix-card__cell--whapi) .compare-matrix-card__tone,.compare-matrix-card__cell--no:not(.compare-matrix-card__cell--whapi) .compare-matrix-card__cell-symbol--cross{color:color-mix(in srgb,var(--matrix-no) 70%,var(--compare-muted))}.compare-matrix-card__cell--roadmap:not(.compare-matrix-card__cell--whapi) .compare-matrix-card__tone,.compare-matrix-card__cell--roadmap:not(.compare-matrix-card__cell--whapi) .compare-matrix-card__cell-label,.compare-matrix-card__cell--exclusive:not(.compare-matrix-card__cell--whapi) .compare-matrix-card__tone,.compare-matrix-card__cell--exclusive:not(.compare-matrix-card__cell--whapi) .compare-matrix-card__cell-label,.compare-matrix-card__cell--exclusive:not(.compare-matrix-card__cell--whapi) .compare-matrix-card__cell-symbol--cross{color:var(--matrix-competitor-yes);font-size:.74rem}.compare-matrix-deep{position:relative;padding:clamp(3.5rem,6vw,5.5rem) var(--section-inline);border-top:1px solid var(--compare-line);background:var(--app-showcase-bg);isolation:isolate;overflow:hidden}.compare-matrix-deep__ambient{position:absolute;inset:0;pointer-events:none;z-index:0}.compare-matrix-deep__orb{position:absolute;border-radius:50%;filter:blur(72px);opacity:.55}.compare-matrix-deep__orb--one{top:-4rem;left:8%;width:min(28rem,42vw);height:min(28rem,42vw);background:#22c55e29}.compare-matrix-deep__orb--two{right:6%;bottom:-6rem;width:min(24rem,36vw);height:min(24rem,36vw);background:#34d3991f}.compare-matrix-deep__mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle at 50% 40%,#000 24%,transparent 78%)}.compare-matrix-deep__inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto}.compare-matrix-deep__header{max-width:820px;margin:0 auto;text-align:center}.compare-matrix-deep__badge{margin-inline:auto}.compare-matrix-deep__title{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,3.6vw,3rem);font-weight:950;line-height:1.06;letter-spacing:-.035em;color:var(--heading-secondary);text-wrap:balance}.compare-matrix-deep__intro{max-width:62ch;margin:1rem auto 0;color:var(--compare-muted);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.74}.compare-matrix-deep__highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:1.35rem 0 0;padding:0;list-style:none}.compare-matrix-deep__highlight,.compare-matrix-deep__topic{display:inline-flex;align-items:center;flex:0 0 auto;align-self:flex-start;gap:.36rem;padding:.34rem .66rem;border:1px solid rgba(34,197,94,.24);border-radius:999px;background:color-mix(in srgb,rgba(34,197,94,.11) 82%,transparent);color:var(--green);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;height:auto;min-height:0}.compare-matrix-deep__highlight{animation:compare-matrix-deep-chip-in .55s ease both;animation-delay:calc(var(--chip-index) * .07s)}.compare-matrix-deep__highlight-dot,.compare-matrix-deep__topic-dot{flex-shrink:0;width:.32rem;height:.32rem;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.compare-matrix-deep__topic{transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.compare-matrix-deep__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.15rem);margin-top:clamp(2rem,3.5vw,2.85rem)}.compare-matrix-deep__card{display:grid;grid-template-rows:auto 1fr auto;gap:0;align-content:start;min-height:100%;padding:1.15rem 1.15rem 1rem;border:1px solid color-mix(in srgb,var(--compare-line) 88%,rgba(34,197,94,.18));border-radius:22px;background:linear-gradient(165deg,color-mix(in srgb,var(--compare-glass-fill-strong) 90%,transparent),color-mix(in srgb,var(--compare-glass-fill) 72%,transparent)),var(--app-showcase-bg);box-shadow:0 18px 48px #0206171f,inset 0 1px #ffffff0d;color:inherit;text-decoration:none;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;animation:compare-matrix-deep-card-in .58s ease both;animation-delay:calc(var(--deep-index) * .08s)}.compare-matrix-deep__card:hover{transform:translateY(-4px);border-color:#22c55e57;box-shadow:0 24px 56px #22c55e1f,inset 0 1px #ffffff12}.compare-matrix-deep__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.compare-matrix-deep__duel{display:inline-flex;align-items:center;gap:.55rem;padding:.42rem .55rem;border:1px solid rgba(34,197,94,.2);border-radius:999px;background:color-mix(in srgb,rgba(34,197,94,.08) 75%,transparent)}.compare-matrix-deep__avatar{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:999px;overflow:hidden}.compare-matrix-deep__avatar--whapi{background:#22c55e24;border:1px solid rgba(34,197,94,.24)}.compare-matrix-deep__avatar--whapi img{width:1.35rem;height:1.35rem;object-fit:contain}.compare-matrix-deep__avatar--rival{background:color-mix(in srgb,var(--compare-glass-fill-strong) 88%,transparent);border:1px solid var(--compare-line);color:var(--heading-secondary);font-family:var(--font-heading);font-size:.92rem;font-weight:900}.compare-matrix-deep__vs{color:var(--green);font-size:.68rem;font-weight:900;letter-spacing:.12em}.compare-matrix-deep__card-index{flex-shrink:0;padding:.28rem .5rem;border-radius:999px;background:#22c55e1a;border:1px solid rgba(34,197,94,.18);color:var(--green);font-family:var(--font-heading);font-size:.72rem;font-weight:900;letter-spacing:.08em}.compare-matrix-deep__card-body{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;min-height:0}.compare-matrix-deep__card-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:900;line-height:1.3;color:var(--heading-secondary)}.compare-matrix-deep__card-vs{color:var(--heading-secondary);font-weight:900}.compare-matrix-deep__card-title,.compare-matrix-deep__card-teaser,.compare-matrix-deep__topics{flex:0 0 auto;width:100%}.compare-matrix-deep__card-teaser{margin:0;color:var(--compare-muted);font-size:.92rem;line-height:1.62}.compare-matrix-deep__card-teaser .text-green{color:var(--green);font-weight:700}.compare-matrix-deep__topics{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:.42rem;width:100%;margin:.35rem 0 0;padding:0;list-style:none}.compare-matrix-deep__card:hover .compare-matrix-deep__topic{border-color:#22c55e61;background:color-mix(in srgb,rgba(34,197,94,.16) 78%,transparent);box-shadow:0 0 18px #22c55e14}html[data-theme=light] .compare-matrix-deep__highlight,html[data-theme=light] .compare-matrix-deep__topic{color:var(--green-dark);background:#22c55e17;border-color:#16a34a38}html[data-theme=light] .compare-matrix-deep__card:hover .compare-matrix-deep__topic{border-color:#16a34a57;background:#22c55e24}.compare-matrix-deep__card-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin-top:1rem;padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--compare-line) 80%,transparent);color:var(--green);font-size:.86rem;font-weight:800}.compare-matrix-deep__card-cta svg{width:1.1rem;height:1.1rem;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0;transition:transform .22s ease}.compare-matrix-deep__card:hover .compare-matrix-deep__card-cta svg{transform:translate(3px)}@keyframes compare-matrix-deep-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes compare-matrix-deep-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.compare-matrix-table-wrap,.compare-matrix-shell{display:none}.compare-matrix-cards{display:grid;width:100%;min-width:0}.compare-matrix-card{opacity:1;transform:none}.compare-matrix-cards__group{display:grid;gap:.85rem}.compare-matrix-cards__category{display:flex;align-items:center;gap:.75rem;width:100%;margin:.5rem 0 0;padding:0;border:0;background:transparent;font-family:var(--font-heading);font-size:.92rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--green);text-align:left;cursor:pointer}button.compare-matrix-cards__category:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:8px}}@media(max-width:640px){.compare-matrix-deep__grid{grid-template-columns:1fr}.compare-matrix-deep__highlights{justify-content:flex-start}.compare-matrix-card__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.compare-matrix-table__row,.compare-matrix-card,.compare-matrix-deep__card,.compare-matrix-deep__highlight{opacity:1;transform:none;transition:none;animation:none}}.compare-matrix-page--embedded{background:transparent}.compare-matrix-page--embedded .compare-matrix-table-section{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5rem)}.compare-matrix-page--embedded .compare-matrix-table-section__inner{max-width:min(100%,1220px)}.compare-matrix-page--embedded .compare-matrix-table-head{max-width:none}.compare-matrix-page--embedded .compare-matrix-table-section--duel .compare-matrix-table{min-width:0;width:100%}.compare-matrix-table-section--duel .compare-matrix-table{min-width:720px}.compare-matrix-table-section--duel .compare-matrix-table__brand-col{min-width:168px}.compare-matrix-table-section--duel .compare-matrix-table-wrap:after{display:none}.content-page{padding-top:78px;min-height:100svh}.content-page-hero{position:relative;padding:clamp(3rem,6vw,5rem) var(--section-inline) clamp(2rem,4vw,3rem);overflow:hidden}.content-page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 25%,rgba(34,197,94,.1),transparent 42%),radial-gradient(circle at 85% 70%,rgba(59,130,246,.08),transparent 38%);pointer-events:none}.content-page-hero-inner{position:relative;max-width:var(--container);margin:0 auto}.content-page-badge{display:inline-flex;align-items:center;width:fit-content;gap:.45rem;color:var(--green);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.85rem;padding:.42rem 1rem;border-radius:999px;background:#22c55e1c;border:1px solid rgba(34,197,94,.34)}.content-page-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.03em;color:var(--heading-secondary);margin:0 0 .85rem}.content-page-hero p{color:var(--text-muted);font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.7;max-width:640px;margin:0}.content-page-body{padding:0 var(--section-inline) clamp(4rem,6vw,6rem)}.content-page-inner{max-width:var(--container);margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.blog-card{display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;overflow:hidden;transition:border-color .2s,transform .2s;text-decoration:none;color:inherit}.blog-card:hover{border-color:#22c55e59;transform:translateY(-3px)}.blog-card-image{aspect-ratio:16 / 10;overflow:hidden;background:var(--navy-light)}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-card-body{padding:1.25rem 1.35rem 1.5rem;flex:1;display:flex;flex-direction:column}.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.78rem;color:var(--text-dim);margin-bottom:.65rem}.blog-card-category,.blog-tag{display:inline-flex;align-items:center;width:fit-content;font-size:.72rem;font-weight:700;line-height:1.2;color:var(--green);padding:.28rem .65rem;border-radius:999px;background:#22c55e1c;border:1px solid rgba(34,197,94,.22)}.blog-card h2{font-size:1.1rem;line-height:1.35;color:var(--heading-secondary);margin:0 0 .5rem;transition:color .2s}.blog-card:hover h2{color:var(--green)}.blog-card p{font-size:.9rem;line-height:1.6;color:var(--text-muted);margin:0 0 1rem;flex:1}.blog-card-tags{display:flex;flex-wrap:wrap;gap:.35rem}.blog-post-header{max-width:760px;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.blog-post-header h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.12;color:var(--heading-secondary);margin:0 0 1rem}.blog-post-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem;font-size:.85rem;color:var(--text-dim);margin-bottom:1.5rem}.blog-post-cover{max-width:900px;margin:0 auto 2.5rem;border-radius:20px;overflow:hidden;border:1px solid var(--card-border)}.blog-post-cover img{width:100%;height:auto;display:block}.blog-post-content{max-width:720px;margin:0 auto;color:var(--text);line-height:1.8;font-size:1.02rem}.blog-post-content h2{font-size:1.45rem;color:var(--green);margin:2rem 0 .75rem}.blog-post-content h3{font-size:1.15rem;color:var(--green);margin:1.5rem 0 .5rem}.blog-post-content p{margin-bottom:1rem}.blog-post-content strong{color:var(--green);font-weight:700}.blog-post-content ul,.blog-post-content ol{margin:0 0 1rem 1.25rem}.blog-post-content li{margin-bottom:.35rem}.blog-post-content a{color:var(--green)}.blog-post-content table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:1.75rem 0 2.25rem;border:1px solid var(--card-border);border-radius:16px;overflow:hidden;background:var(--card-bg);font-size:.9rem;line-height:1.6;box-shadow:0 10px 32px #0000001a}.blog-post-content thead th{background:#22c55e1c;color:var(--heading-secondary);font-weight:800;font-size:.8rem;letter-spacing:.02em;line-height:1.45}.blog-post-content th,.blog-post-content td{padding:1rem 1.25rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--card-border);word-wrap:break-word;overflow-wrap:break-word}.blog-post-content th+th,.blog-post-content td+td{border-left:1px solid var(--card-border)}.blog-post-content tbody tr:last-child td{border-bottom:0}.blog-post-content tbody tr:nth-child(2n) td{background:#ffffff08}html[data-theme=light] .blog-post-content tbody tr:nth-child(2n) td{background:#0f172a08}@media(max-width:720px){.blog-post-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.blog-post-content thead,.blog-post-content tbody{display:table;width:max-content;min-width:100%;table-layout:fixed}.blog-post-content th,.blog-post-content td{padding:.9rem 1rem;font-size:.84rem;min-width:9.5rem}}.blog-post-back{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);text-decoration:none;font-size:.9rem;margin-bottom:2rem;transition:color .2s}.blog-post-back:hover{color:var(--green)}.recursos-page-hero .content-page-hero-inner{max-width:42rem;margin-left:auto;margin-right:auto;text-align:center}.recursos-page-hero .content-page-badge,.recursos-page-hero p{margin-left:auto;margin-right:auto}.recursos-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.15rem,2vw,1.5rem)}.recursos-card{position:relative;display:flex;flex-direction:column;min-height:17.5rem;padding:clamp(1.5rem,2.2vw,1.85rem);background:linear-gradient(155deg,rgba(34,197,94,.09) 0%,transparent 38%),var(--card-bg);border:1px solid var(--card-border);border-radius:22px;text-decoration:none;color:inherit;overflow:hidden;box-shadow:0 8px 32px #00000024;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.recursos-card-glow{position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(34,197,94,.16),transparent 52%);opacity:0;transition:opacity .25s ease;pointer-events:none}.recursos-card:hover{border-color:#22c55e6b;transform:translateY(-4px);box-shadow:0 16px 48px #00000038,0 0 0 1px #22c55e1f}.recursos-card:hover .recursos-card-glow{opacity:1}.recursos-card-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.35rem}.recursos-card-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3.35rem;height:3.35rem;border-radius:14px;color:var(--green);background:#22c55e1f;border:1px solid rgba(34,197,94,.28);transition:background .25s ease,border-color .25s ease}.recursos-card-icon-wrap :global(.nav-lucide-icon),.recursos-card-icon-wrap :global(svg){width:1.45rem;height:1.45rem}.recursos-card:hover .recursos-card-icon-wrap{background:#22c55e2e;border-color:#22c55e73}.recursos-card-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;color:var(--text-dim);background:#ffffff0a;border:1px solid var(--card-border);transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.recursos-card:hover .recursos-card-arrow{color:var(--green);background:#22c55e1f;border-color:#22c55e4d;transform:translate(2px,-2px)}.recursos-card h2{position:relative;z-index:1;font-family:var(--font-heading);font-size:clamp(1.15rem,1.35vw,1.3rem);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--heading-secondary);margin:0 0 .65rem;transition:color .2s ease}.recursos-card:hover h2{color:var(--green)}.recursos-card p{position:relative;z-index:1;font-size:.92rem;line-height:1.65;color:var(--text-muted);margin:0;flex:1}.recursos-card-cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--card-border);color:var(--green);font-size:.88rem;font-weight:700;letter-spacing:.02em;transition:gap .2s ease}.recursos-card:hover .recursos-card-cta{gap:.55rem}.recursos-card-cta :global(svg){flex-shrink:0;transition:transform .2s ease}.recursos-card:hover .recursos-card-cta :global(svg){transform:translate(3px)}.content-page-body:has(.help-layout){padding-top:clamp(2rem,4vw,3rem)}.help-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:clamp(2rem,3.5vw,3rem);align-items:start}.help-main{display:flex;flex-direction:column;min-width:0}.help-main .content-page-hero,.help-page-hero{position:relative;padding:0 0 clamp(1.5rem,2.5vw,2rem);overflow:visible}.help-main .content-page-hero:before{display:none}.help-main .content-page-hero-inner{max-width:none;margin:0}.help-main .content-page-hero h1{margin-bottom:.65rem}.help-main .content-page-hero p{margin-bottom:0}.help-sidebar{position:sticky;top:calc(78px + clamp(1rem,2vw,1.5rem));padding-top:.15rem;max-height:calc(100vh - 78px - clamp(2rem,4vw,3rem));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.help-sidebar-nav{display:flex;flex-direction:column;gap:.15rem;padding-right:.35rem}.help-sidebar-nav>.help-sidebar-link:first-child{margin-bottom:.85rem}.help-sidebar-group{margin-bottom:.15rem}.help-sidebar-group[open]{margin-bottom:.7rem}.help-sidebar-group:last-child{margin-bottom:0}.help-sidebar-group-title{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;padding:.5rem .75rem;border-radius:8px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--heading-secondary);transition:background .15s,color .15s}.help-sidebar-group-title::-webkit-details-marker{display:none}.help-sidebar-group-title:hover,.help-sidebar-group-title.is-active{background:#22c55e1a;color:var(--green)}.help-sidebar-group-title:focus-visible{outline:2px solid var(--green);outline-offset:2px}.help-sidebar-group-label{flex:1;min-width:0}.help-sidebar-group-count{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:0;color:var(--text-dim);font-variant-numeric:tabular-nums}.help-sidebar-group-title:after{content:"";flex-shrink:0;width:.4rem;height:.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .2s ease;opacity:.6}.help-sidebar-group[open]>.help-sidebar-group-title:after{transform:translateY(1px) rotate(-135deg)}.help-sidebar-group-items{display:flex;flex-direction:column;gap:.1rem;margin-top:.2rem;padding-left:.5rem}.help-sidebar-link{display:block;padding:.5rem .75rem;border-radius:8px;font-size:.88rem;line-height:1.4;color:var(--text-muted);text-decoration:none;transition:background .15s,color .15s}.help-sidebar-link:hover,.help-sidebar-link.is-active{background:#22c55e1a;color:var(--green)}.help-article-content{color:var(--text);line-height:1.8;font-size:1rem;padding-top:.15rem}.help-article-content .content-page-badge{margin-bottom:.9rem}.help-article-content h1{font-size:clamp(1.75rem,3vw,2.25rem);color:var(--white);margin:0 0 .75rem}.help-article-lead,.help-article-content>p.help-article-lead{color:var(--text-muted);font-size:1.02rem;line-height:1.65;margin:0 0 1.75rem}.help-article-content h2{font-size:1.3rem;color:var(--white);margin:1.75rem 0 .65rem}.help-article-content p{margin-bottom:1rem}.help-article-content ul,.help-article-content ol{margin:0 0 1rem 1.25rem}.help-article-content li{margin-bottom:.35rem}.help-article-content a{color:var(--green)}.help-article-content table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}.help-article-content th,.help-article-content td{padding:.6rem .85rem;border:1px solid var(--card-border);text-align:left}.help-article-content th{background:#ffffff0a;color:var(--white)}.help-search-wrap{max-width:36rem;width:100%;margin:0 0 clamp(1.5rem,2.5vw,2rem)}.help-search-input{width:100%;padding:.85rem 1.15rem;border-radius:12px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--text);font-size:.95rem;outline:none;transition:border-color .2s}.help-search-input:focus{border-color:#22c55e73}.help-search-input::placeholder{color:var(--text-dim)}.help-categories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;margin-bottom:clamp(2.25rem,4vw,3rem)}.help-category-card{display:flex;flex-direction:column;height:100%;min-height:7.25rem;padding:1.35rem 1.5rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.help-category-card:hover{border-color:#22c55e59;transform:translateY(-2px)}.help-category-card h2{font-size:1.05rem;color:var(--heading-secondary);margin:0 0 .45rem;transition:color .2s}.help-category-card:hover h2{color:var(--green)}.help-category-card p{font-size:.85rem;line-height:1.5;color:var(--text-dim);margin:auto 0 0}.help-section-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--heading-secondary);margin:0 0 1.1rem;letter-spacing:-.02em}.help-article-list{display:flex;flex-direction:column;gap:.85rem}.help-article-link{display:block;padding:1rem 1.25rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .2s}.help-article-link:hover{border-color:#22c55e59}.help-article-link h3{font-size:1rem;color:var(--heading-secondary);margin:0 0 .25rem;transition:color .2s}.help-article-link:hover h3{color:var(--green)}.help-article-link p{font-size:.85rem;color:var(--text-muted);margin:0}.help-search-results{display:flex;flex-direction:column;gap:.75rem;margin-bottom:clamp(1.5rem,2.5vw,2rem)}.help-search-result{display:block;padding:.85rem 1rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;text-decoration:none;color:inherit;transition:border-color .2s}.help-search-result:hover{border-color:#22c55e59}.help-search-result strong{display:block;color:var(--heading-secondary);font-size:.95rem;margin-bottom:.2rem;transition:color .2s}.help-search-result:hover strong{color:var(--green)}.help-search-result span{font-size:.82rem;color:var(--text-dim)}.help-search-empty{text-align:center;color:var(--text-dim);font-size:.9rem;padding:1.5rem}@media(max-width:1024px){.blog-grid,.recursos-grid,.help-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-layout{grid-template-columns:1fr;gap:1.75rem}.help-sidebar{position:static;padding-top:0;max-height:none;overflow:visible}.help-sidebar-nav>.help-sidebar-link:first-child{margin-bottom:.5rem}}@media(max-width:640px){.blog-grid,.recursos-grid,.help-categories-grid{grid-template-columns:1fr}}.company-page{padding-top:78px}.company-hero{padding:clamp(4rem,7vw,6rem) var(--section-inline) clamp(2rem,4vw,3rem)}.company-hero-inner{max-width:var(--container);margin:0 auto}.company-hero h1{font-size:clamp(2rem,4vw,3rem);color:var(--heading-secondary);margin:0 0 1rem;line-height:1.1}.company-lead{color:var(--text-muted);font-size:1.1rem;line-height:1.7;max-width:640px}.company-grid-section,.company-values,.company-location,.company-cta-block{padding:clamp(2.5rem,4vw,4rem) var(--section-inline)}.company-grid-inner,.company-values-inner,.company-location-inner,.company-cta-inner{max-width:var(--container);margin:0 auto}.company-grid-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.company-card,.company-value-card{padding:1.5rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px}.company-card h2,.company-values h2,.company-location h2,.company-cta-inner h2{color:var(--heading-secondary);margin:0 0 1rem}.company-card p,.company-value-card p,.company-location p{color:var(--text-muted);line-height:1.65;margin:0}.company-values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}.company-value-card h3{color:var(--heading-secondary);font-size:1.05rem;margin:0 0 .5rem}.company-address{color:var(--green);font-weight:700;margin-top:.75rem}.company-cta-block{text-align:center;background:var(--trust-bg);border-block:1px solid var(--card-border)}.company-cta-inner p{color:var(--text-muted);margin-bottom:1.25rem}@media(max-width:768px){.company-grid-inner,.company-values-grid{grid-template-columns:1fr}}.about-page .contact-hero .about-hero-img{height:93%;max-height:93%;object-position:right bottom;transform:scale(1.04) translateY(1.25%);transform-origin:right bottom}@media(min-width:1181px){.about-page .contact-hero.solution-hero--premium .contact-hero-visual{right:clamp(1.75rem,3.5vw,3.5rem);width:min(46vw,760px)}.about-page .contact-hero.solution-hero--premium .hero-text{max-width:min(700px,58vw);padding-right:clamp(2.5rem,5vw,4rem)}.about-page .contact-hero .about-hero-img{transform:scale(1.04) translate(-4%,1.25%)}}.about-story{background:var(--trust-bg);border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.about-story-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}.about-story-visual{display:flex;align-items:center;justify-content:center}.about-story-visual-frame{position:relative;width:100%;max-width:min(100%,620px);margin-inline:auto;background:transparent;border:none;border-radius:0;overflow:visible;box-shadow:none}.about-story-visual-frame img,.about-story-visual-frame .about-story-img{display:block;width:100%;height:auto;aspect-ratio:unset;object-fit:contain;object-position:center;filter:drop-shadow(0 28px 52px rgba(0,0,0,.14))}.about-story-visual-glow{display:none}html[data-theme=light] .about-story-visual-frame img,html[data-theme=light] .about-story-visual-frame .about-story-img{filter:drop-shadow(0 16px 32px rgba(15,23,42,.12))}.about-story-content{max-width:44ch;padding-right:clamp(.5rem,2vw,1.25rem)}.about-story-content .section-badge{margin-bottom:1rem}.about-story-content h2{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;line-height:1.1;color:var(--heading-secondary);margin:0 0 1rem;letter-spacing:var(--title-letter-spacing)}.about-story-content h2 .text-green{color:var(--green)}.about-story-content p{color:var(--text-muted);font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.75;margin:0 0 1.75rem;max-width:none}.about-story-content p .text-green{color:var(--green);font-weight:600}.about-story-cta{width:fit-content}.about-mv-showcase{position:relative;overflow:hidden}.about-mv-showcase.conversion-section{padding-bottom:calc(var(--section-gap) * .45)}.about-mv-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 50% 0%,color-mix(in srgb,var(--green) 10%,transparent),transparent 70%),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--green) 6%,transparent),transparent 45%);pointer-events:none}.about-mv-showcase .conversion-section-inner{position:relative;z-index:1}.about-mv-header{margin-bottom:clamp(1.35rem,2.25vw,2rem)}.about-mv-header h2{max-width:44rem;margin-left:auto;margin-right:auto}.about-mv-header h2 .text-green,.about-mv-header p .text-green{color:var(--green)}.about-mv-header p{max-width:44rem}.about-mv-header p .text-green{font-weight:600}.about-mv-controls{max-width:640px;margin:0 auto 1.75rem}.about-mv-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.4rem;background:color-mix(in srgb,var(--white) 6%,transparent);border:1px solid var(--card-border);border-radius:999px}.about-mv-tab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.1rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-family:var(--font-heading);font-size:clamp(.96rem,1.15vw,1.08rem);font-weight:800;cursor:pointer;transition:background .28s ease,color .28s ease,box-shadow .28s ease,transform .28s ease}.about-mv-tab-icon{display:flex;align-items:center;justify-content:center;opacity:.85}.about-mv-tab.is-active{background:var(--green);color:#0a0f1c;box-shadow:0 8px 28px #22c55e59}.about-mv-tab.is-active .about-mv-tab-icon{opacity:1}.about-mv-tab:focus-visible{outline:2px solid var(--green);outline-offset:2px}.about-mv-progress{position:relative;height:3px;margin-top:1rem;border-radius:999px;background:color-mix(in srgb,var(--white) 8%,transparent);overflow:hidden}.about-mv-progress-fill{display:block;height:100%;width:50%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#4ade80);transition:width .55s cubic-bezier(.22,1,.36,1)}.about-mv-stage{position:relative;min-height:0}.about-mv-panel{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.95fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:center;padding:clamp(1.5rem,2.5vw,2.25rem);background:linear-gradient(155deg,color-mix(in srgb,var(--white) 8%,transparent),transparent 48%),var(--card-bg);border:1px solid color-mix(in srgb,var(--green) 18%,var(--card-border));border-radius:28px;box-shadow:0 24px 64px #00000047,inset 0 1px color-mix(in srgb,var(--white) 10%,transparent);opacity:0;visibility:hidden;transform:translateY(16px) scale(.985);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),visibility .5s;pointer-events:none}.about-mv-panel.is-active{position:relative;opacity:1;visibility:visible;transform:none;pointer-events:auto}.about-mv-panel[data-mv-panel=vision]{border-color:color-mix(in srgb,#3b82f6 18%,var(--card-border))}.about-mv-panel-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(300px,36vw,400px);border-radius:22px;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 50% 100%,color-mix(in srgb,var(--green) 14%,transparent),transparent 68%),color-mix(in srgb,var(--green) 4%,transparent)}.about-mv-panel-visual--vision{background:radial-gradient(ellipse 80% 70% at 50% 100%,color-mix(in srgb,#3b82f6 14%,transparent),transparent 68%),color-mix(in srgb,#3b82f6 4%,transparent)}.about-mv-visual-orbs{position:absolute;inset:0;pointer-events:none}.about-mv-orb{position:absolute;border-radius:50%;filter:blur(28px);opacity:.55;animation:aboutMvOrbFloat 9s ease-in-out infinite}.about-mv-orb--1{width:42%;height:42%;top:8%;left:6%;background:#22c55e59}.about-mv-orb--2{width:36%;height:36%;bottom:10%;right:8%;background:#3b82f647;animation-delay:-3s}.about-mv-panel-visual--vision .about-mv-orb--1{background:#3b82f652}.about-mv-panel-visual--vision .about-mv-orb--2{background:#22c55e38}.about-mv-visual-ring{position:absolute;width:min(72%,280px);aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--green) 35%,transparent);box-shadow:0 0 48px #22c55e1f;animation:aboutMvRingPulse 5s ease-in-out infinite}.about-mv-visual-ring--vision{border-color:color-mix(in srgb,#3b82f6 35%,transparent);box-shadow:0 0 48px #3b82f61f}.about-mv-visual-icons{position:absolute;top:14%;left:12%;z-index:3;display:flex;align-items:flex-end;gap:.65rem}.about-mv-visual-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent);border:1px solid color-mix(in srgb,var(--green) 32%,transparent);box-shadow:0 12px 32px #22c55e26}.about-mv-visual-icon--secondary{width:52px;height:52px;border-radius:16px;margin-bottom:.35rem;box-shadow:0 10px 28px #22c55e33}.about-mv-panel-visual--vision .about-mv-visual-icons{display:none}.about-mv-panel-visual--vision .about-mv-visual-icon{position:absolute;top:14%;left:12%;z-index:3}.about-mv-visual-icon--vision{color:#60a5fa;background:color-mix(in srgb,#3b82f6 16%,transparent);border-color:color-mix(in srgb,#3b82f6 32%,transparent);box-shadow:0 12px 32px #3b82f626}.about-mv-visual-img{position:relative;z-index:1;width:min(94%,420px);height:auto;object-fit:contain;object-position:center bottom;margin-top:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.2))}.about-mv-visual-img--hero{width:min(98%,460px)}.about-mv-panel-copy{max-width:46ch;padding-right:clamp(.5rem,2vw,1.5rem)}.about-mv-panel-title{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:900;line-height:1.08;letter-spacing:var(--title-letter-spacing);color:var(--green)}.about-mv-panel-body{margin:0;font-size:clamp(1.02rem,1.15vw,1.12rem);line-height:1.72;color:var(--text-muted)}.about-mv-panel-body .text-green{color:var(--green);font-weight:600}@keyframes aboutMvOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6%,-8%) scale(1.08)}}@keyframes aboutMvRingPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.06);opacity:1}}.about-values.solution-benefits{background:var(--trust-bg);border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.about-values .benefits-title{font-size:clamp(1.85rem,3.2vw,2.65rem)}.about-values .benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-location{position:relative;padding:var(--section-gap) var(--section-inline);overflow:hidden}.about-location-inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.about-location-copy .section-badge{margin-bottom:1rem}.about-location-copy h2{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.45rem);font-weight:900;line-height:1.1;color:var(--heading-secondary);margin:0 0 1rem;letter-spacing:var(--title-letter-spacing)}.about-location-copy h2 .text-green{color:var(--green)}.about-location-copy>p .text-green{color:var(--green);font-weight:600}.about-location-copy>p{color:var(--text-muted);font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.72;margin:0 0 .75rem;max-width:48ch}.about-location-address{color:var(--text-muted);font-weight:600;font-size:1rem;line-height:1.55;margin:0 0 1.5rem}.about-location-cta{width:fit-content}.about-location .contact-map-col{width:100%}.about-location .contact-map-card{flex:none;height:auto}.about-location .contact-map-frame{flex:none;height:clamp(220px,26vw,280px);min-height:0}.about-location-wave{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to top,var(--trust-bg),transparent);pointer-events:none;opacity:.6}html[data-theme=light] .about-mv-panel{box-shadow:0 20px 52px #0f172a1a}html[data-theme=light] .about-mv-tabs{background:#0f172a0a}html[data-theme=light] .about-mv-tab.is-active{color:#f8fafc}@media(prefers-reduced-motion:reduce){.about-mv-panel{transition:opacity .2s ease,visibility .2s;transform:none}.about-mv-orb,.about-mv-visual-ring{animation:none}}@media(max-width:960px){.about-story-inner,.about-location-inner{grid-template-columns:1fr}.about-location .contact-map-frame{height:clamp(260px,52vw,340px)}.about-story-visual{order:-1}.about-mv-panel,.about-mv-panel.is-active{position:relative;grid-template-columns:1fr;min-height:0}.about-mv-panel:not(.is-active){display:none}.about-mv-panel-copy{max-width:none;padding-right:0}.about-mv-visual-img,.about-mv-visual-img--hero{width:min(100%,340px)}}.partners-hero-stage{display:flex;align-items:center;justify-content:center}.partners-hero-cover{background:transparent;border:none;box-shadow:none}.partners-hero-img{width:min(100%,500px);height:auto;max-height:min(52vh,520px);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 52px rgba(0,0,0,.14))}html[data-theme=light] .partners-hero-img{filter:drop-shadow(0 24px 48px rgba(15,23,42,.12))}.partners-program{position:relative;overflow:hidden;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.partners-program-ambient{position:absolute;inset:0;background:radial-gradient(ellipse 90% 55% at 50% -8%,color-mix(in srgb,var(--green) 12%,transparent),transparent 58%),radial-gradient(circle at 8% 92%,color-mix(in srgb,#3b82f6 8%,transparent),transparent 42%),var(--trust-bg);pointer-events:none}.partners-program-inner{--partners-panel-width: min(100%, 52rem);position:relative;z-index:1}.partners-program-header h2 .text-green,.partners-commission-copy h3 .text-green,.partners-commission-points .text-green,.partners-commission-note .text-green,.partners-path-title .text-green,.partners-ledger-header h3 .text-green{color:var(--green)}.partners-program-header--compact{margin-bottom:clamp(1.75rem,3vw,2.25rem)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.partners-commission{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:center;margin-bottom:clamp(2.5rem,4.5vw,3.5rem);padding:clamp(1.5rem,3vw,2.25rem);border-radius:28px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--card-border));background:linear-gradient(135deg,color-mix(in srgb,var(--green) 14%,transparent),transparent 48%),linear-gradient(225deg,color-mix(in srgb,#3b82f6 10%,transparent),transparent 45%),var(--card-bg);box-shadow:0 28px 72px #00000042,inset 0 1px color-mix(in srgb,var(--white) 8%,transparent)}.partners-commission-visual{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.partners-commission-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:min(100%,280px);padding:1.35rem 1.25rem;border-radius:22px;text-align:center;color:var(--green);background:radial-gradient(ellipse 90% 80% at 50% 0%,color-mix(in srgb,var(--green) 22%,transparent),transparent 65%),color-mix(in srgb,var(--green) 8%,var(--card-bg));border:1px solid color-mix(in srgb,var(--green) 32%,transparent)}.partners-commission-stat-word{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.75rem);font-weight:900;line-height:1;letter-spacing:-.02em}.partners-commission-stat-hint{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.partners-commission-img-wrap{display:flex;justify-content:center;width:100%}.partners-commission-img{display:block;width:min(100%,400px);height:auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 44px rgba(0,0,0,.2))}html[data-theme=light] .partners-commission-img{filter:drop-shadow(0 16px 32px rgba(15,23,42,.12))}.partners-commission-copy .section-badge{margin-bottom:.85rem}.partners-commission-copy h3{margin:0 0 .85rem;font-family:var(--font-heading);font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:900;line-height:1.1;color:var(--heading-secondary);letter-spacing:var(--title-letter-spacing)}.partners-commission-copy>p{margin:0 0 1.25rem;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.72;color:var(--text-muted)}.partners-commission-points{margin:0 0 1.15rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.partners-commission-points li{display:flex;align-items:flex-start;gap:.65rem;font-size:.96rem;line-height:1.55;color:var(--text-muted)}.partners-commission-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.1rem;border-radius:50%;color:#0a0f1c;background:var(--green)}.partners-commission-note{margin:0;padding:.85rem 1rem;font-size:.9rem;font-weight:600;line-height:1.55;color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent);border:1px solid color-mix(in srgb,var(--green) 24%,transparent);border-radius:14px}.partners-path-block{display:flex;flex-direction:column;align-items:center;width:var(--partners-panel-width);margin-inline:auto;margin-bottom:clamp(2.5rem,4.5vw,3.5rem);padding:clamp(1.35rem,2.5vw,2rem);border-radius:24px;border:1px solid var(--card-border);background:linear-gradient(180deg,color-mix(in srgb,var(--white) 4%,transparent),transparent 32%),var(--card-bg)}.partners-path-intro{width:100%;margin:0 0 clamp(1.5rem,3vw,2rem);text-align:center}.partners-path-intro .section-badge.partners-path-badge{margin-bottom:.75rem}.partners-path-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:900;line-height:1.15;color:var(--heading-secondary)}.partners-path-list{width:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.partners-path-item{--path-accent: var(--green);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2vw,1.35rem);padding:clamp(1.15rem,2vw,1.45rem) 0;border-top:1px solid color-mix(in srgb,var(--path-accent) 18%,var(--card-border))}.partners-path-item:first-child{border-top:none;padding-top:0}.partners-path-item--green{--path-accent: var(--green)}.partners-path-item--blue{--path-accent: #3b82f6}.partners-path-item--violet{--path-accent: #8b5cf6}.partners-path-marker{display:flex;flex-direction:column;align-items:center;width:3.25rem}.partners-path-icon-wrap{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:16px;color:var(--path-accent);background:color-mix(in srgb,var(--path-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--path-accent) 32%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--path-accent) 18%,transparent)}.partners-path-connector{flex:1;width:2px;min-height:1.25rem;margin:.5rem 0;background:linear-gradient(180deg,color-mix(in srgb,var(--path-accent) 55%,transparent),color-mix(in srgb,var(--path-accent) 12%,transparent));border-radius:2px}.partners-path-content{display:flex;flex-direction:column;gap:.5rem;padding:.15rem 0 .25rem}.partners-path-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem}.partners-path-tag{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--path-accent)}.partners-path-content h4{margin:0;font-family:var(--font-heading);font-size:clamp(1.1rem,1.35vw,1.28rem);font-weight:900;color:var(--heading-secondary);line-height:1.2}.partners-path-content p{margin:0;max-width:52ch;font-size:.96rem;line-height:1.68;color:var(--text-muted)}.partners-path-content p .text-green{color:var(--green);font-weight:600}.partners-ledger{display:flex;flex-direction:column;align-items:center}.partners-ledger-header{width:var(--partners-panel-width);margin:0 auto clamp(1.25rem,2.5vw,1.75rem);text-align:center}.partners-ledger-header h3{margin:0 0 .55rem;font-family:var(--font-heading);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:900;line-height:1.12;color:var(--heading-secondary)}.partners-ledger-header p{margin:0;font-size:clamp(.96rem,1.05vw,1.04rem);line-height:1.68;color:var(--text-muted)}.partners-ledger-table-wrap{width:var(--partners-panel-width);margin-inline:auto;overflow-x:auto;border-radius:22px;border:1px solid var(--card-border);background:var(--card-bg);box-shadow:0 20px 56px #0003}.partners-ledger-table{width:100%;table-layout:fixed;border-collapse:collapse}.partners-ledger-table col.partners-ledger-col-benefit{width:52%}.partners-ledger-table col.partners-ledger-col-perks{width:48%}.partners-ledger-table thead th{padding:.9rem 1.25rem;font-family:var(--font-heading);font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;text-align:center;color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--card-bg));border-bottom:2px solid color-mix(in srgb,var(--green) 32%,var(--card-border))}.partners-ledger-table tbody tr{border-top:1px solid var(--card-border);transition:background .22s ease}.partners-ledger-table tbody tr:hover{background:color-mix(in srgb,var(--green) 5%,transparent)}.partners-ledger-table tbody th,.partners-ledger-table tbody td{padding:clamp(1.15rem,2vw,1.35rem) 1.25rem;vertical-align:middle;text-align:center}.partners-ledger-table tbody th{font-weight:400}.partners-ledger-benefit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;margin-inline:auto;text-align:center}.partners-ledger-benefit-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:12px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border:1px solid color-mix(in srgb,var(--green) 24%,transparent)}.partners-ledger-benefit-text{display:flex;flex-direction:column;align-items:center;gap:.4rem;max-width:20rem}.partners-ledger-benefit-title{font-family:var(--font-heading);font-size:1rem;font-weight:800;color:var(--heading-secondary);line-height:1.25;transition:color .22s ease}.partners-ledger-table tbody tr:hover .partners-ledger-benefit-title{color:var(--green)}.partners-ledger-benefit-desc{font-size:.86rem;line-height:1.55;color:var(--text-muted)}.partners-ledger-benefit-desc .text-green{color:var(--green);font-weight:600}.partners-ledger-cell-perks{background:color-mix(in srgb,var(--green) 4%,transparent)}.partners-ledger-perks{margin:0 auto;padding:0;list-style:none;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:min(100%,17.5rem)}.partners-ledger-perks li{display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;text-align:left;font-size:.84rem;font-weight:600;line-height:1.4;color:var(--text-muted);background:color-mix(in srgb,var(--white) 6%,transparent);border:1px solid color-mix(in srgb,var(--green) 22%,var(--card-border));border-radius:12px;transition:border-color .22s ease,background .22s ease}.partners-ledger-perks li:hover{border-color:color-mix(in srgb,var(--green) 42%,var(--card-border));background:color-mix(in srgb,var(--green) 10%,transparent)}.partners-ledger-perks li:hover .partners-ledger-perk-label{color:var(--green)}.partners-ledger-perk-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.45rem;height:1.45rem;border-radius:50%;color:#0a0f1c;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent)}.partners-ledger-perk-check svg{display:block;flex-shrink:0;width:.85rem;height:.85rem}.partners-ledger-perk-label{flex:1;min-width:0;transition:color .22s ease}.partners-page .partners-steps.solution-benefits{position:relative;overflow:hidden;padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.partners-page .partners-steps.solution-benefits:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,var(--green) 8%,transparent),transparent 68%);pointer-events:none}.partners-page .partners-steps .solution-benefits-inner{position:relative;z-index:1}.partners-apply{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,10vw,7.5rem) var(--section-inline) clamp(5rem,11vw,8rem);text-align:center;background:transparent}.partners-apply .hero-bg{z-index:0}.partners-apply .hero-visual-glow{width:100%;right:0}.partners-apply-inner{position:relative;z-index:2;max-width:min(52rem,100%);margin:0 auto;padding:0;background:transparent;border:none;box-shadow:none}.partners-apply-badge{margin-left:auto;margin-right:auto;margin-bottom:1.15rem}.partners-apply-title{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35em .5rem;margin:0 0 1.25rem;font-family:var(--font-heading);font-size:clamp(2.35rem,6vw,4rem);font-weight:900;line-height:1.02;letter-spacing:var(--title-letter-spacing);color:var(--heading-secondary)}.partners-apply-title .text-green{color:var(--green)}.partners-apply-sub{margin:0 auto 2rem;max-width:38rem;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.7;color:var(--text-muted)}.partners-apply-btn{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,320px);padding:1rem 2rem;font-size:clamp(1rem,1.1vw,1.08rem);font-weight:800;box-shadow:0 12px 40px #22c55e59}.partners-apply-note{margin:1.15rem 0 0;font-size:.88rem;color:var(--text-dim)}.partners-apply-link{display:inline-block;margin-top:1.25rem;font-size:.92rem;font-weight:700;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.partners-apply-link:hover{color:var(--green)}html[data-theme=light] .partners-program-ambient{background:radial-gradient(ellipse 90% 55% at 50% -8%,rgba(34,197,94,.12),transparent 58%),radial-gradient(circle at 8% 92%,rgba(59,130,246,.07),transparent 42%),var(--trust-bg)}html[data-theme=light] .partners-commission{border-color:#22c55e4d;background:linear-gradient(135deg,rgba(34,197,94,.1),transparent 48%),linear-gradient(225deg,rgba(59,130,246,.06),transparent 45%),#fff;box-shadow:0 20px 48px #0f172a14,inset 0 1px #fff}html[data-theme=light] .partners-commission-stat{background:radial-gradient(ellipse 90% 80% at 50% 0%,rgba(34,197,94,.2),transparent 65%),#22c55e1a;border-color:#22c55e59}html[data-theme=light] .partners-commission-note{background:#22c55e1a;border-color:#22c55e4d}html[data-theme=light] .partners-path-block{border-color:#0f172a1a;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 44px #0f172a12}html[data-theme=light] .partners-path-item{border-top-color:color-mix(in srgb,var(--path-accent) 24%,rgba(15,23,42,.1))}html[data-theme=light] .partners-path-icon-wrap{background:color-mix(in srgb,var(--path-accent) 12%,#ffffff);border-color:color-mix(in srgb,var(--path-accent) 30%,rgba(15,23,42,.12));box-shadow:0 6px 16px color-mix(in srgb,var(--path-accent) 14%,rgba(15,23,42,.06))}html[data-theme=light] .partners-ledger-table-wrap{background:#fff;border-color:#0f172a1a;box-shadow:0 18px 48px #0f172a14}html[data-theme=light] .partners-ledger-table thead th{color:var(--green-dark);background:#22c55e24;border-bottom-color:#22c55e4d}html[data-theme=light] .partners-ledger-table tbody tr{border-top-color:#0f172a14}html[data-theme=light] .partners-ledger-table tbody tr:hover{background:#22c55e0f}html[data-theme=light] .partners-ledger-cell-perks{background:#22c55e0d}html[data-theme=light] .partners-ledger-benefit-icon{background:#22c55e1f;border-color:#22c55e47}html[data-theme=light] .partners-ledger-perks li{color:var(--text);background:#fff;border-color:#22c55e3d;box-shadow:0 2px 10px #0f172a0d}html[data-theme=light] .partners-ledger-perks li:hover{background:#22c55e1f;border-color:#22c55e6b;box-shadow:0 4px 16px #22c55e24}html[data-theme=light] .partners-ledger-perks li:hover .partners-ledger-perk-label{color:var(--green-dark)}html[data-theme=light] .partners-ledger-perk-check{box-shadow:0 0 0 3px #22c55e38}html[data-theme=light] .partners-page .partners-steps.solution-benefits:before{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(34,197,94,.08),transparent 68%)}@media(max-width:960px){.partners-commission{grid-template-columns:1fr}.partners-path-item{grid-template-columns:auto minmax(0,1fr)}.partners-commission-visual{order:-1}}@media(max-width:640px){.partners-apply-btn{width:100%}.partners-ledger-table thead,.partners-ledger-table colgroup{display:none}.partners-ledger-table tbody tr{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.15rem 0}.partners-ledger-table tbody th,.partners-ledger-table tbody td{display:block;width:100%;padding:0 1.15rem;text-align:center}.partners-ledger-benefit,.partners-ledger-perks{width:100%;max-width:18rem}.partners-ledger-cell-perks{background:transparent}html[data-theme=light] .partners-ledger-cell-perks{background:#22c55e0a}html[data-theme=light] .partners-ledger-perks li{background:#fff}}.section-title,.hero-title,.feature-text h3,.solution-hero-text h1,.solution-hero h1,.solution-feature-row h3,.conversion-hero-text h1,.conversion-hero h1,.benefits-title,.benefit-card h3,.simple-faq-title,.conversion-section-header h2,.conversion-feature-card h3,.content-page-hero h1,.company-hero h1,.company-card h2,.company-values h2,.company-location h2,.company-cta-inner h2,.company-value-card h3,.int-card h4,.value-card h3,.cta-headline,.cta-hl-top,.cta-content h2,.nav-menu-header strong,.nav-feature-text strong,.nav-panel-text strong,.nav-compact-link-label,.compare-proof__title,.compare-problems-v2__title,.compare-table-v2__title,.compare-transform__title,.compare-transform__shift,.compare-final-v2__copy h2,.compare-hero-title,.compare-spotlight-title,.compare-pitch-title,.compare-faq-title{color:var(--heading-secondary)}
