:root{--signal-navy:#132c44;--signal-cream:#eaeadc;--signal-bg:#0a1521;--signal-bg-subtle:#0d1b2a;--signal-surface:#123;--signal-surface-elevated:#172d43;--signal-border:#eaeadc1f;--signal-text:#b7c4d0;--signal-text-muted:#7c8c9b;--signal-heading:#f1f1e6;--signal-accent:#8fc1ee;--signal-accent-hover:#b3d6f5;--signal-accent-muted:#8fc1ee24;--signal-accent-contrast:#132c44;--signal-danger:#f08a8a;--signal-danger-muted:#f08a8a1a;--signal-success:#5fd3a0;--signal-success-muted:#5fd3a01a;--signal-warning:#f0c878;--signal-ease:cubic-bezier(.22, 1, .36, 1);--signal-radius-sm:8px;--signal-radius-md:12px;--signal-radius-lg:18px;--signal-shadow:0 24px 60px #02080f8c;--signal-sidebar-bg:#0d1b2a;--signal-sidebar-text:#b7c4d0;--signal-sidebar-active:#f1f1e6;--signal-sidebar-hover:#eaeadc0f;--signal-bubble-inbound:#172d43;--signal-bubble-outbound:#eaeadc;--signal-bubble-outbound-text:#132c44;--signal-font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--signal-mono:ui-monospace, "SF Mono", Consolas, monospace;--signal-space-xs:4px;--signal-space-sm:8px;--signal-space-md:16px;--signal-space-lg:24px;--signal-space-xl:32px;--signal-sidebar-width:240px;font-family:var(--signal-font);color:var(--signal-text);background-color:var(--signal-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:#eaeadc33 transparent;font-size:15px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{min-height:100vh;margin:0}#root{min-height:100vh}h1,h2,h3{font-family:var(--signal-font);color:var(--signal-heading);margin:0;font-weight:600}h1{font-size:1.5rem}h2{font-size:1.125rem}h3{font-size:1rem}a{color:var(--signal-accent);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button{cursor:pointer}:disabled{cursor:not-allowed}::selection{background:#8fc1ee4d}:focus-visible{outline:2px solid var(--signal-accent);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{min-height:40px;padding:0 var(--signal-space-md);border-radius:var(--signal-radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled{opacity:.55}.btn-primary{background:var(--signal-cream);color:var(--signal-navy)}.btn-primary:hover:not(:disabled){background:#fff}.btn-secondary{border-color:var(--signal-border);color:var(--signal-heading);background:0 0}.btn-secondary:hover:not(:disabled){border-color:var(--signal-cream);background:#eaeadc0d}.btn-danger{color:var(--signal-danger);background:0 0;border-color:#f08a8a4d}.btn-danger:hover:not(:disabled){background:var(--signal-danger-muted)}.btn-sm{min-height:34px;padding:0 12px;font-size:.875rem}.panel{border:1px solid var(--signal-border);border-radius:var(--signal-radius-md);background:var(--signal-surface)}.panel-title{letter-spacing:.1em;text-transform:uppercase;color:var(--signal-text-muted);margin:0;font-size:.75rem;font-weight:600}.page{width:100%;max-width:1120px;padding:var(--signal-space-xl) var(--signal-space-lg);animation:page-enter .45s var(--signal-ease) both;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--signal-space-md);margin-bottom:var(--signal-space-lg);flex-wrap:wrap;display:flex}.page-title{letter-spacing:-.025em;font-size:1.75rem;font-weight:700;line-height:1.15}.page-header-desc{max-width:560px;color:var(--signal-text);margin:6px 0 0}.page-banner{margin-bottom:var(--signal-space-md);padding:12px var(--signal-space-md);border-radius:var(--signal-radius-sm);background:var(--signal-danger-muted);color:var(--signal-danger);border:1px solid #f08a8a40;font-size:.9375rem}.skeleton{border-radius:var(--signal-radius-sm);background:linear-gradient(90deg, var(--signal-surface) 0%, var(--signal-surface-elevated) 50%, var(--signal-surface) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.app-loading{flex:1;justify-content:center;align-items:center;min-height:100dvh;display:flex}.app-loading-inline{min-height:240px}.spinner{border:3px solid var(--signal-border);border-top-color:var(--signal-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spinner-rotate}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (width<=760px){.page{padding:var(--signal-space-lg) var(--signal-space-md)}.page-title{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.page,.skeleton{animation:none}.spinner{animation-duration:2.4s}.btn{transition:none}}.landing{--landing-navy:#132c44;--landing-cream:#eaeadc;--landing-bg:#0a1521;--landing-bg-subtle:#0d1b2a;--landing-surface:#123;--landing-surface-elevated:#172d43;--landing-border:#eaeadc14;--landing-border-strong:#eaeadc29;--landing-text:#b7c4d0;--landing-text-muted:#7c8c9b;--landing-heading:#f1f1e6;--landing-accent:#8fc1ee;--landing-accent-soft:#8fc1ee1a;--landing-accent-border:#8fc1ee38;--landing-success:#5fd3a0;--landing-success-soft:#5fd3a01a;--landing-error:#f08a8a;--landing-error-soft:#f08a8a14;--landing-section-gap:clamp(64px, 8vw, 108px);--landing-content-max:1160px;--landing-content-narrow:760px;--landing-content-padding:clamp(20px, 5vw, 40px);--landing-header-height:76px;--landing-font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--landing-radius-sm:8px;--landing-radius-md:12px;--landing-radius-lg:18px;--landing-shadow-lg:0 24px 60px #02080f8c;--landing-ease:cubic-bezier(.22, 1, .36, 1);background:var(--landing-bg);color:var(--landing-text);font-family:var(--landing-font);-webkit-tap-highlight-color:transparent;min-height:100vh;font-size:1.0625rem;line-height:1.6;overflow-x:clip}html:has(.landing){scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.landing h1,.landing h2,.landing h3{font-family:var(--landing-font);color:var(--landing-heading)}.landing a:hover{text-decoration:none}.landing :focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px;border-radius:4px}.landing-section{width:100%;padding:var(--landing-section-gap) var(--landing-content-padding);scroll-margin-top:var(--landing-header-height);position:relative}.landing-section-alt{background:var(--landing-bg-subtle);border-block:1px solid var(--landing-border)}.landing-container{max-width:var(--landing-content-max);width:100%;margin:0 auto}.landing-section-head{max-width:var(--landing-content-narrow);text-align:center;margin:0 auto clamp(40px,5vw,64px)}.landing-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--landing-accent);margin-bottom:14px;font-size:.8125rem;font-weight:600;display:inline-block}.landing-section-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,4.2vw,3rem);font-weight:700;line-height:1.1}.landing-icon-tile{border-radius:var(--landing-radius-md);background:var(--landing-surface-elevated);border:1px solid var(--landing-accent-border);width:52px;height:52px;color:var(--landing-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-btn{border-radius:var(--landing-radius-sm);font-family:var(--landing-font);cursor:pointer;transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s var(--landing-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.landing-btn svg{transition:transform .2s var(--landing-ease)}.landing-btn:hover svg{transform:translate(3px)}.landing-btn-primary{background:var(--landing-cream);color:var(--landing-navy)}.landing-btn-primary:hover{background:#fff;transform:translateY(-1px)}.landing-btn-secondary{color:var(--landing-heading);border-color:var(--landing-border-strong);background:0 0}.landing-btn-secondary:hover{border-color:var(--landing-cream);background:#eaeadc0d}.landing-btn-sm{min-height:40px;padding:9px 16px;font-size:.875rem}.landing-btn-lg{padding:16px 30px;font-size:1rem}.landing-card{border-radius:var(--landing-radius-lg);border:1px solid var(--landing-border);background:var(--landing-surface)}@media (hover:hover){.landing-card:hover{border-color:var(--landing-border-strong)}.landing [data-reveal].landing-card.is-visible:hover{transition-duration:.3s;transition-delay:0s;transform:translateY(-6px)}}.landing-progress{display:none}.landing [data-reveal]{opacity:0;transition:opacity .8s var(--landing-ease), transform .8s var(--landing-ease), border-color .25s ease;transform:translateY(40px)scale(.97)}.landing [data-reveal-from=left]{transform:translate(-56px)}.landing [data-reveal-from=right]{transform:translate(56px)}@media (width<=760px){.landing [data-reveal]{transform:translateY(28px)}.landing [data-reveal-from=left]{transform:translate(-24px)}.landing [data-reveal-from=right]{transform:translate(24px)}.landing-section-head{margin-bottom:32px}}.landing [data-reveal="1"]{transition-delay:.12s}.landing [data-reveal="2"]{transition-delay:.24s}.landing [data-reveal="3"]{transition-delay:.36s}.landing [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.landing-progress{z-index:1001;background:var(--landing-accent);transform-origin:0;height:2px;animation:linear both landing-progress;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}}@keyframes landing-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing [data-reveal],.landing [data-reveal].landing-card.is-visible:hover{opacity:1;transition:none;transform:none}.landing-btn,.landing-btn svg{transition:none}}.brand-logo{color:var(--signal-heading);align-items:center;gap:12px;display:inline-flex}.brand-logo-mark{flex-shrink:0;width:34px;height:41px}.brand-logo-text{letter-spacing:.06em;font-size:1.5rem;font-weight:400;line-height:1}.brand-logo-bold{font-weight:700}.landing-header{z-index:1000;padding:0 var(--landing-content-padding);border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.landing-header.header-scrolled{-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--landing-border);background:#0a1521d1}.landing-header-inner{max-width:var(--landing-content-max);height:var(--landing-header-height);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.header-logo{text-decoration:none;transition:opacity .2s;display:inline-flex}.header-logo:hover{opacity:.85}.header-nav{align-items:center;gap:4px;display:flex}.header-nav-link{color:var(--landing-text);border-radius:var(--landing-radius-sm);padding:8px 14px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s}.header-nav-link:hover{color:var(--landing-heading)}.header-actions{align-items:center;gap:8px;display:flex}.header-signin{color:var(--landing-heading);white-space:nowrap;padding:9px 14px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s}.header-signin:hover{color:var(--landing-accent)}@media (width<=820px){.header-nav{display:none}}@media (width<=480px){.landing-header .brand-logo{gap:9px}.landing-header .brand-logo-mark{width:28px;height:34px}.landing-header .brand-logo-text{font-size:1.1875rem}.landing-header-inner{gap:12px}.header-actions{gap:2px}.header-signin{padding-inline:10px}}@media (width<=350px){.header-signin{display:none}}.agent-demo{border-radius:var(--landing-radius-lg);background:var(--landing-surface);border:1px solid var(--landing-border-strong);width:100%;max-width:480px;box-shadow:var(--landing-shadow-lg);text-align:left;overflow:hidden}.agent-demo-tabs{border-bottom:1px solid var(--landing-border);background:var(--landing-bg-subtle);gap:4px;padding:10px;display:flex}.agent-demo-tab{border-radius:var(--landing-radius-sm);min-width:0;color:var(--landing-text-muted);background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 8px;font-size:.8125rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.agent-demo-tab svg{flex-shrink:0}.agent-demo-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-demo-tab:hover{color:var(--landing-heading)}.agent-demo-tab.is-active{background:var(--landing-surface-elevated);border-color:var(--landing-border);color:var(--landing-heading)}.agent-demo-thread{flex-direction:column;gap:12px;min-height:304px;padding:18px 18px 16px;display:flex}.agent-demo-meta{border-bottom:1px solid var(--landing-border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.agent-demo-contact{color:var(--landing-heading);font-size:.875rem;font-weight:600}.agent-demo-context{color:var(--landing-text-muted);text-align:right;font-size:.75rem}.agent-demo-bubble{max-width:86%;animation:agent-demo-pop .35s var(--landing-ease) both;border-radius:14px;margin:0;padding:10px 14px;font-size:.9375rem;line-height:1.5}.agent-demo-bubble-in{background:var(--landing-surface-elevated);color:var(--landing-heading);border-bottom-left-radius:4px;align-self:flex-start}.agent-demo-bubble-out{background:var(--landing-cream);color:var(--landing-navy);border-bottom-right-radius:4px;align-self:flex-end}.agent-demo-typing{align-items:center;gap:5px;padding:14px;display:inline-flex}.agent-demo-typing span{background:var(--landing-navy);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite agent-demo-blink}.agent-demo-typing span:nth-child(2){animation-delay:.15s}.agent-demo-typing span:nth-child(3){animation-delay:.3s}.agent-demo-outcomes{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.agent-demo-outcome{background:var(--landing-success-soft);color:var(--landing-success);animation:agent-demo-pop .35s var(--landing-ease) both;border:1px solid #5fd3a040;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.agent-demo-outcome:nth-child(2){animation-delay:.45s}.agent-demo-footer{border-top:1px solid var(--landing-border);background:var(--landing-bg-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.8125rem;display:flex}.agent-demo-agent{color:var(--landing-heading);align-items:center;gap:10px;font-weight:600;display:inline-flex}.agent-demo-agent-avatar{background:var(--landing-cream);width:28px;height:28px;color:var(--landing-navy);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.agent-demo-agent-avatar svg{width:15px;height:18px}.agent-demo-status{color:var(--landing-text);align-items:center;gap:8px;display:inline-flex}.agent-demo-status-dot{background:var(--landing-accent);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite agent-demo-blink}.agent-demo-status.is-done{color:var(--landing-success)}.agent-demo-status.is-done .agent-demo-status-dot{background:var(--landing-success);animation:none}@keyframes agent-demo-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes agent-demo-blink{0%,to{opacity:.3}50%{opacity:1}}.agent-demo-agent,.agent-demo-status{white-space:nowrap}@media (width<=480px){.agent-demo-tab{flex:none;min-height:42px;padding-inline:16px}.agent-demo-tab span{display:none}.agent-demo-tab.is-active{flex:1}.agent-demo-tab.is-active span{display:inline}.agent-demo-thread{min-height:348px;padding-inline:14px}.agent-demo-bubble{max-width:92%}.agent-demo-footer{padding-inline:14px}}@media (width<=360px){.agent-demo-thread{min-height:404px}.agent-demo-footer{font-size:.75rem}.agent-demo-agent{gap:8px}}@media (prefers-reduced-motion:reduce){.agent-demo-bubble,.agent-demo-outcome,.agent-demo-typing span,.agent-demo-status-dot{animation:none}}.hero{padding-top:calc(var(--landing-header-height) + clamp(32px, 8vw, 96px));padding-bottom:clamp(56px,8vw,104px);overflow:hidden}.hero-backdrop{pointer-events:none;background:radial-gradient(60% 55% at 78% 30%,#24527c61 0%,#0000 70%),linear-gradient(#eaeadc06 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#eaeadc06 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.hero-content{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,72px);display:grid;position:relative}.hero-text{animation:hero-enter .7s var(--landing-ease) both;flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hero-visual{animation:hero-enter .7s var(--landing-ease) .12s both;justify-content:center;display:flex}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-badge{background:var(--landing-accent-soft);border:1px solid var(--landing-accent-border);color:var(--landing-accent);border-radius:100px;align-items:center;gap:10px;padding:6px 14px;font-size:.875rem;font-weight:500;display:inline-flex}.hero-badge-dot{background:var(--landing-success);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite hero-pulse}@keyframes hero-pulse{50%{opacity:.35}}.hero-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.125rem,5.2vw,4rem);font-weight:700;line-height:1.08}.hero-title-accent{color:var(--landing-accent)}.hero-subtitle{text-wrap:pretty;max-width:520px;margin:0;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}@media (width<=900px){.hero-content{grid-template-columns:minmax(0,1fr)}.hero-text{text-align:center;align-items:center}.hero-actions{justify-content:center}}@media (width<=480px){.hero-actions{flex-direction:column;width:100%}.hero-actions .landing-btn{width:100%}}@media (prefers-reduced-motion:no-preference){.hero-visual .agent-demo{animation:7s ease-in-out infinite hero-float}@supports (animation-timeline:view()){.hero-content{animation:linear both hero-exit;animation-timeline:view();animation-range:exit exit 90%}.hero-backdrop{animation:linear both hero-backdrop-drift;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes hero-float{50%{transform:translateY(-10px)}}@keyframes hero-exit{to{opacity:0;transform:translateY(-48px)scale(.95)}}@keyframes hero-backdrop-drift{to{transform:translateY(160px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.hero-text,.hero-visual,.hero-badge-dot{animation:none}}.marquee-section{border-block:1px solid var(--landing-border);background:var(--landing-bg-subtle);padding:36px 0 40px}.marquee-label{padding:0 var(--landing-content-padding);text-align:center;letter-spacing:.02em;color:var(--landing-text-muted);margin:0 0 22px;font-size:.9375rem;font-weight:500}.marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.marquee-track{width:max-content;animation:38s linear infinite marquee-scroll;display:flex}.marquee-viewport:hover .marquee-track{animation-play-state:paused}.marquee-group{gap:14px;margin:0;padding:0 7px;list-style:none;display:flex}.marquee-item{border:1px solid var(--landing-border);background:var(--landing-surface);color:var(--landing-heading);white-space:nowrap;border-radius:100px;align-items:center;gap:10px;padding:10px 20px;font-size:1rem;font-weight:500;display:inline-flex}.marquee-item svg{flex-shrink:0}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-viewport{-webkit-mask-image:none;mask-image:none}.marquee-track{justify-content:center;width:auto;animation:none}.marquee-group{padding:0 var(--landing-content-padding);flex-wrap:wrap;justify-content:center}.marquee-group[aria-hidden=true]{display:none}}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:920px;margin:0 auto;display:grid}.product-card{padding:clamp(26px,3.2vw,40px)}.product-card-solution{border-color:var(--landing-accent-border);background:var(--landing-surface-elevated)}.product-card-title{letter-spacing:-.015em;margin:0 0 24px;font-size:1.375rem;font-weight:600}.landing .product-card-pain .product-card-title{color:var(--landing-text-muted)}.product-list{flex-direction:column;gap:18px;margin:0;padding:0;font-size:1.125rem;line-height:1.4;list-style:none;display:flex}.product-list li{opacity:0;transition:opacity .5s var(--landing-ease), transform .5s var(--landing-ease);align-items:center;gap:14px;display:flex;transform:translateY(12px)}.is-visible .product-list li{opacity:1;transform:none}.product-list li:first-child{transition-delay:.35s}.product-list li:nth-child(2){transition-delay:.5s}.product-list li:nth-child(3){transition-delay:.65s}.product-card-solution .product-list li{color:var(--landing-heading)}.product-list-icon{background:var(--landing-error-soft);width:26px;height:26px;color:var(--landing-error);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-card-solution .product-list-icon{background:var(--landing-success-soft);color:var(--landing-success)}@media (width<=760px){.product-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.product-list li{opacity:1;transition:none;transform:none}}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:28px 0 0;list-style:none;display:grid;position:relative}.how-steps:before,.how-steps:after{content:"";border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.how-steps:before{background:var(--landing-border-strong)}.how-steps:after{background:var(--landing-accent);transform-origin:0}.how-step{flex-direction:column;padding:clamp(24px,2.8vw,34px);display:flex}.how-step-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.how-step-number{letter-spacing:-.02em;color:var(--landing-border-strong);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.how-step-title{letter-spacing:-.015em;margin:0 0 8px;font-size:1.3125rem;font-weight:600}.how-step-desc{margin:0}.how-visual{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:24px 0 0;list-style:none;display:flex}.how-visual-channels li{border-radius:var(--landing-radius-md);border:1px solid var(--landing-border-strong);background:var(--landing-bg);justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.how-visual-chips li{border:1px solid var(--landing-border-strong);background:var(--landing-bg);color:var(--landing-heading);border-radius:100px;align-items:center;gap:6px;padding:7px 14px;font-size:.875rem;font-weight:500;display:inline-flex}.how-visual-done li{background:var(--landing-success-soft);color:var(--landing-success);border-color:#5fd3a040}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.how-steps:after{animation:linear both how-line;animation-timeline:view();animation-range:entry 30% cover 55%}}}@keyframes how-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=680px){.how-steps{grid-template-columns:minmax(0,1fr);padding-top:0}.how-steps:before,.how-steps:after{display:none}}@media (width>=681px) and (width<=900px){.how-step{padding:20px}.how-visual-channels li{width:38px;height:38px}.how-visual-channels svg{width:20px;height:20px}}.agent-flow-wrap{--agent-flow-cycle:6s;position:relative}.agent-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.agent-flow-line{background:var(--landing-border-strong);height:2px;position:absolute;top:25px;left:12.5%;right:12.5%;overflow:hidden}.agent-flow-line:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--landing-accent) 100%);width:30%;animation:agent-flow-pulse-x var(--agent-flow-cycle) linear infinite;position:absolute;inset:0}.agent-flow-stage{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.agent-flow-icon{animation:agent-flow-active var(--agent-flow-cycle) linear infinite}.agent-flow-stage:nth-of-type(2) .agent-flow-icon{animation-delay:calc(var(--agent-flow-cycle) * .256)}.agent-flow-stage:nth-of-type(3) .agent-flow-icon{animation-delay:calc(var(--agent-flow-cycle) * .511)}.agent-flow-stage:nth-of-type(4) .agent-flow-icon{animation-delay:calc(var(--agent-flow-cycle) * .767)}.agent-flow-title{letter-spacing:-.02em;margin:0 0 6px;font-size:1.5rem;font-weight:600}.agent-flow-desc{max-width:230px;margin:0 auto}.agent-flow-handoff{border:1px solid var(--landing-border-strong);background:var(--landing-surface);width:fit-content;max-width:100%;color:var(--landing-heading);border-radius:100px;justify-content:center;align-items:center;gap:10px;margin:clamp(36px,5vw,56px) auto 0;padding:12px 22px;font-size:1rem;display:flex}.agent-flow-handoff svg{color:var(--landing-accent);flex-shrink:0}@keyframes agent-flow-pulse-x{0%{transform:translate(-100%)}to{transform:translate(334%)}}@keyframes agent-flow-pulse-y{0%{transform:translateY(-100%)}to{transform:translateY(334%)}}@keyframes agent-flow-active{0%,22%,to{background:var(--landing-surface-elevated);color:var(--landing-accent);border-color:var(--landing-accent-border)}4%,14%{background:var(--landing-accent);color:var(--landing-navy);border-color:var(--landing-accent)}}@media (width<=760px){.agent-flow{grid-template-columns:minmax(0,1fr);gap:32px}.agent-flow-line{width:2px;height:auto;inset:26px auto 26px 25px}.agent-flow-line:after{background:linear-gradient(180deg, transparent 0%, var(--landing-accent) 100%);width:100%;height:30%;animation-name:agent-flow-pulse-y}.agent-flow-stage{text-align:left;flex-direction:row;align-items:flex-start}.agent-flow-desc{max-width:none;margin:0}.agent-flow-handoff{border-radius:var(--landing-radius-md)}}@media (prefers-reduced-motion:reduce){.agent-flow-line:after{display:none}.agent-flow-icon{animation:none}}.faq-list{max-width:var(--landing-content-narrow);border-top:1px solid var(--landing-border-strong);margin:0 auto}.faq-item{border-bottom:1px solid var(--landing-border-strong)}.faq-question{cursor:pointer;color:var(--landing-heading);justify-content:space-between;align-items:center;gap:16px;padding:24px 4px;font-size:1.25rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--landing-accent)}.faq-chevron{color:var(--landing-text-muted);transition:transform .25s var(--landing-ease);flex-shrink:0}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{animation:faq-open .35s var(--landing-ease) both;margin:0;padding:0 40px 26px 4px}.faq-answer a{color:var(--landing-accent);text-underline-offset:3px;text-decoration:underline}.landing .faq-answer a:hover{color:var(--landing-heading);text-decoration:underline}@keyframes faq-open{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.faq-chevron{transition:none}.faq-answer{animation:none}}@media (width<=480px){.faq-question{padding:20px 2px;font-size:1.125rem}.faq-answer{padding:0 8px 22px 2px}}.cta-card{border-radius:var(--landing-radius-lg);border:1px solid var(--landing-border-strong);background:radial-gradient(ellipse 70% 120% at 0% 0%, #24527c80 0%, transparent 70%), var(--landing-surface);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(28px,4vw,52px);display:grid}.cta-title{letter-spacing:-.03em;text-wrap:balance;margin:0 0 14px;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:700;line-height:1.08}.cta-subtitle{text-wrap:pretty;max-width:440px;margin:0 0 28px;font-size:clamp(1.0625rem,1.7vw,1.25rem)}.cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta-note{color:var(--landing-text-muted);margin:18px 0 0;font-size:.875rem}.cta-feed{border-radius:var(--landing-radius-md);border:1px solid var(--landing-border-strong);background:var(--landing-bg);overflow:hidden}.cta-feed-head{border-bottom:1px solid var(--landing-border);color:var(--landing-heading);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:.9375rem;font-weight:600;display:flex}.cta-feed-live{color:var(--landing-success);align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.cta-feed-live-dot{background:var(--landing-success);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite cta-feed-pulse}.cta-feed-viewport{height:232px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.cta-feed-track{animation:16s linear infinite cta-feed-scroll}.cta-feed:hover .cta-feed-track{animation-play-state:paused}.cta-feed-group{margin:0;padding:0;list-style:none}.cta-feed-item{border-bottom:1px solid var(--landing-border);align-items:center;gap:12px;height:58px;padding:0 18px;font-size:.9375rem;display:flex}.cta-feed-icon{flex-shrink:0;display:inline-flex}.cta-feed-body{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cta-feed-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--landing-heading);flex:1;overflow:hidden}.cta-feed-result{color:var(--landing-success);flex-shrink:0;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}@keyframes cta-feed-scroll{to{transform:translateY(-50%)}}@keyframes cta-feed-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cta-card{animation:linear both cta-grow;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes cta-grow{0%{opacity:.3;transform:scale(.88)}}@media (width<=860px){.cta-card{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.cta-actions{flex-direction:column}.cta-actions .landing-btn{width:100%}.cta-card{padding:24px 20px}.cta-feed-head{padding-inline:14px;font-size:.875rem}.cta-feed-item{padding-inline:14px}.cta-feed-body{flex-direction:column;align-items:flex-start;gap:1px}.cta-feed-title{flex:none;max-width:100%}}@media (prefers-reduced-motion:reduce){.cta-feed-track,.cta-feed-live-dot{animation:none}.cta-feed-viewport{height:auto;-webkit-mask-image:none;mask-image:none}.cta-feed-group[aria-hidden=true]{display:none}}.landing-footer{padding:56px var(--landing-content-padding) 32px;border-top:1px solid var(--landing-border);background:var(--landing-bg-subtle)}.footer-inner{max-width:var(--landing-content-max);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px 32px;margin:0 auto;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-tagline,.footer-legal-entity{margin:0;font-size:.9375rem}.footer-legal-entity{color:var(--landing-text-muted)}.footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-heading{letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:600}.landing .footer-heading{color:var(--landing-text-muted)}.footer-link{color:var(--landing-text);overflow-wrap:anywhere;font-size:.9375rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--landing-heading)}.footer-bottom{max-width:var(--landing-content-max);border-top:1px solid var(--landing-border);color:var(--landing-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:40px auto 0;padding-top:24px;font-size:.8125rem;display:flex}.footer-bottom p{margin:0}@media (width<=820px){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=480px){.landing-footer{padding-top:44px}.footer-inner{gap:32px 20px}.footer-column{gap:14px}.footer-column:last-child{grid-column:1/-1}.footer-bottom{margin-top:32px}}
