:root{--o-50:#FEF1FF;--o-100:#FBDAFF;--o-200:#F8B0FF;--o-300:#F278FF;--o-400:#F8B0FF;--o-500:#B111C2;--o-600:#790C85;--o-700:#790C85;--o-800:#4B0752;--o-900:#790C85;--p-50:#F8F6FA;--p-100:#F0ECF4;--p-200:#E1DAE8;--p-300:#D5CEDC;--p-350:#BDB9C3;--p-400:#A99DB6;--p-450:#8C8794;--p-500:#77727F;--p-600:#5E5170;--p-700:#4B3B55;--p-800:#352E3E;--p-850:#2B2333;--p-900:#211B29;--p-950:#17121D;--p-990:#0F0D13;--t-50:#E7F6F7;--t-100:#C2E7EB;--t-200:#9BD9DE;--t-300:#9BD9DE;--t-400:#72C9D1;--t-500:#0FA3B1;--t-600:#0D8A96;--t-700:#085960;--t-800:#064046;--n-0:#FFFFFF;--n-25:#FFFFFF;--n-50:#F4F4F6;--n-100:#E9E8EC;--n-150:#E6E6EA;--n-200:#D9D7DE;--n-300:#CED3DC;--n-400:#9A96A1;--n-500:#77727F;--n-600:#5A5560;--n-700:#352E3E;--n-800:#1A1520;--n-900:#17131D;--n-950:#211B29;--plum-panel:linear-gradient(135deg,var(--p-900) 0%,var(--p-950) 100%)}.tone-light,.tone-white{--r-card:var(--n-0);--r-inset:var(--p-50);--r-title:var(--n-950);--r-lead:var(--n-700);--r-body:var(--n-600);--r-meta:var(--p-500);--r-line:var(--p-200);--r-line-soft:var(--p-100);--r-chip-bg:var(--n-0);--r-chip-line:var(--p-200);--r-chip-text:var(--p-600);--r-icon:var(--o-500);--r-accent:var(--o-700);--r-link:var(--n-950);--r-check:var(--t-600)}.tone-black,.tone-gray{--r-card:var(--p-990);--r-top:linear-gradient(180deg,rgba(75,59,85,.30),rgba(75,59,85,.08));--r-inset:#16131B;--r-title:var(--n-25);--r-lead:var(--p-100);--r-body:var(--p-350);--r-meta:var(--p-450);--r-line:rgba(213,206,220,.12);--r-line-soft:rgba(213,206,220,.08);--r-chip-bg:rgba(213,206,220,.06);--r-chip-line:rgba(213,206,220,.16);--r-chip-text:var(--p-300);--r-icon:var(--o-400);--r-accent:var(--o-300);--r-link:var(--n-25);--r-check:var(--t-400)}.tone-black.is-plum{--r-card:var(--p-850);--r-inset:var(--p-950);--r-body:var(--p-300);--r-meta:var(--p-400);--r-line:rgba(213,206,220,.16);--r-chip-bg:rgba(213,206,220,.08);--r-chip-line:rgba(213,206,220,.18)}[data-tone=refined] :is(.tone-white,.tone-light){--surface:var(--r-card);--surface-2:var(--r-inset);--muted-local:var(--r-body);--line-local:var(--r-line);--line-strong-local:var(--p-300)}[data-tone=refined] :is(.tone-black,.tone-gray){--surface:var(--r-card);--surface-2:var(--r-inset);--muted-local:var(--r-body);--line-local:var(--r-line);--line-strong-local:rgba(213,206,220,.2)}[data-tone=refined] .tone-black.is-plum{--surface:var(--r-card);--line-local:var(--r-line)}[data-tone=refined] .adv-talk,[data-tone=refined] .contact-close,[data-tone=refined] .faq-close,[data-tone=refined] .secops-section{background-image:radial-gradient(60% 50% at 88% 0,rgba(75,59,85,.34),transparent 72%),radial-gradient(45% 45% at 0 100%,rgba(75,59,85,.2),transparent 70%)}[data-tone=refined] .adv-credentials{background:var(--p-950)}[data-tone=refined] .adv-credentials li:before{background:var(--t-400)}[data-tone=refined] :is(.sol-chips li,.sol-foot-tags li,.systems-examples li,.industry-chips li){border:.5px solid var(--r-chip-line);background:var(--r-chip-bg);color:var(--r-chip-text)}[data-tone=refined] .sol-card{--pad:24px;border-color:var(--r-line);background:var(--r-card);box-shadow:0 1px 0 rgba(33,27,41,.03)}[data-tone=refined] .sol-name{color:var(--r-title)}[data-tone=refined] .sol-copy{color:var(--r-body)}[data-tone=refined] .sol-copy strong{color:var(--r-lead)}[data-tone=refined] .sol-chips li{background:var(--p-50)}[data-tone=refined] .sol-measure{border-top-color:var(--p-200);color:var(--r-lead)}[data-tone=refined] .sol-measure span{color:var(--r-meta)}[data-tone=refined] .sol-cta{color:var(--r-link)}[data-tone=refined] .sol-cta svg{color:var(--o-500)}[data-tone=refined] .sol-card:not(.is-own):is(:hover,:focus-visible){background:var(--p-900);border-color:var(--p-900);box-shadow:0 18px 40px -12px rgba(33,27,41,.45)}[data-tone=refined] .sol-card:not(.is-own):is(:hover,:focus-visible) .sol-copy{color:var(--p-300)}[data-tone=refined] .sol-card:not(.is-own):is(:hover,:focus-visible) .sol-icon{color:var(--o-400)}[data-tone=refined] .sol-card:not(.is-own):is(:hover,:focus-visible) .sol-chips li{border-color:rgba(213,206,220,.2);background:rgba(213,206,220,.08);color:var(--p-200)}[data-tone=refined] .sol-card:not(.is-own):is(:hover,:focus-visible) .sol-measure{border-top-color:rgba(213,206,220,.16);color:var(--p-100)}[data-tone=refined] .sol-card:not(.is-own):is(:hover,:focus-visible) .sol-measure span{color:var(--p-400)}[data-tone=refined] .sol-card:not(.is-own):is(:hover,:focus-visible) .sol-cta{color:var(--n-25)}[data-tone=refined] .sol-card:not(.is-own):is(:hover,:focus-visible) .sol-cta svg{color:var(--o-400)}[data-tone=refined] .sol-card.is-own{border-color:transparent;background:radial-gradient(60% 120% at 100% 0,rgba(169,157,182,.2),rgba(169,157,182,0) 70%),linear-gradient(180deg,var(--p-800) 0,var(--p-900) 50%,var(--p-950) 100%);box-shadow:inset 0 1px 0 rgba(213,206,220,.14)}[data-tone=refined] .sol-card.is-own:is(:hover,:focus-visible){background:radial-gradient(60% 120% at 100% 0,rgba(169,157,182,.28),rgba(169,157,182,0) 70%),linear-gradient(180deg,var(--p-700) 0,var(--p-850) 50%,var(--p-950) 100%);box-shadow:inset 0 1px 0 rgba(213,206,220,.2),0 18px 40px -12px rgba(33,27,41,.5)}[data-tone=refined] .sol-card.is-own .sol-icon{color:var(--o-400)}[data-tone=refined] .sol-card.is-own :is(.sol-name,.sol-copy strong){color:var(--n-25)}[data-tone=refined] .sol-card.is-own .sol-copy{color:var(--p-300)}[data-tone=refined] .sol-card.is-own .sol-chips li{border-color:transparent;background:rgba(213,206,220,.12);color:var(--p-100)}[data-tone=refined] .sol-card.is-own .sol-cta{background:rgba(15,13,19,.5);color:var(--n-25)}[data-tone=refined] .sol-card.is-own .sol-cta svg{color:var(--o-400)}[data-tone=refined] .sol-card.is-own:is(:hover,:focus-visible) .sol-cta{background:rgba(213,206,220,.06)}[data-tone=refined] .sol-promises{border-top-color:var(--p-100)}[data-tone=refined] .sol-foot-lead{color:var(--r-title)}[data-tone=refined] .sol-foot-tags li{background:var(--p-50)}[data-tone=refined] .sol-foot-tags li svg{color:var(--r-check)}[data-tone=refined] .features-steps .capability{border-color:var(--p-200)!important}[data-tone=refined] .features-steps .capability h3{color:var(--r-title)}[data-tone=refined] .features-steps .capability p{color:var(--r-body)}[data-tone=refined] .features-steps .capability:hover p{color:var(--r-lead)}[data-tone=refined] .pf-stage{background:var(--p-990);box-shadow:inset 0 0 0 .5px rgba(213,206,220,.1)}[data-tone=refined] .pf-stage:before{background-image:linear-gradient(rgba(213,206,220,.04) 1px,transparent 0),linear-gradient(90deg,rgba(213,206,220,.04) 1px,transparent 0)}[data-tone=refined] .pf-stage-top{border-bottom-color:rgba(213,206,220,.1);background:linear-gradient(180deg,rgba(75,59,85,.26),rgba(75,59,85,0));color:var(--p-400)}[data-tone=refined] .pf-stage-top span:last-child{color:var(--o-400)}[data-tone=refined] .pf-progress i{background:rgba(213,206,220,.12)}[data-tone=refined] .pf-progress i.is-on{background:var(--accent)}[data-tone=refined] .pf-node circle,[data-tone=refined] .pf-node rect{fill:#1A1620;stroke:rgba(213,206,220,.3)}[data-tone=refined] .pf-col,[data-tone=refined] .pf-label{fill:var(--p-400);color:var(--p-400)}[data-tone=refined] :is(.pf-inputs li,.pf-option,.pf-card,.pf-box,.pf-audit li){border-color:rgba(213,206,220,.16);background:#17141C}[data-tone=refined] .pf-option{color:var(--p-350)}[data-tone=refined] .pf-option.is-rec{border-color:var(--o-400);background:rgba(248,176,255,.1);color:var(--n-25)}[data-tone=refined] :is(.pf-option em,.pf-note,.pf-arrow span){color:var(--o-300);fill:var(--o-300)}[data-tone=refined] .pf-card li{color:var(--p-350)}[data-tone=refined] .pf-person small{color:var(--p-400)}[data-tone=refined] .pf-audit span{color:var(--t-300)}[data-tone=refined] .systems-card{--pad:32px;border-color:var(--r-line);display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}[data-tone=refined] .systems-card>svg{color:var(--r-icon)}[data-tone=refined] .systems-card h3{color:var(--r-title)}[data-tone=refined] .systems-card p{color:var(--r-body)}[data-tone=refined] .systems-examples{margin:0 calc(-1 * var(--pad)) calc(-1 * var(--pad));padding:18px var(--pad) var(--pad);border-top:.5px solid var(--p-100);background:var(--r-inset)}[data-tone=refined] .systems-examples>span{color:var(--r-meta)}[data-tone=refined] .systems-examples li{color:var(--r-lead)}[data-tone=refined] .ink-band{background:var(--plum-panel);box-shadow:inset 0 0 0 .5px rgba(213,206,220,.08)}[data-tone=refined] .ink-band p{color:var(--p-300)}[data-tone=refined] .ink-band-label{color:var(--t-300)}[data-tone=refined] .secops-pillar{--pad:40px;padding:0;border-color:var(--r-line);background:var(--r-card)}[data-tone=refined] .secops-top{padding:32px var(--pad) 24px;border-bottom:.5px solid var(--r-line);background:var(--r-top)}[data-tone=refined] .secops-head svg{color:var(--r-icon)}[data-tone=refined] .secops-badges,[data-tone=refined] .secops-marks{margin:18px 0 0}[data-tone=refined] .secops-marks li{color:var(--r-chip-text)}[data-tone=refined] .secops-badges li{border-color:var(--r-chip-line);background:var(--r-chip-bg);color:var(--r-chip-text)}[data-tone=refined] .secops-items{margin:0;padding:4px var(--pad) 8px}[data-tone=refined] .secops-items li:last-child{border-bottom:0}[data-tone=refined] .secops-items strong{color:var(--r-title)}[data-tone=refined] .secops-items span{color:var(--r-body)}[data-tone=refined] .secops-details{align-self:stretch;margin-top:0;padding:24px var(--pad);border-top:.5px solid var(--r-line);background:var(--r-inset)}[data-tone=refined] .secops-details strong{color:var(--r-title)}[data-tone=refined] .benefits-panel.is-gain{border-color:rgba(248,176,255,.3);background:radial-gradient(110% 70% at 0 0,rgba(177,17,194,.1),rgba(177,17,194,0) 60%),var(--p-850);box-shadow:inset 0 2px 0 var(--o-500)}[data-tone=refined] .benefits-panel.is-gain li>svg{border:.5px solid rgba(248,176,255,.4);background:rgba(248,176,255,.16);color:var(--o-300)}[data-tone=refined] .benefits-panel.is-gain span{color:var(--p-300)}[data-tone=refined] .benefits-panel.is-skip{border-color:rgba(213,206,220,.12);background:var(--p-950)}[data-tone=refined] .benefits-panel.is-skip strong{color:var(--p-100)}[data-tone=refined] .benefits-panel.is-skip li>svg,[data-tone=refined] .benefits-panel.is-skip span{color:var(--p-400)}[data-tone=refined] .approach-card{border-color:var(--r-line)}[data-tone=refined] .approach-card:not(.is-pilot) h3{color:var(--r-title)}[data-tone=refined] .approach-card.is-pilot{border-color:var(--p-900);background:var(--plum-panel)}[data-tone=refined] .approach-card.is-pilot p{color:var(--p-300)}[data-tone=refined] .approach-card.is-pilot .approach-card-icon{color:var(--o-400)}[data-tone=refined] .approach-card-sub{border-top-color:rgba(213,206,220,.16)}[data-tone=refined] .industry-group{--pad:32px;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;border-color:var(--r-line)}[data-tone=refined] .industry-group h3{color:var(--r-title)}[data-tone=refined] .industry-group p{color:var(--r-body)}[data-tone=refined] .industry-chips{align-content:flex-start;margin:0 calc(-1 * var(--pad)) calc(-1 * var(--pad));padding:20px var(--pad) var(--pad);border-top:.5px solid var(--p-100);background:var(--r-inset)}[data-tone=refined] .proof-item{position:relative;padding-top:21px;border-top:1px solid var(--p-350)}[data-tone=refined] .proof-item:before{content:"";position:absolute;top:-2px;left:0;width:48px;height:3px;background:var(--o-500)}[data-tone=refined] .proof-item strong{color:var(--r-title)}[data-tone=refined] .accountable-panel{--pad:40px;border-color:var(--r-line)}[data-tone=refined] .accountable-panel ul{margin:0 calc(-1 * var(--pad));padding:28px var(--pad);border-top:.5px solid var(--p-100);border-bottom:.5px solid var(--p-100);background:var(--r-inset)}[data-tone=refined] .accountable-panel li>svg{color:var(--r-check)}[data-tone=refined] :is(.tone-white,.tone-light) .faq-list{border-top-color:var(--p-200)}[data-tone=refined] :is(.tone-white,.tone-light) .faq-item{position:relative;border-bottom-color:var(--p-200)!important;transition:background .35s ease}[data-tone=refined] :is(.tone-white,.tone-light) .faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--o-500);transform:scaleY(0);transform-origin:top;transition:transform .5s cubic-bezier(.22,1,.36,1)}[data-tone=refined] :is(.tone-white,.tone-light) .faq-item.open:before{transform:scaleY(1)}[data-tone=refined] :is(.tone-white,.tone-light) .faq-item button{padding-left:20px;padding-right:20px}[data-tone=refined] :is(.tone-white,.tone-light) .faq-answer{padding-left:20px;padding-right:20px}[data-tone=refined] :is(.tone-white,.tone-light) .faq-item.open{background:var(--p-50)}[data-tone=refined] :is(.tone-white,.tone-light) .faq-item button svg{color:var(--p-450)}[data-tone=refined] :is(.tone-white,.tone-light) .faq-item.open button svg{color:var(--o-500)}[data-tone=refined] .contact-notes>div{padding:20px 24px;border:.5px solid var(--r-line);background:var(--r-card)}[data-tone=refined] .contact-notes span{color:var(--r-body)}[data-tone=refined] .contact-close p{color:var(--p-350)}[data-tone=refined] .contact-close .ask-form.ask-form{padding:32px!important;border:.5px solid var(--r-line)!important;background:linear-gradient(180deg,rgba(75,59,85,.22),rgba(75,59,85,.04) 40%),var(--p-990)!important}[data-tone=refined] .contact-close .ask-form :is(input,textarea){border-color:rgba(213,206,220,.14);background:#141118}[data-tone=refined] .contact-close .ask-form label{color:var(--p-300)}[data-tone=refined] .contact-close .ask-form small{color:var(--p-450)}[data-tone=refined] .adv-path{border-color:var(--p-200);background:var(--n-0)}[data-tone=refined] .adv-path li{border-top-color:var(--p-100)}[data-tone=refined] .adv-path li>span{border-color:var(--o-500);background:transparent;color:var(--o-700)}[data-tone=refined] .adv-path p{background:var(--p-50);box-shadow:inset 2px 0 0 var(--o-500)}[data-tone=refined] .adv-pillar{--pad:32px}[data-tone=refined] .adv-pillar:hover{border-color:var(--p-400)}[data-tone=refined] .adv-pillar small{margin:0 calc(-1 * var(--pad)) calc(-1 * var(--pad));padding:16px var(--pad) 20px;border-top-color:var(--p-100);background:var(--r-inset);color:var(--p-600)}[data-tone=refined] .adv-page :is(.tone-white,.tone-light){--muted-local:#413B48}[data-tone=refined] .adv-page :is(.tone-black,.tone-gray){--muted-local:var(--p-300)}[data-tone=refined] .adv-service-col>h3{border-bottom-color:var(--p-700);color:var(--r-title)}[data-tone=refined] .adv-service{background:var(--n-0);border-color:var(--r-line)}[data-tone=refined] .adv-service-icon{background:var(--p-50);color:var(--p-700)}[data-tone=refined] :is(.adv-service,.adv-model):hover{border-color:var(--o-200);background:linear-gradient(180deg,var(--o-50),var(--n-0) 45%);box-shadow:inset 0 2px 0 var(--o-500)}[data-tone=refined] .adv-receive span{color:var(--p-600)}[data-tone=refined] .adv-receive svg{color:var(--o-500)}[data-tone=refined] .adv-split-panel{background:var(--p-50);box-shadow:inset 0 0 0 .5px var(--p-100)}[data-tone=refined] .adv-split-panel.is-zeak{background:var(--plum-panel);box-shadow:none}[data-tone=refined] .adv-split-panel.is-zeak ul{color:var(--p-200)}[data-tone=refined] .adv-split-panel li{position:relative}[data-tone=refined] .adv-split-panel li:before{content:"";position:absolute;left:-20px;top:.75em;width:8px;height:1px;background:var(--p-400)}[data-tone=refined] .adv-split-panel.is-zeak li:before{background:var(--o-400)}[data-tone=refined] .adv-controls li{border-color:var(--r-line);border-top-color:var(--p-300);background:var(--n-50)}[data-tone=refined] .adv-controls li:hover{border-top-color:var(--o-500)}[data-tone=refined] .adv-controls svg{color:var(--p-700)}[data-tone=refined] .adv-secure{background:var(--p-100)}[data-tone=refined] .adv-secure-items>div{border-color:var(--p-200);background:var(--n-0)}[data-tone=refined] .adv-secure-tile{background:var(--p-50);color:var(--p-700)}[data-tone=refined] .adv-model{--pad:28px;border-color:var(--r-line)}[data-tone=refined] .adv-model small{margin:0 calc(-1 * var(--pad)) calc(-1 * var(--pad));padding:14px var(--pad) 18px;border-top-color:var(--p-100);background:var(--r-inset)}[data-tone=refined] .adv-why-item{background:var(--p-50);box-shadow:inset 0 0 0 .5px var(--p-100)}[data-tone=refined] .adv-why-item svg{color:var(--p-700)}[data-tone=refined] .adv-why-cta{border-color:transparent;background:radial-gradient(60% 120% at 100% 0,rgba(169,157,182,.2),rgba(169,157,182,0) 70%),linear-gradient(180deg,var(--p-800) 0,var(--p-900) 50%,var(--p-950) 100%);box-shadow:inset 0 1px 0 rgba(213,206,220,.14)}[data-tone=refined] .adv-why-cta:is(:hover,:focus-visible){background:radial-gradient(60% 120% at 100% 0,rgba(169,157,182,.28),rgba(169,157,182,0) 70%),linear-gradient(180deg,var(--p-700) 0,var(--p-850) 50%,var(--p-950) 100%);box-shadow:inset 0 1px 0 rgba(213,206,220,.2),0 18px 40px -12px rgba(33,27,41,.5)}[data-tone=refined] .adv-why-cta strong{color:var(--n-25)}[data-tone=refined] .adv-why-cta span{background:rgba(15,13,19,.5);color:var(--n-25)}[data-tone=refined] .adv-why-cta span svg{color:var(--o-400)}[data-tone=refined] .adv-why-cta:is(:hover,:focus-visible) span{background:rgba(213,206,220,.06)}[data-tone=refined] .hero-panel{border-color:rgba(213,206,220,.14);background:var(--p-990)}[data-tone=refined] .portfolio-card{border-color:var(--p-200)}[data-tone=refined] .portfolio-card:hover{border-color:var(--p-700);box-shadow:0 14px 32px -20px rgba(33,27,41,.45)}[data-tone=refined] .portfolio-cat,[data-tone=refined] .portfolio-meta dt{color:var(--p-500)}[data-tone=refined] .portfolio-meta{margin:auto -24px 0;padding:16px 24px;border-top-color:var(--p-100);background:var(--p-50)}[data-tone=refined] .portfolio-card:hover .portfolio-link{color:var(--o-700)}[data-tone=refined] .portfolio-own{border-color:var(--p-900);background:var(--plum-panel)}[data-tone=refined] .portfolio-own:hover{border-color:var(--p-600)}[data-tone=refined] .portfolio-own p{color:var(--p-300)}@media(max-width:720px){[data-tone=refined] :is(.sol-card,.systems-card,.industry-group,.adv-pillar,.secops-pillar,.accountable-panel){--pad:24px}[data-tone=refined] .secops-top{padding-top:28px}[data-tone=refined] .contact-close .ask-form.ask-form{padding:24px!important}}.cl-page{background:#211B29}.cl-hero{padding:128px 0 96px;background:radial-gradient(90% 120% at 100% 0,rgba(75,59,85,.45),transparent 60%),#211B29}.cl-hero h1{margin:24px 0}.cl-hero .hero-intro{color:#BDB9C3}.cl-toolbar{position:sticky;top:72px;z-index:20;background:rgba(15,13,19,.92);backdrop-filter:blur(10px);border-top:1px solid #2b2533;border-bottom:1px solid #2b2533}.cl-toolbar-row{display:flex;align-items:center;gap:24px;min-height:60px;flex-wrap:wrap}.cl-switch{display:inline-flex;border:1px solid #413b48;background:#17121D;padding:3px}.cl-switch button{padding:8px 16px;border:0;background:transparent;color:#BDB9C3;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.cl-switch button[aria-pressed=true]{background:#FFFFFF;color:#211B29}.cl-switch button:focus-visible{outline:2px solid #F8B0FF;outline-offset:2px}.cl-jumps{display:flex;flex-wrap:wrap;gap:4px 20px;flex:1}.cl-jumps a,.cl-palette-link{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#BDB9C3;transition:color .2s}.cl-jumps a:hover,.cl-palette-link:hover{color:#FFFFFF}.cl-palette-link{display:inline-flex;align-items:center;gap:6px;color:#F278FF}.cl-page>section[id]{scroll-margin-top:132px}.cl-changes{padding:72px 0}.cl-changes ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px 40px;margin:28px 0 0;padding:0;list-style:none}.cl-changes li{display:flex;gap:12px;font-size:15px;line-height:1.55;color:var(--r-body,#5A5560)}.cl-changes li svg{flex-shrink:0;margin-top:3px;color:var(--t-600,#0D8A96)}.cl-group-head{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:end;margin-bottom:56px;padding-bottom:28px;border-bottom:1px solid var(--line-local)}.cl-group-head h2{margin:20px 0 0;font-size:clamp(2rem,1.6rem + 1.4vw,3rem);line-height:1.05;letter-spacing:-.035em}.cl-group-head p{margin:0;max-width:52ch;font-size:15px;line-height:1.6;color:var(--muted-local)}.cl-hex{display:inline-flex;align-items:center;gap:6px;margin-left:12px;color:var(--muted-local)}.cl-hex i{width:10px;height:10px;box-shadow:0 0 0 1px rgba(127,127,127,.4)}.cl-specimens{gap:88px}.cl-specimen,.cl-specimens{display:flex;flex-direction:column}.cl-specimen{gap:24px}.cl-spec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px}.cl-spec-head h3{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.01em;font-weight:500;color:var(--ink-local)}.cl-spec-head p{margin:0;font-size:13px;color:var(--muted-local)}.cl-spec-head p span{margin-right:6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cl-spec-head code{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--muted-local)}.cl-spec-body>*+*{margin-top:24px}.cl-narrow{max-width:520px}.cl-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:24px}.cl-contact{padding:0;background:transparent;border:0}.cl-blog{padding:40px;background:#F4F4F6}.cp-scale{padding:36px 0;border-top:1px solid var(--line-local)}.cp-scale:first-of-type{border-top:0;padding-top:0}.cp-scale-head{display:grid;grid-template-columns:220px 1fr;gap:12px 32px;align-items:baseline;margin-bottom:20px}.cp-scale-head h3{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:500;letter-spacing:-.01em}.cp-scale-head h3 i{width:14px;height:14px}.cp-scale-head p{margin:0;max-width:70ch;font-size:14px;line-height:1.6;color:var(--muted-local)}.cp-swatches{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none}@media (max-width:1000px){.cp-swatches{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}}.cp-swatch{display:flex;flex-direction:column;gap:4px}.cp-chip{position:relative;display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;height:88px;padding:10px;box-shadow:inset 0 0 0 1px rgba(33,27,41,.06);font-family:var(--mono);font-size:12px}.cp-chip em{font-style:normal;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 5px;border:1px solid}.cp-swatch code{margin-top:6px;font-family:var(--mono);font-size:12px;color:var(--ink-local)}.cp-swatch small{font-size:11px;line-height:1.35;color:var(--muted-local)}.cp-swatch small i{display:block;font-style:normal;font-family:var(--mono);font-size:10px;color:var(--ink-local)}.cp-bgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cp-bg{position:relative;display:flex;flex-direction:column;gap:24px;padding:32px;border:1px solid var(--line-local);background:var(--cp-bg)!important}.cp-bg:before{display:none}.cp-bg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.cp-bg-head strong{font-size:18px;font-weight:500;color:var(--r-title)}.cp-bg-head code{font-family:var(--mono);font-size:12px;color:var(--r-meta)}.cp-bg-head p{flex-basis:100%;margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--r-body)}.cp-card{--pad:24px;display:flex;flex-direction:column;background:var(--r-card);border:1px solid var(--r-line)}.cp-card-top{display:flex;align-items:center;justify-content:space-between;padding:20px var(--pad);background:var(--r-top,transparent);border-bottom:1px solid var(--r-line-soft)}.cp-card-icon{color:var(--r-icon);display:grid}.cp-card-meta{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--r-meta)}.cp-card-body{padding:20px var(--pad)}.cp-card-body h4{margin:0 0 10px;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.02em;color:var(--r-title)}.cp-card-body p{margin:0;font-size:14px;line-height:1.6;color:var(--r-body)}.cp-card-body p b{font-weight:500;color:var(--r-lead)}.cp-card-inset{display:flex;flex-direction:column;gap:10px;padding:16px var(--pad);background:var(--r-inset);border-top:1px solid var(--r-line-soft)}.cp-card-inset ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cp-card-inset li{padding:5px 9px;background:var(--r-chip-bg);border:1px solid var(--r-chip-line);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--r-chip-text)}.cp-card-foot{display:flex;align-items:center;justify-content:space-between;padding:16px var(--pad);border-top:1px solid var(--r-line-soft);font-size:14px;font-weight:500;color:var(--r-link)}.cp-card-foot svg{color:var(--r-icon)}.cp-roles{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cp-roles li{display:grid;grid-template-columns:16px 110px 1fr auto;gap:2px 12px;align-items:center;padding:9px 0;border-top:1px solid var(--r-line-soft);font-size:13px}.cp-roles i{width:16px;height:16px;box-shadow:0 0 0 1px rgba(127,127,127,.35)}.cp-roles strong{font-weight:500;color:var(--r-title)}.cp-roles span{color:var(--r-body)}.cp-roles code{font-family:var(--mono);font-size:11px;color:var(--r-meta)}.cp-roles small{grid-column:2/-1;font-size:12px;line-height:1.45;color:var(--r-meta)}.cp-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cp-rule{display:flex;flex-direction:column;gap:12px;padding:28px 24px;background:var(--r-card,#FFF);border:1px solid var(--r-line,#e1dae8)}.cp-rule h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:20px;font-weight:500}.cp-rule h3 i{width:14px;height:14px}.cp-rule ul{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none}.cp-rule li{position:relative;padding-left:18px;font-size:14px;line-height:1.5;color:var(--r-body,#5A5560)}.cp-rule li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:2px;background:var(--t-500,#0FA3B1)}.cp-rule ul.is-avoid li:before{background:var(--p-400,#A99DB6)}@media (max-width:1100px){.cp-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-bgs{grid-template-columns:1fr}}@media (max-width:720px){.cl-hero{padding:96px 0 64px}.cl-toolbar{top:64px}.cl-toolbar-row{gap:12px;padding-top:10px;padding-bottom:10px}.cl-jumps{flex-basis:100%;order:3;overflow-x:auto;flex-wrap:nowrap}.cl-jumps a{white-space:nowrap}.cl-group-head{grid-template-columns:1fr;margin-bottom:40px}.cl-specimens{gap:64px}.cl-spec-head code{margin-left:0}.cl-stages{grid-template-columns:1fr}.cl-blog{padding:24px}.cp-scale-head{grid-template-columns:1fr}.cp-bg{padding:20px}.cp-roles li{grid-template-columns:16px 1fr auto}.cp-roles span{grid-column:2/-1}.cp-rules{grid-template-columns:1fr}}.si-page{background:var(--si-1);color:#211B29;font-family:Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:normal;line-height:normal;font-weight:400;text-rendering:auto}.si-page *,.si-page :after,.si-page :before{box-sizing:revert}.si-page :where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:inherit;font-synthesis:weight;letter-spacing:normal;text-box:normal;text-box-trim:none}.si-page :where(button){letter-spacing:normal;line-height:normal}.si-page a{color:#790C85}.si-page a:hover{color:#4B0752}.si-page a:focus-visible,.si-page button:focus-visible{outline:2px solid #790C85;outline-offset:2px}.si-page .zk-lift{transition:box-shadow .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.si-page .zk-lift:hover{box-shadow:0 8px 24px rgba(38,38,50,.08);border-color:#CED3DC;transform:translateY(-2px)}.si-page .zk-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.si-page .zk-s3{grid-column:span 3}.si-page .zk-s2{grid-column:span 2}.si-page .zk-s6{grid-column:span 6}@media (max-width:900px){.si-page .zk-bento{grid-template-columns:minmax(0,1fr)}.si-page .zk-s2,.si-page .zk-s3,.si-page .zk-s6{grid-column:auto}}@media (prefers-reduced-motion:reduce){.si-page .zk-lift{transition:none}.si-page .zk-lift:hover{transform:none}}.si-page .role-tab[aria-selected=true]{background:#211B29;color:#FFFFFF}.si-page .role-tab[aria-selected=false]{background:transparent;color:#211B29}.si-page .acc-body:not([hidden]),.si-page .role-panel:not([hidden]){display:flex}.si-page .acc-btn .chev{background:#FFFFFF;border:1px solid #e6e6ea;color:#211B29;transition:transform .18s ease-out}.si-page .acc-btn[aria-expanded=true] .chev{background:#211B29;color:#FFFFFF;transform:rotate(180deg);border-color:#211B29}.si-page [hidden]{display:none!important}@media print{.si-page .no-print{display:none!important}}.si-page.is-print [hidden]{display:flex!important}.si-page.is-print p.faq-body[hidden]{display:block!important}.si-page.is-print .role-panel{display:flex!important;margin-bottom:16px}.si-page.is-print .role-print-label{display:block!important}.si-page.is-print [role=tablist]{display:none!important}.si-page.is-print .zk-lift:hover{transform:none}.si-page.is-print .acc,.si-page.is-print .faq,.si-page.is-print .role-panel,.si-page.is-print article,.si-page.is-print li{-moz-column-break-inside:avoid;break-inside:avoid}.si-page .zk-cta{background:#211B29!important;border:1px solid #211b29!important;color:#FFFFFF!important;transition:background-color .14s ease-out,border-color .14s ease-out}.si-page .zk-cta:hover{background:#000503!important;border-color:#000503!important;color:#FFFFFF!important}.si-page .zk-cta:active{background:#352E3E!important;border-color:#352E3E!important;color:#FFFFFF!important}.si-page[data-si-theme=dark] .zk-dark .zk-cta{background:#FFFFFF!important;border-color:#FFFFFF!important;color:#211B29!important}.si-page[data-si-theme=dark] .zk-dark .zk-cta:active,.si-page[data-si-theme=dark] .zk-dark .zk-cta:hover{background:#E6E6EA!important;border-color:#E6E6EA!important;color:#211B29!important}.si-page .zk-cta:focus-visible{outline:2px solid #7024F5;outline-offset:2px}.si-page .zk-grad{background:linear-gradient(90deg,#B111C2,#7024F5);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.si-page .zk-grad-pink{background-image:linear-gradient(90deg,#7024F5,#B111C2)}.si-page .zk-glow{background:linear-gradient(90deg,#FCD7FF,#F380FF 50%,#E917FF);-webkit-background-clip:text;background-clip:text;color:transparent}.si-page:not(.home-si) .zk-glow{background:linear-gradient(90deg,#FCD7FF,#F380FF 50%,#E917FF)!important;-webkit-background-clip:text!important;background-clip:text!important}.si-page .zk-glow-pink{background-image:linear-gradient(90deg,#CEB5FC,#F380FF)}.si-page .zk-zio{background:linear-gradient(90deg,#B111C2,#7024F5);-webkit-background-clip:text;background-clip:text}.si-page .zk-zio,.si-page .zk-zio-d{font-weight:700;letter-spacing:-.02em;color:transparent}.si-page .zk-zio-d{background:linear-gradient(90deg,#F380FF,#AC80F9);-webkit-background-clip:text;background-clip:text}@media (max-width:900px){.si-page .zk-outline{opacity:.25!important}}.si-page[data-si-theme=grey] .zk-lift:hover{border-color:#D4D4D8}.si-page[data-si-theme=grey] .acc-btn .chev{border-color:#E4E4E7}.si-page[data-si-theme=dark] .zk-dark .zk-grad,.si-page[data-si-theme=dark] .zk-dark .zk-grad-pink{background-image:linear-gradient(90deg,#F380FF,#AC80F9)}.si-page[data-si-theme=dark] .zk-dark a:not(.zk-cta){color:#F8B0FF}.si-page[data-si-theme=dark] .zk-dark .role-tab[aria-selected=true]{background:#FFFFFF;color:#211B29}.si-page[data-si-theme=dark] .zk-dark .role-tab[aria-selected=false]{background:transparent;color:#E6E3EA}.si-page[data-si-theme=dark] .zk-dark .zk-lift:hover{border-color:#57505F;box-shadow:0 8px 24px rgba(0,0,0,.3)}.si-page[data-si-theme=dark] .zk-cta:focus-visible{outline-color:#CEB5FC}.si-page .si-hero-mark{position:absolute;right:-70px;top:-60px;width:600px;height:auto;opacity:.85;pointer-events:none}.si-page[data-si-theme=dark] .si-hero-mark{opacity:1}.si-page[data-si-theme=dark] .si-hero-mark path:is(:first-child,:nth-child(3),:nth-child(5)){fill:#2B2533}.si-page[data-si-theme=dark] .si-hero-mark path:nth-child(2){fill:#352E3E}.si-page[data-si-theme=dark] .si-hero-mark path:nth-child(4){fill:#3A1240}.si-page .si-lagoon{background:var(--zk-lagoon-50)!important;border-top:1px solid var(--zk-lagoon-100)!important}.si-page .si-lagoon>div>div:first-child>div:first-child{color:var(--zk-lagoon-800)!important}.si-page .si-lagoon :is(.si-plat-main,.si-plat-card){background:#FFFFFF!important}.si-page .si-lagoon .si-sys-tile{background:#F4F4F6}.si-page .si-lagoon .si-plat-icon{background:var(--zk-lagoon-100);color:var(--zk-lagoon-800)}.si-page .si-night{isolation:isolate;background:linear-gradient(160deg,#211B29,#2A042E)!important;border-top:1px solid #211b29!important}.si-page .si-night-mark{position:absolute;right:-180px;top:40px;z-index:0;width:520px;height:auto;pointer-events:none}.si-page .si-night .zk-cta{background:#FFFFFF!important;border-color:#FFFFFF!important;color:#211B29!important}.si-page .si-night .zk-cta:is(:hover,:active){background:#E6E6EA!important;border-color:#E6E6EA!important;color:#211B29!important}.si-page .si-night :is(.zk-grad,.zk-grad-pink){background-image:linear-gradient(90deg,#F380FF,#AC80F9)}.si-page .si-night a:not(.zk-cta){color:#FFFFFF}.si-page .si-night a:not(.zk-cta):hover{color:#F8B0FF}.si-page .si-night :is(a,button):focus-visible{outline-color:#CEB5FC}@media (max-width:900px){.si-page .si-hero-mark{width:420px;right:-160px;top:-20px;opacity:.6}.si-page[data-si-theme=dark] .si-hero-mark{opacity:1}.si-page .si-night-mark{width:380px;right:-200px;top:20px;opacity:.7}}@media (min-width:1024px){main.si-page:not(.home-si):not(.npc-page) .zk-hero :has(>h1)+div{max-width:420px}}.si-page.npc-page{background:#FFFFFF;color:#211B29;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}.npc-page [id]{scroll-margin-top:88px}.si-page.npc-page *,.si-page.npc-page :after,.si-page.npc-page :before{box-sizing:border-box}.npc-page :is(h1,h2,h3,h4){line-height:normal}.npc-page button{font-size:13.3333px}.npc-page .w{max-width:1240px;margin:0 auto;padding:0 32px}.npc-page section{position:relative}.npc-page .eb{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#790C85}.npc-page .h2{margin:0;font-size:44px;line-height:52px;letter-spacing:-.025em;font-weight:300;color:#211B29;max-width:900px}.npc-page .h2 b{font-weight:700}.npc-page .lead{margin:0;font-size:18px;line-height:28px;color:#5A5560;max-width:760px}.npc-page .btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:4px;font-size:15px;font-weight:500;text-decoration:none;border:1px solid transparent;transition:background-color .14s ease-out,border-color .14s ease-out}.npc-page .b-plum{background:#211B29;color:#FFFFFF;border-color:#211B29}.npc-page .b-plum:hover{background:#000503;border-color:#000503;color:#FFFFFF}.npc-page .b-plum:active{background:#352E3E;border-color:#352E3E}.npc-page .b-out{background:#FFFFFF;color:#211B29;border-color:#CED3DC}.npc-page .b-out:hover{border-color:#211B29;color:#211B29}.npc-page .btn:focus-visible{outline:2px solid #7024F5;outline-offset:2px}.npc-page .btn.is-unavailable,.npc-page .btn.is-unavailable:hover{background:#F4F4F6;border-color:#E6E6EA;color:#87838B;cursor:default}.npc-page .g{background:linear-gradient(90deg,#7024F5,#B111C2);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.npc-page .card{background:#FFFFFF;border:1px solid #e6e6ea;border-radius:20px}.npc-page .lift{transition:box-shadow .16s ease-out,transform .16s ease-out,border-color .16s ease-out}.npc-page .lift:hover{box-shadow:0 8px 24px rgba(33,27,41,.08);border-color:#CED3DC;transform:translateY(-2px)}.npc-page .circ{align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1.5px solid #7024f5;font-size:13px;font-weight:700;font-feature-settings:"tnum";flex-shrink:0}.npc-page .circ,.npc-page .tag{display:inline-flex;color:#551BBA}.npc-page .tag{padding:5px 11px;border-radius:999px;background:#FFFFFF;border:1px solid #ceb5fc;font-size:13px;line-height:18px;font-weight:500}.npc-page .npc-hero-mark{position:absolute;right:-90px;top:-60px;width:600px;height:auto;opacity:.85;pointer-events:none}.npc-page .npc-lagoon{background:var(--zk-lagoon-50);border-top:1px solid var(--zk-lagoon-100)}.npc-page .npc-lagoon .eb{color:var(--zk-lagoon-800)}.npc-page .npc-night{isolation:isolate;background:linear-gradient(160deg,#211B29,#2A042E);border-top:1px solid #211b29;color:#FFFFFF}.npc-page .npc-night-mark{position:absolute;right:-180px;top:40px;z-index:0;width:520px;height:auto;pointer-events:none}.npc-page .npc-night .eb{color:#F8B0FF}.npc-page .npc-night .h2{color:#FFFFFF}.npc-page .npc-night .lead{color:#C9C4CF}.npc-page .npc-night .b-plum{background:#FFFFFF;border-color:#FFFFFF;color:#211B29}.npc-page .npc-night .b-plum:is(:hover,:active){background:#E6E6EA;border-color:#E6E6EA;color:#211B29}.npc-page .npc-night .b-out{background:transparent;border-color:#57505F;color:#FFFFFF}.npc-page .npc-night .b-out:hover{border-color:#FFFFFF;color:#FFFFFF}.npc-page .npc-night :is(a,button):focus-visible{outline-color:#CEB5FC}@media (max-width:900px){.npc-page .npc-night-mark{width:380px;right:-200px;top:20px;opacity:.7}}.npc-page .faq-btn:hover span:first-child{color:#551BBA}.npc-page .grp:not([aria-pressed=true]){background:#FFFFFF;color:#211B29}.npc-page .grp[aria-pressed=true]{background:#F6F2FE;border-color:#CEB5FC;color:#3A137F}.npc-page .zio{background:linear-gradient(90deg,#B111C2,#7024F5);-webkit-background-clip:text;background-clip:text}.npc-page .zio,.npc-page .zio-d{font-weight:700;letter-spacing:-.02em;color:transparent}.npc-page .zio-d{background:linear-gradient(90deg,#F380FF,#AC80F9);-webkit-background-clip:text;background-clip:text}.npc-page table.ctl{width:100%;border-collapse:collapse;font-size:14px}.npc-page table.ctl th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5A5560;padding:12px 14px;border-bottom:1px solid #ced3dc;background:#F4F4F6}.npc-page table.ctl td{padding:13px 14px;border-bottom:1px solid #e6e6ea;vertical-align:top;line-height:21px;color:#4A4552}.npc-page table.ctl td:first-child{color:#211B29;font-weight:500}.npc-page .zk-ctl-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:48px;align-items:center}.npc-page .zk-std{display:flex;flex-direction:column;gap:14px;padding:26px;border:1.5px solid transparent;border-radius:20px;background:linear-gradient(150deg,#FDF2FF,#FFFFFF 42%,#FFFFFF 62%,#F6F2FE) padding-box,linear-gradient(135deg,#B111C2,#7024F5) border-box;box-shadow:0 10px 30px rgba(112,36,245,.07)}.npc-page .zk-std .zk-std-note{padding-top:14px;border-top:1px solid #e6e6ea}.npc-page .zk-ev{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:20px;text-decoration:none;color:#211B29}.npc-page .zk-ev-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.npc-page .zk-ev-pub{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#790C85}.npc-page .zk-ev-year{flex:none;padding:3px 10px;border-radius:999px;background:#F4F4F6;font-size:12px;line-height:16px;color:#5A5560}.npc-page .zk-ev-stat{margin-top:8px;font-size:56px;line-height:1;font-weight:300;letter-spacing:-.045em}.npc-page .zk-ev-find{font-size:15px;line-height:22px}.npc-page .zk-ev-title{flex-grow:1;font-size:13px;line-height:19px;font-weight:500;color:#5A5560}.npc-page .zk-ev-link{display:inline-flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid #e6e6ea;font-size:14px;line-height:20px;font-weight:500;color:#551BBA}.npc-page .zk-ev-wm{position:absolute;right:-8px;bottom:-18px;z-index:-1;font-size:72px;line-height:1;font-weight:700;letter-spacing:-.05em;white-space:nowrap;color:#211B29;opacity:.05;pointer-events:none}.npc-page .zk-ev-ink{background:var(--zk-plum-900);border-color:var(--zk-plum-900);color:#FFFFFF}.npc-page .zk-ev-ink .zk-ev-link,.npc-page .zk-ev-ink .zk-ev-pub,.npc-page .zk-ev-ink .zk-ev-stat{color:var(--zk-magenta-200)}.npc-page .zk-ev-ink .zk-ev-year{background:var(--zk-plum-800);color:var(--zk-plum-200)}.npc-page .zk-ev-ink .zk-ev-title{color:var(--zk-plum-200)}.npc-page .zk-ev-ink .zk-ev-link{border-top-color:var(--zk-plum-800)}.npc-page .zk-ev-ink .zk-ev-wm{color:#FFFFFF;opacity:.07}html body .npc-page .zk-ev-ink.lift:not(#zk-none):is(:hover,:focus-visible){color:#211B29}html body .npc-page .zk-ev-ink.lift:not(#zk-none):is(:hover,:focus-visible) .zk-ev-pub{color:#790C85}html body .npc-page .zk-ev-ink.lift:not(#zk-none):is(:hover,:focus-visible) .zk-ev-stat{color:#211B29}html body .npc-page .zk-ev-ink.lift:not(#zk-none):is(:hover,:focus-visible) .zk-ev-year{background:#FFFFFF;color:#5A5560}html body .npc-page .zk-ev-ink.lift:not(#zk-none):is(:hover,:focus-visible) .zk-ev-title{color:#5A5560}html body .npc-page .zk-ev-ink.lift:not(#zk-none):is(:hover,:focus-visible) .zk-ev-link{border-top-color:var(--zk-violet-200);color:#551BBA}html body .npc-page .zk-ev-ink.lift:not(#zk-none):is(:hover,:focus-visible) .zk-ev-wm{color:#211B29;opacity:.05}.npc-page .zk-feat{display:flex;gap:12px;padding:16px;border-radius:12px;background:#FFFFFF;border:1px solid #e6e6ea}.npc-page .zk-feat-dot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:999px;background:#B111C2}.npc-page .zk-feat-text{display:flex;flex-direction:column;gap:4px;min-width:0}.npc-page .zk-feat-t{font-size:15px;line-height:21px;font-weight:500;color:#211B29}.npc-page .zk-feat-d{font-size:14px;line-height:20px;color:#5A5560}.npc-page .zk-feat-get{display:flex;gap:6px;align-items:flex-start;margin-top:4px;font-size:13px;line-height:19px;color:#790C85}.npc-page .zk-feat-get svg{flex:none;margin-top:2px}.npc-page .zk-feat-get b{font-weight:600}.npc-page .zk-pink-card{background:var(--zk-magenta-100)}.npc-page .si-ben-group{grid-row:span 4}@media (max-width:900px){.npc-page .si-ben-group{grid-row:auto}}.npc-page .si-ben-body p.npc-ben-zeak{display:flex;gap:8px;align-items:flex-start;margin-top:8px;color:#211B29}.npc-page .npc-ben-zeak svg{flex:none;margin-top:4px;color:#790C85}.npc-page .npc-ben-zeak b{font-weight:600;color:#790C85}@media (max-width:900px){.npc-page .zk-ev-stat{font-size:48px}.npc-page .zk-ctl-top{grid-template-columns:minmax(0,1fr);gap:28px}.npc-page .h2{font-size:32px;line-height:40px}.npc-page h1{font-size:44px!important;line-height:50px!important}.npc-page .hide-m{display:none!important}}@media (prefers-reduced-motion:reduce){.npc-page .lift{transition:none}.npc-page .lift:hover{transform:none}}@media (min-width:1024px){.npc-page .zk-hero :has(>h1)+div{max-width:420px}}@media (min-width:1024px) and (max-width:1180px){.npc-page .zk-hero :has(>h1)+div{max-width:360px}}@media (min-width:1024px) and (max-height:860px){.npc-page .zk-hero .npc-thumb{aspect-ratio:auto!important;height:clamp(130px,calc(50vh - 175px),237px)}}:root{--zk-magenta-50:#FEF1FF;--zk-magenta-100:#FBDAFF;--zk-magenta-200:#F8B0FF;--zk-magenta-300:#F278FF;--zk-magenta-400:#ED45FF;--zk-magenta-500:#E917FF;--zk-magenta-600:#B111C2;--zk-magenta-700:#790C85;--zk-magenta-800:#4B0752;--zk-magenta-900:#2A042E;--zk-magenta-950:#170219;--zk-plum-50:#EDEDEE;--zk-plum-100:#DAD9DB;--zk-plum-200:#C6C4C8;--zk-plum-300:#B2B0B4;--zk-plum-400:#9D9AA0;--zk-plum-500:#88848C;--zk-plum-600:#716D76;--zk-plum-700:#5A5560;--zk-plum-800:#413B47;--zk-plum-900:#211B29;--zk-plum-950:#0F0D13;--zk-ink-50:#EBEBEB;--zk-ink-100:#D7D7D7;--zk-ink-200:#C2C3C3;--zk-ink-300:#ADAFAE;--zk-ink-400:#989A99;--zk-ink-500:#828584;--zk-ink-600:#6C6F6D;--zk-ink-700:#545856;--zk-ink-800:#3C403E;--zk-ink-900:#212524;--zk-ink-950:#000503;--zk-cloud-50:#E8EBEF;--zk-cloud-100:#DDE0E6;--zk-cloud-200:#CED3DC;--zk-cloud-300:#BABEC6;--zk-cloud-400:#A5A9B1;--zk-cloud-500:#91949B;--zk-cloud-600:#7D8085;--zk-cloud-700:#686B6F;--zk-cloud-800:#54565A;--zk-cloud-900:#3F4144;--zk-cloud-950:#2B2C2E;--zk-silver-50:#F0F0F3;--zk-silver-100:#E6E6EA;--zk-silver-200:#D2D2D5;--zk-silver-300:#BDBDC1;--zk-silver-400:#A9A9AC;--zk-silver-500:#959597;--zk-silver-600:#808082;--zk-silver-700:#6C6C6E;--zk-silver-800:#575759;--zk-silver-900:#434344;--zk-silver-950:#2F2F30;--zk-violet-50:#F6F2FE;--zk-violet-100:#E8DCFD;--zk-violet-200:#CEB5FC;--zk-violet-300:#AC80F9;--zk-violet-400:#8D50F7;--zk-violet-500:#7024F5;--zk-violet-600:#551BBA;--zk-violet-700:#3A137F;--zk-violet-800:#240C4E;--zk-violet-900:#14062C;--zk-violet-950:#0B0418;--zk-lagoon-50:#E7F6F7;--zk-lagoon-100:#C2E7EB;--zk-lagoon-200:#9BD9DE;--zk-lagoon-300:#72C9D1;--zk-lagoon-400:#46B8C3;--zk-lagoon-500:#0FA3B1;--zk-lagoon-600:#0D8A96;--zk-lagoon-700:#0A727B;--zk-lagoon-800:#085960;--zk-lagoon-900:#064046;--zk-lagoon-950:#04272B;--zk-indigo-50:#EDEFFE;--zk-indigo-100:#D1D5FB;--zk-indigo-200:#B4BBF9;--zk-indigo-300:#969FF6;--zk-indigo-400:#7581F3;--zk-indigo-500:#4C5BF0;--zk-indigo-600:#404DCC;--zk-indigo-700:#353FA7;--zk-indigo-800:#293283;--zk-indigo-900:#1E245E;--zk-indigo-950:#12163A;--zk-emerald-50:#E7F8F0;--zk-emerald-100:#C2EDD9;--zk-emerald-200:#9CE1C1;--zk-emerald-300:#74D5A8;--zk-emerald-400:#48C78C;--zk-emerald-500:#12B76A;--zk-emerald-600:#0F9B5A;--zk-emerald-700:#0D7F4A;--zk-emerald-800:#0A643A;--zk-emerald-900:#07482A;--zk-emerald-950:#042C1A;--zk-saffron-50:#FEF6E9;--zk-saffron-100:#FCE8C7;--zk-saffron-200:#FBD9A4;--zk-saffron-300:#F9CA7E;--zk-saffron-400:#F7BA56;--zk-saffron-500:#F5A524;--zk-saffron-600:#D08C1F;--zk-saffron-700:#AB7319;--zk-saffron-800:#855A14;--zk-saffron-900:#60410E;--zk-saffron-950:#3B2809;--zk-red-50:#FEECEB;--zk-red-100:#FBCFCC;--zk-red-200:#F9B1AC;--zk-red-300:#F6918A;--zk-red-400:#F36F66;--zk-red-500:#F04438;--zk-red-600:#CC3A30;--zk-red-700:#A72F27;--zk-red-800:#83251E;--zk-red-900:#5E1B16;--zk-red-950:#3A100E;--zk-canvas:#FFFFFF;--zk-wash:#F4F4F6;--zk-surface:#FFFFFF;--zk-raised:#F4F4F6;--zk-border:#E6E6EA;--zk-border-strong:#CED3DC;--zk-text:#211B29;--zk-text-muted:#5A5560;--zk-accent:#B111C2;--zk-accent-ink:#790C85;--zk-accent-tint:#FEF1FF;--zk-cta:#211B29;--zk-cta-text:#FFFFFF;--zk-cta-hover:#000503;--zk-focus:#7024F5;--zk-text-subtle:#87838B;--zk-cta-active:#352E3E;--zk-focus-link:#790C85;--zk-radius-action:4px;--zk-status-emerald-bg:#E7F8F0;--zk-status-emerald-border:#C2EDD9;--zk-status-emerald-text:#0A643A;--zk-status-emerald-icon:#0F9B5A;--zk-status-indigo-bg:#EDEFFE;--zk-status-indigo-border:#D1D5FB;--zk-status-indigo-text:#353FA7;--zk-status-indigo-icon:#404DCC;--zk-status-saffron-bg:#FEF6E9;--zk-status-saffron-border:#FCE8C7;--zk-status-saffron-text:#855A14;--zk-status-saffron-icon:#D08C1F;--zk-status-red-bg:#FEECEB;--zk-status-red-border:#FBCFCC;--zk-status-red-text:#83251E;--zk-status-red-icon:#CC3A30;--zk-status-violet-bg:#F6F2FE;--zk-status-violet-border:#E8DCFD;--zk-status-violet-text:#551BBA;--zk-status-violet-icon:#551BBA;--zk-status-plum-bg:#F4F4F6;--zk-status-plum-border:#E6E6EA;--zk-status-plum-text:#4A4552;--zk-status-plum-icon:#6F6C75;--zk-grad-signature:linear-gradient(90deg,#B111C2,#7024F5);--zk-grad-glow:linear-gradient(90deg,#F380FF,#AC80F9);--zk-grad-electric:linear-gradient(120deg,#E917FF,#7024F5 55%,#2F65F5);--zk-grad-bloom:linear-gradient(135deg,#FEF1FF,#F6F2FE);--zk-grad-night:linear-gradient(160deg,#211B29,#2A042E);--zk-grad-current:linear-gradient(90deg,#B111C2,#429EA6);--zk-font:Inter,"Helvetica Neue",Arial,sans-serif;--zk-radius-sm:8px;--zk-radius-md:12px;--zk-radius-lg:16px;--zk-radius-xl:24px;--zk-space:4px 8px 12px 16px 24px 32px 48px 64px 96px;--zk-shadow:0 8px 24px rgba(33,27,41,.08);--zk-focus-ring:0 0 0 2px #FFFFFF,0 0 0 4px #7024F5}.band-plum,.tone-black,.tone-gray,[data-theme=dark]{--zk-canvas:#211B29;--zk-wash:#1A1520;--zk-surface:#2B2533;--zk-raised:#352E3E;--zk-border:#3F3848;--zk-border-strong:#57505F;--zk-text:#FFFFFF;--zk-text-muted:#C9C4CF;--zk-accent:#E917FF;--zk-accent-ink:#F8B0FF;--zk-accent-tint:#3A1240;--zk-cta:#FFFFFF;--zk-cta-text:#211B29;--zk-cta-hover:#E6E6EA;--zk-focus:#CEB5FC;--zk-text-subtle:#A39EAA;--zk-cta-active:#D2D2D5;--zk-focus-link:#CEB5FC}:root{color-scheme:light;--bg:var(--zk-canvas);--ink:var(--zk-text);--muted:var(--zk-text-muted);--line:var(--zk-border);--line-strong:var(--zk-border-strong);--line-soft:var(--zk-silver-50);--panel:var(--zk-surface);--panel-2:var(--zk-raised);--soft:var(--zk-plum-200);--accent:var(--zk-magenta-600);--accent-rgb:177,17,194;--accent-hover:var(--zk-magenta-700);--accent-text:var(--zk-magenta-700);--accent-button:var(--zk-cta);--accent-button-hover:var(--zk-cta-hover);--band-black:var(--zk-plum-900);--band-gray:var(--zk-plum-900);--band-light:var(--zk-wash);--band-white:#FFFFFF;--display:var(--zk-font);--text:var(--zk-font)}:root,html body{font-family:var(--zk-font);color:var(--zk-text);background:var(--zk-canvas)}html body ::-moz-selection{background:var(--zk-magenta-100);color:var(--zk-magenta-800)}html body ::selection{background:var(--zk-magenta-100);color:var(--zk-magenta-800)}html body .band-white,html body .tone-white{background:#FFFFFF!important;color:var(--zk-text)}html body .band-mist,html body .tone-light{background:var(--zk-wash)!important;color:var(--zk-text)}html body .band-silver{background:var(--zk-silver-100)!important}html body .band-orchid{background:#F7F0F8!important;color:var(--zk-text)}html body :is(.tone-black,.tone-gray,.band-plum){background:var(--zk-grad-night)!important;color:#FFFFFF;--surface:#2B2533;--surface-2:#352E3E;--ink-local:#FFFFFF;--muted-local:#C9C4CF;--line-local:#3F3848;--line-strong-local:#57505F;--r-card:#2B2533;--r-inset:#352E3E;--r-body:#C9C4CF;--r-meta:#A39EAA;--r-line:#3F3848;--r-line-soft:#352E3E;--r-chip-bg:#352E3E;--r-chip-line:#57505F;--r-chip-text:#E6E3EA;--r-icon:var(--zk-magenta-200);--r-accent:var(--zk-magenta-200);--r-check:var(--zk-lagoon-200)}html body .band-orchid{--r-card:#FFFFFF;--surface:#FFFFFF}html body :is(.tone-white,.tone-light,.band-white,.band-mist,.band-orchid){--ink-local:var(--zk-text);--muted-local:var(--zk-text-muted);--line-local:var(--zk-border);--line-strong-local:var(--zk-border-strong);--r-title:var(--zk-text);--r-lead:#4A4552;--r-body:var(--zk-text-muted);--r-meta:var(--zk-text-subtle);--r-line:var(--zk-border);--r-line-soft:var(--zk-wash);--r-chip-bg:#FFFFFF;--r-chip-line:var(--zk-border);--r-chip-text:#4A4552;--r-icon:var(--zk-magenta-600);--r-accent:var(--zk-magenta-700);--r-link:var(--zk-text);--r-check:var(--zk-magenta-700)}html body .tone-light{--r-card:#FFFFFF;--surface:#FFFFFF;--r-inset:#F1F0F4}html body .tone-white{--r-card:#FFFFFF;--surface:#FFFFFF;--r-inset:var(--zk-wash)}html body :is(h1,h2):not(.si-page *){font-family:var(--zk-font)!important;font-weight:300!important;color:inherit}html body :is(h1,h2):not(.si-page *):not(#zk-none) :is(em,strong,b){font-style:normal!important;font-weight:700!important;color:inherit!important;-webkit-text-fill-color:currentColor}html body :is(.tone-white,.tone-light,.band-white,.band-mist,.band-orchid) :is(h1,h2,h3,h4){color:var(--zk-text)!important}html body :is(.tone-black,.tone-gray,.band-plum) :is(h1,h2,h3,h4){color:#FFFFFF!important}html body :is(h3,h4):not(.si-page *){font-family:var(--zk-font)!important;font-weight:500!important;letter-spacing:-.01em}html body main:not(.si-page) h2{font-size:clamp(32px,2.2vw + 16px,42px)!important;line-height:1.19!important;letter-spacing:-.03em!important}html body main:not(.si-page) :is(.hero,.page-hero,.adv-hero,.article-hero) h1{font-size:clamp(40px,3vw + 14px,56px)!important;line-height:1.14!important;letter-spacing:-.04em!important}html body main:not(.si-page) .hero#hero h1{font-size:clamp(46px,4.4vw + 10px,72px)!important;line-height:1.06!important;letter-spacing:-.04em!important}html body main:not(.si-page) :is(.hero,.page-hero,.adv-hero,.article-hero,.assess-hero) h1 em{background:var(--zk-grad-signature)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;padding-bottom:.06em;box-decoration-break:clone;-webkit-box-decoration-break:clone}html body main:not(.si-page) :is(.hero,.page-hero,.adv-hero).band-plum h1 em,html body main:not(.si-page) :is(.tone-black,.tone-gray,.band-plum) :is(h1) em{background:var(--zk-grad-glow)!important;-webkit-background-clip:text!important;background-clip:text!important}.zk-sig{background:var(--zk-grad-signature)!important;-webkit-background-clip:text!important;background-clip:text!important}.zk-glow,.zk-sig{-webkit-text-fill-color:transparent!important}.zk-glow{background:var(--zk-grad-glow)!important;-webkit-background-clip:text!important;background-clip:text!important}html body main:not(.si-page) p{letter-spacing:0}html body main:not(.si-page) :is(.hero-lead,.page-hero p,.section-heading p,.heading-side p){font-size:18px!important;line-height:28px!important;font-weight:400}html body :is(.tone-white,.tone-light,.band-white,.band-mist,.band-orchid) :is(.hero-lead,.section-heading p,.heading-side p,.section-caption){color:var(--zk-text-muted)!important}html body :is(.tone-black,.tone-gray,.band-plum) :is(.hero-lead,.section-heading p,.heading-side p,.section-caption,p){color:#C9C4CF}html body main:not(.si-page) :is(strong,b){font-weight:600}html body :is(.tone-white,.tone-light) .hero-emph{color:var(--zk-text)!important}html body .eyebrow,html body .hero-tag{font-family:var(--zk-font)!important;font-size:12px!important;line-height:18px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase}html body :is(.tone-white,.tone-light,.band-white,.band-mist,.band-orchid) .eyebrow:not(#zk-none){color:var(--zk-magenta-700)!important}html body :is(.tone-black,.tone-gray,.band-plum) .eyebrow:not(#zk-none){color:var(--zk-magenta-200)!important}html body .eyebrow-dot,html body main:not(.si-page) .eyebrow:before{display:none!important}html body main:not(.si-page) li a:not(.button):not([class]),html body main:not(.si-page) p a:not(.button){color:var(--zk-magenta-700)}html body main:not(.si-page) p a:not(.button):hover{color:var(--zk-magenta-800)}html body :is(.tone-black,.tone-gray,.band-plum) p a:not(.button){color:var(--zk-magenta-200)}html body :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--zk-focus-link)!important;outline-offset:2px!important;box-shadow:none}html body :is(.button,.zk-cta,input,select,textarea):focus-visible{outline:2px solid var(--zk-focus)!important;outline-offset:2px!important;box-shadow:none}html body :is(.tone-black,.tone-gray,.band-plum) :is(a,button):focus-visible{outline-color:#CEB5FC!important}html body .button,html body a.button,html body button.button{height:44px!important;min-height:44px!important;padding:0 20px!important;gap:8px!important;border-radius:var(--zk-radius-action)!important;border:1px solid var(--zk-cta)!important;background:var(--zk-cta)!important;color:var(--zk-cta-text)!important;font-family:var(--zk-font)!important;font-size:15px!important;line-height:1!important;font-weight:500!important;letter-spacing:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background-color .15s,border-color .15s,color .15s!important}html body .button:hover{background:var(--zk-cta-hover)!important;border-color:var(--zk-cta-hover)!important;color:var(--zk-cta-text)!important}html body .button:active{transform:none!important;background:var(--zk-cta-active)!important;border-color:var(--zk-cta-active)!important}html body .button svg{width:16px!important;height:16px!important;color:currentColor!important}html body .button:after,html body .button:before{display:none!important}html body .button.button-ghost,html body :is(.button-ghost,.button-outline).button{background:transparent!important;color:var(--zk-text)!important;border-color:var(--zk-border-strong)!important}html body :is(.button-ghost,.button-outline).button:hover{background:transparent!important;border-color:var(--zk-text)!important;color:var(--zk-text)!important}html body .button.button-light{background:var(--zk-silver-100)!important;border-color:var(--zk-silver-100)!important;color:var(--zk-text)!important}html body .button.button-light:hover{background:var(--zk-cloud-200)!important;border-color:var(--zk-cloud-200)!important}html body .button.button-small{height:36px!important;min-height:36px!important;padding:0 14px!important;font-size:14px!important}html body :is(.tone-black,.tone-gray,.band-plum) .button{background:#FFFFFF!important;border-color:#FFFFFF!important;color:var(--zk-plum-900)!important}html body :is(.tone-black,.tone-gray,.band-plum) .button:hover{background:var(--zk-silver-100)!important;border-color:var(--zk-silver-100)!important;color:var(--zk-plum-900)!important}html body :is(.tone-black,.tone-gray,.band-plum) :is(.button-ghost,.button-outline).button{background:transparent!important;border-color:#57505F!important;color:#FFFFFF!important}html body :is(.tone-black,.tone-gray,.band-plum) :is(.button-ghost,.button-outline).button:hover{border-color:#FFFFFF!important;background:transparent!important;color:#FFFFFF!important}html body :is(.tone-black,.tone-gray,.band-plum) .button.button-light{background:#352E3E!important;border-color:#352E3E!important;color:#FFFFFF!important}html body main:not(.si-page) :is(.hero-actions,.hero-cta,.page-hero-actions) .button{height:48px!important;min-height:48px!important;padding:0 22px!important;font-size:16px!important}html body :is(.text-link,.sol-cta,.card-link,.more-link){font-weight:500}html body :is(.tone-white,.tone-light,.band-white,.band-mist,.band-orchid) .text-link{color:var(--zk-magenta-700)!important}html body :is(.tone-white,.tone-light,.band-white,.band-mist,.band-orchid) .text-link:hover{color:var(--zk-magenta-800)!important;opacity:1!important}html body :is(.tone-black,.tone-gray,.band-plum) .text-link{color:var(--zk-magenta-200)!important}html body :is(.tone-black,.tone-gray,.band-plum) .text-link:hover{color:#FFFFFF!important;opacity:1!important}html body main:not(.si-page) :is(.capability,.signal-demo,.ask-form,.contact-form,.faq-cta,.arch-column,.pf-box,.systems-card,.info-card,.result-card,.sol-card),html body main:not(.si-page) [class$=-card],html body main:not(.si-page) [class$=-item]:is(div,article,a),html body main:not(.si-page) [class$=-tile],html body main:not(.si-page) [class*="-card "],html body main:not(.si-page) [class*="-tile "],html body main:not(.si-page) [class*=card-]:not([class*=cards]):not([class*=card-library]){border-radius:var(--zk-radius-md)!important}html body main:not(.si-page) :is(.visual-window,.deploy-window,.hero-visual,.media-card),html body main:not(.si-page) [class$=-panel],html body main:not(.si-page) [class*="-panel "]{border-radius:var(--zk-radius-lg)!important}html body main:not(.si-page) :is(.page-hero-media,.hero-media,.page-hero-grid img,.adv-hero-panel){border-radius:var(--zk-radius-xl)!important;overflow:hidden}html body main:not(.si-page) :is([class*=chip] li,[class*=tags] li,[class$=-tag],[class*="-tag "],[class*=pill]:not([class*=pillar]),.badge,.status){border-radius:999px!important}html body main:not(.si-page) :is(.hero-tag,.eyebrow)[class*=-tag]{border-radius:0!important}html body main:not(.si-page) :is(input,select,textarea){border-radius:var(--zk-radius-sm)!important}html body main:not(.si-page) :is(.eyebrow-dot,.dot,.live-dot,.journey-node,.table-dot,.center-node){border-radius:50%!important}html body :is(.tone-white,.tone-light,.band-white,.band-mist,.band-orchid) :is(.featured-card,.capability,.platform-card,.generic-card,.industry-card,.result-card,.info-card,.team-card,.why-card,.engage-card,.approach-card,.article-card,.portfolio-card,.pf-card,.systems-card){background:#FFFFFF;border-color:var(--zk-border)!important}html body :is(.tone-white,.band-white) :is(.capability,.generic-card,.industry-card,.result-card,.info-card,.why-card){background:#FFFFFF}html body :is(.tone-white,.tone-light,.band-white,.band-mist,.band-orchid) :is(.sol-chips li,.sol-foot-tags li,.systems-examples li,.industry-chips li){background:#F4F4F6!important;border-color:transparent!important;color:#4A4552!important}html body :is(.tone-black,.tone-gray,.band-plum) :is(.sol-chips li,.sol-foot-tags li,.systems-examples li,.industry-chips li){background:#352E3E!important;border-color:transparent!important;color:#E6E3EA!important}html body main:not(.si-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--zk-border-strong);background:#FFFFFF;color:var(--zk-text)}html body main:not(.si-page) :is(input,select,textarea):focus{border-color:var(--zk-focus)!important;outline:2px solid rgba(112,36,245,.25)!important;outline-offset:0!important;box-shadow:none!important}html body main:not(.si-page) input[type=checkbox]{accent-color:var(--zk-plum-900)}.zk-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;border:1px solid;font-size:12px;font-weight:500}.zk-status.is-success{background:var(--zk-status-emerald-bg);border-color:var(--zk-status-emerald-border);color:var(--zk-status-emerald-text)}.zk-status.is-info{background:var(--zk-status-indigo-bg);border-color:var(--zk-status-indigo-border);color:var(--zk-status-indigo-text)}.zk-status.is-warning{background:var(--zk-status-saffron-bg);border-color:var(--zk-status-saffron-border);color:var(--zk-status-saffron-text)}.zk-status.is-error{background:var(--zk-status-red-bg);border-color:var(--zk-status-red-border);color:var(--zk-status-red-text)}.zk-marker{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--zk-border-strong);color:var(--zk-text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.zk-marker.is-current{border-color:var(--zk-magenta-600);color:var(--zk-magenta-700)}.zk-marker.is-done{border-color:var(--zk-plum-900);background:var(--zk-plum-900);color:#FFFFFF}:is(.tone-black,.tone-gray,.band-plum) .zk-marker{border-color:#57505F;color:#FFFFFF}html body :is(.nav-dropdown-menu,[role=menu],[role=dialog]){box-shadow:var(--zk-shadow)!important;border-radius:var(--zk-radius-md)!important}html body main:not(.si-page) .portfolio-own :is(h1,h2,h3,h4){color:#FFFFFF!important}html body main:not(.si-page) .portfolio-own p{color:#C9C4CF!important}html body main:not(.si-page) .portfolio-own .button{background:#FFFFFF!important;border-color:#FFFFFF!important;color:var(--zk-plum-900)!important}html body main:not(.si-page) .sol-card:not(.is-own){transition:border-color .2s ease,box-shadow .2s ease!important}html body main:not(.si-page) .sol-card:not(.is-own):is(:hover,:focus-visible){background:#FFFFFF!important;border-color:var(--zk-magenta-200)!important;box-shadow:0 12px 32px -12px rgba(33,27,41,.18)!important}html body main:not(.si-page) .sol-card:not(.is-own):is(:hover,:focus-visible) :is(.sol-name,.sol-copy strong){color:var(--zk-text)!important}html body main:not(.si-page) .sol-card:not(.is-own):is(:hover,:focus-visible) .sol-copy{color:var(--zk-text-muted)!important}html body main:not(.si-page) .sol-card:not(.is-own):is(:hover,:focus-visible) .sol-chips li{background:#F4F4F6!important;border-color:transparent!important;color:#4A4552!important}html body main:not(.si-page) .sol-card:not(.is-own):is(:hover,:focus-visible) .sol-measure{border-top-color:var(--zk-border)!important;color:var(--zk-text)!important}html body main:not(.si-page) .sol-card:not(.is-own):is(:hover,:focus-visible) .sol-measure span{color:var(--zk-text-muted)!important}html body main:not(.si-page) .sol-card:not(.is-own):is(:hover,:focus-visible) .sol-cta{color:var(--zk-magenta-700)!important}html body main:not(.si-page) .sol-card:not(.is-own):is(:hover,:focus-visible) :is(.sol-icon,.sol-cta svg){color:var(--zk-magenta-600)!important}html body :is(.tone-black,.tone-gray,.band-plum) :is(.ask-form,.contact-form) .button{background:#FFFFFF!important;border-color:#FFFFFF!important;color:var(--zk-plum-900)!important}html body :is(.tone-black,.tone-gray,.band-plum) :is(.ask-form,.contact-form) .button:hover{background:var(--zk-silver-100)!important;border-color:var(--zk-silver-100)!important}html body :is(.tone-black,.tone-gray,.band-plum) :is(.ask-form,.contact-form) .button svg{color:var(--zk-plum-900)!important}html body main:not(.si-page) .sol-card.is-own{border:1px solid var(--zk-magenta-100)!important;background:var(--zk-grad-bloom,linear-gradient(135deg,#FEF1FF,#F6F2FE))!important;box-shadow:none!important}html body main:not(.si-page) .sol-card.is-own:is(:hover,:focus-visible){border-color:var(--zk-magenta-200)!important;background:var(--zk-grad-bloom,linear-gradient(135deg,#FEF1FF,#F6F2FE))!important;box-shadow:0 12px 32px -12px rgba(121,12,133,.22)!important}html body main:not(.si-page) .sol-card.is-own :is(.sol-name,.sol-copy strong){color:var(--zk-text)!important}html body main:not(.si-page) .sol-card.is-own .sol-copy{color:var(--zk-text-muted)!important}html body main:not(.si-page) .sol-card.is-own .sol-icon{color:var(--zk-magenta-600)!important}html body main:not(.si-page) .sol-card.is-own .sol-chips li{background:#FFFFFF!important;border-color:transparent!important;color:#4A4552!important}html body main:not(.si-page) .sol-card.is-own .sol-cta{background:transparent!important;color:var(--zk-magenta-700)!important}html body main:not(.si-page) .sol-card.is-own .sol-cta svg{color:var(--zk-magenta-700)!important}html body main:not(.si-page) .ink-band{border:1px solid var(--zk-magenta-100)!important;border-radius:var(--zk-radius-lg,16px)!important;background:var(--zk-grad-bloom)!important;overflow:hidden}html body main:not(.si-page) .ink-band :is(p,span:not(.ink-band-label)){color:var(--zk-text)!important}html body main:not(.si-page) .ink-band .ink-band-label{font-family:var(--zk-font)!important;font-weight:500!important;color:var(--zk-magenta-700)!important}html body main:not(.si-page) :is(.secops-pillar,.pf-stage,.benefits-panel){border-radius:var(--zk-radius-lg,16px)!important;overflow:hidden}html body main:not(.si-page) .secops-pillar{border:1px solid var(--zk-border)!important}html body :is(.tone-black,.band-plum) .ask-form{border:1px solid #3f3848!important;border-radius:var(--zk-radius-lg,16px)!important;background:rgba(23,19,29,.72)!important}html body :is(.tone-black,.band-plum) .ask-form label{color:#E6E6EA!important}html body :is(.tone-black,.band-plum) .ask-form:not(#zk-none) :is(input,select,textarea){border:1px solid #3f3848!important;border-radius:var(--zk-radius-sm,8px)!important;background-color:#17131D!important;color:#FFFFFF!important}html body :is(.tone-black,.band-plum) .ask-form:not(#zk-none) :is(input,select,textarea):hover{border-color:#57505F!important}html body :is(.tone-black,.band-plum) .ask-form:not(#zk-none) :is(input,textarea)::-moz-placeholder{color:#8C8794!important}html body :is(.tone-black,.band-plum) .ask-form:not(#zk-none) :is(input,textarea)::placeholder{color:#8C8794!important}html body :is(.tone-black,.band-plum) .ask-form:not(#zk-none) :is(input,select,textarea):focus{box-shadow:none!important;border-color:#AC80F9!important;outline:2px solid #7024F5!important;outline-offset:2px}html body :is(.tone-black,.band-plum) .ask-form select option{background:#211B29;color:#FFFFFF}html body :is(.si-page[data-si-theme=light] .zk-lift,.as-page .as-lift,.npc-page .lift){transition:background-color .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out,transform .16s ease-out}html body :is(.si-page[data-si-theme=light] .zk-lift,.as-page .as-lift,.npc-page .lift):hover{background:var(--zk-violet-50)!important;border-color:var(--zk-violet-200)!important}html body :is(.hs-band.is-night,.si-night,.npc-night,.iqm-night) .hs-night-card:hover,html body :is(.hs-band.is-night,.si-night,.npc-night,.iqm-night) :is(.zk-lift,.as-lift,.lift):hover{background:#352E3E!important;border-color:#57505F!important}html body .zk-tick{flex:none;font-style:normal;font-weight:700;line-height:inherit;color:var(--zk-magenta-700)}html body :is(.is-dark,.tone-black,.band-plum,.zk-case-ink) .zk-tick{color:var(--zk-magenta-200)}html body main>section[id]{scroll-margin-top:72px}html body main:not(.si-page) section:after,html body main:not(.si-page) section:before{background-image:none!important}html body .header.has-grid:before{display:none!important}html body .hero-si{position:relative;padding:72px 0 64px!important;min-height:0!important;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--zk-border)!important}html body .hero-si.tone-white{background:#FFFFFF!important}html body .hero-si.band-plum{background:var(--zk-grad-night)!important;border-bottom-color:transparent!important}html body .hero-si:after,html body .hero-si:before{display:none!important}html body .hero-si>.container{position:relative;z-index:1}.hero-si-mark{position:absolute;top:-60px;right:-70px;z-index:0;width:auto;height:760px;opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html body .hero-si.band-plum .hero-si-mark{opacity:.35}html body .hero-si .hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:26px;max-width:760px;text-align:left}html body .hero-si .hero-copy>*{margin:0!important}html body main:not(.si-page) .hero-si h1,html body main:not(.si-page) .hero-si#hero h1{font-size:clamp(44px,3.6vw + 12px,64px)!important;line-height:1.09!important;letter-spacing:-.03em!important}html body .hero-si .hero-lead{max-width:580px;font-size:19px!important;line-height:30px!important}html body .hero-si .hero-actions{justify-content:flex-start;gap:12px}html body main:not(.si-page) .hero-si .hero-actions .button{height:52px!important;min-height:52px!important;padding:0 24px!important}html body .hero-si .hero-foot{display:flex;justify-content:flex-start;gap:8px 24px;font-family:var(--zk-font)!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;color:var(--zk-text-muted)!important}html body .hero-si .hero-foot>span:first-child:before{content:"✓ "}html body .hero-si .hero-foot:before,html body .hero-si .hero-line{display:none!important}html body .hero-si.band-plum .hero-foot{color:#C9C4CF!important}@media(max-width:720px){html body .hero-si{padding:48px 0!important}.hero-si-mark{top:-40px;right:-120px;height:440px;opacity:.35}html body .hero-si .hero-actions{flex-direction:column;align-items:stretch;width:100%}html body .hero-si .hero-actions .button{justify-content:center}html body .approach-cards{grid-template-columns:1fr!important}}html body .benefits-panel{border-radius:var(--zk-radius-lg,16px)!important;box-shadow:none!important}html body .benefits-panel.is-gain{border:1px solid var(--zk-magenta-100)!important;background:linear-gradient(180deg,#FEF1FF,#FFFFFF 70%)!important}html body .benefits-panel.is-skip{border:1px solid transparent!important;background:#F4F4F6!important}html body .benefits-panel .benefits-label,html body .benefits-panel.is-gain .benefits-label{color:var(--zk-text)!important;font-weight:500!important}html body .benefits-panel strong,html body .benefits-panel.is-skip strong{color:var(--zk-text)!important}html body .benefits-panel span,html body .benefits-panel.is-gain span{color:var(--zk-text-muted)!important}html body .benefits-panel.is-gain li>svg{border:0!important;border-radius:999px!important;background:var(--zk-magenta-700)!important;color:#FFFFFF!important}html body .benefits-panel.is-skip li>svg{color:#8C8794!important}html body .approach-process{counter-reset:zk-step}html body .approach-process li{counter-increment:zk-step}html body .approach-process li:before{background:var(--zk-border)!important}html body .approach-process .pilot-node{width:32px!important;height:32px!important;background:#F4F4F6!important}html body .approach-process .pilot-node:before{inset:0!important;border:1.5px solid #ced3dc!important;background:#FFFFFF!important;box-shadow:none!important}html body .approach-process .pilot-node:after{content:counter(zk-step)!important;display:grid;place-items:center;inset:0;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;background:none!important;box-shadow:none!important;color:var(--zk-text);font-size:13px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}html body .approach-process li:hover .pilot-node:before,html body .approach-process.is-lit li:last-child .pilot-node:before{border-color:var(--zk-magenta-600)!important;background:#FEF1FF!important}html body .approach-process li:hover .pilot-node:after,html body .approach-process.is-lit li:last-child .pilot-node:after{color:var(--zk-magenta-700)!important}html body .approach-process b{color:var(--zk-text)!important}html body .approach-process .pilot-process-detail{color:var(--zk-text-muted)!important}html body .approach-step-icon{color:var(--zk-magenta-600)!important}html body .contact-close .contact-close-copy h2{margin-bottom:20px!important}html body .contact-close .contact-close-copy>p{color:var(--zk-text-muted)!important;font-size:18px!important;line-height:28px!important}html body .contact-close .contact-notes>div{border:1px solid var(--zk-border)!important;border-radius:var(--zk-radius-md,12px)!important;background:#FFFFFF!important}html body .contact-close .contact-notes strong{color:var(--zk-text)!important}html body .contact-close .contact-notes span{color:var(--zk-text-muted)!important}html body .contact-close .ask-form:not(#zk-none){padding:32px!important;border:1px solid var(--zk-border)!important;border-radius:var(--zk-radius-lg,16px)!important;background:#FFFFFF!important;box-shadow:none!important}html body .contact-close .ask-form label,html body .pf-stage{color:var(--zk-text)!important}html body .pf-stage{border:1px solid var(--zk-border)!important;background:#F4F4F6!important;box-shadow:none!important}html body .pf-stage:before{display:none!important}html body .pf-stage-top{border-bottom:1px solid var(--zk-border)!important;background:#FFFFFF!important;color:var(--zk-text-muted)!important}html body .pf-stage-top span:last-child{color:var(--zk-magenta-700)!important}html body .pf-progress i{background:#E6E6EA!important}html body .pf-progress i.is-on{background:var(--zk-magenta-600)!important}html body .pf-node circle,html body .pf-node rect{fill:#FFFFFF!important;stroke:#CED3DC!important}html body .pf-node.is-hot circle,html body .pf-node.is-hot rect{fill:#FEF1FF!important;stroke:var(--zk-magenta-600)!important}html body .pf-tag{fill:var(--zk-magenta-700)!important}html body :is(.pf-col,.pf-label){fill:#5A5560!important;color:#5A5560!important}html body :is(.pf-inputs li,.pf-option,.pf-card,.pf-box,.pf-audit li){border:1px solid var(--zk-border)!important;border-radius:var(--zk-radius-sm,8px)!important;background:#FFFFFF!important;color:var(--zk-text)!important}html body .pf-option.is-rec{border-color:var(--zk-magenta-600)!important;background:#FEF1FF!important;color:var(--zk-text)!important}html body :is(.pf-option em,.pf-note,.pf-arrow span){color:var(--zk-magenta-700)!important;fill:var(--zk-magenta-700)!important}html body .pf-box b,html body .pf-card strong,html body .pf-person b{color:var(--zk-text)!important}html body .pf-card li,html body .pf-person small{color:var(--zk-text-muted)!important}html body .pf-audit span{color:#0B7C87!important}html body .pf-decide span{border:1px solid #ced3dc!important;border-radius:var(--zk-radius-sm,8px)!important;color:var(--zk-text)!important}html body .pf-decide span.is-on{background:var(--zk-plum-900)!important;border-color:var(--zk-plum-900)!important;color:#FFFFFF!important;box-shadow:none!important}html body .approach-card{border:1px solid var(--zk-border)!important;border-radius:var(--zk-radius-lg,16px)!important;background:#FFFFFF!important}html body .approach-card.is-pilot{border-color:var(--zk-magenta-100)!important;background:var(--zk-grad-bloom)!important}html body .approach-card.is-pilot :is(h3,strong){color:var(--zk-text)!important}html body .approach-card.is-pilot p{color:var(--zk-text-muted)!important}html body .approach-card.is-pilot .approach-card-icon{color:var(--zk-magenta-600)!important}html body .approach-card.is-pilot .approach-card-sub{border-color:var(--zk-magenta-100)!important}