/*
 * Leadya approved homepage concept.
 * Scoped to the homepage article so the Joomla header, menu, footer and SEO shell remain unchanged.
 */
#page-285 > .wrapper,
#page-285 > .wrapper > .row,
#page-285 .item-page,
#page-285 .item-page > .blog-in,
#page-285 .item-page > .blog-in > .wrapper {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}
#page-285 > .wrapper > .row { display: block; }
#page-285 .lyx-home {
  --live-header: 86px;
  width: 100%;
  max-width: none;
  margin: 0;
  isolation: isolate;
  overflow: clip;
}
#page-285 .lyx-home .scene,
#page-285 .lyx-home .scene-shell {
  min-height: calc(100svh - var(--live-header));
}
#page-285 .lyx-home .hero-scene,
#page-285 .lyx-home .hero-shell {
  min-height: calc(100svh - var(--live-header));
}
#page-285 .lyx-home .scene {
  scroll-margin-top: var(--live-header);
}
#page-285 .lyx-home .page-progress { z-index: 10020; }
#page-285 .lyx-home .scene-nav { z-index: 1100; }
@media (max-width: 900px) {
  #page-285 .lyx-home { --live-header: 70px; }
  #page-285 .lyx-home .scene,
  #page-285 .lyx-home .scene-shell,
  #page-285 .lyx-home .hero-scene,
  #page-285 .lyx-home .hero-shell { min-height: auto; }
}

.lyx-home{--ink:#111217;--muted:#636771;--paper:#f7f7f4;--white:#fff;--line:#dddeda;--blue:#315cf5;--dark:#0b0c0f;--max:1280px;--notice:34px;--header:72px;--ease:cubic-bezier(.22,1,.36,1)}
.lyx-home *{box-sizing:border-box}.lyx-home{scroll-behavior:smooth;scroll-snap-type:y proximity}.lyx-home{margin:0;background:var(--paper);color:var(--ink);font-family:Heebo,Arial,sans-serif;line-height:1.55;text-rendering:optimizeLegibility;overflow-x:hidden}.lyx-home a{color:inherit;text-decoration:none}.lyx-home button{font:inherit;color:inherit}.lyx-home svg{display:block;max-width:100%}.lyx-home .skip-link{position:fixed;z-index:999;top:8px;right:8px;transform:translateY(-160%);padding:10px 16px;border-radius:8px;background:#000;color:#fff}.lyx-home .skip-link:focus{transform:none}
.lyx-home .page-progress{position:fixed;z-index:150;top:0;right:0;left:0;height:2px}.lyx-home .page-progress span{display:block;width:100%;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:right}.lyx-home .announcement{height:var(--notice);display:flex;align-items:center;justify-content:center;gap:10px;background:var(--ink);color:#e7e9ed;font-size:12px}.lyx-home .announcement a{margin-right:8px;color:#bdc9ff;font-weight:650}.lyx-home .live-dot{width:6px;height:6px;border-radius:50%;background:#6dec8f;animation:pulse 2.3s infinite}
.lyx-home .site-header{position:sticky;z-index:120;top:0;height:var(--header);padding:0 max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:45px;border-bottom:1px solid rgba(20,20,24,.12);background:rgba(247,247,244,.88);backdrop-filter:blur(18px) saturate(1.5);transition:box-shadow .3s}.lyx-home .site-header.scrolled{box-shadow:0 10px 35px rgba(18,20,26,.06)}.lyx-home .brand{display:inline-flex;align-items:center;gap:11px}.lyx-home .brand-mark{position:relative;width:30px;height:30px;display:block;transform:rotate(-10deg)}.lyx-home .brand-mark i{position:absolute;bottom:4px;width:7px;border-radius:7px;background:var(--blue)}.lyx-home .brand-mark i:nth-child(1){right:2px;height:14px}.lyx-home .brand-mark i:nth-child(2){right:11px;height:22px}.lyx-home .brand-mark i:nth-child(3){right:20px;height:12px}.lyx-home .brand>span:last-child{display:flex;flex-direction:column;line-height:1}.lyx-home .brand>span>b{font-family:Arial,sans-serif;font-size:22px;font-weight:900;letter-spacing:-1px}.lyx-home .brand>span>b span{color:var(--blue)}.lyx-home .brand small{margin-top:5px;color:#7a7e88;font-size:9px}.lyx-home .site-header nav{display:flex;justify-content:center;gap:30px;font-size:13px;font-weight:560}.lyx-home .site-header nav a{position:relative;padding:6px 0}.lyx-home .site-header nav a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--ink);transform:scaleX(0);transition:.25s}.lyx-home .site-header nav a:hover:after{transform:scaleX(1)}.lyx-home .header-cta{padding:9px 15px;border:1px solid #bfc1be;border-radius:8px;background:#fff;font-size:12px;font-weight:680;transition:.25s}.lyx-home .header-cta:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(20,23,31,.08)}
.lyx-home .scene-nav{position:fixed;z-index:110;top:50%;left:16px;transform:translateY(-50%);display:flex;flex-direction:column;gap:13px}.lyx-home .scene-nav button{position:relative;width:9px;height:9px;padding:0;border:1px solid #8d9097;border-radius:50%;background:rgba(255,255,255,.75);cursor:pointer;transition:.25s}.lyx-home .scene-nav button:before{content:"";position:absolute;inset:-6px}.lyx-home .scene-nav button span{position:absolute;left:17px;top:50%;width:max-content;padding:3px 7px;border-radius:5px;background:#17191e;color:#fff;font-size:10px;opacity:0;transform:translate(8px,-50%);transition:.2s;pointer-events:none}.lyx-home .scene-nav button:hover span{opacity:1;transform:translate(0,-50%)}.lyx-home .scene-nav button.is-active{background:var(--blue);border-color:var(--blue);transform:scale(1.35)}
.lyx-home .scene{position:relative;min-height:100svh;scroll-snap-align:start;overflow:hidden}.lyx-home .scene-shell{position:relative;z-index:2;width:min(var(--max),calc(100% - 56px));min-height:100svh;margin:auto}.lyx-home .hero-scene{min-height:calc(100svh - var(--notice) - var(--header));background:linear-gradient(180deg,#fafaf8,#f4f4f0)}.lyx-home .hero-shell{min-height:calc(100svh - var(--notice) - var(--header));display:grid;grid-template-columns:minmax(390px,.86fr) minmax(560px,1.14fr);align-items:center;gap:5.5vw;padding:3.5vh 0 5vh}.lyx-home .hero-glow{position:absolute;left:58%;top:9%;width:800px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(132,160,255,.25),rgba(230,235,255,.2) 35%,transparent 68%);filter:blur(10px);transform:translateX(-50%)}
.lyx-home .eyebrow,.lyx-home .kicker{display:inline-flex;align-items:center;gap:8px;color:#3d414b;font-size:12px;font-weight:650}.lyx-home .eyebrow{padding:6px 10px;border:1px solid #d4d5d2;border-radius:999px;background:rgba(255,255,255,.74)}.lyx-home .eyebrow span{color:var(--blue);animation:sparkle 2.8s infinite}.lyx-home .hero-copy h1{margin:24px 0 20px;font-size:clamp(54px,5.6vw,86px);font-weight:600;line-height:.96;letter-spacing:-.062em}.lyx-home .hero-copy h1 em,.lyx-home .scene h2 em,.lyx-home .final-shell h2 em{font-style:normal;color:var(--blue)}.lyx-home .hero-copy>p{max-width:560px;margin:0;color:var(--muted);font-size:clamp(16px,1.25vw,19px);line-height:1.75}.lyx-home .actions{margin-top:27px;display:flex;gap:10px;flex-wrap:wrap}.lyx-home .button{min-height:46px;padding:11px 19px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #cfd0cd;border-radius:9px;font-size:14px;font-weight:670;transition:transform .25s var(--ease),box-shadow .25s}.lyx-home .button:hover{transform:translateY(-3px)}.lyx-home .primary{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 12px 30px rgba(16,18,24,.14)}.lyx-home .primary:hover{box-shadow:0 16px 38px rgba(16,18,24,.2)}.lyx-home .ghost{background:rgba(255,255,255,.72)}.lyx-home .play{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e7e8e5;font-style:normal;font-size:8px}.lyx-home .proof{margin-top:30px;display:flex;align-items:center;gap:12px;color:#777b84;font-size:11px}.lyx-home .proof i{width:3px;height:3px;border-radius:50%;background:#a9abb0}
.lyx-home .parallax{transform:perspective(1100px) rotateX(calc(var(--my,0)*-1deg)) rotateY(calc(var(--mx,0)*1deg));transition:transform .2s ease-out}.lyx-home .product-stage{position:relative;height:clamp(460px,62vh,620px);border:1px solid #c9cbc8;border-radius:16px;background:#fff;box-shadow:0 35px 90px rgba(37,48,77,.14);overflow:hidden}.lyx-home .product-stage:before{content:"";position:absolute;z-index:5;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.6) 45%,transparent 60%);transform:translateX(-120%);animation:sheen 8s 1s infinite;pointer-events:none}.lyx-home .window-bar{height:48px;padding:0 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e3e4e1;background:#fafaf8;color:#676a73;font-size:10px}.lyx-home .window-bar>b{color:#292c33;font-size:12px}.lyx-home .window-bar>b i{display:inline-block;width:8px;height:8px;margin-left:5px;border-radius:3px;background:var(--blue)}.lyx-home .window-bar>span{padding:5px 9px;border:1px solid #d9dad6;border-radius:6px;background:#fff}.lyx-home .window-bar>span i{display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:50%;background:#45c66b}.lyx-home .window-bar em{justify-self:end;color:#b0b3b9;font-style:normal;letter-spacing:2px}.lyx-home .window-body{height:calc(100% - 48px);display:grid;grid-template-columns:46px 1fr;direction:ltr}.lyx-home .mini-nav{padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:18px;border-right:1px solid #e5e6e3;background:#f8f8f6}.lyx-home .mini-nav b,.lyx-home .mini-nav span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--blue);color:#fff;font-size:10px}.lyx-home .mini-nav i{width:13px;height:13px;border-radius:4px;background:#d9dadd}.lyx-home .mini-nav i.active{background:var(--blue);box-shadow:0 0 0 5px #e6ebff}.lyx-home .mini-nav span{margin-top:auto;border-radius:50%;background:#e5e7ec;color:#626773}.lyx-home .stage-content{padding:23px 24px;direction:rtl}.lyx-home .stage-content>header{display:flex;align-items:center;justify-content:space-between}.lyx-home .stage-content header small,.lyx-home .stage-content header strong{display:block}.lyx-home .stage-content header small{color:#8a8e96;font-size:10px}.lyx-home .stage-content header strong{font-size:17px}.lyx-home .stage-content header button{padding:7px 11px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-size:10px}.lyx-home .stage-grid{margin-top:19px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:13px}.lyx-home .lead-card,.lyx-home .event-stack>article{border:1px solid #e0e1de;border-radius:11px;background:#fff}.lyx-home .lead-card{padding:16px}.lyx-home .card-kicker{color:#70747e;font-size:9px}.lyx-home .card-kicker i{display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:#4ed273;animation:pulse 2s infinite}.lyx-home .lead-head{margin-top:13px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.lyx-home .avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;font-style:normal;font-size:10px;font-weight:750}.lyx-home .blue{background:linear-gradient(135deg,#dbe5ff,#a8bfff);color:#2042b5}.lyx-home .orange{background:linear-gradient(135deg,#ffe4cf,#ffb984);color:#91450c}.lyx-home .green{background:linear-gradient(135deg,#d9f8e0,#9be9af);color:#156c2d}.lyx-home .purple{background:linear-gradient(135deg,#f0ddff,#cea4ef);color:#6c2d9b}.lyx-home .cyan{background:linear-gradient(135deg,#d8f4f4,#8bd6d6);color:#176b6b}.lyx-home .lead-head b,.lyx-home .lead-head small{display:block}.lyx-home .lead-head b{font-size:12px}.lyx-home .lead-head small{color:#828690;font-size:9px}.lyx-home .lead-head em{width:32px;height:32px;display:grid;place-items:center;border:3px solid #dfe5ff;border-top-color:var(--blue);border-radius:50%;color:var(--blue);font-style:normal;font-size:9px;font-weight:800}.lyx-home .lead-meta{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e7e8e5;border-radius:8px}.lyx-home .lead-meta span{padding:7px 8px;border-left:1px solid #e7e8e5;color:#8a8d94;font-size:8px}.lyx-home .lead-meta span:last-child{border:0}.lyx-home .lead-meta b{display:block;color:#34373d;font-size:9px}.lyx-home .agent-note{margin-top:12px;padding:10px;display:flex;gap:8px;border-radius:8px;background:#f0f3ff}.lyx-home .agent-note>i{width:23px;height:23px;display:grid;place-items:center;flex:none;border-radius:7px;background:var(--blue);color:#fff;font-style:normal;font-size:10px}.lyx-home .agent-note p{margin:0;color:#626773;font-size:8px}.lyx-home .agent-note p b{color:#292c33;font-size:9px}.lyx-home .flow-line{position:relative;margin:17px 8px 0;display:flex;justify-content:space-between}.lyx-home .flow-line:before{content:"";position:absolute;top:4px;right:0;left:0;height:1px;background:linear-gradient(90deg,#d9dce4,var(--blue))}.lyx-home .flow-line i{position:relative;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px var(--blue);animation:flow 2.2s infinite}.lyx-home .flow-line i:nth-child(2){animation-delay:.35s}.lyx-home .flow-line i:nth-child(3){animation-delay:.7s}.lyx-home .flow-line i:nth-child(4){animation-delay:1.05s}.lyx-home .flow-labels{margin-top:5px;display:flex;justify-content:space-between;color:#92959b;font-size:7px}.lyx-home .event-stack{display:flex;flex-direction:column;gap:9px}.lyx-home .event-stack>article{padding:11px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;animation:lift 5s infinite}.lyx-home .event-stack>article:nth-child(2){animation-delay:1.1s}.lyx-home .event-stack>article:nth-child(3){animation-delay:2.2s}.lyx-home .event-stack article>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;font-style:normal;font-size:11px}.lyx-home .blue-bg{background:#e7ecff;color:#315cf5}.lyx-home .orange-bg{background:#ffeadf;color:#e85f25}.lyx-home .green-bg{background:#dff7e5;color:#2b9b49}.lyx-home .event-stack small,.lyx-home .event-stack b{display:block}.lyx-home .event-stack small{color:#8b8f98;font-size:7px}.lyx-home .event-stack b{font-size:9px}.lyx-home .event-stack time{color:#9a9da4;font-size:7px}.lyx-home .event-stack .speed{margin-top:auto;display:block;background:#14161b;color:#fff}.lyx-home .speed>small{color:#a7acb6}.lyx-home .speed>strong{display:block;margin:5px 0 10px;font-size:18px}.lyx-home .speed>i{display:block;width:100%;height:3px;border-radius:4px;background:#292d35}.lyx-home .speed>i b{display:block;width:78%;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--blue),#91a8ff);animation:grow 4s infinite}.lyx-home .fake-cursor{position:absolute;z-index:6;right:42%;top:44%;font-size:24px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.25));animation:cursor 8s infinite}.lyx-home .scroll-cue{position:absolute;right:50%;bottom:12px;transform:translateX(50%);display:flex;flex-direction:column;align-items:center;gap:5px;color:#83868c;font-size:9px}.lyx-home .scroll-cue i{width:1px;height:25px;background:linear-gradient(var(--ink),transparent);animation:scrollLine 1.8s infinite}
.lyx-home .split-shell{display:grid;grid-template-columns:minmax(380px,.78fr) minmax(580px,1.22fr);align-items:center;gap:8vw;padding:8vh 0}.lyx-home .scene-copy{max-width:520px}.lyx-home .scene h2{margin:15px 0 20px;font-size:clamp(48px,5vw,76px);font-weight:580;line-height:1;letter-spacing:-.055em}.lyx-home .scene-copy>p{margin:0;color:var(--muted);font-size:17px;line-height:1.75}.lyx-home .cycle-tabs{margin-top:34px;display:flex;flex-direction:column}.lyx-home .cycle-tab{position:relative;padding:15px 0;display:grid;grid-template-columns:30px 1fr;gap:12px;text-align:right;border:0;border-bottom:1px solid #d9dad7;background:transparent;cursor:pointer;opacity:.46;transition:.3s}.lyx-home .cycle-tab>b{padding-top:2px;color:#8b8e95;font-size:10px}.lyx-home .cycle-tab strong,.lyx-home .cycle-tab small{display:block}.lyx-home .cycle-tab strong{font-size:13px}.lyx-home .cycle-tab small{color:#777b84;font-size:10px}.lyx-home .cycle-tab>i{position:absolute;right:0;bottom:-1px;width:100%;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:right}.lyx-home .cycle-tab.is-active{opacity:1}.lyx-home .cycle-tab.is-active>i{animation:tabProgress 4.8s linear forwards}
.lyx-home .platform-scene{background:#ededeb}.lyx-home .signal-stage{position:relative;height:min(70vh,650px);min-height:520px;border:1px solid #d0d1cd;border-radius:18px;background:#f8f8f6;box-shadow:0 28px 80px rgba(28,30,38,.09);overflow:hidden}.lyx-home .grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(56,59,67,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(56,59,67,.06) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(circle,#000,transparent 85%)}.lyx-home .source{position:absolute;z-index:2;padding:8px 11px;display:flex;align-items:center;gap:7px;border:1px solid #d8d9d5;border-radius:9px;background:#fff;box-shadow:0 10px 25px rgba(29,32,42,.07)}.lyx-home .source b{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#eef1ff;color:var(--blue);font-size:9px}.lyx-home .source span{font-size:9px;font-weight:650}.lyx-home .source-a{left:6%;top:12%}.lyx-home .source-b{right:7%;top:14%}.lyx-home .source-c{right:6%;bottom:12%}.lyx-home .signal-lines{position:absolute;inset:0;width:100%;height:100%}.lyx-home .signal-lines path{fill:none;stroke:#b9becd;stroke-width:1;stroke-dasharray:6 7;animation:dash 4s linear infinite}.lyx-home .signal-core{position:absolute;z-index:2;right:50%;top:49%;width:130px;height:130px;transform:translate(50%,-50%);display:grid;place-items:center}.lyx-home .signal-core>i{position:absolute;inset:0;border:1px solid rgba(49,92,245,.22);border-radius:50%;animation:ring 3.2s infinite}.lyx-home .signal-core>i:nth-child(2){inset:15px;animation-delay:.4s}.lyx-home .signal-core>i:nth-child(3){inset:30px;background:var(--blue);border-color:var(--blue);box-shadow:0 12px 35px rgba(49,92,245,.3);animation-delay:.8s}.lyx-home .signal-core>b{position:relative;z-index:2;color:#fff;font-size:20px}.lyx-home .signal-core>span{position:absolute;top:138px;width:max-content;color:#757982;font-size:9px}.lyx-home .packet{position:absolute;z-index:3;padding:2px 5px;border-radius:8px;background:var(--blue);color:#fff;font-size:6px;letter-spacing:1px}.lyx-home .p1{left:15%;top:15%;animation:packet1 4s infinite}.lyx-home .p2{right:18%;top:16%;animation:packet2 4s 1.2s infinite}.lyx-home .p3{right:17%;bottom:15%;animation:packet3 4s 2.3s infinite}.lyx-home .signal-result{position:absolute;z-index:4;left:6%;bottom:8%;width:320px;padding:17px;border:1px solid #d7d8d5;border-radius:12px;background:rgba(255,255,255,.93);backdrop-filter:blur(12px);box-shadow:0 18px 45px rgba(25,29,40,.12)}.lyx-home .signal-result header{display:flex;gap:10px;align-items:center}.lyx-home .signal-result header>i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--blue);color:#fff;font-style:normal}.lyx-home .signal-result small,.lyx-home .signal-result strong{display:block}.lyx-home .signal-result small{color:#8a8e96;font-size:8px}.lyx-home .signal-result strong{font-size:11px}.lyx-home .signal-result p{margin:11px 0;color:#686c75;font-size:9px}.lyx-home .signal-result>div{display:flex;gap:5px}.lyx-home .signal-result>div span{padding:4px 7px;border-radius:5px;background:#eff1f6;color:#5f6470;font-size:7px}
.lyx-home .product-scene{background:#f8f8f6}.lyx-home .product-shell,.lyx-home .context-shell{padding:7vh 0}.lyx-home .wide-heading{display:grid;grid-template-columns:1fr 410px;gap:60px;align-items:end;margin-bottom:3vh}.lyx-home .wide-heading h2{font-size:clamp(43px,4.3vw,66px);margin-bottom:0}.lyx-home .wide-heading>p{margin:0 0 5px;color:var(--muted);font-size:15px}.lyx-home .crm-demo{height:min(67vh,650px);min-height:500px;display:grid;grid-template-columns:180px 1fr;border:1px solid #cccfcf;border-radius:16px;background:#fff;box-shadow:0 28px 75px rgba(32,37,53,.11);overflow:hidden}.lyx-home .crm-demo>aside{padding:18px 12px;display:flex;flex-direction:column;border-left:1px solid #e5e6e3;background:#f5f5f2}.lyx-home .demo-brand{padding:0 8px 18px;display:flex;gap:8px;align-items:center;border-bottom:1px solid #dedfdc}.lyx-home .demo-brand b{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--blue);color:#fff;font-size:10px}.lyx-home .demo-brand span{font-size:13px;font-weight:700}.lyx-home .demo-tabs{margin-top:15px;display:flex;flex-direction:column;gap:4px}.lyx-home .demo-tab{padding:8px 9px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;text-align:right;border:0;border-radius:7px;background:transparent;color:#656a74;font-size:10px;cursor:pointer}.lyx-home .demo-tab>i{font-style:normal;font-size:14px}.lyx-home .demo-tab em{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:#e4e6e9;font-style:normal;font-size:7px}.lyx-home .demo-tab:hover,.lyx-home .demo-tab.is-active{background:#fff;color:#1e2229;box-shadow:0 2px 8px rgba(30,34,45,.06)}.lyx-home .demo-tab.is-active>i{color:var(--blue)}.lyx-home .demo-user{margin-top:auto;padding:10px 7px;display:flex;gap:8px;align-items:center;border-top:1px solid #dedfdc}.lyx-home .demo-user>b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e1e5f6;color:#3953a8;font-size:9px}.lyx-home .demo-user strong,.lyx-home .demo-user small{display:block}.lyx-home .demo-user strong{font-size:9px}.lyx-home .demo-user small{color:#898d96;font-size:7px}.lyx-home .demo-main{min-width:0;display:flex;flex-direction:column}.lyx-home .demo-toolbar{height:68px;padding:0 20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #e4e5e2}.lyx-home .demo-toolbar>div{margin-left:auto}.lyx-home .demo-toolbar strong,.lyx-home .demo-toolbar small{display:block}.lyx-home .demo-toolbar strong{font-size:14px}.lyx-home .demo-toolbar small{color:#90939a;font-size:8px}.lyx-home .demo-toolbar>span{width:150px;padding:7px 10px;border:1px solid #dddeda;border-radius:7px;color:#989ba2;font-size:8px}.lyx-home .demo-toolbar>button{padding:7px 10px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-size:9px}.lyx-home .view{display:none;flex:1;min-height:0;padding:18px;background:#f7f7f5;animation:viewIn .45s var(--ease)}.lyx-home .view.is-active{display:block}.lyx-home .kanban-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:9px;color:#666a73;font-size:9px}.lyx-home .kanban-labels span{padding:0 6px}.lyx-home .kanban-labels b{margin-right:5px;padding:2px 5px;border-radius:4px;background:#e6e7e5;font-size:7px}.lyx-home .kanban{height:calc(100% - 27px);display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lyx-home .kanban>div{padding:7px;display:flex;flex-direction:column;gap:8px;border:1px solid #e0e1de;border-radius:9px;background:#efefec}.lyx-home .deal{padding:10px;border:1px solid #dedfdd;border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(27,31,42,.04);transition:.25s}.lyx-home .deal:hover{transform:translateY(-3px);box-shadow:0 9px 20px rgba(27,31,42,.09)}.lyx-home .deal.priority{border-color:#a9b9fa;box-shadow:0 0 0 2px #edf0ff}.lyx-home .deal header{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center}.lyx-home .deal header b{font-size:9px}.lyx-home .deal header em{padding:2px 4px;border-radius:4px;background:#ebefff;color:var(--blue);font-style:normal;font-size:7px}.lyx-home .deal p{margin:8px 0 12px;color:#646873;font-size:8px}.lyx-home .deal footer{display:flex;justify-content:space-between;color:#989ba2;font-size:7px}.lyx-home .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lyx-home .metrics article{padding:15px;border:1px solid #e0e1de;border-radius:9px;background:#fff}.lyx-home .metrics small,.lyx-home .metrics strong,.lyx-home .metrics span{display:block}.lyx-home .metrics small{color:#7c8089;font-size:8px}.lyx-home .metrics strong{margin:5px 0;font-size:25px}.lyx-home .metrics span{color:#32914d;font-size:7px}.lyx-home .chart-area{height:calc(100% - 103px);margin-top:10px;display:grid;grid-template-columns:1.7fr 1fr;gap:10px}.lyx-home .chart-area>article{padding:14px;border:1px solid #e0e1de;border-radius:9px;background:#fff}.lyx-home .chart-area article>header{display:flex;justify-content:space-between;font-size:9px}.lyx-home .chart-area article>header span{color:#92959c;font-size:7px}.lyx-home .chart-area svg{width:100%;height:calc(100% - 22px);padding-top:10px}.lyx-home .chart-area .area{fill:url(#fill)}.lyx-home .chart-area .line{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-dasharray:900;animation:draw 1.6s var(--ease)}.lyx-home .sources>b{display:block;font-size:9px}.lyx-home .sources>span{display:block;margin-top:22px;font-size:8px}.lyx-home .sources i{display:block;width:var(--w);height:6px;margin-top:6px;border-radius:6px;background:linear-gradient(90deg,var(--blue),#9db0ff);animation:bar 1s var(--ease)}.lyx-home .view[data-panel="contact"]{grid-template-columns:.78fr 1.22fr;gap:10px}.lyx-home .view[data-panel="contact"].is-active{display:grid}.lyx-home .contact-card,.lyx-home .timeline{padding:17px;border:1px solid #e0e1de;border-radius:9px;background:#fff}.lyx-home .contact-card>header{display:flex;align-items:center;gap:9px}.lyx-home .avatar.large{width:40px;height:40px}.lyx-home .contact-card header>div{flex:1}.lyx-home .contact-card header b,.lyx-home .contact-card header small{display:block}.lyx-home .contact-card header b{font-size:11px}.lyx-home .contact-card header small{color:#858993;font-size:7px}.lyx-home .contact-card header em{padding:4px 7px;border-radius:999px;background:#e1f7e6;color:#318b48;font-style:normal;font-size:7px}.lyx-home .contact-card dl{margin:18px 0}.lyx-home .contact-card dl div{padding:8px 0;display:flex;justify-content:space-between;border-bottom:1px solid #ececea;font-size:8px}.lyx-home .contact-card dt{color:#888c94}.lyx-home .contact-card dd{margin:0;font-weight:650}.lyx-home .timeline>header{display:flex;justify-content:space-between;font-size:10px}.lyx-home .timeline>header span{color:#32914d;font-size:7px}.lyx-home .timeline ul{margin:15px 0 0;padding:0;list-style:none}.lyx-home .timeline li{padding:9px 0;display:flex;gap:10px;align-items:center;border-bottom:1px solid #ececea}.lyx-home .timeline li:last-child{border:0}.lyx-home .timeline li>i{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#edf0ff;color:var(--blue);font-style:normal;font-size:9px}.lyx-home .timeline li b,.lyx-home .timeline li small{display:block}.lyx-home .timeline li b{font-size:9px}.lyx-home .timeline li small{color:#8b8f97;font-size:7px}.lyx-home .view[data-panel="integrations"]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:30px;padding:35px}.lyx-home .view[data-panel="integrations"].is-active{display:grid}.lyx-home .integration-copy h3{margin:10px 0;font-size:32px;line-height:1.08}.lyx-home .integration-copy p{margin:0;color:#6f737c;font-size:10px}.lyx-home .integration-copy>div{margin-top:20px;padding:10px;display:flex;gap:9px;align-items:center;border:1px solid #dfdfdc;border-radius:8px;background:#fff}.lyx-home .integration-copy>div>i{width:8px;height:8px;border-radius:50%;background:#4cc76c;box-shadow:0 0 0 5px rgba(76,199,108,.1)}.lyx-home .integration-copy>div b,.lyx-home .integration-copy>div small{display:block}.lyx-home .integration-copy>div b{font-size:9px}.lyx-home .integration-copy>div small{color:#898d95;font-size:7px}.lyx-home .orbit{position:relative;aspect-ratio:1;max-height:350px;margin:auto;border:1px dashed #c9cbd2;border-radius:50%;animation:spin 28s linear infinite}.lyx-home .orbit:before{content:"";position:absolute;inset:20%;border:1px dashed #d5d7dc;border-radius:50%}.lyx-home .orbit>b,.lyx-home .orbit>span{position:absolute;display:grid;place-items:center;border-radius:12px;box-shadow:0 10px 30px rgba(27,31,42,.12);font-weight:800}.lyx-home .orbit>b{z-index:2;right:50%;top:50%;width:60px;height:60px;transform:translate(50%,-50%);background:var(--blue);color:#fff;font-size:20px}.lyx-home .orbit>span{width:42px;height:42px;background:#fff;font-size:11px;animation:counter 28s linear infinite}.lyx-home .orbit .n1{top:-21px;right:50%;margin-right:-21px}.lyx-home .orbit .n2{right:-18px;top:30%}.lyx-home .orbit .n3{right:7%;bottom:1%}.lyx-home .orbit .n4{left:2%;bottom:13%}.lyx-home .orbit .n5{left:-18px;top:25%;font-size:8px}
.lyx-home .automation-scene{background:var(--dark);color:#f6f7fa}.lyx-home .aurora{position:absolute;left:-10%;top:-30%;width:80vw;height:90vh;background:radial-gradient(circle,rgba(56,88,220,.25),rgba(35,47,94,.12) 40%,transparent 70%);filter:blur(20px)}.lyx-home .scene-copy.light>p{color:#a7abb4}.lyx-home .scene-copy.light>.kicker{color:#9db2ff}.lyx-home .scene-copy.light h2 em{color:#9eb4ff}.lyx-home .scene-copy.light>a{display:inline-flex;margin-top:24px;padding-bottom:3px;border-bottom:1px solid #536cc8;color:#cbd6ff;font-size:13px;font-weight:650}.lyx-home .workflow{position:relative;height:min(72vh,660px);min-height:520px;border:1px solid #343842;border-radius:16px;background:#11141a;box-shadow:0 35px 100px rgba(0,0,0,.35);overflow:hidden}.lyx-home .workflow .grid-bg{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)}.lyx-home .workflow>header{position:relative;z-index:2;height:48px;padding:0 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #292d35;background:rgba(15,17,22,.88);font-size:9px}.lyx-home .workflow>header span{color:#adb1ba}.lyx-home .workflow>header span i{display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:#4ed274}.lyx-home .workflow>header em{justify-self:end;color:#717680;font-style:normal}.lyx-home .workflow-canvas{position:relative;z-index:2;padding:35px 9%;display:flex;flex-direction:column;align-items:center}.lyx-home .node{position:relative;width:300px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid #3b404b;border-radius:10px;background:#191c23;box-shadow:0 12px 28px rgba(0,0,0,.2)}.lyx-home .node>i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#272d3d;color:#9bb2ff;font-style:normal}.lyx-home .node small,.lyx-home .node b,.lyx-home .node span{display:block}.lyx-home .node small{color:#7f8590;font-size:7px}.lyx-home .node b{font-size:10px}.lyx-home .node span{color:#888e99;font-size:7px}.lyx-home .node>em{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#224c2e;color:#70df8d;font-style:normal;font-size:8px}.lyx-home .node>em.running{border:2px solid #4c65c5;border-top-color:#a9b9fa;background:transparent;animation:spin 1s linear infinite}.lyx-home .connector{position:relative;width:1px;height:28px;background:#414753}.lyx-home .connector i{position:absolute;right:-2px;top:0;width:5px;height:9px;border-radius:5px;background:#8ea7ff;animation:drop 1.8s infinite}.lyx-home .branch-labels{width:300px;display:flex;justify-content:space-between;color:#747b86;font-size:7px}.lyx-home .split-connector{width:52%;height:30px;border-top:1px solid #414753;border-right:1px solid #414753;border-left:1px solid #414753}.lyx-home .node-row{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px}.lyx-home .node-row .node{width:100%}.lyx-home .toast{position:absolute;z-index:4;left:18px;bottom:18px;padding:10px 13px;display:flex;gap:9px;align-items:center;border:1px solid #3b404b;border-radius:9px;background:rgba(29,33,42,.93);box-shadow:0 15px 35px rgba(0,0,0,.3);animation:toast 4.8s infinite}.lyx-home .toast>i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#23482e;color:#65d885;font-style:normal}.lyx-home .toast b,.lyx-home .toast small{display:block}.lyx-home .toast b{font-size:9px}.lyx-home .toast small{color:#9297a1;font-size:7px}
.lyx-home .context-scene{background:#ececea}.lyx-home .bento{height:min(66vh,640px);min-height:500px;display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.lyx-home .bento>article{border:1px solid #d6d7d3;border-radius:14px;background:#fff;overflow:hidden}.lyx-home .ask-card{grid-row:span 2;padding:22px;display:flex;flex-direction:column;background:linear-gradient(145deg,#fff,#f6f7ff)!important}.lyx-home .ask-card>header{padding-bottom:17px;display:flex;gap:10px;align-items:center;border-bottom:1px solid #e5e6e3}.lyx-home .ask-card>header>i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--blue);color:#fff;font-style:normal}.lyx-home .ask-card>header span{flex:1}.lyx-home .ask-card>header small,.lyx-home .ask-card>header b{display:block}.lyx-home .ask-card>header small{color:#888c94;font-size:8px}.lyx-home .ask-card>header b{font-size:12px}.lyx-home .ask-card>header em{width:7px;height:7px;border-radius:50%;background:#52cc72}.lyx-home .answer{margin-top:35px}.lyx-home .answer>i{display:block;width:82px;height:5px;margin-bottom:14px;border-radius:5px;background:linear-gradient(90deg,var(--blue),#a2b3ff);animation:typing 2.4s infinite}.lyx-home .answer p{margin:0;color:#454952;font-size:20px;line-height:1.5}.lyx-home .answer p b{color:var(--blue)}.lyx-home .ask-card footer{margin-top:auto;display:flex;gap:7px}.lyx-home .ask-card footer button{padding:7px 10px;border:1px solid #d9dad7;border-radius:7px;background:#fff;font-size:8px}.lyx-home .ask-card footer button:first-child{background:var(--ink);border-color:var(--ink);color:#fff}.lyx-home .signal-card{padding:16px;transition:.25s}.lyx-home .signal-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(28,31,40,.1)}.lyx-home .signal-card>header{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;color:#7e828b;font-size:8px}.lyx-home .signal-card>header>i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#edf0ff;color:var(--blue);font-style:normal}.lyx-home .signal-card>header time{font-size:7px}.lyx-home .signal-card>p{margin:26px 0 16px;font-size:12px}.lyx-home .signal-card>footer{padding-top:10px;border-top:1px solid #e8e8e5;color:#3e8f52;font-size:8px}.lyx-home .signal-card>footer i{display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:#56c975}.lyx-home .signal-card.call>b{display:block;margin-top:19px;font-size:11px}.lyx-home .signal-card.call ul{margin:9px 0 0;padding:0 16px 0 0;color:#626671;font-size:8px;line-height:1.8}.lyx-home .open-card{grid-column:span 2;padding:22px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;background:#12141a!important;color:#fff}.lyx-home .open-card h3{margin:9px 0 0;font-size:24px;line-height:1.15}.lyx-home .small-orbit{position:relative;width:130px;height:130px;margin:auto;border:1px solid #353b4c;border-radius:50%;animation:spin 18s linear infinite}.lyx-home .small-orbit:before{content:"";position:absolute;inset:25px;border:1px dashed #4b5369;border-radius:50%}.lyx-home .small-orbit b{position:absolute;z-index:2;right:50%;top:50%;width:42px;height:42px;display:grid;place-items:center;transform:translate(50%,-50%);border-radius:12px;background:var(--blue)}.lyx-home .small-orbit i{position:absolute;width:18px;height:18px;border-radius:6px;background:#8797d4}.lyx-home .small-orbit i:nth-child(2){right:50%;top:-9px}.lyx-home .small-orbit i:nth-child(3){right:-9px;bottom:25%}.lyx-home .small-orbit i:nth-child(4){left:4px;bottom:12%}
.lyx-home .demo-scene{text-align:center;background:#f8f8f5}.lyx-home .final-glow{position:absolute;right:50%;top:50%;width:900px;height:650px;transform:translate(50%,-50%);background:radial-gradient(circle,rgba(111,143,255,.22),transparent 68%);filter:blur(20px)}.lyx-home .final-shell{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8vh 0 0}.lyx-home .final-mark{position:relative;width:90px;height:90px;margin-bottom:20px;display:grid;place-items:center}.lyx-home .final-mark>b{position:relative;z-index:2;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--blue);color:#fff;box-shadow:0 14px 35px rgba(49,92,245,.3)}.lyx-home .final-mark i{position:absolute;inset:0;border:1px solid rgba(49,92,245,.16);border-radius:50%;animation:ring 3s infinite}.lyx-home .final-mark i:nth-child(3){inset:-15px;animation-delay:.6s}.lyx-home .final-shell h2{margin:15px 0 20px;font-size:clamp(50px,6vw,88px);font-weight:580;line-height:1;letter-spacing:-.06em}.lyx-home .final-shell>p{max-width:650px;margin:0;color:var(--muted);font-size:17px}.lyx-home .button.large{min-height:52px;padding:13px 23px}.lyx-home .site-footer{width:100%;margin-top:auto;padding:28px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-top:1px solid #dedfdb;color:#7d8189;font-size:10px}.lyx-home .site-footer p{margin:0}
.lyx-home .reveal{opacity:0;transform:translateY(24px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.lyx-home .reveal.visible{opacity:1;transform:translateY(0)}
@keyframes pulse{0%,100%{box-shadow:0 0 0 4px rgba(84,210,118,.12)}50%{box-shadow:0 0 0 9px rgba(84,210,118,0)}}@keyframes sparkle{50%{transform:scale(1.35) rotate(20deg)}}@keyframes sheen{0%,70%{transform:translateX(-130%)}100%{transform:translateX(130%)}}@keyframes flow{50%{transform:scale(1.3);opacity:.6}}@keyframes lift{75%{transform:translateY(-4px);box-shadow:0 10px 25px rgba(32,37,50,.1)}}@keyframes grow{0%{width:0}40%,100%{width:78%}}@keyframes cursor{0%,15%,100%{right:42%;top:44%}35%,50%{right:12%;top:33%}68%,82%{right:21%;top:67%}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}@keyframes tabProgress{to{transform:scaleX(1)}}@keyframes dash{to{stroke-dashoffset:-52}}@keyframes ring{0%,100%{transform:scale(.92);opacity:.45}50%{transform:scale(1.04);opacity:1}}@keyframes packet1{0%,10%{left:15%;top:15%;opacity:0}20%{opacity:1}75%{left:47%;top:47%;opacity:1}90%,100%{left:47%;top:47%;opacity:0}}@keyframes packet2{0%,10%{right:18%;top:16%;opacity:0}20%{opacity:1}75%{right:47%;top:47%;opacity:1}90%,100%{right:47%;top:47%;opacity:0}}@keyframes packet3{0%,10%{right:17%;bottom:15%;opacity:0}20%{opacity:1}75%{right:47%;bottom:47%;opacity:1}90%,100%{right:47%;bottom:47%;opacity:0}}@keyframes viewIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes draw{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes bar{from{width:0}to{width:var(--w)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes counter{to{transform:rotate(-360deg)}}@keyframes drop{to{top:21px;opacity:0}}@keyframes toast{0%,60%,100%{transform:translateY(12px);opacity:0}70%,92%{transform:none;opacity:1}}@keyframes typing{0%,100%{width:40px;opacity:.6}50%{width:110px;opacity:1}}
@media(max-width:1180px){.lyx-home{--max:1060px}.lyx-home .site-header nav{gap:20px}.lyx-home .hero-shell{grid-template-columns:minmax(340px,.8fr) minmax(500px,1.2fr);gap:4vw}.lyx-home .hero-copy h1{font-size:60px}.lyx-home .stage-content{padding:18px}.lyx-home .stage-grid{grid-template-columns:1fr 190px}.lyx-home .split-shell{grid-template-columns:360px minmax(520px,1fr);gap:4vw}.lyx-home .crm-demo{grid-template-columns:160px 1fr}.lyx-home .scene-nav{display:none}}
@media(max-width:900px){.lyx-home{scroll-snap-type:none}.lyx-home .announcement{justify-content:space-between;padding:0 18px}.lyx-home .site-header nav{display:none}.lyx-home .scene{min-height:auto}.lyx-home .scene-shell,.lyx-home .hero-shell{width:min(100% - 36px,var(--max));min-height:auto}.lyx-home .hero-shell,.lyx-home .split-shell{grid-template-columns:1fr;padding:80px 0;gap:55px}.lyx-home .hero-copy{max-width:680px}.lyx-home .hero-copy h1{font-size:clamp(52px,10vw,76px)}.lyx-home .product-stage{height:560px}.lyx-home .scene-copy{max-width:650px}.lyx-home .signal-stage,.lyx-home .workflow{height:600px}.lyx-home .product-shell,.lyx-home .context-shell{padding:90px 0}.lyx-home .wide-heading{grid-template-columns:1fr;gap:15px}.lyx-home .wide-heading>p{max-width:620px}.lyx-home .crm-demo{height:620px}.lyx-home .bento{height:auto;min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:auto}.lyx-home .ask-card{grid-row:span 2;min-height:480px}.lyx-home .open-card{min-height:280px}.lyx-home .final-shell{min-height:100svh}.lyx-home .site-footer{margin-top:80px}.lyx-home .fake-cursor{display:none}}
@media(max-width:620px){.lyx-home{--notice:32px;--header:64px}.lyx-home .announcement{font-size:10px}.lyx-home .announcement a{display:none}.lyx-home .site-header{padding:0 16px;grid-template-columns:1fr auto}.lyx-home .brand small{display:none}.lyx-home .header-cta{padding:8px 10px}.lyx-home .hero-shell{padding:55px 0}.lyx-home .hero-copy h1{font-size:49px}.lyx-home .hero-copy>p{font-size:16px}.lyx-home .actions{flex-direction:column}.lyx-home .button{width:100%}.lyx-home .proof{flex-wrap:wrap}.lyx-home .product-stage{height:500px;border-radius:12px}.lyx-home .stage-content{padding:14px 12px}.lyx-home .stage-grid{grid-template-columns:1fr}.lyx-home .event-stack{display:none}.lyx-home .lead-card{min-height:330px}.lyx-home .lead-meta{grid-template-columns:1fr}.lyx-home .lead-meta span{border-left:0;border-bottom:1px solid #e7e8e5}.lyx-home .scroll-cue{display:none}.lyx-home .scene h2,.lyx-home .final-shell h2{font-size:43px}.lyx-home .split-shell{padding:75px 0}.lyx-home .signal-stage{height:520px;min-height:0}.lyx-home .source span{display:none}.lyx-home .source{padding:7px}.lyx-home .signal-result{right:18px;left:18px;width:auto}.lyx-home .product-shell,.lyx-home .context-shell{padding:75px 0}.lyx-home .crm-demo{height:590px;min-height:0;grid-template-columns:1fr}.lyx-home .crm-demo>aside{padding:8px;display:block;border-left:0;border-bottom:1px solid #e5e6e3}.lyx-home .demo-brand,.lyx-home .demo-user{display:none}.lyx-home .demo-tabs{margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.lyx-home .demo-tab{padding:8px 4px;display:block;text-align:center}.lyx-home .demo-tab>i,.lyx-home .demo-tab em{display:none}.lyx-home .demo-toolbar{height:58px;padding:0 12px}.lyx-home .demo-toolbar>span,.lyx-home .demo-toolbar>button{display:none}.lyx-home .view{padding:10px}.lyx-home .kanban-labels,.lyx-home .kanban{grid-template-columns:repeat(3,190px);overflow-x:auto}.lyx-home .metrics{grid-template-columns:1fr 1fr}.lyx-home .metrics article:last-child,.lyx-home .sources{display:none}.lyx-home .chart-area{grid-template-columns:1fr}.lyx-home .view[data-panel="contact"]{grid-template-columns:1fr}.lyx-home .contact-card{display:none}.lyx-home .view[data-panel="integrations"]{grid-template-columns:1fr;padding:14px}.lyx-home .integration-copy h3{font-size:26px}.lyx-home .orbit{max-height:260px}.lyx-home .workflow{height:560px;min-height:0}.lyx-home .workflow-canvas{padding:28px 16px}.lyx-home .node{width:100%}.lyx-home .branch-labels{width:100%}.lyx-home .node-row{grid-template-columns:1fr}.lyx-home .node-row .node:last-child,.lyx-home .toast{display:none}.lyx-home .bento{grid-template-columns:1fr}.lyx-home .ask-card{grid-row:auto;min-height:390px}.lyx-home .open-card{grid-column:auto;grid-template-columns:1fr;min-height:400px;text-align:center}.lyx-home .signal-card{min-height:210px}.lyx-home .signal-card.call{display:none}.lyx-home .final-shell{padding:80px 0 0}.lyx-home .site-footer{grid-template-columns:1fr;gap:20px}.lyx-home .site-footer .brand{justify-content:center}.lyx-home .site-footer>a:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.lyx-home{scroll-behavior:auto}.lyx-home *,.lyx-home *:before,.lyx-home *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.lyx-home .parallax{transform:none!important}.lyx-home .reveal{opacity:1;transform:none;transition:none}}
.lyx-home .orbit{width:min(90%,350px);max-height:none}

.lyx-home /* v3 polish: navigation,.lyx-home product details and interaction states */
*:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.lyx-home .scene{scroll-margin-top:var(--header)}
.lyx-home .scene:not(.hero-scene):before{content:attr(data-chapter);position:absolute;z-index:3;top:calc(var(--header) + 18px);right:max(28px,calc((100vw - var(--max))/2));color:rgba(40,43,51,.25);font-size:10px;font-weight:700;letter-spacing:.12em}
.lyx-home .automation-scene:before{color:rgba(255,255,255,.25)!important}
.lyx-home .header-actions{display:flex;align-items:center;gap:8px}
.lyx-home .menu-toggle{display:none;width:38px;height:38px;padding:0;border:1px solid #c9cbc8;border-radius:8px;background:#fff;cursor:pointer}
.lyx-home .menu-toggle i{display:block;width:16px;height:1px;margin:5px auto;background:var(--ink);transition:transform .25s}
.lyx-home .menu-toggle[aria-expanded="true"] i:first-child{transform:translateY(3px) rotate(45deg)}
.lyx-home .menu-toggle[aria-expanded="true"] i:last-child{transform:translateY(-3px) rotate(-45deg)}
.lyx-home .mobile-menu[hidden]{display:none}
.lyx-home .mobile-menu{position:fixed;z-index:115;top:var(--header);right:0;left:0;height:calc(100svh - var(--header));padding:24px 18px 30px;display:flex;flex-direction:column;background:rgba(247,247,244,.98);backdrop-filter:blur(18px);border-top:1px solid var(--line);animation:menuIn .32s var(--ease)}
.lyx-home .site-header:not(.scrolled)+.mobile-menu{top:calc(var(--header) + var(--notice));height:calc(100svh - var(--header) - var(--notice))}
.lyx-home .mobile-menu nav{display:flex;flex-direction:column}
.lyx-home .mobile-menu nav a{padding:16px 2px;display:grid;grid-template-columns:34px 1fr;align-items:center;border-bottom:1px solid var(--line);font-size:24px;font-weight:580}
.lyx-home .mobile-menu nav a span{color:#9a9da4;font-size:10px}
.lyx-home .mobile-menu>div{margin-top:auto;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}
.lyx-home .mobile-menu>div small{display:block;color:var(--muted);font-size:12px}
.lyx-home .mobile-menu>div a{margin-top:15px;display:flex;justify-content:center;padding:12px;border-radius:8px;background:var(--ink);color:#fff;font-size:13px;font-weight:700}
.lyx-home.menu-open{overflow:hidden}
.lyx-home .stage-caption{position:absolute;z-index:6;left:14px;top:14px;padding:4px 7px;border:1px solid rgba(80,84,94,.13);border-radius:5px;background:rgba(255,255,255,.78);color:#8b8e95;font-size:7px;letter-spacing:.04em;backdrop-filter:blur(8px)}
.lyx-home .dark-caption{border-color:#343944;background:rgba(18,21,28,.76);color:#7d8490}
.lyx-home .crm-demo{position:relative}
.lyx-home .demo-presence{position:absolute;z-index:6;left:19px;bottom:17px;display:flex;align-items:center;direction:ltr;filter:drop-shadow(0 5px 14px rgba(29,33,44,.12))}
.lyx-home .demo-presence>span,.lyx-home .demo-presence>i{width:22px;height:22px;margin-left:-6px;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,#dde5ff,#9db2ff)}
.lyx-home .demo-presence>span{z-index:4;display:grid;place-items:center;margin-left:0;background:#263250;color:#fff;font-size:7px;font-weight:700}
.lyx-home .demo-presence>i:nth-of-type(1){z-index:3;background:linear-gradient(135deg,#fbe1cf,#e9a675)}
.lyx-home .demo-presence>i:nth-of-type(2){z-index:2;background:linear-gradient(135deg,#d7f5de,#8bd9a0)}
.lyx-home .demo-presence>i:nth-of-type(3){z-index:1;background:linear-gradient(135deg,#eadcff,#c0a0e7)}
.lyx-home .demo-presence>b{margin-left:9px;color:#7b7f88;font-size:7px;font-weight:600;direction:rtl}
.lyx-home .ask-queries{margin-top:18px;display:flex;gap:6px}
.lyx-home .ask-queries button{padding:5px 9px;border:1px solid #d9dad7;border-radius:999px;background:#fff;color:#71757e;font-size:8px;cursor:pointer;transition:.2s}
.lyx-home .ask-queries button:hover,.lyx-home .ask-queries button.is-active{border-color:#9eb0f7;background:#edf0ff;color:var(--blue)}
.lyx-home .answer{transition:opacity .18s,transform .18s}
.lyx-home .answer.is-changing{opacity:.2;transform:translateY(4px)}
.lyx-home .implementation{margin-top:35px;display:flex;align-items:center;gap:12px;color:#71757e}
.lyx-home .implementation span{display:flex;align-items:center;gap:7px}
.lyx-home .implementation span b{width:23px;height:23px;display:grid;place-items:center;border:1px solid #cfd1d6;border-radius:50%;background:rgba(255,255,255,.65);color:var(--blue);font-size:7px}
.lyx-home .implementation span i{font-style:normal;font-size:10px;font-weight:600}
.lyx-home .implementation>em{width:30px;height:1px;background:#cfd1d6}
.lyx-home .deal,.lyx-home .signal-card,.lyx-home .node,.lyx-home .source,.lyx-home .lead-card{will-change:transform}
.lyx-home .site-header nav a.is-active:after{transform:scaleX(1);background:var(--blue)}
@keyframes menuIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}

@media(max-width:900px){
  .lyx-home .menu-toggle{display:block}
  .lyx-home .scene:not(.hero-scene):before{top:82px;right:18px}
  .lyx-home .demo-presence{display:none}
}
@media(max-width:620px){
  .lyx-home .header-cta{display:none}
  .lyx-home .mobile-menu{top:var(--header)}
  .lyx-home .stage-caption{top:9px;left:9px}
  .lyx-home .implementation{width:100%;justify-content:center;gap:6px;flex-wrap:wrap}
  .lyx-home .implementation span{gap:4px}
  .lyx-home .implementation span i{font-size:8px}
  .lyx-home .implementation>em{width:12px}
}

/* Keep the desktop sections sized to their contents. */
@media (min-width: 901px) {
  #page-285 .lyx-home .scene,
  #page-285 .lyx-home .scene-shell {
    min-height: 0;
  }

  #page-285 .lyx-home .hero-shell {
    padding-block: clamp(34px, 4vw, 64px) clamp(58px, 4.5vw, 76px);
  }

  #page-285 .lyx-home .split-shell,
  #page-285 .lyx-home .context-shell {
    padding-block: clamp(36px, 4vw, 62px);
  }

  #page-285 .lyx-home .final-shell {
    padding-block: clamp(44px, 4.5vw, 74px) 0;
  }
}
