.kv-landing{--kv-surface:#f5f2ec;--kv-surface-alt:#efece5;--kv-surface-raised:#faf8f4;--kv-card:#fff;--kv-panel-dark:linear-gradient(160deg,#1f6f7f,#15343b);--kv-ink:#16161a;--kv-muted:#46464d;--kv-faint:#6b6a6f;--kv-label:#9a978f;--kv-placeholder:#b0aca2;--kv-teal:#20a5c4;--kv-teal-text:#14707f;--kv-deep-teal:#1f6f7f;--kv-plum:#9472b0;--kv-orange-text:#b3722a;--kv-line:rgba(22,22,26,.07);--kv-line-row:rgba(22,22,26,.08);--kv-line-box:rgba(22,22,26,.1);--kv-line-outline:rgba(22,22,26,.16);--kv-fill-quiet:rgba(22,22,26,.04);--kv-fill-chip:rgba(22,22,26,.05);--kv-fill-button:rgba(22,22,26,.06);--kv-fill-button-hover:rgba(22,22,26,.1);--kv-r-pill:999px;--kv-r-modal:24px;--kv-r-panel:20px;--kv-r-card:18px;--kv-r-card-sm:16px;--kv-r-inner:14px;--kv-r-row:13px;--kv-r-nested:12px;--kv-r-log:11px;--kv-r-tile:9px;--kv-r-chip:8px;--kv-r-icon:7px;--kv-r-micro:6px;--kv-shadow-chip:0 8px 18px -14px rgba(22,22,26,.5);--kv-shadow-card-sm:0 10px 22px -20px rgba(22,22,26,.6);--kv-shadow-marquee:0 14px 28px -26px rgba(22,22,26,.7);--kv-shadow-panel:0 24px 44px -30px rgba(22,22,26,.6);--kv-shadow-feature:0 40px 70px -50px rgba(22,22,26,.6);--kv-ease:cubic-bezier(0.22,1,0.36,1);--kv-dur-colour:400ms;--kv-dur-opacity:650ms;--kv-dur-transform:950ms;--kv-font-display:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif;--kv-font-body:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--kv-font-mono:var(--font-mono),ui-monospace,monospace;color-scheme:light;font-family:var(--kv-font-body);--kvl-scene-dark:#0c1417;--kvl-scene-dark-2:#0f1b20;--kvl-on-dark:#fff;--kvl-on-dark-2:hsla(0,0%,100%,.75);--kvl-on-dark-3:hsla(0,0%,100%,.55);--kvl-on-dark-4:hsla(0,0%,100%,.42);--kvl-line-dark:hsla(0,0%,100%,.09);--kvl-line-dark-2:hsla(0,0%,100%,.12);--kvl-fill-dark-row:hsla(0,0%,100%,.055);--kvl-fill-dark-chip:hsla(0,0%,100%,.08);--kvl-inverted:hsla(0,0%,100%,.92);--kvl-shadow-feature-tall:0 40px 80px -60px rgba(22,22,26,.7);--kvl-shadow-on-dark:0 40px 70px -40px rgba(0,0,0,.75);--kvl-shadow-modal:0 50px 90px -40px rgba(0,0,0,.8);--kvl-glow-teal:0 30px 60px -28px rgba(32,165,196,.8);--kvl-glow-ink:0 30px 60px -30px rgba(22,22,26,.7);--kvl-content:1120px;--kvl-gutter:44px;--kvl-t-hero:92px;--kvl-t-section-primary:76px;--kvl-t-section:60px;--kvl-t-section-alt:64px;--kvl-t-in-scene:54px;--kvl-t-sub:44px;background:var(--kv-surface);color:var(--kv-ink);overflow-x:clip}.kv-landing p{text-wrap:pretty}.kvl-well{width:100%;max-width:var(--kvl-content);margin:0 auto;padding-left:var(--kvl-gutter);padding-right:var(--kvl-gutter);box-sizing:border-box}.kvl-display{font-family:var(--kv-font-display);font-weight:600;margin:0}.kvl-marquee{animation-timing-function:linear;animation-iteration-count:infinite}.kvl-marquee-col:hover .kvl-marquee{animation-play-state:paused}.kv-landing canvas[data-agent],.kv-landing canvas[data-state]{image-rendering:pixelated}.kvl-ground{background:radial-gradient(50% 50% at 50% 50%,rgba(22,22,26,.16),rgba(22,22,26,0))}.kvl-ground-dark{background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.5),transparent)}.kvl-spotlight{background:radial-gradient(50% 50% at 50% 0,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 72%);animation:kvSpot 5s var(--kv-ease) infinite}.kvl-feature-row{display:grid;grid-template-columns:1fr 1.08fr;gap:76px;align-items:center}.kvl-feature-copy{max-width:470px}.kvl-sticky-outer{position:relative;height:440vh;min-height:3320px}.kvl-sticky-inner{position:sticky;top:0;height:100vh;min-height:760px;overflow:hidden}@media (max-width:1180px){.kv-landing{--kvl-t-hero:76px;--kvl-t-section-primary:60px;--kvl-t-section:54px;--kvl-t-section-alt:54px;--kvl-t-in-scene:44px}.kvl-feature-row{gap:54px}}@media (max-width:900px){.kv-landing{--kvl-t-hero:60px;--kvl-t-section-primary:44px;--kvl-t-section:44px;--kvl-t-section-alt:44px;--kvl-t-in-scene:34px;--kvl-t-sub:34px;--kvl-gutter:24px}.kvl-feature-row{grid-template-columns:1fr;gap:32px}.kvl-feature-row>.kvl-feature-copy{order:2;max-width:none}.kvl-feature-row>.kvl-feature-visual{order:1}.kvl-sticky-inner,.kvl-sticky-outer{height:auto;min-height:0}.kvl-sticky-inner{position:static;overflow:visible}}@media (max-width:560px){.kv-landing{--kvl-t-hero:44px;--kvl-t-section-primary:34px;--kvl-t-section:34px;--kvl-t-section-alt:34px;--kvl-t-in-scene:28px;--kvl-t-sub:28px;--kvl-gutter:20px}}@media (prefers-reduced-motion:reduce){.kv-landing *,.kv-landing :after,.kv-landing :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.kvl-pm-row{display:flex;align-items:center;gap:90px}.kvl-approvals-grid{display:grid;grid-template-columns:372px 1fr;gap:16px;margin-top:44px}.kvl-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kvl-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.kvl-cta:hover{background:var(--kv-teal)!important;color:#06222a!important}.kvl-nav-link:hover{background:hsla(0,0%,100%,.12)}.kvl-post-card:hover{border-color:rgba(32,165,196,.5)!important}.kvl-learn-more:hover{background:var(--kv-ink);color:#fff}.kvl-section-cta:hover{background:var(--kv-fill-button-hover)}.kvl-approval-row:hover{border-color:rgba(32,165,196,.55)!important}.kvl-footer-link:hover{color:var(--kv-ink)}.kvl-playbook-link:hover{color:#fff}.kvl-inspect:hover,.kvl-try-agent:hover{filter:brightness(1.12)}.kvl-close:hover{background:hsla(0,0%,100%,.16)}.kvl-prompt-card:hover{border-color:hsla(0,0%,100%,.24)!important}.kvl-lesson-row:hover{background:hsla(0,0%,100%,.1)}.kvl-back-link:hover{color:#fff}.kvl-feature-visual:hover .kvl-card-lift{transform:scale(1.03)}.kv-landing a:focus-visible,.kv-landing button:focus-visible{outline:2px solid var(--kv-teal);outline-offset:3px}@media (max-width:1180px){.kvl-pm-row{gap:54px}.kvl-approvals-grid{grid-template-columns:320px 1fr}}@media (max-width:900px){.kvl-pm-row{flex-direction:column;align-items:flex-start;gap:40px}.kvl-approvals-grid{grid-template-columns:1fr}.kvl-approval-pane{min-height:560px}.kvl-cost-grid,.kvl-footer-grid{grid-template-columns:1fr;gap:24px}.kvl-team-row{flex-wrap:wrap;margin-bottom:18px}.kvl-team-body{padding-top:32px;padding-bottom:32px}.kvl-team-header{flex-direction:column;align-items:flex-start;gap:16px}.kvl-team-footspace{display:none}.kvl-agent-panel{width:100%!important;height:100%!important;flex-direction:column;border-radius:var(--kv-r-panel)!important}.kvl-agent-rail{width:100%!important;flex-shrink:1!important;overflow-y:auto}.kvl-outcomes-sub{flex-direction:column;gap:12px}.kvl-closing-line{flex-wrap:wrap;gap:16px}}@media (max-width:700px){.kvl-marquee-grid{grid-template-columns:1fr!important;height:380px!important}.kvl-marquee-col:nth-child(n+2){display:none}.kvl-team-card{width:100%!important;max-width:360px}}@keyframes kvBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes kvSpot{0%,to{opacity:.62}50%{opacity:.9}}@keyframes kvDrift{0%{transform:scale(1.03) translate(0)}to{transform:scale(1.07) translate(-20px,-12px)}}@keyframes kvUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes kvDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.kvl-hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;filter:brightness(.52) saturate(1.03)}.kv-landing .kv-sprite-plinth{padding:8px 10px 0;border-radius:var(--kv-r-inner);background:var(--kv-surface)}.kv-landing .kv-floor-grid{background:repeating-linear-gradient(0deg,rgba(22,22,26,.022) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(22,22,26,.022) 0 1px,transparent 1px 40px)}@keyframes kvFlow{0%{background-position:0 50%}to{background-position:260% 50%}}@keyframes kvSoftIn{0%{opacity:.35}to{opacity:1}}@keyframes kvPop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes kvShimmer{0%{transform:translateX(-180%)}to{transform:translateX(320%)}}@keyframes kvTitleIn{0%{transform:translateY(8px);letter-spacing:-.026em}to{transform:translateY(0);letter-spacing:-.05em}}@keyframes kvTitleSheen{0%,12%{background-position:100% 50%}62%,to{background-position:0 50%}}.kvl-hero-title{color:var(--kvl-on-dark);background-image:linear-gradient(100deg,#fff,#fff 38%,#fffdf2 45%,#ffefae 50%,#fffdf2 55%,#fff 62%,#fff);background-size:220% 100%;background-repeat:repeat-x;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:kvTitleIn .82s var(--kv-ease) both,kvTitleSheen 5.6s linear 1.2s infinite}.kvl-ea-cta:hover{background:linear-gradient(135deg,#63dcef,#2eb8d6 52%,#1fc4b6)!important;box-shadow:0 24px 40px -14px rgba(6,34,42,.62),0 44px 80px -26px #20a5c4!important}.kvl-ea-close:hover{background:hsla(0,0%,100%,.12);color:#fff}.kvl-ea-submit:hover{filter:brightness(1.14)}.kvl-ea-social:hover{background:hsla(0,0%,100%,.12)}.kvl-ea-ring{background:linear-gradient(100deg,rgba(32,165,196,.9),rgba(255,209,16,.85),rgba(148,114,176,.9),rgba(32,165,196,.9));background-size:260% 100%;animation:kvFlow 7s linear infinite}