.theme-dark,.nav--dark{--k-bg:#04070c;--k-bg-2:#070c14;--k-panel:#0a0f17;--k-line:#a0b4d21f;--k-line-2:#a0b4d23d;--k-text:#f3f6fb;--k-body:#a9b4c6;--k-muted:#8590a3;--k-blue:#8fb2ff;--k-green:#3ddc97;--k-display:var(--font-geist-sans), "Geist", system-ui, sans-serif;--k-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace}html:has(.theme-dark),body:has(.theme-dark){background:#04070c}.theme-dark{background:var(--k-bg);color:var(--k-body)}.theme-dark ::selection{color:#fff;background:#5b93ff59}.theme-dark .k-wide{max-width:1240px}.theme-dark a:focus-visible,.theme-dark button:focus-visible,.nav--dark a:focus-visible,.nav--dark button:focus-visible{outline:2px solid var(--k-blue);outline-offset:3px;border-radius:8px}.k-kicker{font-family:var(--k-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--k-muted);flex-wrap:wrap;align-items:center;gap:0;margin-bottom:24px;font-size:12px;font-weight:500;display:flex}.k-kicker .chip{letter-spacing:.02em;text-transform:none;font-family:var(--k-display);margin-left:12px}.k-kicker--center{justify-content:center}.k-idx{color:var(--k-blue)}.k-idx:after{content:"/";color:#a0b4d259;margin:0 12px}.k-h1{font-family:var(--k-display);letter-spacing:-.052em;color:var(--k-text);text-wrap:balance;font-size:clamp(44px,6.6vw,100px);font-weight:600;line-height:.96}.k-grad{background:linear-gradient(90deg,#fff 10%,#9dbcff 50%,#5fe3aa 95%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.k-h2{font-family:var(--k-display);letter-spacing:-.045em;color:var(--k-text);text-wrap:balance;font-size:clamp(36px,4.4vw,66px);font-weight:600;line-height:1}.k-lead{color:var(--k-body);text-wrap:pretty;max-width:50ch;margin-top:22px;font-size:19px;line-height:1.55}.k-link{font-family:var(--k-display);color:var(--k-blue);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.k-link:hover{color:#fff}.k-btn{height:50px;font-family:var(--k-display);letter-spacing:-.01em;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .16s,box-shadow .16s,border-color .16s,transform .16s;display:inline-flex}.k-btn--primary{color:#fff;background:#2b6cf0;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #8fb2ff59,0 18px 40px -16px #2b6cf0e6}.k-btn--primary:hover{background:#1f5fd6;transform:translateY(-1px)}.k-btn--ghost{color:var(--k-text);box-shadow:inset 0 0 0 1px var(--k-line-2)}.k-btn--ghost:hover{box-shadow:inset 0 0 0 1px #fff9}.k-btn--light{color:#0a0f17;background:#fff}.k-btn--light:hover{background:#e8eefb}.nav--dark{background:0 0}.nav--dark .nav-links>a,.nav--dark .nav-group-btn,.nav--dark .nav-login{color:#c6d0de}.nav--dark .nav-links>a:hover,.nav--dark .nav-group-btn:hover,.nav--dark .nav-group.open .nav-group-btn,.nav--dark .nav-group-btn.active,.nav--dark .nav-links a.active,.nav--dark .nav-login:hover{color:#fff}.nav--dark.scrolled{box-shadow:0 1px 0 var(--k-line);background:#04070cb8}.nav--dark .nav-toggle span{background:#fff}.nav--dark .nav-announce{border-bottom:1px solid var(--k-line);background:#000}.nav--dark .nav-panel{border-color:var(--k-line-2);background:#0a0f17fa;box-shadow:0 30px 80px #0009,0 0 0 1px #8fb2ff0f}.nav--dark .nav-item:hover,.nav--dark .nav-item:focus-visible{background:#ffffff0d}.nav--dark .nav-item-name,.nav--dark .nav-item:hover .nav-item-name{color:var(--k-text)}.nav--dark .nav-item-desc{color:var(--k-muted)}.nav--dark .nav-item-ico{color:var(--k-blue);background:#5b93ff1f;border-color:#8fb2ff40}.nav--dark .nav-col-head{color:var(--k-muted)}.nav--dark .nav-panel-footer{color:var(--k-text);border-top-color:var(--k-line)}.nav--dark .nav-panel-footer .arrow{color:var(--k-blue)}.nav--dark .btn-primary{box-shadow:inset 0 1px #fff3,0 10px 30px -12px #2b6cf0e6}@media (max-width:768px){.nav--dark .nav-links{background:var(--k-bg-2);box-shadow:0 1px 0 var(--k-line), 0 24px 48px #00000080}.nav--dark .nav-panel{border-left-color:var(--k-line-2);box-shadow:none;background:0 0}.nav--dark .nav-sheet-cta{border-top-color:var(--k-line)}}.theme-dark .chip--live{color:var(--signal-text-dark);background:#3ddc971f;border-color:#7ef0bd5c}.theme-dark .chip--next{color:var(--next-text-dark);background:0 0;border-color:#c5cfe280}.theme-dark .chip--direction{color:var(--next-text-dark);border-color:#c5cfe280}.k-hero{padding:156px 0 24px;position:relative;overflow:hidden}.k-hero-bg{pointer-events:none;background:radial-gradient(55% 45% at 50% 0,#2b6cf047,#0000 70%),radial-gradient(40% 30% at 50% 62%,#3ddc9712,#0000 70%),linear-gradient(#a0b4d212 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#a0b4d212 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 28%,#000 25%,#0000 78%);mask-image:radial-gradient(75% 65% at 50% 28%,#000 25%,#0000 78%)}.k-hero .container{position:relative}.k-hero-copy{text-align:center;max-width:1100px;margin:0 auto}.k-sub{max-width:46ch;color:var(--k-body);text-wrap:balance;margin:28px auto 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.k-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.k-proofline{font-family:var(--k-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--k-muted);flex-wrap:wrap;justify-content:center;gap:8px 0;margin-top:28px;font-size:12px;list-style:none;display:flex}.k-proofline li+li:before{content:"/";color:#a0b4d259;margin:0 14px}.k-orgs{color:var(--k-muted);margin-top:10px;font-size:13.5px}.theme-dark .fd{box-shadow:none;background:0 0;border:0;margin-top:36px;padding:0}.ff{width:100%;height:auto;display:block;overflow:visible}.ff-wrap{position:relative}.fd .ff-wrap+.fd-grid{display:none}.ff-raw-base{fill:none;stroke:#7ea6f524;stroke-width:1px}.ff-raw{fill:none;stroke:#9dbcff;stroke-width:1.7px;stroke-linecap:round;opacity:.8;stroke-dasharray:.35 4.65;animation:2.8s linear infinite ff-flow}.ff-out-base{fill:none;stroke:#3ddc974d;stroke-width:1.2px}.ff-out-pulse{fill:none;stroke:#5fe3aa;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:12 220;stroke-dashoffset:12px;animation:2.6s cubic-bezier(.45,0,.3,1) infinite ff-pulse}.ff-out-next{fill:none;stroke:#c5cfe273;stroke-width:1.2px;stroke-dasharray:4 5}.ff-col-label{font:500 11px var(--k-mono,ui-monospace, monospace);letter-spacing:.14em;fill:#8590a3}.ff-agent-dot{fill:#3ddc97}.ff-agent--next .ff-agent-dot{fill:none;stroke:#c5cfe2b3;stroke-width:1.4px}.ff-agent-name{font:600 17px var(--k-display,system-ui, sans-serif);letter-spacing:-.015em;fill:#f3f6fb}.ff-agent--next .ff-agent-name{fill:#c5cfe2}.ff-agent-role{font:400 11.5px var(--k-mono,ui-monospace, monospace);fill:#8590a3}.ff-agent-status{font:600 11px var(--k-mono,ui-monospace, monospace);letter-spacing:.12em;fill:#7ef0bd}.ff-agent--next .ff-agent-status{fill:#c5cfe2}.fd:not(.is-playing) .ff-anim{animation-play-state:paused}@keyframes ff-flow{to{stroke-dashoffset:-10px}}@keyframes ff-pulse{0%{stroke-dashoffset:12px}to{stroke-dashoffset:-104px}}@media (max-width:1099px){.ff-wrap{display:none}.fd .ff-wrap+.fd-grid{display:grid}}.k-stack{padding:72px 0 64px}.k-stack .marquee-band{margin-top:0}.k-stack .trust-label{font-family:var(--k-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--k-muted);margin-bottom:26px;font-size:12px;font-weight:500}.k-stack .marquee-tile{border-color:var(--k-line);box-shadow:none;background:0 0}.k-stack .marquee-tile img{filter:grayscale()invert()brightness(1.15);mix-blend-mode:screen;opacity:.8}.k-stack .marquee-name{color:var(--k-muted);font-weight:500}.k-stack-note{text-align:center;font-family:var(--k-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted);margin-top:18px;font-size:11.5px}.k-sec{border-top:1px solid var(--k-line);padding:clamp(88px,10vw,144px) 0;position:relative}.k-head{max-width:900px;margin-bottom:clamp(44px,5vw,72px)}.k-cols3{grid-template-columns:repeat(3,1fr);gap:0 32px;list-style:none;display:grid}.k-cols3 li{border-top:1px solid var(--k-line-2);padding-top:24px}.k-cols3 h3{font-family:var(--k-display);letter-spacing:-.03em;color:var(--k-text);font-size:24px;font-weight:600}.k-cols3 p{color:var(--k-body);margin-top:8px;font-size:16px;line-height:1.5}.k-close{font-family:var(--k-display);letter-spacing:-.04em;color:var(--k-text);margin-top:72px;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.05}.theme-dark .pv{margin-top:64px}.theme-dark .pv-console{background:var(--k-panel);border-color:var(--k-line-2);box-shadow:none}.theme-dark .pv-console-bar i{background:#2a3443}.theme-dark .pv-console-name{color:var(--k-text);font-family:var(--k-mono)}.theme-dark .pv-console-note{display:none}.theme-dark .pv-console-data{color:var(--k-muted);border-top-color:var(--k-line);font-family:var(--k-mono)}.theme-dark .pv-path path{stroke:#ff5d78}.theme-dark .pv-legend{border-top-color:#ff5d78}.theme-dark .pv-caption{color:var(--k-muted);font-family:var(--k-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.theme-dark .fl-layer{border-color:var(--k-line);background:#ffffff06;border-radius:12px}.theme-dark .fl-layer:hover{background:#ffffff0b}.theme-dark .fl-layer.is-active{background:linear-gradient(90deg,#2b6cf04d,#2b6cf00f);border-color:#8fb2ffa6}.theme-dark .fl-layer-name{font-family:var(--k-display);letter-spacing:-.02em}.theme-dark .fl-layer-idx,.theme-dark .fl-panel-idx,.theme-dark .fl-base span,.theme-dark .fl-panel-tags li{font-family:var(--k-mono)}.theme-dark .fl-panel{background:var(--k-panel);border-color:var(--k-line-2);border-radius:14px}.theme-dark .fl-panel-name{font-family:var(--k-display);letter-spacing:-.035em;font-size:32px;font-weight:600}.theme-dark .fl-hint{display:none}.k-mech{grid-template-columns:repeat(3,1fr);gap:0 32px;margin-top:72px;list-style:none;display:grid}.k-mech li{border-top:1px solid var(--k-line-2);padding-top:22px}.k-mech h3{font-family:var(--k-display);letter-spacing:-.025em;color:var(--k-text);font-size:20px;font-weight:600}.k-mech p{color:var(--k-body);margin-top:6px;font-size:15px;line-height:1.5}.theme-dark .ag-grid{gap:16px}.theme-dark .ag-card{border:1px solid var(--k-line);background:linear-gradient(#ffffff09,#ffffff02);border-radius:16px;padding:28px}.theme-dark .ag-team{font-family:var(--k-mono);color:var(--k-muted)}.theme-dark .ag-title{font-family:var(--k-display);letter-spacing:-.04em;color:var(--k-text);font-size:30px;font-weight:600;line-height:1.05}.theme-dark .ag-text{color:var(--k-body);font-size:15.5px}.theme-dark .ag-card .story-link{color:var(--k-blue)}.theme-dark .ui-frag{background:var(--k-panel);border-color:var(--k-line);color:var(--k-body)}.theme-dark .ui-frag code,.theme-dark .ui-fan code{color:#e7ecf4;font-family:var(--k-mono);background:#ffffff0f}.theme-dark .ui-frag-title,.theme-dark .ui-brief-meta{color:#d9e0ea;font-family:var(--k-mono)}.theme-dark .ui-brief-meta{color:var(--k-muted)}.theme-dark .ui-verdict{background:#ff5d7814;border-color:#ff8ca04d}.theme-dark .ui-verdict-label,.theme-dark .ui-verdict strong,.theme-dark .ui-score b{color:#ff9fb0}.theme-dark .ui-score{color:var(--k-body)}.theme-dark .ui-score i{color:var(--k-muted)}.theme-dark .ui-cite{color:var(--k-blue)}.theme-dark .ui-ask{color:#e7ecf4;background:#5b93ff1a;border-color:#8fb2ff4d}.theme-dark .ui-fan li{border-color:var(--k-line);color:var(--k-body);background:#ffffff08}.theme-dark .ui-answer,.theme-dark .ui-brief{color:#e7ecf4}.theme-dark .illustrative--corner{color:#98a3b6;border-color:var(--k-line-2);background:#0a0f17eb}.theme-dark .ui-shot{border-color:var(--k-line)}.theme-dark .ui-shot figcaption{background:var(--k-panel);color:var(--k-muted);border-top-color:var(--k-line);font-family:var(--k-mono);font-size:11.5px}.k-try{flex-direction:column;align-items:center;gap:14px;margin-top:72px;display:flex}.k-try-label{font-family:var(--k-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--k-muted);font-size:12px}.k-try .ask{width:100%}.k-try .ask-inline{padding:6px 0 10px}.theme-dark .ask-bar{background:var(--k-panel);border:1px solid var(--k-line-2);box-shadow:0 0 0 1px #8fb2ff0f,0 30px 80px -30px #2b6cf099}.theme-dark .ask-input{color:var(--k-text);background:0 0}.theme-dark .ask-input::placeholder{color:var(--k-muted)}.theme-dark .ask-mark img{filter:invert()brightness(1.2)}.k-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.k-split--top{align-items:start}.k-split .k-head{margin-bottom:28px}.k-ticks{flex-direction:column;gap:12px;margin:0 0 32px;list-style:none;display:flex}.k-ticks li{color:var(--k-body);padding-left:26px;font-size:16px;position:relative}.k-ticks li:before{content:"";border-left:2px solid var(--k-green);border-bottom:2px solid var(--k-green);width:12px;height:6px;position:absolute;top:8px;left:2px;transform:rotate(-45deg)}.theme-dark .nv{background:var(--k-panel);border-color:var(--k-line-2);border-radius:16px;box-shadow:0 40px 100px -40px #2b6cf080}.theme-dark .nv code,.theme-dark .nv-in,.theme-dark .nv-row dt,.theme-dark .nv-row dd,.theme-dark .nv-flow-tag,.theme-dark .nv-flow-meta,.theme-dark .nv-handoff{font-family:var(--k-mono)}.theme-dark .cm-grid{gap:10px}.theme-dark .cm-tile{border:1px solid var(--k-line);background:#ffffff06;border-radius:12px}.theme-dark .cm--dense .cm-tile{min-height:94px}.theme-dark .cm-name{font-family:var(--k-display);color:var(--k-text);letter-spacing:-.02em;margin-top:10px;font-size:16.5px}.theme-dark .cm-text{color:var(--k-body)}.theme-dark .cm-tile--live:hover{border-color:#7ef0bd73;box-shadow:0 0 0 1px #7ef0bd1f,0 20px 40px -24px #3ddc9780}.theme-dark .cm-tile--next{background:0 0;border:1px dashed #c5cfe24d}.theme-dark .cm-tile--next .cm-name{color:#c5cfe2}.theme-dark .cm-tile--direction{border:1px solid var(--k-line-2);background:0 0}.theme-dark .cm-foot{color:var(--k-muted);font-family:var(--k-mono);letter-spacing:.04em;margin-top:22px;font-size:12px}.theme-dark .s-trust,.theme-dark .k-trust{background:0 0}.theme-dark .trust-grid{border-top-color:var(--k-line-2)}.trust--compact .trust-grid{grid-template-columns:repeat(2,1fr);gap:0 28px}.trust--compact .trust-item{align-items:center;gap:14px;padding:22px 0;display:flex}.theme-dark .trust-item{border-bottom-color:var(--k-line)}.theme-dark .trust-ico{color:var(--k-blue);background:#5b93ff1f;flex:none;margin:0}.theme-dark .trust-item h3{color:var(--k-text);font-family:var(--k-display);letter-spacing:-.01em;margin:0}.theme-dark .trust-compliance,.theme-dark .trust-partners{color:var(--k-muted)}.k-mssp-panel{background:radial-gradient(120% 140% at 0% 0%, #2b6cf066, transparent 55%), var(--k-bg-2);border:1px solid #8fb2ff3d;border-radius:20px;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(28px,5vw,72px);padding:clamp(32px,5vw,64px);display:grid}.k-mssp-panel .k-lead{margin:0 0 26px}.k-proof{padding-top:clamp(80px,9vw,128px)}.k-proof-grid{grid-template-columns:1fr 1fr 1.25fr;gap:0 32px;display:grid}.k-proof-card{border-top:1px solid var(--k-line-2);flex-direction:column;gap:10px;padding-top:22px;text-decoration:none;display:flex}.k-proof-card strong{font-family:var(--k-display);letter-spacing:-.055em;color:var(--k-text);font-size:clamp(56px,6vw,92px);font-weight:600;line-height:.95}.k-proof-card span{color:var(--k-body);font-size:15.5px;line-height:1.5}a.k-proof-card:hover strong{color:var(--k-blue)}.k-proof-label{font-family:var(--k-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--k-muted)!important;font-size:12px!important}.k-proof-card ul{flex-direction:column;gap:14px;margin-top:6px;list-style:none;display:flex}.k-proof-card .k-link{line-height:1.4;display:inline}.theme-dark .final-cta{background:radial-gradient(55% 90% at 50% 100%, #2b6cf052, transparent 70%), var(--k-bg);border-top:1px solid var(--k-line)}.theme-dark .final-cta .kicker{display:none}.theme-dark .final-cta .story-h2{font-family:var(--k-display);letter-spacing:-.05em;max-width:16ch;font-size:clamp(40px,5.2vw,80px);font-weight:600;line-height:.98}.theme-dark .final-cta-body{color:var(--k-body)}.theme-dark .footer.footer--navy{background:var(--k-bg)}@media (max-width:1080px){.theme-dark .cm-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.k-cols3,.k-mech,.k-proof-grid{grid-template-columns:1fr;gap:24px}.k-split,.k-mssp-panel,.trust--compact .trust-grid{grid-template-columns:1fr}.theme-dark .fd{margin-top:44px}}@media (max-width:768px){.k-hero{padding:136px 0 16px}.k-h1{font-size:clamp(40px,11.6vw,56px)}.k-actions .k-btn{flex:100%}.k-proofline{flex-direction:column;align-items:center;gap:6px;font-size:11px}.k-proofline li+li:before{content:none}.theme-dark .cm-grid{grid-template-columns:repeat(2,1fr)}.theme-dark .ag-card{padding:22px}.theme-dark .ag-title{font-size:26px}.k-close{margin-top:48px}}@media (prefers-reduced-motion:reduce){.ff-anim{animation:none!important}.ff-out-pulse,.ff-scan{display:none}.k-btn{transition:none}}.k-hero--page{padding:150px 0 88px}.k-hero-grid{position:relative}.k-hero--split .k-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.k-hero--split .k-hero-copy{text-align:left;max-width:600px;margin:0}.k-hero--split .k-sub{text-wrap:pretty;margin-left:0}.k-hero--split .k-actions,.k-hero--split .k-proofline{justify-content:flex-start}.k-hero--center .k-hero-visual{margin-top:44px}.k-h1--page{font-size:clamp(40px,5.2vw,78px)}.k-hero-visual{min-width:0}.fs{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,6vw,96px);display:grid}.fs-steps{list-style:none}.fs-step{border-top:1px solid var(--k-line);opacity:.4;flex-direction:column;justify-content:center;gap:10px;min-height:46vh;padding:32px 0;transition:opacity .3s ease-out;display:flex}.fs-step:first-child{border-top:0}.fs[data-active=all] .fs-step,.fs-step.is-active{opacity:1}.fs-step-meta{align-items:center;gap:12px;display:flex}.fs-step-idx{font-family:var(--k-mono);letter-spacing:.12em;color:var(--k-blue);font-size:12px}.fs-step-name{font-family:var(--k-display);letter-spacing:-.045em;color:var(--k-text);font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1}.fs-step-line{color:var(--k-body);max-width:40ch;font-size:18px;line-height:1.5}.fs-step-tags{flex-wrap:wrap;gap:6px;margin-top:4px;list-style:none;display:flex}.fs-step-tags li{font-family:var(--k-mono);color:var(--k-text);border:1px solid var(--k-line-2);border-radius:6px;padding:3px 8px;font-size:11.5px}.fs-visual{position:relative}.fs-sticky{position:sticky;top:16vh}.tt{grid-template-columns:repeat(3,1fr);gap:0 32px;list-style:none;display:grid}.tt-item{border-top:1px solid var(--k-line-2);padding-top:26px}.tt-idx{font-family:var(--k-display);letter-spacing:-.05em;background:linear-gradient(90deg,#9dbcff,#5fe3aa);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(52px,5vw,76px);font-weight:600;line-height:.9;display:block}.tt-item h3{font-family:var(--k-display);letter-spacing:-.03em;color:var(--k-text);margin:18px 0 8px;font-size:22px;font-weight:600;line-height:1.15}.tt-item p{color:var(--k-body);font-size:15.5px;line-height:1.5}.cb{border-top:1px solid var(--k-line-2)}.cb-head,.cb-row{grid-template-columns:minmax(150px,230px) minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.cb-head{border-bottom:1px solid var(--k-line);font-family:var(--k-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--k-muted);padding:14px 0;font-size:11px}.cb-rows{list-style:none}.cb-row{border-bottom:1px solid var(--k-line);padding:22px 0}.cb-cat{font-family:var(--k-display);letter-spacing:-.03em;color:var(--k-text);font-size:clamp(20px,2vw,26px);font-weight:600}.cb-row--next .cb-cat{color:#c5cfe2}.cb-with{align-items:center;gap:18px;min-width:0;display:flex}.cb-thread{background:linear-gradient(90deg,#3ddc9700,#3ddc97);flex:0 0 clamp(40px,9vw,140px);height:2px;position:relative}.cb-thread:after{content:"";background:#3ddc97;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-4px;box-shadow:0 0 12px #3ddc97e6}.cb-row--next .cb-thread{background:0 0;border-top:2px dashed #c5cfe273;height:0}.cb-row--next .cb-thread:after{box-shadow:none;background:0 0;border:1.5px solid #c5cfe2b3;top:-5px}.cb-line{color:var(--k-body);font-size:16.5px;line-height:1.45}.cb-foot{font-family:var(--k-mono);letter-spacing:.04em;color:var(--k-muted);margin-top:20px;font-size:12px}.k-grid3{grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;display:grid}.k-grid2{grid-template-columns:repeat(2,1fr);gap:14px;list-style:none;display:grid}.k-card{border:1px solid var(--k-line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:14px;flex-direction:column;gap:10px;padding:26px;scroll-margin-top:110px;display:flex}.k-card .chip{align-self:flex-start}.k-card h3{font-family:var(--k-display);letter-spacing:-.03em;color:var(--k-text);font-size:22px;font-weight:600;line-height:1.15}.k-card p{color:var(--k-body);font-size:15.5px;line-height:1.5}.k-card .k-link{margin-top:auto;padding-top:6px}.k-card--accent{background:radial-gradient(120% 140% at 0% 0%, #2b6cf059, transparent 60%), var(--k-bg-2);border-color:#8fb2ff47}.k-card--next{background:0 0;border-style:dashed;border-color:#c5cfe24d}.k-chain{grid-template-columns:repeat(4,1fr);gap:0 28px;list-style:none;display:grid}.k-chain li{border-top:1px solid var(--k-line-2);padding-top:26px;position:relative}.k-chain li:before{content:"";background:#3ddc97;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0;box-shadow:0 0 10px #3ddc97e6}.k-chain-idx{font-family:var(--k-mono);color:var(--k-blue);font-size:12px}.k-chain h3{font-family:var(--k-display);letter-spacing:-.03em;color:var(--k-text);margin:10px 0 6px;font-size:21px;font-weight:600}.k-chain p{color:var(--k-body);font-size:15px;line-height:1.5}.k-timeline{grid-template-columns:repeat(3,1fr);gap:0 32px;list-style:none;display:grid}.k-timeline li{border-top:1px solid var(--k-line-2);padding-top:22px}.k-timeline strong{font-family:var(--k-display);letter-spacing:-.05em;color:var(--k-text);font-size:clamp(44px,4.4vw,64px);font-weight:600;line-height:.95;display:block}.k-timeline h3{font-family:var(--k-display);color:var(--k-text);letter-spacing:-.02em;margin:14px 0 6px;font-size:20px;font-weight:600}.k-timeline p{color:var(--k-body);font-size:15px;line-height:1.5}.k-chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.k-chips li{font-family:var(--k-mono);color:var(--k-text);border:1px solid var(--k-line-2);border-radius:6px;padding:5px 10px;font-size:12px}.k-note{color:var(--k-body);margin-top:28px;font-size:15px}.k-note a{color:var(--k-blue);font-weight:600;text-decoration:none}.k-stack-inline .marquee-band{margin-top:0}.theme-dark .spec{background:var(--k-panel);border-color:var(--k-line-2);box-shadow:0 40px 100px -50px #2b6cf080}.theme-dark .spec-title,.theme-dark .spec-row dt{color:var(--k-muted);font-family:var(--k-mono)}.theme-dark .spec-row{border-top-color:var(--k-line)}.theme-dark .spec-row dd{color:var(--k-text)}.theme-dark .spec-foot{color:var(--k-muted)}.theme-dark .ui-window{border-color:var(--k-line-2);background:var(--k-panel);box-shadow:0 40px 100px -40px #2b6cf080}.theme-dark .ui-window figcaption{background:var(--k-panel);color:var(--k-muted);border-top-color:var(--k-line);font-family:var(--k-mono);letter-spacing:.02em;font-size:11.5px}.theme-dark .prod-grid{gap:14px}.theme-dark .prod-card{border:1px solid var(--k-line);box-shadow:none;background:linear-gradient(#ffffff09,#ffffff03);border-radius:14px}.theme-dark .prod-card h3{color:var(--k-text);font-family:var(--k-display);letter-spacing:-.02em}.theme-dark .prod-card p{color:var(--k-body)}.theme-dark .prod-card .learn{color:var(--k-blue)}.theme-dark .prod-badge svg rect{fill:#0f1b2d;stroke:#8fb2ff59}.theme-dark .team-card{border-color:var(--k-line);background:#ffffff06}.theme-dark .team-card h3{color:var(--k-text);font-family:var(--k-display);letter-spacing:-.02em}.theme-dark .team-card p{color:var(--k-body)}.theme-dark .team-card--mssp{background:radial-gradient(120% 140% at 0% 0%, #2b6cf059, transparent 60%), var(--k-bg-2);border-color:#8fb2ff47}.theme-dark .story-link{color:var(--k-blue)}.theme-dark.owl,.theme-dark .owl{background:var(--k-bg);color:var(--k-body)}.theme-dark .intg-hero,.theme-dark .intg-catalog,.theme-dark .intg-detail-hero,.theme-dark .intg-benefits,.theme-dark .intg-detail-how,.theme-dark .intg-related{background:0 0}.theme-dark .intg-hero{padding-top:150px}.theme-dark .intg-hero-inner{grid-template-columns:minmax(0,1fr)}.theme-dark .intg-hero-copy{max-width:820px}.theme-dark .intg-hero h1,.theme-dark .intg-detail-hero h1{font-family:var(--k-display);text-transform:none;letter-spacing:-.05em;color:var(--k-text);font-size:clamp(40px,5.2vw,78px);font-weight:600;line-height:.98}.theme-dark .intg-hero h1 .accent{background:linear-gradient(90deg,#fff 10%,#9dbcff 55%,#5fe3aa 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.theme-dark .intg-hero p,.theme-dark .intg-detail-summary,.theme-dark .intg-detail-tagline{color:var(--k-body)}.theme-dark .intg-results-head h2,.theme-dark .intg-related-head h2{font-family:var(--k-display);text-transform:none;letter-spacing:-.04em;color:var(--k-text);font-weight:600}.theme-dark .intg-results-head>span,.theme-dark .intg-filter-label{color:var(--k-muted);font-family:var(--k-mono)}.theme-dark .intg-search{background:var(--k-panel);border-color:var(--k-line-2);box-shadow:none;color:var(--k-muted)}.theme-dark .intg-search input{color:var(--k-text);background:0 0}.theme-dark .intg-search input::placeholder{color:var(--k-muted)}.theme-dark .intg-filters{background:0 0}.theme-dark .intg-filter-list button{color:var(--k-body);border-color:var(--k-line);background:0 0}.theme-dark .intg-filter-list button:hover,.theme-dark .intg-filter-list button.active{color:#fff;background:#2b6cf040;border-color:#8fb2ff80}.theme-dark .intg-request{background:var(--k-panel);border-color:var(--k-line-2)}.theme-dark .intg-request .intg-request-title,.theme-dark .intg-request h3{color:var(--k-text);font-family:var(--k-display);text-transform:none}.theme-dark .intg-request p{color:var(--k-body)}.theme-dark .btn-outline{color:var(--k-text);border-color:var(--k-line-2);background:0 0}.theme-dark .intg-card,.theme-dark .intg-related-card,.theme-dark .intg-benefit-card,.theme-dark .intg-flow-node{border-color:var(--k-line);box-shadow:none;color:var(--k-body);background:linear-gradient(#ffffff09,#ffffff03)}.theme-dark .intg-card:hover,.theme-dark .intg-related-card:hover{border-color:#8fb2ff73}.theme-dark .intg-card h3,.theme-dark .intg-related-card strong,.theme-dark .intg-flow-node strong{color:var(--k-text);font-family:var(--k-display);letter-spacing:-.015em}.theme-dark .intg-card p,.theme-dark .intg-benefit-card p,.theme-dark .intg-flow-node span,.theme-dark .intg-related-card small{color:var(--k-body)}.theme-dark .intg-card-category,.theme-dark .intg-benefit-card span{color:var(--k-muted);font-family:var(--k-mono)}.theme-dark .intg-card-link,.theme-dark .intg-back,.theme-dark .intg-related-head a{color:var(--k-blue)}.theme-dark .intg-card-logo,.theme-dark .intg-logo{background:#eef2f8;border-color:#0000}.theme-dark .intg-pagination button{color:var(--k-body);border-color:var(--k-line-2);background:0 0}.theme-dark .intg-pagination button:hover,.theme-dark .intg-pagination button.active{color:#fff;background:#2b6cf04d;border-color:#8fb2ff80}.theme-dark .intg-pagination-gap,.theme-dark .intg-flow-arrow{color:var(--k-muted)}.theme-dark .intg-empty h3{color:var(--k-text)}.theme-dark .intg-lockup-line{background:var(--k-line-2)}.theme-dark .section-title{color:var(--k-text);font-family:var(--k-display);letter-spacing:-.04em;font-weight:600}.theme-dark .section-title .accent{color:var(--k-blue)}.theme-dark .eyebrow.eyebrow-blue,.theme-dark .eyebrow-blue{color:var(--k-blue);font-family:var(--k-mono);font-weight:500}.theme-dark .support-types li{background:var(--k-panel);border-color:var(--k-line-2)}.theme-dark .support-types strong{color:var(--k-text);font-family:var(--k-display)}.theme-dark .support-types span:not(.chip):not(.chip-dot){color:var(--k-body)}.k-formhero{padding:150px 0 96px;position:relative;overflow:hidden}.k-formhero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid;position:relative}.k-points{flex-direction:column;gap:14px;margin-top:30px;list-style:none;display:flex}.k-points li{color:var(--k-body);padding-left:28px;font-size:16px;line-height:1.5;position:relative}.k-points li:before{content:"";border-left:2px solid var(--k-green);border-bottom:2px solid var(--k-green);width:12px;height:6px;position:absolute;top:8px;left:2px;transform:rotate(-45deg)}.k-points strong{color:var(--k-text);font-weight:600}.theme-dark .dm-form{color:#101c2e;box-shadow:0 50px 120px -40px #2b6cf08c,0 0 0 1px #8fb2ff40}.theme-dark .dm-trust .trust-label{color:var(--k-muted)}@media (max-width:1080px){.k-chain{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:860px){.k-hero--split .k-hero-grid,.k-formhero-grid,.fs{grid-template-columns:1fr}.fs-visual{display:none}.fs-step{opacity:1;min-height:0;padding:26px 0}.tt,.k-grid3,.k-grid2,.k-timeline,.k-chain{grid-template-columns:1fr;gap:24px}.cb-head{display:none}.cb-row{grid-template-columns:1fr auto;gap:10px 16px}.cb-with{order:3;grid-column:1/-1}}@media (max-width:768px){.k-hero--page,.k-formhero{padding:124px 0 56px}}@media (prefers-reduced-motion:reduce){.fs-step,.fs-slab{transition:none}}.k-action{margin-top:14px}.k-sub--left{text-align:left;margin-left:0}.k-chips--status{margin-top:18px}.k-chips--status li{font-family:var(--k-display);align-items:center;gap:10px;font-size:14.5px;display:inline-flex}.k-chain--3{grid-template-columns:repeat(3,1fr)}.k-shots{margin-top:28px}.k-stack-inline{border-top:1px solid var(--k-line);padding:72px 0}.k-formhero .k-sub{margin-top:22px;font-size:19px}.k-hero--split .k-h1--page{font-size:clamp(40px,4.4vw,66px)}.k-hero--split .k-proofline{gap:8px}.k-hero--split .k-proofline li{border:1px solid var(--k-line-2);border-radius:6px;padding:5px 10px}.k-hero--split .k-proofline li+li:before{content:none}.cb-head,.cb-row{grid-template-columns:minmax(150px,260px) minmax(0,1fr) auto}.theme-dark .intg-hero-copy>p:not(.eyebrow){color:var(--k-body)}.k-owl{isolation:isolate;position:relative}.k-owl:before{content:"";z-index:-1;pointer-events:none;filter:blur(6px);background:radial-gradient(50% 46% at 50% 52%,#2b6cf042,#0000 72%),radial-gradient(34% 8% at 50% 96%,#8fb2ff33,#0000 75%);position:absolute;inset:6% 4% 0}.k-owl .k-owl-media{aspect-ratio:var(--owl-ar);animation:7s ease-in-out infinite k-owl-bob;overflow:hidden}.k-owl .k-owl-media .alpha-still,.k-owl .k-owl-media .alpha-video{inset:auto;left:var(--owl-l);top:var(--owl-t);width:var(--owl-w);height:var(--owl-h);object-fit:fill;max-width:none}@keyframes k-owl-bob{0%,to{transform:translateY(-1.4%)}50%{transform:translateY(1.4%)}}.k-hero--art .k-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.k-hero-art{justify-content:center;min-width:0;display:flex}.k-hero-art .k-owl{width:min(100%,560px)}.k-hero-art .k-owl--page-soc0{width:min(100%,430px)}.k-hero-art .k-owl--page-usecases,.k-hero-art .k-owl--page-company,.k-hero-art .k-owl--page-integrations,.k-hero-art .k-owl--page-detection{width:min(100%,420px)}.k-hero-below{max-width:1040px;margin:clamp(48px,6vw,80px) auto 0}.k-hero-below .fd{margin-top:0}.k-hero--art .k-hero-below:has(.fd){max-width:none}.k-hero--home .k-home-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.k-hero--home .k-hero-copy{text-align:left;max-width:680px;margin:0}.k-hero--home .k-h1{font-size:clamp(44px,5.7vw,86px)}.k-hero--home .k-sub{text-wrap:balance;max-width:40ch;margin-left:0}.k-hero--home .k-actions,.k-hero--home .k-proofline{justify-content:flex-start}.k-hero--home .k-hero-art .k-owl{width:min(100%,600px)}@media (min-width:861px){.k-hero--home .fd{margin-top:20px}}.fs-step{grid-template-columns:clamp(110px,11vw,168px) minmax(0,1fr);align-content:center;align-items:center;column-gap:clamp(18px,2vw,28px);display:grid}.fs-step-art{width:100%}.fs-step-body{flex-direction:column;gap:10px;min-width:0;display:flex}.fs-step-art .k-owl:before{inset:0}.theme-dark .intg-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.theme-dark .intg-hero-art{justify-self:center;width:min(100%,420px)}@media (max-width:860px){.k-hero--home .k-home-grid,.k-hero--art .k-hero-grid{grid-template-columns:1fr}.k-hero--home .k-h1{font-size:clamp(40px,11.6vw,64px)}.k-hero--home .k-proofline,.k-hero--split .k-proofline{align-items:flex-start}.k-hero-art{margin-top:8px}.k-hero-art .k-owl,.k-hero--home .k-hero-art .k-owl{width:min(88%,440px)}.theme-dark .intg-hero-inner{grid-template-columns:1fr}.theme-dark .intg-hero-art{width:min(80%,340px)}}@media (max-width:600px){.fs-step{grid-template-columns:1fr;row-gap:14px}.fs-step-art{width:150px}}@media (prefers-reduced-motion:reduce){.k-owl .k-owl-media{animation:none}}.ff-rail{pointer-events:none;position:absolute;inset:0}.ff-tile{aspect-ratio:1;background:linear-gradient(#ffffff1a,#ffffff08),#070d18;border-radius:24%;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #a0beff3d,0 8px 20px -10px #2b6cf0a6}.ff-tile-logo{object-fit:contain;width:64%;height:64%;position:absolute;inset:18%}.ff-tile.is-flipping{animation:.8s cubic-bezier(.45,0,.25,1) both ff-tile-flip}.ff-tile.is-flipping:after{content:"";border-radius:inherit;pointer-events:none;animation:1.6s ease-out .35s both ff-tile-ring;position:absolute;inset:-1px;box-shadow:0 0 0 1px #8fb2ffe6,0 0 18px 2px #5b93ff8c}.ff-tile-logo--out{animation:.8s step-end both ff-logo-out}.ff-tile-logo--in{animation:.8s step-end both ff-logo-in}@keyframes ff-tile-flip{0%{transform:translate(-50%,-50%)perspective(240px)rotateX(0)}50%{transform:translate(-50%,-50%)perspective(240px)rotateX(90deg)}to{transform:translate(-50%,-50%)perspective(240px)rotateX(0)}}@keyframes ff-logo-out{0%{opacity:1}50%,to{opacity:0}}@keyframes ff-logo-in{0%{opacity:0}50%,to{opacity:1}}@keyframes ff-tile-ring{0%{opacity:0}20%{opacity:1}to{opacity:0}}.ff-raw-base{transition:stroke .5s ease-out}.ff-raw-base.ff-burst{stroke:#8fb2ff80}.ff-raw.ff-burst{stroke:#e2ecff;opacity:1;stroke-width:2.2px}@media (prefers-reduced-motion:reduce){.ff-tile.is-flipping,.ff-tile.is-flipping:after,.ff-tile-logo--out,.ff-tile-logo--in{animation:none}.ff-tile-logo--out{display:none}}@media (min-width:861px){.k-hero--home .k-home-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.k-hero--home .k-h1{font-size:clamp(42px,4.7vw,70px);line-height:1.02}.k-hero--home .k-hero-copy{max-width:720px}}.k-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid}.k-outcome{border:1px solid var(--k-line-2);background:linear-gradient(#ffffff09,#ffffff03);border-radius:14px;flex-direction:column;gap:14px;height:100%;min-height:190px;padding:24px 24px 22px;text-decoration:none;transition:border-color .25s,transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.k-outcome:after{content:"";aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#2b6cf038,#0000);border-radius:50%;width:70%;transition:opacity .3s;position:absolute;inset:auto -20% -60% auto}.k-outcome:hover{border-color:#8fb2ff80;transform:translateY(-2px)}.k-outcome:hover:after{opacity:1}.k-outcome:focus-visible{outline:2px solid var(--k-blue);outline-offset:3px}.k-outcome-tag{font-family:var(--k-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--k-blue);font-size:11px}.k-outcome-title{font-family:var(--k-display);letter-spacing:-.03em;color:var(--k-text);text-wrap:balance;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.22}.k-outcome-link{color:var(--k-blue);margin-top:auto;font-size:14px}.k-adv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 36px;list-style:none;display:grid}.k-adv-grid li{border-top:1px solid var(--k-line-2);padding-top:22px}.k-adv-idx{font-family:var(--k-mono);letter-spacing:.14em;color:var(--k-blue);margin-bottom:14px;font-size:11px;display:block}.k-adv-grid h3{font-family:var(--k-display);letter-spacing:-.03em;color:var(--k-text);font-size:21px;font-weight:600}.k-adv-grid p{color:var(--k-body);max-width:34ch;margin-top:8px;font-size:15.5px;line-height:1.55}@media (max-width:1024px){.k-outcome-grid,.k-adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.k-outcome-grid,.k-adv-grid{grid-template-columns:1fr}.k-outcome{min-height:0}}@media (prefers-reduced-motion:reduce){.k-outcome{transition:none}.k-outcome:hover{transform:none}}.fc-side{stroke:none}.fc-plate--data .fc-side--left{fill:#0a1630}.fc-plate--data .fc-side--right{fill:#10204a}.fc-plate--context .fc-side--left{fill:#08201f}.fc-plate--context .fc-side--right{fill:#0c2c2a}.fc-ticks{fill:none;stroke-width:.8px}.fc-plate--data .fc-ticks{stroke:#8fb2ff57}.fc-plate--context .fc-ticks{stroke:#7ef0bd4d}.fc-weave{fill:none;stroke:#8fb2ff21;stroke-width:.7px}.fc-weave--warp{stroke:#8fb2ff4d;stroke-width:.9px}.fc-weave--context{stroke:#7ef0bd1f}.fc-flow{fill:none;stroke:#cfe0ff;stroke-width:2.6px;stroke-linecap:round;opacity:.9;stroke-dasharray:.4 99.6;animation:3.6s linear infinite fc-travel}.fc-sweep{animation:5.5s ease-in-out infinite fc-sweep}.fc-rim-back{fill:none;stroke:#aac4ff47;stroke-width:1px}.fc-rim-front{fill:none;stroke:#c4d6ffd9;stroke-width:1.1px}.fc-rim-edge{stroke:#c4d6ff99;stroke-width:1px}.fc-rim--context .fc-rim-back{stroke:#7ef0bd42}.fc-rim--context .fc-rim-front{stroke:#a0f5d0cc}.fc-rim--context .fc-rim-edge{stroke:#a0f5d08c}.fc-riser{stroke:#96beff6b;stroke-width:1px}.fc-riser-pulse{fill:none;stroke:#e2ecff;stroke-width:1.6px;stroke-linecap:round;opacity:.9;stroke-dasharray:10 90;animation:2.4s linear infinite fc-travel}.fc-socket{fill:#0b1a36;stroke:#b9d0ffd9;stroke-width:.9px}.fc-link{fill:none;stroke:#7ef0bd52;stroke-width:.9px}.fc-node{fill:#0a2422;stroke:#7ef0bd;stroke-width:1.1px}.fc-hub{fill:#3ddc97;stroke:#c9fbe4;stroke-width:.8px}.fc-hub-ring{fill:none;stroke:#7ef0bd;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite fc-ring}.fc-pin{stroke:#a0f5d0b3;stroke-width:1px}.fc-pin-head{fill:#c9fbe4}.fc-label{font:600 10.5px var(--k-mono,ui-monospace, monospace);letter-spacing:.22em}.fc-label--data{fill:#a9c3ff}.fc-label--context{fill:#8ff0c4}.fc-caption-rule{stroke:#8fb2ff59;stroke-width:1px}.fc-caption-text{font:600 11px var(--k-mono,ui-monospace, monospace);letter-spacing:.26em;fill:#8fb2ff}@keyframes fc-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes fc-sweep{0%{transform:translate(0)}to{transform:translate(420px)}}@keyframes fc-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.fc-flow,.fc-riser-pulse,.fc-hub-ring{display:none}}.fs-art{width:100%;max-width:520px;height:auto;margin:0 auto;display:block;overflow:visible}.fs-slab{opacity:.3;transition:opacity .4s ease-out,transform .4s ease-out}.fs-slab.is-lit{opacity:1;transform:translateY(-8px)}.fs[data-active=all] .fs-slab.is-lit{transform:none}.fc-target{fill:none;stroke:#7ef0bd80;stroke-width:1px}.fc-pin--agent{stroke:#b9d0ffcc}.fc-pin-head--agent{fill:#d6e4ff}.theme-dark .trust:not(.trust--compact) .trust-item h3{margin-bottom:6px}.theme-dark .trust-item p{color:var(--k-body)}.fa text{font-family:var(--k-display,system-ui, sans-serif)}.fa-col{letter-spacing:.16em;fill:#8b97ab;font:600 11px var(--k-mono,ui-monospace, monospace)!important}.fa-card-box{fill:#ffffff09;stroke:#a0beff3d;stroke-width:1px}.fa-card-name{letter-spacing:-.02em;fill:#f3f6fb;font-size:19px;font-weight:600}.fa-card-sub{fill:#aab6c9;font-size:13.5px}.fa-mode rect{fill:#8fb2ff1a;stroke:#8fb2ff4d;stroke-width:1px}.fa-mode svg{color:#b9d0ff}.fa-mode--query svg{color:#8ff0c4}.fa-mode--query rect{fill:#3ddc9714;stroke:#7ef0bd4d}.fa-cable-base{fill:none;stroke:#8fb2ff4d;stroke-width:1.3px;transition:stroke .4s ease-out}.fa-cable--query .fa-cable-base{stroke:#7ef0bd4d;stroke-dasharray:3 5}.fa-cable.ff-burst .fa-cable-base{stroke:#bed2ffcc}.fa-stream{fill:none;stroke:#b9d0ff;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.4 4.6;animation:1.1s linear infinite fa-stream}.fa-query-out,.fa-query-in,.fa-evidence,.fa-finding{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:5 95}.fa-query-out{stroke:#8ff0c4;animation:2.8s linear infinite reverse fc-travel}.fa-query-in{stroke:#e8f0ff;animation:2.8s linear infinite fc-travel}.fa-port{fill:#04070c;stroke:#b9d0ff;stroke-width:1.4px}.fa-socket{fill:#0b1a36;stroke:#d6e4ff;stroke-width:1.1px}.fa-plate-name{letter-spacing:-.02em;font-size:18px;font-weight:600}.fa-plate-name--context{fill:#a9f5d2}.fa-plate-name--data{fill:#c4d6ff}.fa-plate-sub{fill:#aab6c9;font-size:13px}.fa-link-base{fill:none;stroke:#3ddc9742;stroke-width:1.2px}.fa-evidence{stroke:#5fe3aa;animation:3s linear infinite fc-travel}.fa-finding{stroke:#b9d0ff;animation:3s linear infinite reverse fc-travel}.fa-agent-port{fill:#04070c;stroke:#5fe3aa;stroke-width:1.4px}.fa-agent-tile{fill:#ffffff0d;stroke:#7ef0bd52;stroke-width:1px}.fa-agent-ico{color:#8ff0c4}.fa-agent-name{letter-spacing:-.02em;fill:#f3f6fb;font-size:17.5px;font-weight:600}.fa-legend text{fill:#aab6c9;font-size:13px}.fa-legend-dot--evidence{fill:#5fe3aa}.fa-legend-dot--finding{fill:#b9d0ff}@keyframes fa-stream{0%{stroke-dashoffset:0}to{stroke-dashoffset:-10px}}@media (prefers-reduced-motion:reduce){.fa-stream,.fa-query-out,.fa-query-in,.fa-evidence,.fa-finding{display:none}}.fs-tag{opacity:.5;transition:opacity .4s ease-out}.fs-tag.is-lit{opacity:1}.fs-tag-rule{stroke:#a0beff73;stroke-width:1px}.fs-tag-idx{font:600 12px var(--k-mono,ui-monospace, monospace);letter-spacing:.12em;fill:#8fb2ff}.fs-tag--context .fs-tag-idx{fill:#7ef0bd}.fs-tag-name{font:600 19px var(--k-display,system-ui, sans-serif);letter-spacing:-.02em;fill:#f3f6fb}@media (prefers-reduced-motion:reduce){.fs-tag{transition:none}}@media (max-width:1099px){.theme-dark .fd-src-list{flex-direction:column;gap:8px;display:flex}.theme-dark .fd-agent-list{grid-template-columns:1fr;gap:8px;display:grid}.theme-dark .fd-agent{flex-wrap:nowrap}.theme-dark .fd-src-items{white-space:normal;color:var(--k-body);font-size:12px;overflow:visible}.theme-dark .fd-src-name,.theme-dark .fd-agent-name{font-size:15px}}@media (min-width:600px) and (max-width:860px){.theme-dark .fd-agent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.fa-drum{perspective:900px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;container-type:size}.fa-drum.is-dragging{cursor:grabbing}.fa-drum.is-dragging .fa-drum-card{transition-duration:.35s}.fa-drum-card{transform:translateY(calc(-50% + var(--y))) rotateX(var(--rx)) scale(var(--s));opacity:var(--o);transform-origin:50%;backface-visibility:hidden;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 4.6cqw;padding:2.6cqh 4.6cqw;transition:transform .9s cubic-bezier(.22,.8,.24,1),opacity .9s,background .6s,border-color .6s,box-shadow .6s;display:grid;position:absolute;top:50%;left:0;right:0}.fa-drum-card.is-hidden{visibility:hidden}.fa-drum-ico{aspect-ratio:1;color:#8ff0c4;background:#ffffff0d;border-radius:9px;place-items:center;width:11.5cqw;display:grid;box-shadow:inset 0 0 0 1px #7ef0bd4d}.fa-drum-ico svg{width:52%;height:52%}.fa-drum-copy{flex-direction:column;min-width:0;display:flex}.fa-drum-name{font-family:var(--k-display);letter-spacing:-.02em;color:#f3f6fb;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,5.6cqw,17px);font-weight:600;overflow:hidden}.fa-drum-role{color:#9aa6ba;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10.5px,4.2cqw,13px);overflow:hidden}.fa-drum-more{grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.22,.8,.24,1);display:grid}.fa-drum-more-in{flex-direction:column;min-height:0;display:flex;overflow:hidden}.fa-drum-desc{color:#c3cddc;font-size:clamp(10.5px,4.1cqw,13px);line-height:1.45}.fa-drum-foot{align-items:center;gap:2.4cqw;display:flex}.fa-drum-ready{font:600 clamp(9.5px, 3.5cqw, 11.5px) var(--k-mono);letter-spacing:.08em;color:#7ef0bd;text-transform:uppercase;align-items:center;gap:6px;margin-right:auto;display:inline-flex}.fa-drum-ready:before{content:"";background:#3ddc97;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite fa-ready;box-shadow:0 0 0 3px #3ddc9733}.fa-drum-card.is-active{background:linear-gradient(#3ddc971f,#0a141ee6),#07101a;border-color:#7ef0bd80;align-items:start;box-shadow:0 0 0 1px #7ef0bd1f,0 24px 60px -24px #3ddc978c}.fa-drum-card.is-active .fa-drum-ico{background:#3ddc9729;box-shadow:inset 0 0 0 1px #7ef0bd99}.fa-drum-card.is-active .fa-drum-more{grid-template-rows:1fr}.fa-drum-card.is-active .fa-drum-desc{margin-top:1.6cqh;display:block}.fa-drum-card.is-active .fa-drum-foot{margin-top:2cqh}.fa-drum-card.is-active .fa-drum-name,.fa-drum-card.is-active .fa-drum-role{white-space:normal}@keyframes fa-ready{0%,to{opacity:1}50%{opacity:.45}}.fa-link--k1 .fa-link-base{stroke:#3ddc9729}.fa-link--k2 .fa-link-base{stroke:#3ddc9714}.fa-link--k1 .fa-finding{opacity:.45}.fa-link--k1 .fa-agent-port,.fa-link--k2 .fa-agent-port{stroke:#5fe3aa73}.fa-link--k0 .fa-link-base{stroke:#3ddc9773;stroke-width:1.5px}.fa-flare{fill:none;stroke:#c9fbe4;stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 100;opacity:0}.fa-link--k0.is-flash .fa-flare{animation:1.1s ease-out fa-flare}@keyframes fa-flare{0%{stroke-dasharray:0 100;stroke-dashoffset:0;opacity:.95}to{stroke-dasharray:100 0;stroke-dashoffset:0;opacity:0}}.fd-agent-run{flex-direction:column;gap:8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.fd-agent-track{gap:8px;width:max-content;animation:60s linear infinite fd-run;display:flex}.fd-agent-track--rev{animation-duration:70s;animation-direction:reverse}.fd-agent-track .fd-agent{flex:none;min-width:220px}.fd:not(.is-playing) .fd-agent-track{animation-play-state:paused}@keyframes fd-run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fa-drum-card,.fa-drum-more{transition:none}.fa-drum-ready:before,.fa-link--k0.is-flash .fa-flare{animation:none}.fd-agent-track{flex-wrap:wrap;width:auto;animation:none}.fd-agent-track>:nth-child(n+11){display:none}}.pb{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:stretch;gap:20px;display:grid}.pb-list{flex-direction:column;gap:6px;list-style:none;display:flex}.pb-pick{border:1px solid var(--k-line);width:100%;color:var(--k-body);font:500 15px var(--k-display);letter-spacing:-.01em;text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .25s,background .25s,color .25s;display:flex;position:relative;overflow:hidden}.pb-pick:hover{border-color:var(--k-line-2);color:var(--k-text)}.pb-pick:focus-visible{outline:2px solid var(--k-blue);outline-offset:2px}.pb-pick.is-active{color:var(--k-text);background:#3ddc9712;border-color:#7ef0bd73}.pb-pick-ico{color:#8ff0c4;background:#ffffff0d;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.pb-pick-ico svg{width:16px;height:16px}.pb-pick-bar{transform-origin:0;background:linear-gradient(90deg,#3ddc97,#8fb2ff);width:100%;height:2px;transition:transform .9s;position:absolute;bottom:0;left:0}.pb-run{background:radial-gradient(120% 80% at 100% 0,#3ddc971a,#0000 55%),linear-gradient(#ffffff0a,#ffffff03),#060c15;border:1px solid #7ef0bd4d;border-radius:16px;flex-direction:column;padding:28px;animation:.5s both pb-in;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -50px #3ddc9780}.pb-run-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pb-agent-ico{color:#8ff0c4;background:#3ddc9724;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #7ef0bd80}.pb-agent-ico svg{width:22px;height:22px}.pb-agent{flex-direction:column;display:flex}.pb-agent-name{font:600 16px var(--k-display);color:var(--k-text);letter-spacing:-.01em}.pb-agent-role{color:var(--k-muted);font-size:13px}.pb-tags{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.pb-tag{font:500 11.5px var(--k-mono);letter-spacing:.04em;color:var(--k-body);border:1px solid var(--k-line-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pb-tag svg{width:12px;height:12px}.pb-tag--sched{color:#8fb2ff;border-color:#8fb2ff59}.pb-title{font:600 clamp(24px, 2.4vw, 32px) var(--k-display);letter-spacing:-.035em;color:var(--k-text);margin-top:22px}.pb-text{color:var(--k-body);max-width:52ch;margin-top:8px;font-size:16px;line-height:1.5}.pb-steps{gap:8px;margin-top:22px;list-style:none;display:grid}.pb-step{border:1px solid var(--k-line);color:var(--k-muted);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:15px;transition:border-color .35s,color .35s,background .35s;display:flex}.pb-step-mark{border:1px solid var(--k-line-2);width:24px;height:24px;font:600 11px var(--k-mono);color:var(--k-muted);border-radius:50%;flex:none;place-items:center;display:grid}.pb-step-mark svg{width:14px;height:14px}.pb-step--running{color:var(--k-text);background:#8fb2ff0f;border-color:#8fb2ff80}.pb-step--running .pb-step-mark{color:#8fb2ff;border-color:#8fb2ff;animation:1s ease-in-out infinite pb-pulse;box-shadow:0 0 0 4px #8fb2ff24}.pb-step--done{color:var(--k-text)}.pb-step--done .pb-step-mark{color:#04120c;background:#3ddc97;border-color:#3ddc97;animation:.35s pb-pop}.pb-foot{color:var(--k-muted);align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:13.5px;display:flex}.pb-foot-dot{background:var(--k-line-2);border-radius:50%;width:8px;height:8px;transition:background .3s,box-shadow .3s}.pb-foot.is-done .pb-foot-dot{background:#3ddc97;box-shadow:0 0 0 4px #3ddc972e}@keyframes pb-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pb-pulse{50%{box-shadow:0 0 0 7px #8fb2ff0d}}@keyframes pb-pop{0%{transform:scale(.6)}70%{transform:scale(1.15)}to{transform:scale(1)}}.ar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;display:grid}.ar-card{border:1px solid var(--k-line-2);background:linear-gradient(#ffffff09,#ffffff03);border-radius:14px;flex-direction:column;gap:6px;padding:20px;transition:border-color .25s,transform .25s;display:flex}.ar-card:hover{border-color:#7ef0bd73;transform:translateY(-2px)}.ar-ico{color:#8ff0c4;background:#3ddc971a;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:8px;display:grid;box-shadow:inset 0 0 0 1px #7ef0bd59}.ar-ico svg{width:20px;height:20px}.ar-name{font:600 17px var(--k-display);letter-spacing:-.02em;color:var(--k-text)}.ar-role{color:#8ff0c4;font-size:13.5px}.ar-desc{color:var(--k-body);font-size:14.5px;line-height:1.5}.ar-runs{font:500 11.5px var(--k-mono);letter-spacing:.06em;color:var(--k-muted);text-transform:uppercase;margin-top:auto;padding-top:8px}.pl-tabs{flex-wrap:wrap;gap:8px;display:flex}.pl-tab{cursor:pointer;border:1px solid var(--k-line-2);color:var(--k-body);font:500 14px var(--k-display);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.pl-tab:hover{color:var(--k-text);border-color:#a0beff73}.pl-tab:focus-visible{outline:2px solid var(--k-blue);outline-offset:2px}.pl-tab.is-active{color:#06101c;background:#f3f6fb;border-color:#f3f6fb}.pl-count{font:600 11px var(--k-mono);opacity:.7}.pl-blurb{color:var(--k-muted);margin-top:22px;font-size:15px}.pl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;list-style:none;display:grid}.pl-card{border:1px solid var(--k-line-2);background:linear-gradient(#ffffff09,#ffffff03);border-radius:14px;flex-direction:column;gap:10px;padding:22px;animation:.4s both pb-in;display:flex}.pl-card-top{justify-content:space-between;align-items:center;min-height:22px;display:flex}.pl-cat{font:600 11px var(--k-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--k-blue)}.pl-sched{font:500 11.5px var(--k-mono);color:#8fb2ff;align-items:center;gap:6px;display:inline-flex}.pl-sched svg{width:12px;height:12px}.pl-title{font:600 19px var(--k-display);letter-spacing:-.02em;color:var(--k-text)}.pl-text{color:var(--k-body);font-size:14.5px;line-height:1.5}.pl-steps{flex-wrap:wrap;gap:6px;margin-top:4px;list-style:none;display:flex}.pl-steps li{color:var(--k-text);border:1px solid var(--k-line);border-radius:8px;align-items:center;gap:7px;padding:5px 9px 5px 6px;font-size:13px;display:inline-flex}.pl-step-idx{color:#8ff0c4;width:18px;height:18px;font:600 10px var(--k-mono);background:#3ddc9724;border-radius:50%;place-items:center;display:grid}.pl-agent{font:600 14px var(--k-display);color:var(--k-text);border-top:1px solid var(--k-line);align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.pl-agent-ico{color:#8ff0c4;background:#3ddc971f;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.pl-agent-ico svg{width:14px;height:14px}@media (max-width:1100px){.ar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pb{grid-template-columns:1fr}.pb-list{flex-direction:row;padding-bottom:4px;overflow-x:auto}.pb-pick{white-space:nowrap;width:auto}.ar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ar-grid,.pl-grid{grid-template-columns:1fr}.pb-run{padding:22px}.pb-tags{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.pb-run,.pl-card,.pb-step--running .pb-step-mark,.pb-step--done .pb-step-mark{animation:none}.pb-pick-bar,.pb-step,.ar-card{transition:none}.ar-card:hover{transform:none}}@media (max-width:600px){.ar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ar-card{gap:4px;padding:14px}.ar-ico{width:34px;height:34px;margin-bottom:4px}.ar-name{font-size:15px}.ar-role{font-size:12.5px}.ar-desc,.ar-runs{display:none}}.fa-plate-sub--caps{letter-spacing:.16em;fill:#9fdcc0;font-size:11.5px;font-weight:600;font-family:var(--k-mono,ui-monospace, monospace)!important}.lr{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lr-tile{background:linear-gradient(#ffffff1a,#ffffff08),#070d18;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid;box-shadow:inset 0 0 0 1px #a0beff3d}.lr-tile img{object-fit:contain;width:64%;height:64%}.lr--sm .lr-tile{border-radius:7px;width:26px;height:26px}.lr-tile--text{font:600 10.5px var(--k-mono,ui-monospace, monospace);letter-spacing:.04em;color:#c9d4e6;padding:0 8px;width:auto!important}.lr-tile--sensor{color:#9dbcff;background:0 0;border:1px dashed #a0beff80;box-shadow:inset 0 0 0 1px #a0beff66}.lr-tile--sensor svg{width:55%;height:55%}.lr-tile--sensor{box-shadow:none}.theme-dark .nv-inputs{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.nv-group{border-right:1px solid var(--k-line-2);padding-right:14px}.nv-group:last-child{border-right:0;padding-right:0}.spec-row--logos dt{align-items:center;display:flex}.spec-row--logos dt .lr{flex-wrap:nowrap}.k-adv-logos,.tt-logos{margin-top:12px;display:flex}.fd-src-logos{margin-top:6px;display:flex}.kt{max-width:560px;margin-top:30px}.kt-statement{color:var(--k-body);font-size:15px}.kt-statement strong{color:var(--k-text);font-weight:600}.kt-marquee{margin-top:10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.kt-track{width:max-content;animation:38s linear infinite kt-drift;display:flex}.kt-row{flex:none;display:flex}.kt-item{white-space:nowrap;font:500 12px var(--k-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--k-muted);align-items:center;display:inline-flex}.kt-dot{color:#8fb2ff80;margin:0 14px}@keyframes kt-drift{to{transform:translate(-50%)}}@media (max-width:860px){.kt{margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.kt-track{flex-wrap:wrap;width:auto;animation:none}.kt-row+.kt-row{display:none}.kt-row{flex-wrap:wrap;row-gap:6px}}.k-home-grid>*,.k-hero-copy{min-width:0}.kt{max-width:min(560px,100%)}.kt-marquee{contain:inline-size}
.theme-cloud{--k-bg:#f8f8fb;--k-bg-2:#fff;--k-panel:#fff;--k-line:#e4e9f2;--k-line-2:#d3dcea;--k-text:#101c2e;--k-body:#45556c;--k-muted:#5d6b80;--k-blue:#1f5fd6;--k-green:#0b8a55;--k-display:var(--sans);color:#45556c;background:#f8f8fb}html:has(.theme-cloud),body:has(.theme-cloud){background:#f8f8fb}.theme-cloud ::selection{color:#101c2e;background:#2b6cf033}.theme-cloud .k-wide{max-width:1240px}.theme-cloud a:focus-visible,.theme-cloud button:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #2b6cf0}.theme-cloud .theme-dark{--k-bg:#051322;--k-bg-2:#08192c;--k-panel:#0a1d33;--k-display:var(--sans);background:#051322}.theme-cloud .theme-dark ::selection{color:#fff;background:#5b93ff59}.theme-cloud .k-band--indigo{--k-bg:#2b6cf0;--k-text:#fff;--k-body:#fff;--k-muted:#fff;--k-line:#ffffff3d;--k-line-2:#fff6;--k-blue:#fff;color:#fff;background:#2b6cf0}.theme-cloud .k-sec,.theme-cloud .k-stack{border-top:0}.theme-cloud .cloud-divider{margin:-1px 0}.theme-cloud .k-h1,.theme-cloud .k-h2,.theme-cloud .k-h1--page,.theme-cloud .fs-step-name,.theme-cloud .pb-title{font-family:var(--serif);letter-spacing:-.012em;font-weight:500}.theme-cloud .k-h1{font-size:clamp(38px,4.9vw,66px);line-height:1.07}.theme-cloud .k-h1--page{font-size:clamp(36px,4.3vw,60px);line-height:1.08}.theme-cloud .k-h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12}.theme-cloud .fs-step-name{letter-spacing:-.01em;font-size:clamp(28px,2.6vw,38px)}.theme-cloud .k-kicker{font-family:var(--sans);letter-spacing:.14em;color:var(--k-blue);font-size:12px;font-weight:700}.theme-cloud .k-idx{color:inherit}.theme-cloud .k-sub,.theme-cloud .k-lead{font-family:var(--sans)}.theme-cloud .k-grad{color:#2b6cf0;-webkit-text-fill-color:#2b6cf0;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;display:inline}.theme-cloud .k-btn--ghost{color:#101c2e;background:#fff;box-shadow:inset 0 0 0 1px #cfd8e6}.theme-cloud .k-btn--ghost:hover{box-shadow:inset 0 0 0 1px #2b6cf0}.theme-cloud .theme-dark .k-btn--ghost{color:#f3f6fb;background:0 0;box-shadow:inset 0 0 0 1px #a0b4d24d}.theme-cloud .k-hero-bg{display:none}.theme-cloud .k-hero--home{padding:0;overflow:visible}.theme-cloud .k-hero-top{padding:150px 0 64px;position:relative;overflow:hidden}.theme-cloud .k-hero-map{padding:4px 0 76px}.theme-cloud .k-hero-map .fd{margin-top:0}.theme-cloud .k-hero .k-owl:before,.theme-cloud .k-formhero .k-owl:before{display:none}.theme-cloud .k-hero-art .k-owl{width:min(100%,580px)}.theme-cloud .k-hero--home .k-hero-art .k-owl{width:min(100%,640px)}@media (min-width:861px){.theme-cloud .k-hero--home .k-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.theme-cloud .k-hero--home .k-h1{font-size:clamp(40px,4.6vw,66px);line-height:1.07}.theme-cloud .k-hero--art .k-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.theme-cloud .k-hero .cloud-puffs{z-index:0}.theme-cloud .k-hero .container{z-index:1}.theme-cloud .kt-statement{color:#101c2e;font-size:15.5px;font-weight:600}.theme-cloud .kt-statement strong{color:#1f5fd6}.theme-cloud .kt-item{font-family:var(--sans);text-transform:none;letter-spacing:0;color:#45556c;font-size:13.5px;font-weight:600}.theme-cloud .kt-dot{color:#2b6cf0;margin:0 12px}.theme-cloud .k-band--indigo .trust-label,.theme-cloud .k-band--indigo .k-stack-note{color:#fff}.theme-cloud .k-band--indigo .k-outcome{background:#fff;border-color:#0000;box-shadow:0 22px 48px -28px #0513228c}.theme-cloud .k-band--indigo .k-outcome:after{display:none}.theme-cloud .k-band--indigo .k-outcome:hover{border-color:#fff}.theme-cloud .k-band--indigo .k-outcome-tag,.theme-cloud .k-band--indigo .k-outcome-link{color:#1f5fd6}.theme-cloud .k-band--indigo .k-outcome-title{color:#101c2e}.theme-cloud .k-band--indigo .k-outcome:focus-visible{outline-color:#fff}.theme-cloud .k-card,.theme-cloud .ar-card,.theme-cloud .pl-card{background:#fff;border-color:#e4e9f2;box-shadow:0 1px 2px #101c2e0a}.theme-cloud .ar-ico,.theme-cloud .pl-agent-ico{color:#0b7a4b;background:#ecf8f2;box-shadow:inset 0 0 0 1px #bfe9d3}.theme-cloud .ar-role{color:#0b7a4b}.theme-cloud .ar-card:hover{border-color:#2b6cf0}.theme-cloud .theme-dark .k-card,.theme-cloud .theme-dark .ar-card,.theme-cloud .theme-dark .pl-card{border-color:var(--k-line-2);box-shadow:none;background:linear-gradient(#ffffff09,#ffffff03)}.theme-cloud .theme-dark .ar-ico,.theme-cloud .theme-dark .pl-agent-ico{color:#8ff0c4;background:#3ddc971f;box-shadow:inset 0 0 0 1px #7ef0bd59}.theme-cloud .theme-dark .ar-role{color:#8ff0c4}.theme-cloud .k-mssp-panel{background:radial-gradient(120% 140% at 0 0,#2b6cf01f,#0000 55%),#fff;border-color:#dfe6f1}.theme-cloud .k-mssp-panel .k-btn--light{color:#fff;background:#2b6cf0}.theme-cloud .k-points li:before{border-color:#0b8a55}.theme-cloud .final-cta{background-color:#051322}.intg-page .k-owl:before{display:none}.theme-cloud .k-hero--page .k-hero-art .k-owl{width:min(100%, var(--owl-orig))}.intg-page .intg-hero-art{width:min(316px,100%)}.intg-page .intg-hero-art .k-owl{width:100%}@media (max-width:860px){.theme-cloud .k-hero--page .k-hero-art .k-owl{width:min(90%, var(--owl-orig-m))}.intg-page .intg-hero-art{width:min(200px,70%)}}.theme-cloud .k-stack .marquee-tile{background:#fff;border-color:#e4e9f2;box-shadow:0 5px 14px #14285014}.theme-cloud .k-stack .marquee-tile img{filter:none;mix-blend-mode:normal;opacity:1}.theme-cloud .k-stack .marquee-name{color:#45556c;font-weight:600}.theme-cloud .k-band--indigo .marquee-name{color:#fff}.theme-cloud .k-stack .trust-label{font-family:var(--sans);letter-spacing:.14em;font-weight:700}.theme-cloud .k-stack:not(.k-band--indigo) .trust-label{color:#5d6b80}@media (min-width:861px) and (max-width:1099px){.fd .ff-wrap+.fd-grid{grid-template-columns:1fr;row-gap:0;max-width:680px;margin:0 auto}.fd-rail{display:none}.fd-vrails{justify-content:space-around;height:44px;margin:6px 0;display:flex}.fd-vrail{background:#c4d6f02e;width:1px;height:100%;position:relative}.fd-vrail--out{background:#3ddc9759}.fd-vrails--out{justify-content:space-evenly;padding:0 18%}.fd-vrail .fd-pulse{width:5px;height:5px;margin-top:0;animation-name:fd-drop;top:0;left:-2px}.fd-vrail .fd-pulse--evidence{width:5px;height:12px;left:-2px}}.fd-band--context .fd-tags li{text-transform:uppercase;letter-spacing:.08em}@media (max-width:860px){.k-chain--3{grid-template-columns:1fr}.theme-cloud .k-sec{padding:64px 0}.theme-cloud .k-head{margin-bottom:32px}.theme-cloud .k-hero-top{padding:120px 0 40px}.theme-cloud .k-hero-map{padding:0 0 48px}}
.tm-grid{perspective:1200px;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;display:grid}.tm-anim .tm-item{opacity:0;filter:blur(6px);transition:opacity .9s,transform 1.1s cubic-bezier(.2,.7,.2,1),filter .9s;transition-delay:calc(var(--i) * .12s);transform:translateY(36px)scale(.97)}.tm-anim.is-in .tm-item{opacity:1;filter:none;transform:none}.tm-card{--tx:0deg;--ty:0deg;--gx:50%;--gy:30%;border:1px solid var(--k-line);height:100%;transform:rotateY(var(--tx)) rotateX(var(--ty));transform-style:preserve-3d;background:linear-gradient(#ffffff0b,#ffffff03);border-radius:22px;flex-direction:column;gap:22px;padding:14px 14px 26px;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .5s;display:flex;position:relative}.tm-card:hover,.tm-card:focus-within{border-color:#8fb2ff57;transition:transform .12s linear,border-color .4s,box-shadow .5s;box-shadow:0 30px 80px -30px #2b6cf08c,inset 0 0 0 1px #8fb2ff0f}.tm-frame{aspect-ratio:1;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:16px;padding:0;display:block;position:relative;transform:translateZ(30px)}.tm-frame[aria-disabled=true]{cursor:default}.tm-frame:focus-visible{outline:2px solid var(--k-blue);outline-offset:4px}.tm-ring{opacity:.35;background:conic-gradient(from var(--tm-a,0deg), transparent 0 55%, #8fb2ff 72%, #2b6cf0 82%, transparent 92%);-webkit-mask-composite:xor;border-radius:17px;padding:1px;transition:opacity .5s;animation:6s linear infinite tm-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@property --tm-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes tm-spin{to{--tm-a:360deg}}.tm-card:hover .tm-ring,.tm-card.is-revealed .tm-ring{opacity:1;animation-duration:2.4s}.tm-art{isolation:isolate;background:radial-gradient(90% 80% at 50% 0,#1a3a7a 0%,#0a1426 55%,#050a14 100%);border-radius:16px;position:absolute;inset:0;overflow:hidden}.tm-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tm-owl{filter:saturate(.6)brightness(.85);transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .8s .15s;transform:scale(1.1)}.is-revealed .tm-owl{filter:none;transform:scale(1)}.tm-photo-wrap{z-index:1;clip-path:inset(0);transition:clip-path .75s cubic-bezier(.7,0,.2,1);position:absolute;inset:-1px}.tm-photo{transition:transform .9s cubic-bezier(.2,.7,.2,1);transform:scale(1.02)}.tm-card:hover .tm-photo{transform:scale(1.06)}.is-revealed .tm-photo-wrap{clip-path:inset(100% 0 0)}.tm-scan{z-index:2;opacity:0;background:linear-gradient(90deg,#0000,#cfe0ff 30%,#fff 50%,#cfe0ff 70%,#0000);height:2px;position:absolute;top:0;left:-10%;right:-10%;transform:translateY(-4px);box-shadow:0 0 18px 4px #78a5ffd9,0 0 60px 14px #2b6cf073}.is-revealed .tm-scan{animation:.75s cubic-bezier(.7,0,.2,1) forwards tm-scan}@keyframes tm-scan{0%{opacity:1;transform:translateY(-4px)}90%{opacity:1}to{opacity:0;transform:translateY(calc(var(--tm-h,100cqh) + 4px))}}.tm-art{container-type:size}.tm-glare{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:radial-gradient(60% 60% at var(--gx) var(--gy), #ffffff8c, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.tm-card:hover .tm-glare{opacity:1}.tm-hint{z-index:4;font-family:var(--k-mono);letter-spacing:.12em;text-transform:uppercase;color:#dfe8ff;-webkit-backdrop-filter:blur(10px);background:#050a149e;border:1px solid #8fb2ff38;border-radius:99px;align-items:center;gap:8px;padding:6px 11px 6px 9px;font-size:10.5px;display:inline-flex;position:absolute;bottom:12px;left:12px;overflow:hidden}.tm-dot{background:#8fb2ff;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite tm-pulse;box-shadow:0 0 8px #8fb2ff}@keyframes tm-pulse{50%{opacity:.35}}.tm-hint-a,.tm-hint-b{transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s;display:inline-block}.tm-hint-b{opacity:0;position:absolute;left:23px;transform:translateY(140%)}.is-revealed .tm-hint-a{opacity:0;transform:translateY(-140%)}.is-revealed .tm-hint-b{opacity:1;transition-delay:.45s;transform:none}.is-revealed .tm-dot{background:#3ddc97;transition:background .3s .45s;animation:none;box-shadow:0 0 8px #3ddc97}.tm-hint{min-width:78px;transition:min-width .4s}.is-revealed .tm-hint{min-width:112px}.tm-meta{padding:0 10px;transform:translateZ(18px)}.tm-role{font-family:var(--k-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--k-blue);font-size:11.5px}.tm-name{font-family:var(--k-display);letter-spacing:-.03em;color:var(--k-text);margin:8px 0;font-size:23px;font-weight:600;line-height:1.15}.tm-name a{color:inherit;text-decoration:none}.tm-name a:hover{color:#fff}.tm-in{color:var(--k-muted);margin-left:6px;font-size:15px;transition:transform .25s,color .25s;display:inline-block;transform:translateY(-2px)}.tm-name a:hover .tm-in{color:var(--k-blue);transform:translate(2px,-4px)}.tm-bio{color:var(--k-body);font-size:15px;line-height:1.5}@media (max-width:1080px){.tm-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tm-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.tm-card{transition:border-color .2s;transform:none!important}.tm-ring{animation:none}.tm-photo-wrap{clip-path:none;transition:opacity .25s}.is-revealed .tm-photo-wrap{opacity:0;clip-path:none}.tm-photo,.tm-owl{transition:none;transform:none}.is-revealed .tm-scan{animation:none}}.tm-hint--classified .tm-dot{background:#ffb547;box-shadow:0 0 8px #ffb547}.tm-card:not(.can-reveal):hover .tm-owl{animation:.9s steps(2,end) tm-glitch}@keyframes tm-glitch{0%{filter:none;transform:scale(1.06)}20%{filter:hue-rotate(40deg)saturate(1.6);clip-path:inset(10% 0 55%);transform:scale(1.06)translate(-3px,1px)}40%{filter:none;clip-path:inset(48% 0 12%);transform:scale(1.06)translate(3px,-1px)}60%{filter:hue-rotate(-30deg);clip-path:inset(0);transform:scale(1.06)translate(-2px)}to{filter:none;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.tm-card:not(.can-reveal):hover .tm-owl{animation:none}}
