.hero:where(.astro-zup3kfap){position:relative;padding-top:clamp(7.5rem,16vw,12rem);padding-bottom:clamp(7.5rem,16vw,12rem);border-bottom:1px solid rgba(255,255,255,.07)}.hero:where(.astro-zup3kfap):after{content:"";position:absolute;bottom:0;left:0;right:0;height:5rem;background:linear-gradient(to bottom,transparent,#0d0d0d);pointer-events:none;z-index:3}html[data-theme=light] .hero:where(.astro-zup3kfap),:root[data-theme=light] .hero:where(.astro-zup3kfap){background:linear-gradient(135deg,#fff,#fafafa,#fff);border-bottom-color:#00000012}html[data-theme=light] .hero:where(.astro-zup3kfap):after,:root[data-theme=light] .hero:where(.astro-zup3kfap):after{background:linear-gradient(to bottom,transparent,#ffffff)}.hero__inner:where(.astro-zup3kfap){position:relative;z-index:1}.hero__grid:where(.astro-zup3kfap){display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(2rem,5vw,4rem);align-items:center}.hero__copy:where(.astro-zup3kfap){grid-column:1 / span 6;display:flex;flex-direction:column;gap:1.5rem;text-align:left;min-width:0;box-sizing:border-box;position:relative;z-index:2}.hero-subheadline:where(.astro-zup3kfap),.hero-cta:where(.astro-zup3kfap){padding-right:clamp(2rem,5vw,4rem)}.hero__demo:where(.astro-zup3kfap){grid-column:7 / span 6;justify-self:stretch;align-self:stretch;min-width:0;box-sizing:border-box;position:relative;min-height:340px;mask-image:none;-webkit-mask-image:none;overflow:hidden}.hero__demo:where(.astro-zup3kfap) .hero-ascii-svg{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;transform:scale(1.25);transform-origin:center}html[data-theme=light] .hero__demo:where(.astro-zup3kfap) .hero-ascii-svg,:root[data-theme=light] .hero__demo:where(.astro-zup3kfap) .hero-ascii-svg{filter:invert(1)}.hero-headline:where(.astro-zup3kfap){font-size:var(--text-hero);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:400;font-family:var(--font-display);margin-top:0;margin-bottom:0;color:var(--sl-color-white);white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;max-width:100%;box-sizing:border-box}.hero-headline:where(.astro-zup3kfap) :where(.astro-zup3kfap):not(.hero-headline-highlight),.hero-headline:where(.astro-zup3kfap) span:where(.astro-zup3kfap):not(.hero-headline-highlight){word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.hero-headline .hero-headline-highlight,.hero-headline span.hero-headline-highlight{display:inline!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.hero-subheadline:where(.astro-zup3kfap){font-size:1.25rem;line-height:var(--leading-copy);color:var(--sl-color-gray-2);margin-bottom:0;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;hyphens:none}html[data-theme=light] .hero-subheadline:where(.astro-zup3kfap),:root[data-theme=light] .hero-subheadline:where(.astro-zup3kfap){color:var(--sl-color-gray-4)}.hero-supporting:where(.astro-zup3kfap){font-size:var(--text-body-xl);line-height:var(--leading-copy);color:var(--sl-color-gray-3);margin-bottom:2.5rem}.hero-cta:where(.astro-zup3kfap){display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.5rem;margin-bottom:0}.hero-cta-buttons:where(.astro-zup3kfap){display:flex;flex-direction:row;align-items:center;gap:.75rem;flex-wrap:wrap}.hero-cta:where(.astro-zup3kfap) .btn{font-size:1rem;padding:.875rem 2rem;font-weight:400}.hero-cta-note:where(.astro-zup3kfap){font-size:var(--text-sm);line-height:var(--leading-compact);color:var(--sl-color-gray-3);margin:0;font-weight:400}html[data-theme=light] .hero-cta-note:where(.astro-zup3kfap),:root[data-theme=light] .hero-cta-note:where(.astro-zup3kfap){color:var(--sl-color-gray-4)}@media(max-width:960px){.hero__grid:where(.astro-zup3kfap){grid-template-columns:1fr;gap:2.25rem}.hero__copy:where(.astro-zup3kfap){grid-column:1;text-align:center;max-width:100%}.hero__demo:where(.astro-zup3kfap){grid-column:1;justify-self:stretch;min-height:220px}.hero-subheadline:where(.astro-zup3kfap),.hero-cta:where(.astro-zup3kfap){padding-right:0}.hero-cta:where(.astro-zup3kfap){align-items:center}.hero-cta-buttons:where(.astro-zup3kfap){justify-content:center}}@media(max-width:768px){.hero-cta:where(.astro-zup3kfap){margin-bottom:0}.hero__grid:where(.astro-zup3kfap){gap:2.25rem}.hero__demo:where(.astro-zup3kfap){display:none}.hero-headline:where(.astro-zup3kfap){font-size:2.25rem;line-height:1.2;letter-spacing:.01em}.hero-subheadline:where(.astro-zup3kfap){font-size:var(--text-body-xl)}.hero-supporting:where(.astro-zup3kfap){font-size:1rem}.hero-cta:where(.astro-zup3kfap) .btn{font-size:1rem;padding:.875rem 2rem}}@media(max-width:520px){.hero-headline:where(.astro-zup3kfap){font-size:1.875rem;line-height:1.2;letter-spacing:.01em}.hero-subheadline:where(.astro-zup3kfap){font-size:1rem}}.setup-label:where(.astro-oaipeh7l){display:inline-block}.setup-heading:where(.astro-oaipeh7l){font-family:var(--font-heading, monospace);font-size:var(--text-title);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-tight);color:var(--sl-color-white);margin:0;max-width:680px}.setup-description:where(.astro-oaipeh7l){font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--sl-color-gray-2);margin:0;max-width:58ch}.setup-grid:where(.astro-oaipeh7l){display:grid;grid-template-columns:repeat(12,1fr);gap:0;border:1px solid var(--border-subtle);overflow:hidden}.setup-feature:where(.astro-oaipeh7l){grid-column:span 4;display:flex;flex-direction:column;background-color:color-mix(in srgb,var(--sl-color-gray-6) 50%,transparent);box-shadow:inset -1px 0 0 var(--border-subtle)}.setup-feature:where(.astro-oaipeh7l):last-child{box-shadow:none}.setup-illustration:where(.astro-oaipeh7l){display:flex;align-items:center;justify-content:center;height:270px;background-color:color-mix(in srgb,var(--sl-color-gray-6) 30%,transparent);border-bottom:1px solid var(--border-subtle);color:var(--sl-color-white);overflow:hidden}.setup-illustration:where(.astro-oaipeh7l) svg:where(.astro-oaipeh7l){width:100%;height:100%}.card-rest:where(.astro-oaipeh7l),.card-sdk:where(.astro-oaipeh7l),.card-shell:where(.astro-oaipeh7l){transform-box:fill-box;transform-origin:center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.setup-illustration:where(.astro-oaipeh7l):hover .card-rest:where(.astro-oaipeh7l){transform:translate(-10px) translateY(4px)}.setup-illustration:where(.astro-oaipeh7l):hover .card-sdk:where(.astro-oaipeh7l){transform:translateY(-10px)}.setup-illustration:where(.astro-oaipeh7l):hover .card-shell:where(.astro-oaipeh7l){transform:translate(10px) translateY(4px)}.card-bg:where(.astro-oaipeh7l){fill:var(--sl-color-gray-6);stroke:var(--border-subtle);stroke-width:1}.card-header-bg:where(.astro-oaipeh7l){fill:var(--sl-color-gray-5)}.card-bg--front:where(.astro-oaipeh7l){fill:color-mix(in srgb,var(--sl-color-gray-5) 50%,var(--sl-color-gray-6) 50%)}.card-header-bg--front:where(.astro-oaipeh7l){fill:color-mix(in srgb,var(--sl-color-gray-4) 30%,var(--sl-color-gray-5) 70%)}.hub-bg:where(.astro-oaipeh7l){fill:color-mix(in srgb,var(--sl-color-gray-5) 50%,var(--sl-color-gray-6) 50%);stroke:color-mix(in srgb,var(--color-primary, #D76D77) 30%,var(--border-subtle) 70%);stroke-width:1}.flow-dots:where(.astro-oaipeh7l) circle:where(.astro-oaipeh7l){opacity:0}.p1-approach:where(.astro-oaipeh7l),.p1-to-r1:where(.astro-oaipeh7l),.p1-to-r2:where(.astro-oaipeh7l),.p1-to-r3:where(.astro-oaipeh7l){filter:drop-shadow(0 0 5px #D76D77) drop-shadow(0 0 2px #D76D77)}.p2-approach:where(.astro-oaipeh7l),.p2-to-r1:where(.astro-oaipeh7l),.p2-to-r3:where(.astro-oaipeh7l){filter:drop-shadow(0 0 5px #6B9EEF) drop-shadow(0 0 2px #6B9EEF)}@keyframes p1-approach{0%{transform:translate(0);opacity:0}2%{transform:translate(0);opacity:1}15%{transform:translate(44px,29px);opacity:1}17%{transform:translate(44px,29px);opacity:0}to{opacity:0}}@keyframes p1-to-r1{0%,16%{transform:translate(0);opacity:0}18%{transform:translate(0);opacity:1}31%{transform:translate(44px,-29px);opacity:1}33%{transform:translate(44px,-29px);opacity:0}to{opacity:0}}@keyframes p1-to-r2{0%,16%{transform:translate(0);opacity:0}18%{transform:translate(0);opacity:1}31%{transform:translate(44px);opacity:1}33%{transform:translate(44px);opacity:0}to{opacity:0}}@keyframes p1-to-r3{0%,16%{transform:translate(0);opacity:0}18%{transform:translate(0);opacity:1}31%{transform:translate(44px,29px);opacity:1}33%{transform:translate(44px,29px);opacity:0}to{opacity:0}}@keyframes p2-approach{0%,50%{transform:translate(0);opacity:0}52%{transform:translate(0);opacity:1}65%{transform:translate(44px);opacity:1}67%{transform:translate(44px);opacity:0}to{opacity:0}}@keyframes p2-to-r1{0%,66%{transform:translate(0);opacity:0}68%{transform:translate(0);opacity:1}81%{transform:translate(44px,-29px);opacity:1}83%{transform:translate(44px,-29px);opacity:0}to{opacity:0}}@keyframes p2-to-r3{0%,66%{transform:translate(0);opacity:0}68%{transform:translate(0);opacity:1}81%{transform:translate(44px,29px);opacity:1}83%{transform:translate(44px,29px);opacity:0}to{opacity:0}}.setup-illustration:where(.astro-oaipeh7l):hover .p1-approach:where(.astro-oaipeh7l){animation:p1-approach 6s linear infinite}.setup-illustration:where(.astro-oaipeh7l):hover .p1-to-r1:where(.astro-oaipeh7l){animation:p1-to-r1 6s linear infinite}.setup-illustration:where(.astro-oaipeh7l):hover .p1-to-r2:where(.astro-oaipeh7l){animation:p1-to-r2 6s linear infinite}.setup-illustration:where(.astro-oaipeh7l):hover .p1-to-r3:where(.astro-oaipeh7l){animation:p1-to-r3 6s linear infinite}.setup-illustration:where(.astro-oaipeh7l):hover .p2-approach:where(.astro-oaipeh7l){animation:p2-approach 6s linear infinite}.setup-illustration:where(.astro-oaipeh7l):hover .p2-to-r1:where(.astro-oaipeh7l){animation:p2-to-r1 6s linear infinite}.setup-illustration:where(.astro-oaipeh7l):hover .p2-to-r3:where(.astro-oaipeh7l){animation:p2-to-r3 6s linear infinite}.setup-feature-body:where(.astro-oaipeh7l){display:flex;flex-direction:column;gap:.5rem;padding:1.75rem 2rem}.setup-feature-title:where(.astro-oaipeh7l){font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sl-color-white)}.setup-feature-desc:where(.astro-oaipeh7l){font-size:var(--text-sm);line-height:var(--leading-body);color:var(--sl-color-gray-2);margin:0}@media(max-width:768px){.setup-grid:where(.astro-oaipeh7l){grid-template-columns:1fr}.setup-feature:where(.astro-oaipeh7l){grid-column:span 1;box-shadow:inset 0 -1px 0 var(--border-subtle)}.setup-feature:where(.astro-oaipeh7l):last-child{box-shadow:none}.setup-illustration:where(.astro-oaipeh7l){height:180px}}@media(max-width:480px){.setup-feature-body:where(.astro-oaipeh7l){padding:1.25rem}}.e3-bubble:where(.astro-oaipeh7l) path:where(.astro-oaipeh7l){stroke-linejoin:round}@keyframes e3-pulse{0%{opacity:.55}3%{opacity:.88}14%{opacity:.88}19%{opacity:.55}to{opacity:.55}}.e3-in-1:where(.astro-oaipeh7l),.e3-out-1:where(.astro-oaipeh7l),.e3-in-2:where(.astro-oaipeh7l),.e3-out-2:where(.astro-oaipeh7l),.e3-in-3:where(.astro-oaipeh7l),.e3-out-3:where(.astro-oaipeh7l){opacity:.55}.setup-illustration:where(.astro-oaipeh7l):hover .e3-in-1:where(.astro-oaipeh7l){animation:e3-pulse 8s ease-in-out 0s infinite both}.setup-illustration:where(.astro-oaipeh7l):hover .e3-out-1:where(.astro-oaipeh7l){animation:e3-pulse 8s ease-in-out 1.3s infinite both}.setup-illustration:where(.astro-oaipeh7l):hover .e3-in-2:where(.astro-oaipeh7l){animation:e3-pulse 8s ease-in-out 2.6s infinite both}.setup-illustration:where(.astro-oaipeh7l):hover .e3-out-2:where(.astro-oaipeh7l){animation:e3-pulse 8s ease-in-out 3.9s infinite both}.setup-illustration:where(.astro-oaipeh7l):hover .e3-in-3:where(.astro-oaipeh7l){animation:e3-pulse 8s ease-in-out 5.2s infinite both}.setup-illustration:where(.astro-oaipeh7l):hover .e3-out-3:where(.astro-oaipeh7l){animation:e3-pulse 8s ease-in-out 6.5s infinite both}@media(prefers-reduced-motion:reduce){.e3-in-1:where(.astro-oaipeh7l),.e3-out-1:where(.astro-oaipeh7l),.e3-in-2:where(.astro-oaipeh7l),.e3-out-2:where(.astro-oaipeh7l),.e3-in-3:where(.astro-oaipeh7l),.e3-out-3:where(.astro-oaipeh7l){animation:none;opacity:.85}}.landing-uc-teaser:where(.astro-buelc3to){text-align:center}.uc-teaser-label:where(.astro-buelc3to){display:inline-block}.uc-teaser-heading:where(.astro-buelc3to){font-family:var(--font-heading, monospace);font-size:var(--text-title);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-tight);color:var(--sl-color-white);margin:0;max-width:680px}.uc-teaser-description:where(.astro-buelc3to){font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--sl-color-gray-2);margin:0;max-width:600px}.uc-teaser-grid:where(.astro-buelc3to){display:flex;flex-direction:row;gap:0;width:100%;max-width:var(--container-max, 1200px);margin:0 auto;text-align:left;border:1px solid var(--border-subtle);overflow:hidden}.uc-teaser-card:where(.astro-buelc3to){--uc-content-ratio: .225;--uc-visual-ratio: .775;position:relative;flex:1;min-width:0;height:min(75vh,800px);display:flex;flex-direction:column;background-color:color-mix(in srgb,var(--sl-color-gray-6) 45%,transparent);border-right:1px solid var(--border-subtle);overflow:hidden;transition:flex .5s cubic-bezier(.25,.46,.45,.94);container-type:inline-size;container-name:uc-card}.uc-card-greyout:where(.astro-buelc3to){position:absolute;inset:0;background:color-mix(in srgb,var(--sl-color-black) 60%,transparent);pointer-events:none;opacity:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94);z-index:1}.uc-teaser-grid:where(.astro-buelc3to):has(.uc-teaser-card:hover) .uc-teaser-card:where(.astro-buelc3to):not(:hover) .uc-card-greyout:where(.astro-buelc3to){opacity:1}.uc-teaser-card:where(.astro-buelc3to):last-child{border-right:none}.uc-teaser-card--clickable:where(.astro-buelc3to){cursor:pointer}.uc-card-stretch:where(.astro-buelc3to){position:absolute;inset:0;z-index:2;text-indent:-9999px;overflow:hidden}.uc-teaser-grid:where(.astro-buelc3to):has(.uc-teaser-card:hover) .uc-teaser-card:where(.astro-buelc3to){flex:.55}.uc-teaser-grid:where(.astro-buelc3to):has(.uc-teaser-card:hover) .uc-teaser-card:where(.astro-buelc3to):hover{flex:2.2}.uc-card-visual:where(.astro-buelc3to){flex:1;min-height:0;overflow:hidden;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center}.uc-card-gradient:where(.astro-buelc3to){width:100%;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 12%,transparent) 0%,color-mix(in srgb,var(--color-primary) 4%,transparent) 50%,transparent 100%)}.uc-card-video-wrap:where(.astro-buelc3to){width:100%;height:100%;overflow:hidden}.uc-card-video:where(.astro-buelc3to){width:100%;height:100%;object-fit:cover;display:block}.uc-card-content:where(.astro-buelc3to){flex:0 0 calc(var(--uc-content-ratio) * 100%);display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem 1.5rem;overflow:visible;box-sizing:border-box;min-height:0}.uc-card-tag:where(.astro-buelc3to){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.uc-teaser-grid:where(.astro-buelc3to):has(.uc-teaser-card:hover) .uc-teaser-card:where(.astro-buelc3to):not(:hover) .uc-card-headline:where(.astro-buelc3to){font-size:min(var(--text-subtitle),10cqw)}.uc-teaser-grid:where(.astro-buelc3to):has(.uc-teaser-card:hover) .uc-teaser-card:where(.astro-buelc3to):not(:hover) .uc-card-details:where(.astro-buelc3to){transform:translateY(100%);opacity:0;pointer-events:none}.uc-card-details:where(.astro-buelc3to){display:flex;flex-direction:column;gap:.5rem;margin-top:auto;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.25,.46,.45,.94),opacity .3s ease}.uc-teaser-card:where(.astro-buelc3to):hover .uc-card-details:where(.astro-buelc3to){transform:translateY(0);opacity:1;pointer-events:auto;transition-delay:.5s}.uc-card-headline:where(.astro-buelc3to){font-family:var(--font-heading, monospace);font-size:var(--text-subtitle);font-weight:500;line-height:1.2;color:var(--sl-color-white);margin:0;flex-shrink:0}.uc-card-body:where(.astro-buelc3to){font-size:var(--text-sm);line-height:var(--leading-body);color:var(--sl-color-gray-2);margin:0;flex:1;min-height:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3}.uc-card-link:where(.astro-buelc3to){display:inline-flex;align-items:center;flex-shrink:0;margin-top:.25rem;font-size:var(--text-sm);font-weight:500;color:var(--sl-color-gray-3);text-decoration:none;transition:color .15s ease}.uc-card-link:where(.astro-buelc3to):hover{color:var(--color-primary)}:root[data-theme=light] .uc-card-link:where(.astro-buelc3to){color:var(--sl-color-gray-5)}:root[data-theme=light] .uc-card-link:where(.astro-buelc3to):hover{color:var(--color-primary)}:root[data-theme=light] .uc-teaser-heading:where(.astro-buelc3to){color:var(--sl-color-black)}:root[data-theme=light] .uc-teaser-description:where(.astro-buelc3to){color:var(--sl-color-gray-5)}:root[data-theme=light] .uc-teaser-card:where(.astro-buelc3to){background-color:var(--sl-color-bg-nav, #fff)}:root[data-theme=light] .uc-card-greyout:where(.astro-buelc3to){background:color-mix(in srgb,var(--sl-color-white) 88%,var(--sl-color-gray-4))}:root[data-theme=light] .uc-card-gradient:where(.astro-buelc3to){background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 8%,transparent) 0%,color-mix(in srgb,var(--color-primary) 3%,transparent) 50%,transparent 100%)}:root[data-theme=light] .uc-card-headline:where(.astro-buelc3to){color:var(--sl-color-black)}:root[data-theme=light] .uc-card-body:where(.astro-buelc3to){color:var(--sl-color-gray-5)}@media(max-width:900px){.uc-teaser-grid:where(.astro-buelc3to){flex-direction:column;max-width:none}.uc-teaser-card:where(.astro-buelc3to){height:auto;border-right:none;border-bottom:1px solid var(--border-subtle)}.uc-teaser-card:where(.astro-buelc3to):last-child{border-bottom:none}.uc-teaser-grid:where(.astro-buelc3to):has(.uc-teaser-card:hover) .uc-teaser-card:where(.astro-buelc3to),.uc-teaser-grid:where(.astro-buelc3to):has(.uc-teaser-card:hover) .uc-teaser-card:where(.astro-buelc3to):hover{flex:1}.uc-teaser-grid:where(.astro-buelc3to):has(.uc-teaser-card:hover) .uc-teaser-card:where(.astro-buelc3to):not(:hover) .uc-card-headline:where(.astro-buelc3to){font-size:var(--text-subtitle);white-space:normal}.uc-teaser-grid:where(.astro-buelc3to):has(.uc-teaser-card:hover) .uc-teaser-card:where(.astro-buelc3to):not(:hover) .uc-card-details:where(.astro-buelc3to){transform:none;opacity:1}.uc-card-details:where(.astro-buelc3to){transform:none!important;opacity:1!important;pointer-events:auto!important;transition-delay:0s!important}.uc-card-visual:where(.astro-buelc3to){flex:0 0 min(45vh,280px);min-height:0}.uc-card-gradient:where(.astro-buelc3to){height:100%}.uc-card-content:where(.astro-buelc3to){flex:1 1 auto;min-height:0}.uc-card-body:where(.astro-buelc3to){-webkit-line-clamp:unset;line-clamp:unset}.uc-teaser-grid:where(.astro-buelc3to):has(.uc-teaser-card:hover) .uc-teaser-card:where(.astro-buelc3to):not(:hover) .uc-card-greyout:where(.astro-buelc3to){opacity:0}}.kf-visual--api-code:where(.astro-quc4ufjp){width:100%;height:100%;min-height:0}.kf-visual--screenshot:where(.astro-hoh2dakp){width:100%;height:100%;min-height:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.kf-screenshot:where(.astro-hoh2dakp){display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom}.kf-visual--agents:where(.astro-z53mpeq4){position:relative;width:100%;height:100%;min-height:0;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;padding-top:.25rem}.kf-agents-stage:where(.astro-z53mpeq4){position:relative;width:min(100%,26rem);aspect-ratio:400 / 380;flex-shrink:0}.kf-agents-glow:where(.astro-z53mpeq4){position:absolute;left:50%;top:50%;width:min(78%,20rem);height:min(78%,20rem);transform:translate(-50%,-50%);pointer-events:none;z-index:0;border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(255,120,90,.09) 0%,rgba(255,120,90,.04) 38%,transparent 72%);filter:blur(28px)}.kf-agents-guides:where(.astro-z53mpeq4){position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.kf-agents-hub:where(.astro-z53mpeq4){--kf-hub: clamp(4rem, 11vw, 4.5rem);position:absolute;z-index:2;width:var(--kf-hub);height:var(--kf-hub);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:transparent;border:none;animation:kf-agents-rise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--kf-agents-delay, 0ms)}.kf-agents-hub-glyph:where(.astro-z53mpeq4){display:block;width:100%;height:100%;border-radius:10px;object-fit:contain}.kf-agents-node:where(.astro-z53mpeq4){--kf-node: clamp(4rem, 11vw, 4.5rem);position:absolute;z-index:1;width:var(--kf-node);height:var(--kf-node);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:10px;animation:kf-agents-rise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--kf-agents-delay, 0ms)}.kf-agents-logo:where(.astro-z53mpeq4){display:flex;align-items:center;justify-content:center;width:var(--kf-glyph, 40px);height:var(--kf-glyph, 40px)}.kf-agents-logo:where(.astro-z53mpeq4) svg:where(.astro-z53mpeq4),.kf-agents-logo:where(.astro-z53mpeq4) img:where(.astro-z53mpeq4){display:block;width:100%;height:100%;object-fit:contain}@keyframes kf-agents-rise{0%{opacity:0;transform:translate(-50%,calc(-50% + 7px))}to{opacity:1;transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.kf-agents-node:where(.astro-z53mpeq4),.kf-agents-hub:where(.astro-z53mpeq4){animation:none}}.kf-visual--integrations:where(.astro-lq3gvtxv){width:100%;min-height:0}.kf-int-grid:where(.astro-lq3gvtxv){display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;align-content:start}.kf-int-grid:where(.astro-lq3gvtxv) .platform-card{padding:1.125rem 1rem;height:auto}.kf-int-grid:where(.astro-lq3gvtxv) .platform-header{margin-bottom:.375rem}.kf-int-grid:where(.astro-lq3gvtxv) .platform-name{font-size:.875rem}.kf-int-grid:where(.astro-lq3gvtxv) .platform-tagline{font-size:.75rem;line-height:1.35;flex-grow:0}.kf-int-grid:where(.astro-lq3gvtxv) .platform-icon-row{margin-bottom:.625rem}.kf-int-grid:where(.astro-lq3gvtxv) .platform-icon-image,.kf-int-grid:where(.astro-lq3gvtxv) .platform-icon svg{width:24px;height:24px}.kf-int-grid:where(.astro-lq3gvtxv) .verified-badge{font-size:.45rem;padding:.1rem .3rem;gap:.2rem}.kf-int-grid:where(.astro-lq3gvtxv) .verified-badge svg{width:7px;height:7px}.kf-int-grid:where(.astro-lq3gvtxv) .platform-arrow{margin-top:.625rem}.kf-int-grid:where(.astro-lq3gvtxv) .platform-arrow svg{width:14px;height:14px}.feat-card:where(.astro-wj4mgkwb){grid-column:span var(--feat-span, 6);position:relative;min-height:0;border:1px solid color-mix(in srgb,var(--sl-color-white) 8%,transparent);background:color-mix(in srgb,var(--sl-color-gray-6) 55%,transparent);overflow:hidden}.feat-card:where(.astro-wj4mgkwb):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 55% at var(--feat-glow-x, 10%) var(--feat-glow-y, 0%),color-mix(in srgb,var(--color-primary, #d76d77) 6%,transparent),transparent 70%);pointer-events:none;z-index:0}.feat-card:where(.astro-wj4mgkwb)[data-feature=api]{--feat-glow-x: 8%;--feat-glow-y: 6%}.feat-card:where(.astro-wj4mgkwb)[data-feature=engagement]{--feat-glow-x: 92%;--feat-glow-y: 8%}.feat-card:where(.astro-wj4mgkwb)[data-feature=analytics]{--feat-glow-x: 10%;--feat-glow-y: 88%}.feat-card:where(.astro-wj4mgkwb)[data-feature=agentic]{--feat-glow-x: 88%;--feat-glow-y: 85%}.feat-card:where(.astro-wj4mgkwb)[data-feature=integrations]{--feat-glow-x: 50%;--feat-glow-y: 0%}.feat-card-body:where(.astro-wj4mgkwb){position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:inherit}.feat-card--hero:where(.astro-wj4mgkwb) .feat-card-body:where(.astro-wj4mgkwb){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}.feat-card--hero:where(.astro-wj4mgkwb) .feat-card-head:where(.astro-wj4mgkwb){justify-content:flex-start;align-self:start}.feat-card--hero:where(.astro-wj4mgkwb) .feat-heading:where(.astro-wj4mgkwb){font-size:clamp(1.625rem,2.4vw,2.375rem)}.feat-card--standard:where(.astro-wj4mgkwb){min-height:420px}.feat-card--standard:where(.astro-wj4mgkwb) .feat-card-visual:where(.astro-wj4mgkwb){flex:1 1 68%;min-height:0}.feat-card--compact:where(.astro-wj4mgkwb){min-height:360px}.feat-card--compact:where(.astro-wj4mgkwb) .feat-card-head:where(.astro-wj4mgkwb){padding:clamp(1.25rem,2vw,1.75rem);gap:.625rem}.feat-card--compact:where(.astro-wj4mgkwb) .feat-heading:where(.astro-wj4mgkwb){font-size:clamp(1.25rem,1.8vw,1.625rem)}.feat-card--compact:where(.astro-wj4mgkwb) .feat-desc:where(.astro-wj4mgkwb){font-size:.9375rem}.feat-card--compact:where(.astro-wj4mgkwb) .feat-card-visual:where(.astro-wj4mgkwb){flex:1 1 65%;min-height:0}.feat-card-head:where(.astro-wj4mgkwb){display:flex;flex-direction:column;gap:.75rem;flex:0 0 auto;padding:clamp(1.5rem,2.2vw,2.25rem)}.feat-eyebrow:where(.astro-wj4mgkwb){margin-bottom:.125rem}.feat-heading:where(.astro-wj4mgkwb){font-family:var(--font-heading, monospace);font-size:clamp(1.375rem,2vw,1.875rem);font-weight:500;line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);color:var(--sl-color-white);margin:0}.feat-desc:where(.astro-wj4mgkwb){font-family:var(--font-body, serif);font-size:var(--text-body-lg);font-weight:400;line-height:var(--leading-body);color:var(--sl-color-gray-2);margin:0}.feat-card--hero:where(.astro-wj4mgkwb){min-height:520px}.feat-card-visual:where(.astro-wj4mgkwb){position:relative;flex:1 1 auto;display:flex;align-items:stretch;justify-content:center;min-height:0;padding:0;overflow:hidden}.feat-card--hero:where(.astro-wj4mgkwb) .feat-card-visual:where(.astro-wj4mgkwb){padding:clamp(1rem,2vw,1.5rem);min-height:360px}.feat-card--compact:where(.astro-wj4mgkwb):has(.kf-visual--integrations) .feat-card-visual:where(.astro-wj4mgkwb){padding:clamp(1.25rem,2vw,1.75rem)}.feat-card--compact:where(.astro-wj4mgkwb):has(.kf-visual--agents) .feat-card-visual:where(.astro-wj4mgkwb){padding:.5rem clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem);align-items:flex-start}@media(max-width:1100px){.feat-card:where(.astro-wj4mgkwb){grid-column:1 / -1}.feat-card--hero:where(.astro-wj4mgkwb) .feat-card-body:where(.astro-wj4mgkwb){grid-template-columns:1fr}.feat-card--hero:where(.astro-wj4mgkwb),.feat-card--standard:where(.astro-wj4mgkwb),.feat-card--compact:where(.astro-wj4mgkwb){min-height:0}}.landing-features:where(.astro-b75xo2wa){background:color-mix(in srgb,var(--sl-color-gray-7) 35%,var(--sl-color-bg))}.feat-section-intro:where(.astro-b75xo2wa){max-width:65ch;margin-left:auto;margin-right:auto}.feat-section-title:where(.astro-b75xo2wa){font-family:var(--font-heading, monospace);font-size:var(--text-title);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-tight);color:var(--sl-color-white);margin:0}.feat-section-desc:where(.astro-b75xo2wa){font-family:var(--font-body, serif);font-size:var(--text-body-lg);font-weight:400;line-height:var(--leading-body);color:var(--sl-color-gray-2);max-width:58ch;margin:0}.feat-grid:where(.astro-b75xo2wa){display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,1.6vw,1.5rem);margin-top:clamp(2.5rem,5vw,4rem)}@media(max-width:1100px){.feat-grid:where(.astro-b75xo2wa){grid-template-columns:1fr}}@media(max-width:640px){.feat-section-title:where(.astro-b75xo2wa){font-size:clamp(2rem,8vw,2.75rem)}}.landing-why-choose:where(.astro-nnfyftzy){background:var(--sl-color-bg);position:relative;isolation:isolate;z-index:2}.why-choose-label:where(.astro-nnfyftzy){display:inline-block;margin-bottom:var(--section-header-gap)}.why-choose-layout:where(.astro-nnfyftzy){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.why-choose-header:where(.astro-nnfyftzy){margin-bottom:0;align-self:start;text-align:left}.why-choose-title:where(.astro-nnfyftzy){max-width:14ch;margin-left:0;margin-right:auto;text-align:left}.why-choose-description:where(.astro-nnfyftzy){font-family:var(--font-body, serif);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--sl-color-gray-2);margin:0;max-width:36ch;text-align:left}:root[data-theme=light] .why-choose-description:where(.astro-nnfyftzy){color:var(--sl-color-gray-5)}.why-choose-list:where(.astro-nnfyftzy){display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem)}.why-choose-item:where(.astro-nnfyftzy){display:flex;align-items:flex-start;gap:clamp(1rem,2vw,1.5rem)}.why-choose-icon:where(.astro-nnfyftzy){flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:color-mix(in srgb,var(--sl-color-black) 85%,var(--sl-color-gray-6));color:var(--color-primary);border:1px solid var(--border-subtle)}:root[data-theme=light] .why-choose-icon:where(.astro-nnfyftzy){background:var(--sl-color-black)}.why-choose-content:where(.astro-nnfyftzy){display:flex;flex-direction:column;gap:.5rem;min-width:0}.why-choose-item-title:where(.astro-nnfyftzy){font-family:var(--font-heading, monospace);font-size:var(--text-subtitle);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-normal);color:var(--sl-color-white);margin:0}:root[data-theme=light] .why-choose-item-title:where(.astro-nnfyftzy){color:var(--sl-color-black)}.why-choose-item-desc:where(.astro-nnfyftzy){font-family:var(--font-body, serif);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--sl-color-gray-2);margin:0;max-width:58ch}:root[data-theme=light] .why-choose-item-desc:where(.astro-nnfyftzy){color:var(--sl-color-gray-5)}@media(max-width:900px){.why-choose-layout:where(.astro-nnfyftzy){grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}.why-choose-title:where(.astro-nnfyftzy){max-width:none}}@layer starlight.core{html,body{overflow-x:clip;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:0}body{position:relative}.landing-page:where(.astro-j7pv25f6){min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:100vw;box-sizing:border-box;padding-top:62px}.landing-main:where(.astro-j7pv25f6){flex:1;position:relative;z-index:1;width:100%;overflow-x:clip}.main-frame:where(.astro-j7pv25f6){width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box}.main-frame:where(.astro-j7pv25f6) section{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0}.main-frame:where(.astro-j7pv25f6) section.pricing-cta{max-width:var(--container-max);margin-left:auto;margin-right:auto;border-radius:0;overflow:visible}.main-frame:where(.astro-j7pv25f6) [class*=flex],.main-frame:where(.astro-j7pv25f6) [class*=grid]{min-width:0;max-width:100%}.main-frame:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6),.main-frame:where(.astro-j7pv25f6) video:where(.astro-j7pv25f6),.main-frame:where(.astro-j7pv25f6) iframe:where(.astro-j7pv25f6){max-width:100%;height:auto;box-sizing:border-box}.main-frame:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6),.main-frame:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6),.main-frame:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6),.main-frame:where(.astro-j7pv25f6) h4:where(.astro-j7pv25f6),.main-frame:where(.astro-j7pv25f6) h5:where(.astro-j7pv25f6),.main-frame:where(.astro-j7pv25f6) h6:where(.astro-j7pv25f6){word-wrap:normal;overflow-wrap:normal;hyphens:none}.main-frame:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6),.main-frame:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6),.main-frame:where(.astro-j7pv25f6) div:where(.astro-j7pv25f6){word-wrap:break-word;overflow-wrap:break-word;hyphens:none}.main-frame:where(.astro-j7pv25f6) h1,.main-frame:where(.astro-j7pv25f6) h2,.main-frame:where(.astro-j7pv25f6) h3,.main-frame:where(.astro-j7pv25f6) h4,.main-frame:where(.astro-j7pv25f6) h5,.main-frame:where(.astro-j7pv25f6) h6,.main-frame:where(.astro-j7pv25f6) p,.main-frame:where(.astro-j7pv25f6) span,.main-frame:where(.astro-j7pv25f6) div,.main-frame:where(.astro-j7pv25f6) li{max-width:100%;box-sizing:border-box}.main-frame:where(.astro-j7pv25f6) pre,.main-frame:where(.astro-j7pv25f6) code{max-width:100%;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}.main-frame:where(.astro-j7pv25f6) table{width:100%;max-width:100%;table-layout:auto;box-sizing:border-box;overflow-x:auto;display:block}footer:where(.astro-j7pv25f6){width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box;position:relative}footer:where(.astro-j7pv25f6) .container{width:100%;max-width:100%;box-sizing:border-box!important;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}@media(min-width:1280px){footer:where(.astro-j7pv25f6) .container{max-width:min(1740px,100%);padding-left:2rem;padding-right:2rem}}@media(max-width:1279px){footer:where(.astro-j7pv25f6) .container{max-width:100%}}footer:where(.astro-j7pv25f6) .top-footer{min-width:0;width:100%;max-width:100%;box-sizing:border-box!important;overflow-x:hidden;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}footer:where(.astro-j7pv25f6) .top-footer>:where(.astro-j7pv25f6){min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word;hyphens:none}footer:where(.astro-j7pv25f6) .top-footer>div:where(.astro-j7pv25f6){min-width:0;width:100%;max-width:100%}footer:where(.astro-j7pv25f6) .top-footer ul:where(.astro-j7pv25f6),footer:where(.astro-j7pv25f6) .top-footer form:where(.astro-j7pv25f6),footer:where(.astro-j7pv25f6) .top-footer .mail-form:where(.astro-j7pv25f6){width:100%;max-width:100%;box-sizing:border-box}footer:where(.astro-j7pv25f6) .bottom-footer{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}}
