.project-page-main :is(p,li,figcaption):not([class*=clamp],.agent-conductor-exact *,.portfolio-component-artifact *,.zen-case-study-canvas *,.bottel-case-study-canvas *,.portfolio-footer *){font-size:1rem!important;line-height:1.6!important}.project-page-main span[class*="text-[10px]"]:not(.agent-conductor-exact *,.portfolio-component-artifact *,.zen-case-study-canvas *,.bottel-case-study-canvas *,.portfolio-footer *),.project-page-main span[class*="text-[11px]"]:not(.agent-conductor-exact *,.portfolio-component-artifact *,.zen-case-study-canvas *,.bottel-case-study-canvas *,.portfolio-footer *),.project-page-main span[class*="text-[12px]"]:not(.agent-conductor-exact *,.portfolio-component-artifact *,.zen-case-study-canvas *,.bottel-case-study-canvas *,.portfolio-footer *){font-size:1rem!important;line-height:1.45!important}.project-page-main :is(p,li,figcaption)[class*="text-[10px]"]:not(.agent-conductor-exact *,.portfolio-component-artifact *,.zen-case-study-canvas *,.bottel-case-study-canvas *,.portfolio-footer *),.project-page-main :is(p,li,figcaption)[class*="text-[11px]"]:not(.agent-conductor-exact *,.portfolio-component-artifact *,.zen-case-study-canvas *,.bottel-case-study-canvas *,.portfolio-footer *),.project-page-main :is(p,li,figcaption)[class*="text-[12px]"]:not(.agent-conductor-exact *,.portfolio-component-artifact *,.zen-case-study-canvas *,.bottel-case-study-canvas *,.portfolio-footer *),.project-page-main :is(p,li,figcaption)[class*="text-[13px]"]:not(.agent-conductor-exact *,.portfolio-component-artifact *,.zen-case-study-canvas *,.bottel-case-study-canvas *,.portfolio-footer *){font-size:1rem!important;line-height:1.58!important}body.is-project-route{--case-study-font-body:"PrivatVet Inter", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--case-study-font-heading:"PrivatVet Lora", Lora, Georgia, Cambria, "Times New Roman", Times, serif;--case-study-selection-duration:.18s;--case-study-selection-ease:ease;--case-study-text:#12372d;--case-study-heading:#003a2e;--case-study-muted-text:#12372dad;--case-study-accent:#006752;--case-study-accent-strong:#005040;--case-study-accent-soft:#e8f8f3;--case-study-line:#cdf1e8;--case-study-surface:#e8f8f385}body.is-project-route .project-page-main{color:var(--case-study-text);font-family:var(--case-study-font-body);letter-spacing:0!important}body.project-route-zen{--case-study-font-body:"PrivatVet Inter", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--case-study-font-heading:"Newsreader", Georgia, Cambria, "Times New Roman", Times, serif;--case-study-text:#3a352c;--case-study-heading:#27272a;--case-study-muted-text:#6b5d44;--case-study-accent:#a8794e;--case-study-accent-strong:#6b5d44;--case-study-accent-soft:#fbf7ee;--case-study-line:#ead8c3;--case-study-surface:#fffdf8}body.project-route-finnova{--case-study-accent:#5f86a4;--case-study-accent-strong:#172235;--case-study-accent-soft:#eaf3f8;--case-study-line:#bfd7ea}body.project-route-zen .project-page-main .zen-case-study-canvas{align-items:center;gap:var(--case-study-frame-gap,104px);color:#3a352c;background:0 0;flex-direction:column;width:100%;font-family:PrivatVet Inter,Inter,ui-sans-serif,system-ui,sans-serif;display:flex}body.project-route-zen .project-page-main .zen-case-study-canvas .cs-frame-wrap{flex:none;width:100%;max-width:1180px;margin-left:auto;margin-right:auto}body.project-route-zen .project-page-main .zen-case-study-canvas .cs-frame{box-sizing:border-box;width:100%}body.project-route-zen .project-page-main .zen-case-study-canvas .cs-frame-wrap+.cs-frame-wrap{margin-top:0}@media (width<=720px){body.project-route-zen .project-page-main .zen-case-study-canvas{gap:var(--case-study-frame-gap,72px)}}body.project-route-bottel{--case-study-font-body:"PrivatVet Inter", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--case-study-font-heading:"Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--case-study-text:#2c3a33;--case-study-heading:#10261b;--case-study-muted-text:#56685e;--case-study-accent:#179c63;--case-study-accent-strong:#1faa6b;--case-study-accent-soft:#eef8e9;--case-study-line:#dcefe4;--case-study-surface:#fff}body.project-route-bottel .project-page-main .bottel-case-study-canvas{align-items:center;gap:var(--case-study-frame-gap,104px);width:100%;color:var(--case-study-text);font-family:var(--case-study-font-body);background:0 0;flex-direction:column;display:flex}body.project-route-bottel .project-page-main .bottel-case-study-canvas .cs-frame-wrap{flex:none;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;overflow:visible}body.project-route-bottel .project-page-main .bottel-case-study-canvas .cs-frame-wrap+.cs-frame-wrap{margin-top:0}body.project-route-bottel .project-page-main .bottel-case-study-canvas .cs-frame{box-sizing:border-box;width:100%;box-shadow:none;background:#fff;padding:clamp(1.3125rem,3.6vw,3rem)}body.project-route-bottel .project-page-main .bottel-case-study-canvas .cs-frame-label{z-index:12;font-family:var(--case-study-font-body)!important;line-height:1!important}body.project-route-bottel .project-page-main .bottel-case-study-canvas .cs-frame-wrap[data-case-study-view-target=native-frame]:not(.is-view-selected) .cs-frame{border-color:#0000!important}body.project-route-bottel .project-page-main .bottel-case-study-canvas .cs-frame-wrap[data-case-study-view-target=native-frame]:not(.is-view-selected) .cs-frame-label,body.project-route-bottel .project-page-main .bottel-case-study-canvas .cs-frame-wrap[data-case-study-view-target=native-frame]:not(.is-view-selected) .cs-frame-handle{opacity:0;transform:translateY(3px)scale(.94)}body.project-route-bottel .project-page-main .bottel-case-study-canvas :is(.bo-media,video){width:100%;max-width:100%;display:block}body.project-route-bottel .project-page-main .bottel-case-study-canvas .bo-media--logo{aspect-ratio:21/8;object-fit:contain;background:#fff}body.project-route-bottel .project-page-main>.bottel-case-study-canvas+.portfolio-footer{margin-top:var(--case-study-frame-gap,104px)}@media (width<=720px){body.project-route-bottel .project-page-main .bottel-case-study-canvas{gap:var(--case-study-frame-gap,72px)}body.project-route-bottel .project-page-main .bottel-case-study-canvas .cs-frame{padding:24px 20px}}body.project-route-zen .project-page-main .zen-opening-quote,body.project-route-zen .project-page-main .zen-opening-quote *{font-family:var(--case-study-font-heading)!important}body.project-route-zen .project-page-main .zen-opening-quote p{letter-spacing:0!important}body.project-route-privatvet .project-page-main>.case-study-hero:first-of-type{padding:clamp(1.5rem,2.4vw,2rem)!important}body.project-route-privatvet .project-page-main .case-study-hero-document{gap:clamp(1.45rem,2vw,2rem);display:grid}body.project-route-privatvet .project-page-main .case-study-hero-document-header{border-bottom:1px solid #27272a1a;align-items:flex-start;padding-bottom:clamp(1.1rem,1.6vw,1.5rem)}body.project-route-privatvet .project-page-main .case-study-hero-eyebrow{font-weight:520;color:#27272a8f!important;margin:0 0 .72rem!important;font-size:clamp(.92rem,1vw,1rem)!important;line-height:1.2!important}body.project-route-privatvet .project-page-main .case-study-hero h1{max-width:1080px;font-weight:520;letter-spacing:0!important;font-size:clamp(2.15rem,3.2vw,3.35rem)!important;line-height:1.06!important}body.project-route-privatvet .project-page-main .case-study-hero-summary{max-width:1080px;letter-spacing:0!important;margin-top:0!important;font-size:clamp(1.15rem,1.65vw,1.55rem)!important;line-height:1.6!important}body.project-route-privatvet .project-page-main .case-study-doc-chip-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}body.project-route-privatvet .project-page-main .case-study-doc-chip{color:#27272ab8;white-space:nowrap;background:#fff;border:1px solid #27272a14;justify-content:center;align-items:center;min-height:2rem;padding:.38rem .66rem;font-weight:520;display:inline-flex;font-size:clamp(.88rem,.95vw,.98rem)!important;line-height:1.1!important}body.project-route-privatvet .project-page-main .case-study-hero .case-study-doc-chip-row{grid-template-columns:repeat(4,max-content);justify-content:start;align-items:start;display:grid}body.project-route-privatvet .project-page-main .case-study-hero .case-study-doc-chip{justify-content:flex-start}@media (width<=760px){body.project-route-privatvet .project-page-main .case-study-hero .case-study-doc-chip-row{grid-template-columns:repeat(2,max-content)}}@media (width<=460px){body.project-route-privatvet .project-page-main .case-study-hero .case-study-doc-chip-row{grid-template-columns:minmax(0,1fr)}body.project-route-privatvet .project-page-main .case-study-hero .case-study-doc-chip{white-space:normal;width:100%}}body.project-route-privatvet .project-page-main .case-study-system-chip-row{max-width:1120px}body.project-route-privatvet .project-page-main .case-study-system-intro{max-width:1080px;letter-spacing:0!important;font-size:clamp(1.15rem,1.65vw,1.55rem)!important;line-height:1.6!important}body.project-route-privatvet .project-page-main .case-study-system-map{background:#27272a1a;border:1px solid #27272a1a;gap:1px;display:grid;overflow:hidden}body.project-route-privatvet .project-page-main .case-study-system-group{background:#f5f5f7;min-height:190px;padding:clamp(1rem,1.5vw,1.45rem)}body.project-route-privatvet .project-page-main .case-study-system-group-title{color:#27272a;font-weight:560;margin:0!important;font-size:clamp(1.08rem,1.25vw,1.24rem)!important;line-height:1.12!important}body.project-route-privatvet .project-page-main .case-study-system-chip{color:#27272aa3;font-size:clamp(.82rem,.88vw,.92rem)!important}body.project-route-privatvet .project-page-main .case-study-system-index{color:#27272ab8;width:fit-content;min-width:2.25rem}body.project-route-privatvet .project-page-main .case-study-system-output-grid{margin-top:clamp(1rem,1.6vw,1.5rem)!important}body.project-route-privatvet .project-page-main .case-study-technical-layout{background:#27272a1a;border:1px solid #27272a1a;gap:1px;overflow:hidden}body.project-route-privatvet .project-page-main .case-study-technical-layout>.portfolio-surface{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}body.project-route-privatvet .project-page-main .case-study-technical-intro{padding-bottom:clamp(1.25rem,1.9vw,1.8rem)!important}body.project-route-privatvet .project-page-main .case-study-technical-stack{padding-top:clamp(1.45rem,2vw,2rem)!important}body.project-route-privatvet .project-page-main .case-study-technical-stack h3{letter-spacing:0!important;font-size:clamp(1.6rem,2.25vw,2.45rem)!important}body.project-route-privatvet .project-page-main .case-study-technical-card-grid{background:#27272a1a;border:1px solid #27272a1a;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;gap:1px!important}body.project-route-privatvet .project-page-main .case-study-technical-section.case-study-canvas-target .case-study-technical-card.portfolio-card,body.project-route-privatvet .project-page-main .case-study-technical-card{min-height:176px;box-shadow:none!important;background:#f5f5f7!important;border:0!important;border-radius:0!important;padding:clamp(1rem,1.25vw,1.22rem)!important}body.project-route-privatvet .project-page-main .case-study-technical-section.case-study-canvas-target .case-study-technical-icon,body.project-route-privatvet .project-page-main .case-study-technical-icon{background:#fff!important;border-color:#27272a1a!important;border-radius:0!important}@media (width>=718px){body.project-route-privatvet .project-page-main .case-study-technical-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1280px){body.project-route-privatvet .project-page-main .case-study-technical-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=718px){body.project-route-privatvet .project-page-main .case-study-system-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){body.project-route-privatvet .project-page-main .case-study-system-map{grid-template-columns:repeat(4,minmax(0,1fr))}}body.project-route-privatvet .project-page-main .case-study-hero-tech-grid{margin-top:0!important}body.project-route-privatvet .project-page-main .case-study-hero-tech-card{gap:clamp(.7rem,.95vw,1rem);min-height:74px;padding:clamp(.72rem,.95vw,.95rem)}body.project-route-privatvet .project-page-main .case-study-hero-tech-icon{background:0 0;width:clamp(2.25rem,2.8vw,2.75rem);height:clamp(2.25rem,2.8vw,2.75rem)}body.project-route-privatvet .project-page-main .case-study-scale-grid-privatvet{grid-template-columns:minmax(0,1fr)!important}body.project-route-privatvet .project-page-main .case-study-scale-card-duration{grid-column:1/-1;min-height:clamp(190px,18vw,245px)!important}body.project-route-privatvet .project-page-main .case-study-scale-card-duration>p:first-child{white-space:nowrap}@media (width>=718px){body.project-route-privatvet .project-page-main .case-study-scale-grid-privatvet{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1280px){body.project-route-privatvet .project-page-main .case-study-scale-grid-privatvet{grid-template-columns:repeat(3,minmax(0,1fr))!important}}body.project-route-privatvet .project-page-main .case-study-live-link{min-height:2.75rem!important;box-shadow:none!important;background:#f5f5f7!important;border-color:#27272a1f!important;border-radius:8px!important}body.project-route-privatvet .project-page-main .case-study-live-link:after{content:none!important}body.project-route-privatvet .project-page-main .case-study-live-link:hover{transform:none;box-shadow:none!important;background:#fff!important;border-color:#fa5c2673!important}body.project-route-privatvet .project-page-main .case-study-try-surface{box-shadow:none!important;background:#fff!important;padding:clamp(1.5rem,2.4vw,2rem)!important}body.project-route-privatvet .project-page-main .case-study-try-surface>.relative{align-items:start;gap:clamp(2rem,4vw,4.5rem)}body.project-route-privatvet .project-page-main .case-study-try-eyebrow{color:#27272a8f!important;text-transform:none!important;margin:0 0 .72rem!important;font-size:clamp(.92rem,1vw,1rem)!important;font-weight:520!important;line-height:1.2!important}body.project-route-privatvet .project-page-main .case-study-try-title{max-width:1080px;font-weight:520;letter-spacing:0!important;margin-top:0!important;font-size:clamp(2.15rem,3.2vw,3.35rem)!important;line-height:1.06!important}body.project-route-privatvet .project-page-main .case-study-try-summary{max-width:1080px;margin-top:0!important;font-size:clamp(1.15rem,1.65vw,1.55rem)!important;line-height:1.6!important}body.project-route-privatvet .project-page-main .case-study-try-section .case-study-live-link{width:fit-content;border-radius:8px!important;margin-top:0!important}body.project-route-privatvet .project-page-main .case-study-try-copy{align-content:start;gap:clamp(1.45rem,2vw,2rem);display:grid}body.project-route-privatvet .project-page-main .case-study-try-copy .case-study-doc-chip-row{grid-template-columns:repeat(4,max-content);justify-content:start;align-items:start;display:grid;margin-top:0!important}body.project-route-privatvet .project-page-main .case-study-try-copy .case-study-doc-chip{justify-content:flex-start}body.project-route-privatvet .project-page-main .case-study-try-cue{display:none!important}body.project-route-privatvet .project-page-main .case-study-live-phone-shell{justify-self:end}body.project-route-privatvet .project-page-main .case-study-live-phone-frame{box-shadow:none!important;border-color:#27272a38!important}body.project-route-privatvet .project-page-main .case-study-live-phone-screen{box-shadow:none!important}body.project-route-privatvet .project-page-main .case-study-live-phone-caption{color:#27272a8f!important;font-size:clamp(.92rem,1vw,1rem)!important}@media (width<=1023px){body.project-route-privatvet .project-page-main .case-study-live-phone-shell{justify-self:start}}@media (width<=760px){body.project-route-privatvet .project-page-main .case-study-try-copy .case-study-doc-chip-row{grid-template-columns:repeat(2,max-content)}}@media (width<=460px){body.project-route-privatvet .project-page-main .case-study-try-copy .case-study-doc-chip-row{grid-template-columns:minmax(0,1fr)}body.project-route-privatvet .project-page-main .case-study-try-copy .case-study-doc-chip{white-space:normal;width:100%}}body.project-route-privatvet .project-page-main .case-study-design-system-section figure,body.project-route-privatvet .project-page-main .case-study-design-system-section figure button,body.project-route-privatvet .project-page-main .case-study-design-system-section figure img,body.project-route-privatvet .project-page-main .case-study-design-system-section .design-system-palette-card,body.project-route-privatvet .project-page-main .case-study-design-system-section .design-system-palette-swatch{border-radius:0!important}body.is-project-route .project-page-main :is(.case-study-hero,.case-study-section){color:var(--case-study-text);font-family:var(--case-study-font-body)}body.is-project-route .project-page-main .case-study-view-target{--figma-blue:var(--case-study-accent)}body.is-project-route .project-page-main .case-study-hero-frame{border-color:#00675257}body.is-project-route .project-page-main :is(.case-study-canvas-title,.case-study-hero-canvas-label){color:#00504075;overflow-wrap:break-word;text-wrap:balance;font-family:var(--case-study-font-body)!important;letter-spacing:0!important;white-space:normal!important;max-width:min(100%,62rem)!important;line-height:1.04!important}body.is-project-route .project-page-main .case-study-view-target>.case-study-canvas-title{transition:opacity var(--case-study-selection-duration) var(--case-study-selection-ease), transform var(--case-study-selection-duration) var(--case-study-selection-ease), color var(--case-study-selection-duration) var(--case-study-selection-ease);opacity:0!important;top:auto!important;bottom:calc(100% + 10px)!important;transform:translateY(2px)!important}body.is-project-route .project-page-main .case-study-view-target.is-view-selected>.case-study-canvas-title{color:var(--figma-blue,var(--case-study-accent))!important;opacity:1!important;transform:translateY(0)!important}body.is-project-route .project-page-main :is(.case-study-view-target.is-title-renaming>.case-study-canvas-title,.cs-frame-wrap.is-title-renaming>.cs-frame-label){--case-study-rename-accent:var(--figma-blue,var(--case-study-accent));--case-study-rename-pad-x:.22rem;--case-study-rename-pad-top:.2rem;--case-study-rename-pad-bottom:.16rem;isolation:isolate;min-width:.62em;min-height:1em;transition:color 90ms linear, opacity var(--case-study-selection-duration) var(--case-study-selection-ease), transform var(--case-study-selection-duration) var(--case-study-selection-ease);color:var(--figma-blue,var(--case-study-accent))!important;opacity:1!important;transform:translateY(0)!important}body.is-project-route .project-page-main :is(.case-study-view-target.is-title-renaming>.case-study-canvas-title,.cs-frame-wrap.is-title-renaming>.cs-frame-label):before{inset:calc(var(--case-study-rename-pad-top) * -1) calc(var(--case-study-rename-pad-x) * -1) calc(var(--case-study-rename-pad-bottom) * -1);z-index:-1;content:"";opacity:0;pointer-events:none;border-radius:2px;transition:background-color 90ms linear,box-shadow 90ms linear,opacity 90ms linear;position:absolute}body.is-project-route .project-page-main :is(.case-study-view-target.is-title-renaming>.case-study-canvas-title,.cs-frame-wrap.is-title-renaming>.cs-frame-label)[data-title-rename-phase=normal],body.is-project-route .project-page-main :is(.case-study-view-target.is-title-renaming>.case-study-canvas-title,.cs-frame-wrap.is-title-renaming>.cs-frame-label)[data-title-rename-phase=committed]{color:var(--figma-blue,var(--case-study-accent))!important}body.is-project-route .project-page-main :is(.case-study-view-target.is-title-renaming>.case-study-canvas-title,.cs-frame-wrap.is-title-renaming>.cs-frame-label)[data-title-rename-phase=selected]{color:#18181b!important}body.is-project-route .project-page-main :is(.case-study-view-target.is-title-renaming>.case-study-canvas-title,.cs-frame-wrap.is-title-renaming>.cs-frame-label)[data-title-rename-phase=selected]:before{background:color-mix(in srgb, var(--case-study-rename-accent) 22%, transparent);box-shadow:inset 0 0 0 1.5px var(--case-study-rename-accent), 0 0 0 1px #ffffffb8;opacity:1}body.is-project-route .project-page-main :is(.case-study-view-target.is-title-renaming>.case-study-canvas-title,.cs-frame-wrap.is-title-renaming>.cs-frame-label)[data-title-rename-phase=editing]{color:#18181b!important}body.is-project-route .project-page-main :is(.case-study-view-target.is-title-renaming>.case-study-canvas-title,.cs-frame-wrap.is-title-renaming>.cs-frame-label)[data-title-rename-phase=editing]:before{box-shadow:inset 0 0 0 1.5px var(--case-study-rename-accent);opacity:1;background:#fffffff0}body.is-project-route .project-page-main :is(.case-study-view-target.is-title-renaming>.case-study-canvas-title,.cs-frame-wrap.is-title-renaming>.cs-frame-label)[data-title-rename-phase=editing]:after{top:50%;right:calc(var(--case-study-rename-pad-x) * -.62);background:var(--case-study-rename-accent);content:"";width:1px;height:1em;animation:.76s step-end infinite case-study-title-rename-caret;display:block;position:absolute;transform:translateY(-50%)}@keyframes case-study-title-rename-caret{0%,45%{opacity:1}46%,to{opacity:0}}body.is-project-route .project-page-main .case-study-view-target>.case-study-figma-handle{transition:opacity var(--case-study-selection-duration) var(--case-study-selection-ease), transform var(--case-study-selection-duration) var(--case-study-selection-ease);opacity:0!important}body.is-project-route .project-page-main .case-study-view-target.is-view-selected>.case-study-figma-handle{opacity:1!important}body.is-project-route .project-page-main .case-study-view-target:before,body.is-project-route .project-page-main .case-study-view-target:after{transition:opacity var(--case-study-selection-duration) var(--case-study-selection-ease), transform var(--case-study-selection-duration) var(--case-study-selection-ease)}body.is-project-route .project-page-main .case-study-view-target:not(.is-view-selected):before,body.is-project-route .project-page-main .case-study-view-target:not(.is-view-selected):after{opacity:0!important}body.is-project-route .project-page-main .case-study-view-target.is-view-selected:before,body.is-project-route .project-page-main .case-study-view-target.is-view-selected:after{opacity:1!important}body.is-project-route .project-page-main :is(.case-study-hero,.case-study-section) :is(h1,h2,h3,h4):not(.agent-conductor-exact,.agent-conductor-exact *,.portfolio-component-artifact,.portfolio-component-artifact *,pre,pre *,code,code *,kbd,samp,.font-mono,[class*=font-mono]){color:var(--case-study-heading)!important;font-family:var(--case-study-font-heading)!important;letter-spacing:0!important;font-weight:600!important}body.is-project-route .project-page-main :is(.case-study-hero,.case-study-section) :is(p,li,figcaption,a,span):not(.agent-conductor-exact,.agent-conductor-exact *,.portfolio-component-artifact,.portfolio-component-artifact *,pre,pre *,code,code *,kbd,samp,.font-mono,[class*=font-mono]){color:var(--case-study-text)!important;font-family:var(--case-study-font-body)!important;letter-spacing:0!important}body.is-project-route .project-page-main :is(.case-study-hero,.case-study-section) :is([class*="text-[#27272a]"],[class*=text-zinc],[class*=text-ink]):not(.agent-conductor-exact,.agent-conductor-exact *,.portfolio-component-artifact,.portfolio-component-artifact *,pre,pre *,code,code *,kbd,samp,.font-mono,[class*=font-mono]){color:var(--case-study-text)!important}body.is-project-route .project-page-main :is(.case-study-hero,.case-study-section) :is([class*="text-[#fa5c26]"],[class*=text-orange],[class*=text-amber]):not(.agent-conductor-exact,.agent-conductor-exact *,.portfolio-component-artifact,.portfolio-component-artifact *,pre,pre *,code,code *,kbd,samp,.font-mono,[class*=font-mono]){color:var(--case-study-accent)!important}body.is-project-route .project-page-main :is(.case-study-hero-eyebrow,.case-study-try-eyebrow,.case-study-hero-tag,.case-study-box-tag),body.is-project-route .project-page-main :is(p,span)[class*=uppercase][class*="text-[#fa5c26]"]:not(.agent-conductor-exact,.agent-conductor-exact *,.portfolio-component-artifact,.portfolio-component-artifact *){border:1px solid var(--case-study-line);box-shadow:none;background:#e8f8f3bd;font-weight:700;color:var(--case-study-accent)!important;font-family:var(--case-study-font-body)!important;letter-spacing:0!important}body.is-project-route .project-page-main .case-study-hero-eyebrow,body.is-project-route .project-page-main .case-study-try-eyebrow{width:fit-content;padding:.42em .66em;text-transform:none!important;line-height:1!important}body.is-project-route .project-page-main :is(.case-study-doc-chip,.case-study-system-chip){border-color:var(--case-study-line)!important;color:var(--case-study-muted-text)!important;font-family:var(--case-study-font-body)!important;letter-spacing:0!important;background:#e8f8f3a3!important}body.is-project-route .project-page-main .case-study-section :is(.portfolio-surface,.portfolio-card):not(.agent-conductor-exact,.agent-conductor-exact *,.portfolio-component-artifact,.portfolio-component-artifact *){--case-box-frame-color:#00675242;border-color:#cdf1e8cc!important}body.is-project-route .project-page-main .case-study-canvas-target{--case-box-frame-color:#00675247}body.is-project-route .project-page-main :is(.case-study-hero-tech-grid,.case-study-system-map,.case-study-technical-layout,.case-study-technical-card-grid){background:#cdf1e8b8!important;border-color:#0067522e!important}body.is-project-route .project-page-main :is(.case-study-hero-tech-card,.case-study-system-group,.case-study-technical-card){background:var(--case-study-surface)!important;color:var(--case-study-text)!important;font-family:var(--case-study-font-body)!important}body.is-project-route .project-page-main :is(.case-study-hero-tech-icon,.case-study-technical-icon){border-color:var(--case-study-line)!important;color:var(--case-study-accent-strong)!important;background:#fff!important}body.is-project-route .project-page-main .case-study-hero-tech-label{color:var(--case-study-text)!important;font-family:var(--case-study-font-body)!important;letter-spacing:0!important}body.is-project-route .project-page-main .case-study-live-link{color:var(--case-study-accent-strong)!important;font-family:var(--case-study-font-body)!important;letter-spacing:0!important;background:#e8f8f394!important;border-color:#00675233!important}body.is-project-route .project-page-main .case-study-live-link:hover{color:var(--case-study-accent)!important;background:#fff!important;border-color:#0067526b!important}body.is-project-route .project-page-main :is(pre,code,kbd,samp,.font-mono,[class*=font-mono]):not(.agent-conductor-exact,.agent-conductor-exact *){font-family:DM Mono,SFMono-Regular,Consolas,monospace!important}body.is-project-route .project-page-main :is(.case-study-hero,.case-study-section) :is(.case-study-hero-eyebrow,.case-study-try-eyebrow,.case-study-hero-tag,.case-study-box-tag,[class*=uppercase][class*="text-[#fa5c26]"]):not(.agent-conductor-exact,.agent-conductor-exact *,.portfolio-component-artifact,.portfolio-component-artifact *),body.is-project-route .project-page-main :is(.case-study-hero,.case-study-section) :is(p,span)[class*=uppercase][class*="text-[#fa5c26]"]:not(.agent-conductor-exact,.agent-conductor-exact *,.portfolio-component-artifact,.portfolio-component-artifact *){color:var(--case-study-accent)!important;font-family:var(--case-study-font-body)!important;letter-spacing:0!important}body.is-project-route .project-page-main :is(.case-study-hero,.case-study-section) :is(.case-study-doc-chip,.case-study-system-chip):not(.agent-conductor-exact,.agent-conductor-exact *,.portfolio-component-artifact,.portfolio-component-artifact *){color:var(--case-study-muted-text)!important;font-family:var(--case-study-font-body)!important;letter-spacing:0!important}body.is-project-route .project-page-main .cs-frame-wrap{position:relative;overflow:visible}body.is-project-route .project-page-main .cs-frame-label{z-index:12;color:var(--case-study-accent);pointer-events:none;font-weight:600;position:absolute;top:-1.64rem;left:0;font-family:var(--case-study-font-body)!important;letter-spacing:0!important;font-size:.875rem!important;line-height:1!important}body.is-project-route .project-page-main .cs-frame{background:#fff;border:1.5px solid #00675224;border-radius:0;padding:clamp(1.75rem,4.8vw,4rem);position:relative;box-shadow:0 14px 44px #003a2e14}body.is-project-route .project-page-main .cs-frame-handle{z-index:13;border:1.5px solid var(--case-study-accent);pointer-events:none;background:#fff;width:7.92px;height:7.92px;position:absolute}body.is-project-route .project-page-main .cs-frame-handle--tl{top:-4.46px;left:-4.46px}body.is-project-route .project-page-main .cs-frame-handle--tr{top:-4.46px;right:-4.46px}body.is-project-route .project-page-main .cs-frame-handle--bl{bottom:-4.46px;left:-4.46px}body.is-project-route .project-page-main .cs-frame-handle--br{bottom:-4.46px;right:-4.46px}body.is-project-route .project-page-main .cs-role{max-width:820px}body.is-project-route .project-page-main .cs-role-lead{text-wrap:pretty;margin:0;color:var(--case-study-text)!important;font-family:var(--case-study-font-body)!important;letter-spacing:0!important;font-size:clamp(1.24rem,1.72vw,1.48rem)!important;font-weight:400!important;line-height:1.55!important}body.is-project-route .project-page-main .cs-role-body{text-wrap:pretty;margin:1.45rem 0 0;color:var(--case-study-muted-text)!important;font-family:var(--case-study-font-body)!important;letter-spacing:0!important;font-size:clamp(1.04rem,1.34vw,1.16rem)!important;font-weight:400!important;line-height:1.68!important}body.is-project-route .project-page-main .cs-role-body+.cs-role-body{margin-top:1.05rem}@media (width<=720px){body.is-project-route .project-page-main .cs-frame{padding:1.6rem 1.35rem}body.is-project-route .project-page-main .cs-frame-label{top:-1.424rem;font-size:.8125rem!important}body.is-project-route .project-page-main .cs-role-lead{font-size:1.1rem!important;line-height:1.58!important}body.is-project-route .project-page-main .cs-role-body{font-size:1rem!important;line-height:1.62!important}}body.project-route-conductor .project-page-main .cs-frame-label{color:var(--case-study-accent);font-variant-numeric:tabular-nums;top:-1.06rem}body.project-route-conductor .project-page-main .cs-frame-wrap{padding-top:0!important}body.project-route-conductor .project-page-main .case-study-intro{padding:39px 42px}body.project-route-conductor .project-page-main .case-study-intro-grid{gap:36px}body.project-route-conductor .project-page-main .cs-frame{padding:clamp(1.3125rem,3.6vw,3rem)}body.project-route-conductor .project-page-main .cs-frame--dark{padding:clamp(1.5rem,3.6vw,3rem);background:#0a0c0b!important;border-color:#1b2420!important}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas{background:0 0}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas .cs-frame-wrap{max-width:1180px;margin-inline:auto;position:relative;overflow:visible}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas .cs-frame-wrap+.cs-frame-wrap{margin-top:var(--case-study-frame-gap,104px)}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas .cs-frame-label{z-index:12;color:#1b8a66;font-weight:600;top:-24px;letter-spacing:-.01em!important;font-family:PrivatVet Inter,Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:14px!important;line-height:1!important}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas .cs-frame{box-shadow:none;background:#fff;border-color:#1b8a66;padding:clamp(1.3125rem,3.6vw,3rem)}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas .cs-frame-handle{background:#fff;border-color:#1b8a66}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas :is(.pv-hero-title,.pv-hero-stat-value,.pv-role-lead,.pv-challenge-thesis,.pv-challenge-resolution,.pv-c2s-intro,.pv-c2s-title,.pv-ds-idea,.pv-impl-lead,.pv-impl-title,.pv-impl-dd-title,.pv-tech-lead,.pv-tech-h,.pv-tech-name,.pv-res-lead,.pv-res-metric-value,.pv-res-proof-title,.pv-so-num,.pv-so-summary-text){letter-spacing:0!important;font-family:PrivatVet Inter,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas .pv-hero-title{letter-spacing:-.02em!important;font-size:clamp(3rem,6.1vw,4.875rem)!important;line-height:.92!important}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas .pv-hero-summary{font-size:clamp(1.15rem,1.65vw,1.5rem)!important;line-height:1.48!important}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas :is(.pv-hero-stat-value,.pv-res-metric-value){font-size:clamp(2rem,3vw,2.625rem)!important;line-height:1!important}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas .pv-challenge-thesis{font-size:clamp(1.75rem,3vw,2.02rem)!important;line-height:1.18!important}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas :is(.pv-c2s-intro,.pv-ds-idea,.pv-impl-lead,.pv-tech-lead,.pv-res-lead){font-size:clamp(1.4rem,2.2vw,1.49rem)!important;font-weight:500!important;line-height:1.26!important}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas .pv-role-lead{font-size:clamp(1.06rem,1.7vw,1.17rem)!important;font-weight:400!important;line-height:1.55!important}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas :is(.pv-tech-h,.pv-impl-dd-title,.pv-res-proof-title,.pv-so-summary-text){font-size:clamp(1.28rem,2vw,1.38rem)!important;line-height:1.24!important}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas :is(.pv-c2s-title,.pv-impl-title){font-size:1.25rem!important;line-height:1.18!important}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas .pv-tech-name{font-size:1.0625rem!important;line-height:1.18!important}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas :is(.pv-challenge-body,.pv-c2s-body,.pv-ds-note,.pv-ds-intro,.pv-ds-cap,.pv-impl-body,.pv-impl-dd-body,.pv-impl-cap,.pv-tech-sub,.pv-tech-reason,.pv-res-proof-body,.pv-res-chart-cap,.pv-res-code-desc,.pv-res-note p,.pv-so-body){letter-spacing:0!important;font-family:PrivatVet Inter,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(.92rem,1.08vw,.956rem)!important;line-height:1.62!important}body.project-route-privatvet .project-page-main>.privatvet-case-study-canvas+.portfolio-footer{margin-top:var(--case-study-frame-gap,104px)}body.project-route-finnova .project-page-main .finnova-case-study-canvas{--finnova-font-display:"Finnova Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--finnova-font-body:"Finnova Inter", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:0 0}body.project-route-finnova .project-page-main .finnova-case-study-canvas .cs-frame-wrap{max-width:1180px;margin-inline:auto;position:relative;overflow:visible}body.project-route-finnova .project-page-main .finnova-case-study-canvas .cs-frame-wrap+.cs-frame-wrap{margin-top:var(--case-study-frame-gap,104px)}body.project-route-finnova .project-page-main .finnova-case-study-canvas .cs-frame-label{z-index:12;color:#5f86a4;font-weight:600;top:-24px;font-family:var(--finnova-font-body)!important;letter-spacing:-.01em!important;font-size:14px!important;line-height:1!important}body.project-route-finnova .project-page-main .finnova-case-study-canvas .cs-frame{box-shadow:none;background:#fff;border-color:#5f86a4;padding:clamp(1.3125rem,3.6vw,3rem)}body.project-route-finnova .project-page-main .finnova-case-study-canvas .cs-frame-handle{background:#fff;border-color:#5f86a4}body.project-route-finnova .project-page-main .finnova-case-study-canvas :is(.fv-hero-title,.fv-hero-stat-value,.fv-role-lead,.fv-challenge-thesis,.fv-pitch-intro,.fv-pitch-card-num,.fv-pitch-card-title,.fv-impl-body,.fv-impl-principle-title,.fv-bfl-title,.fv-bfl .disp,.fv-sheet-word,.fv-tech-intro,.fv-tech-icon,.fv-tech-name,.fv-results-statement,.fv-so-num,.fv-so-summary-text){font-family:var(--finnova-font-display)!important}body.project-route-finnova .project-page-main .finnova-case-study-canvas :is(.fv-hero-eyebrow,.fv-hero-open,.fv-hero-summary,.fv-hero-stat-label,.fv-hero-stat-detail,.fv-chip,.fv-role-body,.fv-challenge-beat-label,.fv-challenge-beat-body,.fv-pitch-card-kicker,.fv-pitch-card-body,.fv-pitch-flow,.fv-impl-principle-num,.fv-impl-principle-body,.fv-impl-seclbl,.fv-impl-cap,.fv-bfl-lbl,.fv-bfl-intro,.fv-bfl-cap,.fv-tech-reason,.fv-results-eyebrow,.fv-so-seclbl,.fv-so-body,.fv-so-summary-label,.fv-so-cta){font-family:var(--finnova-font-body)!important;letter-spacing:0!important}body.project-route-finnova .project-page-main .finnova-case-study-canvas .fv-hero-title{letter-spacing:-.035em!important;font-size:clamp(3.25rem,6.2vw,4.875rem)!important;line-height:.92!important}body.project-route-finnova .project-page-main .finnova-case-study-canvas .fv-hero-summary{font-size:clamp(1.15rem,1.65vw,1.5rem)!important;line-height:1.48!important}body.project-route-finnova .project-page-main .finnova-case-study-canvas .fv-hero-stat-value{font-size:clamp(2rem,3vw,2.625rem)!important;line-height:1!important}body.project-route-finnova .project-page-main .finnova-case-study-canvas .fv-role-lead{font-size:clamp(1.32rem,2.1vw,1.5rem)!important;line-height:1.34!important}body.project-route-finnova .project-page-main .finnova-case-study-canvas :is(.fv-challenge-thesis,.fv-pitch-intro,.fv-impl-body,.fv-tech-intro,.fv-results-statement,.fv-so-summary-text){letter-spacing:-.018em!important;font-size:clamp(1.5rem,2.45vw,1.75rem)!important;line-height:1.26!important}body.project-route-finnova .project-page-main .finnova-case-study-canvas .fv-bfl-title{letter-spacing:-.032em!important;font-size:clamp(2rem,3.4vw,2.625rem)!important;line-height:1.04!important}body.project-route-finnova .project-page-main .finnova-case-study-canvas :is(.fv-role-body,.fv-challenge-beat-body,.fv-bfl-intro){font-size:clamp(1rem,1.18vw,1.0625rem)!important;line-height:1.62!important}body.project-route-finnova .project-page-main .finnova-case-study-canvas :is(.fv-pitch-card-body,.fv-impl-principle-body,.fv-impl-cap,.fv-bfl-cap,.fv-tech-reason,.fv-so-body){font-size:clamp(.875rem,1vw,.9375rem)!important;line-height:1.6!important}body.project-route-finnova .project-page-main .finnova-case-study-canvas :is(.fv-pitch-card-title,.fv-impl-principle-title,.fv-tech-name){letter-spacing:-.014em!important;font-size:clamp(1.0625rem,1.5vw,1.25rem)!important;line-height:1.18!important}body.project-route-finnova .project-page-main>.finnova-case-study-canvas+.portfolio-footer{margin-top:var(--case-study-frame-gap,104px)}body[class*=project-route-] .project-page-main>.portfolio-footer{--portfolio-footer-accent-line:color-mix(in srgb, var(--portfolio-footer-accent) 12%, #ffffffd1);--portfolio-footer-accent-surface:color-mix(in srgb, var(--portfolio-footer-accent) 3%, #fff);--portfolio-footer-cut-shadow:#27272a06;--portfolio-footer-background:linear-gradient(122deg, #ffffffc7, #fbfbf8f0 54%, color-mix(in srgb, var(--portfolio-footer-accent) 2.5%, #ebebe557) 100%), var(--portfolio-frame-fill);box-sizing:border-box;width:100%;max-width:min(840px,100%);min-height:clamp(150px,12vw,176px);color:#27272abd!important;border-radius:18px!important;margin:clamp(3rem,6vw,5rem) auto 1.6rem!important;padding:clamp(1rem,1.7vw,1.32rem) clamp(.9rem,1.6vw,1.25rem) clamp(1.12rem,1.85vw,1.42rem)!important}body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-footer-content{align-items:center!important;gap:clamp(.7rem,1.8vw,1.25rem)!important}body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-footer-kicker{color:color-mix(in srgb, var(--portfolio-footer-accent-ink) 72%, #27272a94)!important;font-size:clamp(7.5px,.72vw,8.8px)!important;line-height:1.1!important}body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-footer-statement{letter-spacing:0!important;color:#27272ac2!important;max-width:31rem!important;margin-top:.42rem!important;font-size:clamp(.72rem,.95vw,.95rem)!important;line-height:1.22!important}body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-footer-links{gap:.34rem!important;font-size:clamp(7.5px,.72vw,8.8px)!important}body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-link-pill{color:#27272a9e!important;background:#ffffff9e!important;border-color:#ffffffbd!important;border-radius:999px!important;min-height:22px!important;padding:.28rem .52rem!important;font-size:clamp(7.5px,.72vw,8.8px)!important;line-height:1!important;box-shadow:inset 0 0 0 1px #ffffff57,0 1px 4px #27272a06!important}body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-footer-link.is-current{background:linear-gradient(180deg, #ffffffb3, #ffffff7a), var(--portfolio-footer-accent-surface)!important;color:color-mix(in srgb, var(--portfolio-footer-accent-ink) 72%, #27272a94)!important}body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-footer-meta{color:#27272a75!important;border-top-color:#ffffff7a!important;margin-top:.9rem!important;padding-top:.62rem!important;font-size:clamp(7px,.68vw,8.2px)!important;line-height:1.15!important}body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-footer-carve{filter:drop-shadow(0 -.45px .32px var(--portfolio-footer-edge-top)) drop-shadow(0 .75px .55px var(--portfolio-footer-edge-bottom)) drop-shadow(0 .75px .75px #27272a09) drop-shadow(0 10px 40px var(--portfolio-footer-cut-shadow))}@media (width<=720px){body.project-route-privatvet .project-page-main .privatvet-case-study-canvas .cs-frame,body.project-route-finnova .project-page-main .finnova-case-study-canvas .cs-frame{padding:24px 20px}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas .cs-frame-wrap+.cs-frame-wrap,body.project-route-privatvet .project-page-main>.privatvet-case-study-canvas+.portfolio-footer,body.project-route-finnova .project-page-main .finnova-case-study-canvas .cs-frame-wrap+.cs-frame-wrap,body.project-route-finnova .project-page-main>.finnova-case-study-canvas+.portfolio-footer{margin-top:var(--case-study-frame-gap,72px)}body[class*=project-route-] .project-page-main>.portfolio-footer{max-width:100%;min-height:clamp(8.3rem,38vw,10rem);border-radius:16px!important;margin-top:3rem!important;margin-bottom:1rem!important;padding:.78rem .78rem 1.05rem!important}body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-footer-content{max-height:calc(50% - .3rem);grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.52rem!important}body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-footer-statement{max-width:min(16rem,100vw - 6.75rem)!important;margin-top:.36rem!important;font-size:clamp(.58rem,2.38vw,.66rem)!important;line-height:1.16!important}body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-footer-links{flex-wrap:wrap!important;place-content:start flex-end!important;gap:.28rem!important;width:min(6.6rem,40vw)!important;display:flex!important}body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-link-pill{min-height:20px!important;padding:.22rem .36rem!important;font-size:7.4px!important}body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-footer-meta{gap:.45rem!important;margin-top:.78rem!important;font-size:7.5px!important}@media (width<=380px){body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-footer-content{grid-template-columns:minmax(0,1fr)!important}body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-footer-statement{max-width:100%!important;font-size:clamp(.55rem,2.25vw,.64rem)!important}body[class*=project-route-] .project-page-main>.portfolio-footer .portfolio-footer-links{display:none!important}}body.project-route-privatvet .project-page-main .privatvet-case-study-canvas .cs-frame-label,body.project-route-finnova .project-page-main .finnova-case-study-canvas .cs-frame-label{top:-20.8px;font-size:13px!important}}@media (width<=430px){body.project-route-privatvet .project-page-main .privatvet-case-study-canvas .cs-frame,body.project-route-finnova .project-page-main .finnova-case-study-canvas .cs-frame{padding:20px 18px}}body.is-project-route .project-page-main .cs-frame-wrap .cs-frame{transition:border-color var(--case-study-selection-duration) var(--case-study-selection-ease), box-shadow var(--case-study-selection-duration) var(--case-study-selection-ease);border-color:#0000!important}body.is-project-route .project-page-main .cs-frame-wrap .cs-frame-label{opacity:0;transition:color var(--case-study-selection-duration) var(--case-study-selection-ease), opacity var(--case-study-selection-duration) var(--case-study-selection-ease), transform var(--case-study-selection-duration) var(--case-study-selection-ease);transform:translateY(3px)scale(.94)}body.is-project-route .project-page-main .cs-frame-wrap .cs-frame-handle{opacity:0;transition:border-color var(--case-study-selection-duration) var(--case-study-selection-ease), opacity var(--case-study-selection-duration) var(--case-study-selection-ease), transform var(--case-study-selection-duration) var(--case-study-selection-ease);transform:translateY(3px)scale(.94)}body.is-project-route .project-page-main .cs-frame-wrap.is-view-selected .cs-frame{border-color:var(--case-study-accent)!important}body.is-project-route .project-page-main .cs-frame-wrap.is-view-selected .cs-frame-label,body.is-project-route .project-page-main .cs-frame-wrap.is-view-selected .cs-frame-handle{opacity:1;transform:none}body.is-project-route .project-page-main .cs-frame-wrap.is-title-renaming .cs-frame{border-color:var(--case-study-accent)!important}body.is-project-route .project-page-main .cs-frame-wrap.is-title-renaming .cs-frame-label,body.is-project-route .project-page-main .cs-frame-wrap.is-title-renaming .cs-frame-handle{opacity:1!important;transform:none!important}body.project-route-conductor .project-page-main{--case-study-font-body:"PrivatVet Inter", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--case-study-font-heading:"PrivatVet Inter", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--case-study-text:#27272a;--case-study-heading:#18181b;--case-study-muted-text:#27272aa8;--case-study-accent:#1d1d1d;--case-study-accent-strong:#09090b;--case-study-accent-soft:#f4f4f5;--case-study-line:#d4d4d8;--case-study-surface:#fff}body.project-route-conductor .project-page-main .cs-frame :is(p,h2,h3,h4,figcaption,span,a,button,code,li):not(.agent-conductor-exact,.agent-conductor-exact *){letter-spacing:inherit!important}body.project-route-conductor .project-page-main .cs-challenge{max-width:880px}body.project-route-conductor .project-page-main .cs-challenge-lead,body.project-route-conductor .project-page-main .cs-fpts-lead,body.project-route-conductor .project-page-main .cs-trust-lead,body.project-route-conductor .project-page-main .cs-read-lead,body.project-route-conductor .project-page-main .cs-states-lead,body.project-route-conductor .project-page-main .cs-tech-lead{text-wrap:pretty;margin:0;color:var(--case-study-heading)!important;font-family:var(--case-study-font-heading)!important;letter-spacing:-.012em!important;font-size:clamp(1.5rem,2.2vw,1.75rem)!important;font-weight:500!important;line-height:1.26!important}body.project-route-conductor .project-page-main .cs-challenge-lead{font-size:clamp(1.75rem,3vw,2.375rem)!important;line-height:1.18!important}body.project-route-conductor .project-page-main .cs-role-body,body.project-route-conductor .project-page-main .cs-challenge-body,body.project-route-conductor .project-page-main .cs-fpts-intro-body,body.project-route-conductor .project-page-main .cs-trust-cap,body.project-route-conductor .project-page-main .cs-read-sub,body.project-route-conductor .project-page-main .cs-state-cap,body.project-route-conductor .project-page-main .cs-tech-sub,body.project-route-conductor .project-page-main .cs-results-takeaway-body,body.project-route-conductor .project-page-main .cs-try-summary{text-wrap:pretty;color:#52525b!important;font-family:var(--case-study-font-body)!important;letter-spacing:0!important;font-size:clamp(1rem,1.25vw,1.125rem)!important;line-height:1.62!important}body.project-route-conductor .project-page-main .cs-challenge-body{margin:2rem 0 0}body.project-route-conductor .project-page-main .cs-challenge-body+.cs-challenge-body{margin-top:1.125rem}body.project-route-conductor .project-page-main .cs-fpts-grid{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:clamp(2.4rem,5vw,4rem);display:grid}body.project-route-conductor .project-page-main .cs-fpts-intro-body{margin:1.25rem 0 0;font-size:1rem!important}body.project-route-conductor .project-page-main .cs-fpts-list{margin:0;padding:0;list-style:none}body.project-route-conductor .project-page-main .cs-fpts-row{border-bottom:1px solid #e4e4e7;grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:0 1.5rem;padding:1.625rem 0;display:grid}body.project-route-conductor .project-page-main .cs-fpts-row:first-child{padding-top:0}body.project-route-conductor .project-page-main .cs-fpts-row[data-last]{border-bottom:0;padding-bottom:0}body.project-route-conductor .project-page-main .cs-fpts-num{font-variant-numeric:tabular-nums;color:#a1a1aa!important;font-family:var(--case-study-font-heading)!important;font-size:2rem!important;font-weight:500!important;line-height:1!important}body.project-route-conductor .project-page-main .cs-fpts-row[data-last] .cs-fpts-num{color:var(--case-study-accent)!important}body.project-route-conductor .project-page-main .cs-fpts-item-title,body.project-route-conductor .project-page-main .cs-trust-cell-title,body.project-route-conductor .project-page-main .cs-read-h,body.project-route-conductor .project-page-main .cs-read-fig-title,body.project-route-conductor .project-page-main .cs-state-title,body.project-route-conductor .project-page-main .cs-tech-h,body.project-route-conductor .project-page-main .cs-tech-card-title{margin:0;color:var(--case-study-heading)!important;font-family:var(--case-study-font-heading)!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.18!important}body.project-route-conductor .project-page-main .cs-fpts-item-body,body.project-route-conductor .project-page-main .cs-trust-cell-body,body.project-route-conductor .project-page-main .cs-read-fig-body,body.project-route-conductor .project-page-main .cs-tech-card-body{text-wrap:pretty;margin:.68rem 0 0;color:#52525b!important;font-family:var(--case-study-font-body)!important;letter-spacing:0!important;font-size:.95rem!important;line-height:1.6!important}body.project-route-conductor .project-page-main .cs-trust-figure{margin:2.5rem 0 0}body.project-route-conductor .project-page-main :is(.cs-trust-loop,.cs-read-term,.cs-read-legend,.cs-read-shot,.cs-state-shot,.cs-trust-graph){color:#b6b6c0;background:#0a0c0b;border:1px solid #1b2420;border-radius:4px}body.project-route-conductor .project-page-main .cs-trust-loop{padding:clamp(1.35rem,3vw,2.125rem) clamp(1.15rem,3.2vw,2.25rem) clamp(1.1rem,2.4vw,1.625rem)}body.project-route-conductor .project-page-main .cs-trust-loop-head{text-transform:uppercase;border-bottom:1px solid #1b2420;align-items:center;gap:.75rem;padding-bottom:1.375rem;font-weight:600;display:flex;color:#a1a1aa!important;font-family:var(--case-study-font-body)!important;letter-spacing:.18em!important;font-size:.6875rem!important;line-height:1!important}body.project-route-conductor .project-page-main .cs-trust-loop-rule{background:#1b2420;flex:1;height:1px}body.project-route-conductor .project-page-main .cs-trust-loop-body{margin-top:1.75rem;padding-bottom:4.625rem;position:relative}body.project-route-conductor .project-page-main .cs-trust-row{align-items:stretch;display:flex}body.project-route-conductor .project-page-main .cs-trust-node-wrap{flex:1;align-items:stretch;display:flex}body.project-route-conductor .project-page-main .cs-trust-node{background:#13191b;border:1px solid #26332e;border-radius:14px;flex:1;padding:1rem 1.125rem}body.project-route-conductor .project-page-main .cs-trust-node-head{align-items:center;gap:.625rem;display:flex}body.project-route-conductor .project-page-main .cs-trust-node-dot{background:#4ade80;border-radius:50%;width:9px;height:9px;box-shadow:0 0 7px #4ade808c}body.project-route-conductor .project-page-main .cs-trust-node-id{color:#eef3f1!important;font-family:var(--case-study-font-body)!important;font-size:1.0625rem!important;line-height:1.2!important}body.project-route-conductor .project-page-main .cs-trust-node-sub{margin:.7rem 0 0;color:#a1a1aa!important;font-family:var(--case-study-font-body)!important;font-size:.78rem!important;line-height:1.5!important}body.project-route-conductor .project-page-main .cs-trust-conn{background:#4ade8066;flex:none;align-self:center;width:1.75rem;height:1px}body.project-route-conductor .project-page-main .cs-trust-loopback{border:1px solid #4ade8066;border-top:0;border-radius:0 0 14px 14px;height:2.375rem;position:absolute;top:calc(100% - 4.625rem);left:37.4%;right:11.6%}body.project-route-conductor .project-page-main .cs-trust-loopback-label{text-align:center;position:absolute;top:calc(100% - 1.375rem);left:0;right:0;color:#71717a!important;font-family:var(--case-study-font-body)!important;font-size:.6875rem!important}body.project-route-conductor .project-page-main .cs-trust-cap{max-width:900px;margin:1rem 0 0;font-size:.96875rem!important}body.project-route-conductor .project-page-main .cs-trust-grid-wrap{border-top:1px solid #e4e4e7;margin-top:2.75rem}body.project-route-conductor .project-page-main .cs-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.project-route-conductor .project-page-main .cs-trust-cell{border-bottom:1px solid #e4e4e7;border-right:1px solid #e4e4e7;padding:1.5rem 1.75rem}body.project-route-conductor .project-page-main .cs-trust-cell:nth-child(3n){border-right:0;padding-right:0}body.project-route-conductor .project-page-main .cs-trust-cell:nth-child(3n+1){padding-left:0}body.project-route-conductor .project-page-main .cs-trust-cell:nth-last-child(-n+3){border-bottom:0;padding-bottom:0}body.project-route-conductor .project-page-main .cs-trust-cell-title{font-size:1.25rem!important}body.project-route-conductor .project-page-main .cs-trust-cell--autonomy{flex-direction:column;min-height:100%;display:flex}body.project-route-conductor .project-page-main .cs-trust-graph{padding:0;overflow:hidden}body.project-route-conductor .project-page-main .cs-trust-graph--animated{background:radial-gradient(circle at 84% 18%,#7ee08914,#0000 34%),linear-gradient(#13191bfa,#0a0c0b);border-color:#26332e;flex-direction:column;min-height:196px;display:flex}body.project-route-conductor .project-page-main .cs-trust-graph-head{border-bottom:1px solid #7ee0891f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem .95rem .35rem;display:flex}body.project-route-conductor .project-page-main .cs-trust-graph-kicker{text-transform:uppercase;font-weight:600;display:block;color:#7d9a8f!important;letter-spacing:.14em!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.625rem!important;line-height:1!important}body.project-route-conductor .project-page-main .cs-trust-graph-value{margin-top:.38rem;font-weight:650;display:block;color:#eef3f1!important;font-family:var(--case-study-font-body)!important;letter-spacing:0!important;font-size:1.05rem!important;line-height:1.1!important}body.project-route-conductor .project-page-main .cs-trust-graph-delta{background:#7ee08914;border:1px solid #7ee08947;border-radius:999px;justify-content:center;align-items:center;min-width:3rem;padding:.28rem .44rem;font-weight:700;display:inline-flex;color:#7ee089!important;letter-spacing:.02em!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.68rem!important;line-height:1!important}body.project-route-conductor .project-page-main .cs-trust-graph-body{flex:1;align-items:center;min-height:0;padding:.35rem .55rem .45rem;display:flex}body.project-route-conductor .project-page-main .cs-trust-graph svg{width:100%;height:148px;display:block}body.project-route-conductor .project-page-main .cs-trust-graph-gridline{stroke:#b6b6c01f;stroke-dasharray:4 8;stroke-width:1px}body.project-route-conductor .project-page-main .cs-trust-graph-title{margin-top:.8rem;font-size:1.125rem!important}body.project-route-conductor .project-page-main .cs-read-movement{margin-top:2.75rem}body.project-route-conductor .project-page-main .cs-read-movement--rule{border-top:1px solid #e4e4e7;margin-top:3rem;padding-top:2.5rem}body.project-route-conductor .project-page-main .cs-read-sub,body.project-route-conductor .project-page-main .cs-tech-sub{max-width:980px;margin:.875rem 0 0;font-size:1rem!important}body.project-route-conductor .project-page-main .cs-read-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.75rem;margin-top:1.75rem;display:grid}body.project-route-conductor .project-page-main .cs-read-fig{flex-direction:column;align-self:stretch;margin:0;display:flex}body.project-route-conductor .project-page-main :is(.cs-read-shot,.cs-state-shot){padding:.5rem}body.project-route-conductor .project-page-main :is(.cs-read-shot,.cs-state-shot) img{border-radius:4px;width:100%;display:block}body.project-route-conductor .project-page-main .cs-read-shot--fit{flex:1;justify-content:center;align-items:center;display:flex}body.project-route-conductor .project-page-main .cs-read-shot--fit img{width:auto;max-width:100%;height:auto;max-height:100%}body.project-route-conductor .project-page-main .cs-read-fig figcaption{margin-top:.875rem}body.project-route-conductor .project-page-main .cs-read-fig-title{font-size:1.25rem!important}body.project-route-conductor .project-page-main .cs-read-start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-top:1.5rem;display:grid}body.project-route-conductor .project-page-main .cs-read-term{overflow:hidden}body.project-route-conductor .project-page-main .cs-read-term-bar{border-bottom:1px solid #1b2420;align-items:center;gap:.45rem;padding:.75rem 1rem;display:flex}body.project-route-conductor .project-page-main .cs-read-term-bar span{background:#26332e;border-radius:50%;width:9px;height:9px}body.project-route-conductor .project-page-main .cs-read-term-bar em{margin-left:.4rem;font-style:normal;color:#71717a!important;font-family:var(--case-study-font-body)!important;font-size:.6875rem!important}body.project-route-conductor .project-page-main .cs-read-term-body{padding:1.125rem 1.25rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8125rem;line-height:2}body.project-route-conductor .project-page-main .cs-read-term-dim{color:#71717a!important}body.project-route-conductor .project-page-main .cs-read-term-cmd{white-space:nowrap;color:#eef3f1!important}body.project-route-conductor .project-page-main .cs-read-term-prompt,body.project-route-conductor .project-page-main .cs-read-term-ok b{font-weight:400;color:#4ade80!important}body.project-route-conductor .project-page-main .cs-read-term-ok{color:#a1a1aa!important}body.project-route-conductor .project-page-main .cs-read-legend{flex-direction:column;justify-content:center;padding:.375rem 1.375rem;display:flex}body.project-route-conductor .project-page-main .cs-read-legend-row{border-bottom:1px solid #1b2420;align-items:center;gap:.875rem;padding:.75rem 0;display:flex}body.project-route-conductor .project-page-main .cs-read-legend-row:last-child{border-bottom:0}body.project-route-conductor .project-page-main .cs-read-legend-dot{border-radius:50%;flex:none;width:10px;height:10px}body.project-route-conductor .project-page-main .cs-read-legend-key{flex:none;width:116px;color:#a1a1aa!important;font-family:ui-monospace,Menlo,monospace!important;font-size:.75rem!important}body.project-route-conductor .project-page-main .cs-read-legend-label{color:#a1a1aa!important;font-family:var(--case-study-font-body)!important;font-size:.84375rem!important}body.project-route-conductor .project-page-main .case-study-section .cs-frame :is(.cs-trust-loop,.cs-read-term,.cs-read-legend,.cs-trust-graph) :is(p,span,em,div,b,code){color:#b6b6c0!important}body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-trust-graph .cs-trust-graph-kicker{color:#7d9a8f!important}body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-trust-graph .cs-trust-graph-value{color:#eef3f1!important}body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-trust-graph .cs-trust-graph-delta{color:#7ee089!important}body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-trust-node-id,body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-read-term-cmd{color:#eef3f1!important}body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-trust-node-sub,body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-read-term-ok,body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-read-legend-label{color:#9eaea8!important}body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-read-term-dim,body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-read-term-bar em,body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-trust-loopback-label{color:#8b8b97!important}body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-read-term-prompt,body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-read-term-ok b{color:#7ee089!important}body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-trust-loop .cs-trust-node .cs-trust-node-id,body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-read-term .cs-read-term-cmd{color:#eef3f1!important}body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-trust-loop .cs-trust-node .cs-trust-node-sub,body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-read-term .cs-read-term-ok,body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-read-legend .cs-read-legend-label{color:#9eaea8!important}body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-read-term .cs-read-term-prompt,body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-read-term .cs-read-term-ok b{color:#7ee089!important}body.project-route-conductor .project-page-main .cs-states-list{gap:3rem;margin-top:2.75rem;display:grid}body.project-route-conductor .project-page-main .cs-state{margin:0}body.project-route-conductor .project-page-main .cs-state-head{border-bottom:1px solid var(--case-study-line);align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}body.project-route-conductor .project-page-main .cs-state-title{font-size:1.375rem!important}body.project-route-conductor .project-page-main .cs-state-num{font-variant-numeric:tabular-nums;margin-right:.75rem}body.project-route-conductor .project-page-main .cs-state-tag{text-transform:uppercase;margin-left:auto;color:#71717a!important;font-family:var(--case-study-font-body)!important;letter-spacing:.12em!important;font-size:.6875rem!important;font-weight:600!important;line-height:1!important}body.project-route-conductor .project-page-main .cs-state-shot{margin-top:1.125rem;padding:.75rem}body.project-route-conductor .project-page-main .cs-state-shot--natural{justify-content:center;align-items:center;display:flex;overflow:visible}body.project-route-conductor .project-page-main .cs-state-shot--natural img{object-fit:contain;width:auto;max-width:100%;height:auto}body.project-route-conductor .project-page-main .cs-state-cap{max-width:900px;margin:.875rem 0 0;font-size:.9375rem!important}body.project-route-conductor .project-page-main .cs-tech-h{margin-top:2.75rem}body.project-route-conductor .project-page-main .cs-tech-h--rule{margin-top:2.5rem}body.project-route-conductor .project-page-main .cs-tech-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}body.project-route-conductor .project-page-main .cs-tech-card{border:1px solid #e4e4e7;border-radius:4px;padding:1.5rem}body.project-route-conductor .project-page-main .cs-tech-card-num{color:var(--case-study-accent)!important;letter-spacing:.08em!important;font-family:ui-monospace,Menlo,monospace!important;font-size:.75rem!important}body.project-route-conductor .project-page-main .cs-tech-card-title{margin-top:.75rem;font-size:1.25rem!important}body.project-route-conductor .project-page-main .cs-tech-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin-top:1.375rem;display:grid}body.project-route-conductor .project-page-main .cs-tech-chip{border:1px solid var(--case-study-line);background:#f4f4f5;border-radius:4px;align-items:center;gap:.6875rem;padding:1rem;display:flex;color:var(--case-study-text)!important;font-family:var(--case-study-font-body)!important;font-size:.84375rem!important;line-height:1.2!important}body.project-route-conductor .project-page-main .cs-tech-chip-icon{border:1px solid var(--case-study-line);background:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid;color:var(--case-study-accent-strong)!important}body.project-route-conductor .project-page-main .cs-results-head{text-align:center;max-width:880px;margin:0 auto}body.project-route-conductor .project-page-main .cs-results-eyebrow{text-transform:uppercase;background:#13191b;border:1px solid #26332e;border-radius:999px;padding:.45rem .875rem;display:inline-block;color:#e4e4e7!important;letter-spacing:.16em!important;font-family:ui-monospace,Menlo,monospace!important;font-size:.75rem!important;line-height:1!important}body.project-route-conductor .project-page-main .case-study-section .cs-frame .cs-results-eyebrow{color:#e4e4e7!important;letter-spacing:.16em!important;font-family:ui-monospace,Menlo,monospace!important}body.project-route-conductor .project-page-main .cs-results-title{text-wrap:balance;margin:1.25rem 0 0;color:var(--case-study-heading)!important;font-family:var(--case-study-font-heading)!important;letter-spacing:-.02em!important;font-size:clamp(2.45rem,4vw,2.875rem)!important;font-weight:600!important;line-height:1.04!important}body.project-route-conductor .project-page-main .cs-results-intro{text-wrap:pretty;max-width:760px;margin:1rem auto 0;color:#52525b!important;font-family:var(--case-study-font-body)!important;font-size:clamp(1.18rem,1.5vw,1.32rem)!important;line-height:1.6!important}body.project-route-conductor .project-page-main .cs-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:1040px;margin:2rem auto 0;display:grid}body.project-route-conductor .project-page-main .cs-proof-card{background:#fafafac7;border:1px solid #27272a24;border-radius:8px;padding:1rem}body.project-route-conductor .project-page-main .cs-proof-label{text-transform:uppercase;color:var(--case-study-accent)!important;letter-spacing:.14em!important;font-family:ui-monospace,Menlo,monospace!important;font-size:.68rem!important;font-weight:700!important;line-height:1!important}body.project-route-conductor .project-page-main .cs-proof-value{margin:.75rem 0 0;color:#27272a!important;font-family:var(--case-study-font-body)!important;font-size:.95rem!important;font-weight:500!important;line-height:1.45!important}body.project-route-conductor .project-page-main .cs-proof-note{text-align:center;text-wrap:pretty;max-width:920px;margin:1.5rem auto 0;color:#52525b!important;font-family:var(--case-study-font-body)!important;font-size:clamp(1rem,1.22vw,1.1rem)!important;line-height:1.62!important}body.project-route-conductor .project-page-main .case-study-section .cs-frame--dark .cs-results-title{color:#f3f8f5!important}body.project-route-conductor .project-page-main .case-study-section .cs-frame--dark .cs-results-intro{color:#d8e2de!important}body.project-route-conductor .project-page-main .case-study-section .cs-frame--dark .cs-results-eyebrow{color:#d4d4d8!important}body.project-route-conductor .project-page-main .cs-results-board{margin-top:2.5rem;overflow-x:auto}body.project-route-conductor .project-page-main .cs-results-board [role=tab]{color:#3f3f46!important;border-color:#27272a3d!important}body.project-route-conductor .project-page-main .cs-results-board [role=tab][aria-selected=false]{box-shadow:inset 0 0 0 1px #ffffffb8;background:#f4f4f5f5!important}body.project-route-conductor .project-page-main .cs-results-board [role=tab][aria-selected=false]:hover{color:#18181b!important;background:#ececebfa!important;border-color:#18181b75!important}body.project-route-conductor .project-page-main .cs-results-board [role=tab][aria-selected=true]{color:#f4f4f5!important;background:#18181b!important;border-color:#18181b!important}body.project-route-conductor .project-page-main .cs-results-takeaway-lead{text-wrap:pretty;max-width:1040px;margin:0;color:var(--case-study-heading)!important;font-family:var(--case-study-font-heading)!important;letter-spacing:-.018em!important;font-size:clamp(1.6rem,2.6vw,1.875rem)!important;font-weight:500!important;line-height:1.22!important}body.project-route-conductor .project-page-main .cs-results-takeaway-body{max-width:1040px;margin:1.5rem 0 0}body.project-route-conductor .project-page-main .cs-try-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}body.project-route-conductor .project-page-main .cs-try-eyebrow{text-transform:uppercase;margin:0;color:var(--case-study-accent)!important;font-family:var(--case-study-font-body)!important;letter-spacing:.1em!important;font-size:.8125rem!important;font-weight:600!important;line-height:1!important}body.project-route-conductor .project-page-main .cs-try-title{text-wrap:balance;margin:1.25rem 0 0;color:var(--case-study-heading)!important;font-family:var(--case-study-font-heading)!important;letter-spacing:-.03em!important;font-size:clamp(2.6rem,4.6vw,3.625rem)!important;font-weight:600!important;line-height:.98!important}body.project-route-conductor .project-page-main .cs-try-summary{max-width:560px;margin:1.375rem 0 0;font-size:clamp(1.08rem,1.5vw,1.1875rem)!important}body.project-route-conductor .project-page-main .cs-try-card{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:4px;padding:1.75rem}body.project-route-conductor .project-page-main .cs-try-card-label{text-transform:uppercase;margin-bottom:.875rem;color:#71717a!important;font-family:var(--case-study-font-body)!important;letter-spacing:.1em!important;font-size:.6875rem!important;font-weight:600!important}body.project-route-conductor .project-page-main .cs-try-cmd{box-sizing:border-box;border:1px solid var(--case-study-line);cursor:pointer;text-align:left;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:.875rem;width:100%;padding:.8125rem 1rem;display:inline-flex;color:var(--case-study-text)!important;font-family:ui-monospace,Menlo,monospace!important;font-size:.9375rem!important}body.project-route-conductor .project-page-main .cs-try-dollar,body.project-route-conductor .project-page-main .cs-try-copy{color:var(--case-study-accent)!important}body.project-route-conductor .project-page-main .cs-try-copy{border:1px solid var(--case-study-line);text-transform:uppercase;background:#f4f4f5;border-radius:999px;flex:none;padding:.25rem .625rem;font-family:var(--case-study-font-body)!important;letter-spacing:.08em!important;font-size:.6875rem!important}body.project-route-conductor .project-page-main .cs-try-links{flex-direction:column;gap:.625rem;margin-top:1rem;display:flex}body.project-route-conductor .project-page-main .cs-try-pill{border:1px solid var(--case-study-line);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;min-height:52px;padding:0 1.5rem;text-decoration:none;transition:background .2s;display:inline-flex;color:var(--case-study-text)!important;font-family:var(--case-study-font-body)!important;font-size:.9375rem!important;font-weight:500!important}body.project-route-conductor .project-page-main .cs-try-pill:hover{background:#f4f4f5}@media (width<=980px){body.project-route-conductor .project-page-main .cs-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){body.project-route-conductor .project-page-main .cs-frame-label{top:-1.22rem}body.project-route-conductor .project-page-main .case-study-intro{padding:18px}body.project-route-conductor .project-page-main .cs-frame{padding:1.2rem 1.0125rem}body.project-route-conductor .project-page-main .cs-frame--dark{padding:1.3125rem 1.0125rem}body.project-route-conductor .project-page-main .cs-fpts-grid,body.project-route-conductor .project-page-main .cs-proof-grid,body.project-route-conductor .project-page-main .cs-read-grid,body.project-route-conductor .project-page-main .cs-read-start,body.project-route-conductor .project-page-main .cs-tech-cards,body.project-route-conductor .project-page-main .cs-try-grid{grid-template-columns:minmax(0,1fr)}body.project-route-conductor .project-page-main .cs-fpts-grid{gap:2.25rem}body.project-route-conductor .project-page-main .cs-fpts-row{grid-template-columns:42px minmax(0,1fr);gap:0 1.125rem;padding:1.375rem 0}body.project-route-conductor .project-page-main .cs-fpts-num{font-size:1.625rem!important}body.project-route-conductor .project-page-main .cs-trust-row{flex-direction:column;gap:.625rem}body.project-route-conductor .project-page-main .cs-trust-node-wrap{flex-direction:column}body.project-route-conductor .project-page-main .cs-trust-conn{align-self:center;width:1px;height:14px}body.project-route-conductor .project-page-main .cs-trust-loop-body{padding-bottom:0}body.project-route-conductor .project-page-main .cs-trust-loopback{display:none}body.project-route-conductor .project-page-main .cs-trust-loopback-label{margin-top:1rem;position:static}body.project-route-conductor .project-page-main .cs-trust-grid{grid-template-columns:minmax(0,1fr)}body.project-route-conductor .project-page-main .cs-trust-cell,body.project-route-conductor .project-page-main .cs-trust-cell:nth-child(3n){border-bottom:1px solid #e4e4e7;border-right:0;padding:1.375rem 0}body.project-route-conductor .project-page-main .cs-trust-cell:last-child{border-bottom:0;padding-bottom:0}body.project-route-conductor .project-page-main .cs-trust-graph--animated{min-height:184px}body.project-route-conductor .project-page-main .cs-trust-graph svg{height:136px}body.project-route-conductor .project-page-main .cs-state-head{flex-wrap:wrap;gap:.375rem .75rem}body.project-route-conductor .project-page-main .cs-state-tag{margin-left:0}body.project-route-conductor .project-page-main .cs-tech-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){body.project-route-conductor .project-page-main .cs-frame-label{top:-1.1rem}body.project-route-conductor .project-page-main .cs-frame{padding:.9375rem .84375rem}body.project-route-conductor .project-page-main .cs-frame--dark{padding:1.3125rem .84375rem}body.project-route-conductor .project-page-main .cs-challenge-lead{font-size:1.55rem!important;line-height:1.22!important}body.project-route-conductor .project-page-main :is(.cs-fpts-lead,.cs-trust-lead,.cs-read-lead,.cs-states-lead,.cs-tech-lead){font-size:1.3rem!important;line-height:1.28!important}body.project-route-conductor .project-page-main .cs-results-title{font-size:1.9rem!important;line-height:1.08!important}body.project-route-conductor .project-page-main .cs-try-title{font-size:2.1rem!important}body.project-route-conductor .project-page-main .cs-tech-chips{grid-template-columns:minmax(0,1fr)}}body.project-route-conductor .project-page-main :is(.case-study-canvas-title,.case-study-hero-canvas-label){font-size:.995rem!important}body.project-route-conductor .project-page-main .case-study-intro-meta,body.project-route-conductor .project-page-main .case-study-intro-meta-kicker,body.project-route-conductor .project-page-main .case-study-intro-meta-row span,body.project-route-conductor .project-page-main .case-study-intro-meta-row strong,body.project-route-conductor .project-page-main .case-study-intro-meta-row a,body.project-route-conductor .project-page-main .case-study-intro-tech-label{font-size:.67rem!important}body.project-route-conductor .project-page-main .case-study-intro-title{font-size:clamp(2.55rem,4.59vw,4.14375rem)!important}body.project-route-conductor .project-page-main .case-study-intro-quickread{font-size:clamp(1.0625rem,1.615vw,1.275rem)!important}body.project-route-conductor .project-page-main .case-study-intro-chip{font-size:.781rem!important}body.project-route-conductor .project-page-main .cs-role-lead{font-size:clamp(1.0625rem,1.445vw,1.16875rem)!important}body.project-route-conductor .project-page-main .cs-challenge-lead{font-size:clamp(1.4875rem,2.55vw,2.01875rem)!important}body.project-route-conductor .project-page-main :is(.cs-fpts-lead,.cs-trust-lead,.cs-read-lead,.cs-states-lead,.cs-tech-lead){font-size:clamp(1.275rem,1.87vw,1.4875rem)!important}body.project-route-conductor .project-page-main :is(.cs-role-body,.cs-challenge-body,.cs-fpts-intro-body,.cs-trust-cap,.cs-read-sub,.cs-state-cap,.cs-tech-sub,.cs-results-takeaway-body,.cs-try-summary){font-size:clamp(.8925rem,1.116vw,1.004rem)!important}body.project-route-conductor .project-page-main .cs-fpts-num{font-size:1.7rem!important}body.project-route-conductor .project-page-main .cs-fpts-item-title{font-size:1.16875rem!important}body.project-route-conductor .project-page-main :is(.cs-trust-cell-title,.cs-read-fig-title,.cs-state-title,.cs-tech-card-title){font-size:1.0625rem!important}body.project-route-conductor .project-page-main :is(.cs-fpts-item-body,.cs-trust-cell-body,.cs-read-fig-body,.cs-tech-card-body){font-size:.848rem!important}body.project-route-conductor .project-page-main .cs-read-h,body.project-route-conductor .project-page-main .cs-tech-h{font-size:1.38125rem!important}body.project-route-conductor .project-page-main .cs-trust-loop-head,body.project-route-conductor .project-page-main .cs-trust-loopback-label,body.project-route-conductor .project-page-main .cs-read-term-bar em,body.project-route-conductor .project-page-main .cs-state-tag,body.project-route-conductor .project-page-main .cs-try-card-label,body.project-route-conductor .project-page-main .cs-try-copy{font-size:.614rem!important}body.project-route-conductor .project-page-main .cs-trust-node-id{font-size:.903125rem!important}body.project-route-conductor .project-page-main .cs-trust-node-sub{font-size:.696rem!important}body.project-route-conductor .project-page-main .cs-trust-cap{font-size:.865rem!important}body.project-route-conductor .project-page-main .cs-trust-graph-title{font-size:.95625rem!important}body.project-route-conductor .project-page-main .cs-trust-graph-kicker{font-size:.558rem!important}body.project-route-conductor .project-page-main .cs-trust-graph-value{font-size:.8925rem!important}body.project-route-conductor .project-page-main .cs-trust-graph-delta{font-size:.607rem!important}body.project-route-conductor .project-page-main .cs-read-term-body{font-size:.725rem!important}body.project-route-conductor .project-page-main .cs-read-legend-key{font-size:.67rem!important}body.project-route-conductor .project-page-main .cs-read-legend-label,body.project-route-conductor .project-page-main .cs-tech-chip,body.project-route-conductor .project-page-main .cs-proof-value{font-size:.753rem!important}body.project-route-conductor .project-page-main .cs-state-cap{font-size:.837rem!important}body.project-route-conductor .project-page-main .cs-tech-card-num,body.project-route-conductor .project-page-main .cs-results-eyebrow{font-size:.67rem!important}body.project-route-conductor .project-page-main .cs-results-title{font-size:clamp(2.0825rem,3.4vw,2.44375rem)!important}body.project-route-conductor .project-page-main .cs-results-intro{font-size:clamp(1.003rem,1.275vw,1.122rem)!important}body.project-route-conductor .project-page-main .cs-proof-note{font-size:clamp(.93rem,1.1vw,1.02rem)!important}body.project-route-conductor .project-page-main .cs-results-takeaway-lead{font-size:clamp(1.36rem,2.21vw,1.59375rem)!important}body.project-route-conductor .project-page-main .cs-try-eyebrow{font-size:.725rem!important}body.project-route-conductor .project-page-main .cs-try-title{font-size:clamp(2.21rem,3.91vw,3.08125rem)!important}body.project-route-conductor .project-page-main .cs-try-cmd,body.project-route-conductor .project-page-main .cs-try-pill{font-size:.837rem!important}body.project-route-conductor .project-page-main .conductor-live-board-section .agent-conductor-exact>.mx-auto h2{font-size:2.0825rem!important}body.project-route-conductor .project-page-main .conductor-live-board-section .agent-conductor-exact>.mx-auto p{font-size:1.003rem!important}body.project-route-conductor .project-page-main .conductor-live-board-section .agent-conductor-exact>p{font-size:.837rem!important}body.project-route-conductor .project-page-main .conductor-live-board-section .agent-conductor-exact>.mx-auto span,body.project-route-conductor .project-page-main .agent-conductor-exact [class~="text-[14px]"]{font-size:12.5px!important}body.project-route-conductor .project-page-main .agent-conductor-exact [class~="text-[16px]"]{font-size:14.3px!important}body.project-route-conductor .project-page-main .agent-conductor-exact [class~="text-[16.5px]"]{font-size:14.7px!important}body.project-route-conductor .project-page-main .agent-conductor-exact [class~="text-[15px]"]{font-size:13.4px!important}body.project-route-conductor .project-page-main .agent-conductor-exact [class~="text-[14.5px]"]{font-size:12.94px!important}body.project-route-conductor .project-page-main .agent-conductor-exact [class~="text-[13.5px]"]{font-size:12.05px!important}body.project-route-conductor .project-page-main .agent-conductor-exact [class~="text-[13px]"]{font-size:11.6px!important}body.project-route-conductor .project-page-main .agent-conductor-exact [class~="text-[12.5px]"]{font-size:11.16px!important}body.project-route-conductor .project-page-main .agent-conductor-exact [class~="text-[12px]"]{font-size:10.71px!important}body.project-route-conductor .project-page-main .agent-conductor-exact [class~="text-[11.5px]"]{font-size:10.26px!important}body.project-route-conductor .project-page-main .agent-conductor-exact [class~="text-[11px]"]{font-size:9.82px!important}body.project-route-conductor .project-page-main .agent-conductor-exact [class~="text-[10.5px]"]{font-size:9.37px!important}body.project-route-conductor .project-page-main .agent-conductor-exact [class~="text-[10px]"]{font-size:8.93px!important}body.project-route-conductor .project-page-main .agent-conductor-exact [class~="text-[9px]"]{font-size:8.03px!important}body.project-route-conductor .project-page-main .agent-conductor-exact .text-xl{font-size:1.116rem!important}@media (width>=640px){body.project-route-conductor .project-page-main .conductor-live-board-section .agent-conductor-exact>.mx-auto h2{font-size:2.805rem!important}body.project-route-conductor .project-page-main .conductor-live-board-section .agent-conductor-exact>.mx-auto p{font-size:1.122rem!important}}@media (width<=720px){body.project-route-conductor .project-page-main .case-study-intro-title{font-size:clamp(2.3375rem,11.05vw,2.7625rem)!important}body.project-route-conductor .project-page-main .case-study-intro-quickread{font-size:.95625rem!important}body.project-route-conductor .project-page-main .case-study-intro-chip{font-size:.690625rem!important}body.project-route-conductor .project-page-main .cs-fpts-num{font-size:1.38125rem!important}}@media (width<=430px){body.project-route-conductor .project-page-main .cs-challenge-lead{font-size:1.3175rem!important}body.project-route-conductor .project-page-main :is(.cs-fpts-lead,.cs-trust-lead,.cs-read-lead,.cs-states-lead,.cs-tech-lead){font-size:1.105rem!important}body.project-route-conductor .project-page-main .cs-results-title{font-size:1.615rem!important}body.project-route-conductor .project-page-main .cs-try-title{font-size:1.785rem!important}}body.project-route-bottel .case-study-lightbox [class*="text-[#fa5c26]"]{color:var(--case-study-accent)!important;font-family:var(--case-study-font-body)!important;letter-spacing:0!important}.agent-conductor-exact{contain:paint;color:var(--color-mist-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Inter,ui-sans-serif,system-ui,sans-serif}.conductor-page :is(.portfolio-surface,.portfolio-card):after{content:none}.conductor-page .project-page-main>.case-study-hero+.conductor-live-board-section{margin-top:var(--case-study-section-gap)!important}.conductor-page .project-page-main>.conductor-live-board-section{padding-top:0!important}.agent-conductor-exact :is(.font-mono,code,pre,kbd){font-family:JetBrains Mono,ui-monospace,SF Mono,Fira Code,Menlo,monospace}.conductor-board-scroll-stage{isolation:isolate}.conductor-board-scrollport{overscroll-behavior-x:contain;scrollbar-color:#f4f4f56b #18181b1a;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;position:relative;overflow:auto hidden}.conductor-board-scrollport:focus-visible{outline-offset:4px;outline:2px solid #4ade808c}.conductor-board-scrollport::-webkit-scrollbar{height:8px}.conductor-board-scrollport::-webkit-scrollbar-track{background:#18181b14;border-radius:999px}.conductor-board-scrollport::-webkit-scrollbar-thumb{background:#f4f4f561;border-radius:999px}.conductor-board-scroll-inner{min-width:max-content}.conductor-board-scroll-hint{pointer-events:none;z-index:2;border-radius:inherit;opacity:0;background:linear-gradient(90deg,#fff0,#0a0a0c2e);width:min(6rem,18vw);position:absolute;inset:0 0 0 auto}@media (width<=720px){body.project-route-conductor .project-page-main .conductor-board-scroll-stage{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}body.project-route-conductor .project-page-main .conductor-board-scrollport{padding-inline:1rem;padding-bottom:.75rem;scroll-padding-inline:1rem}body.project-route-conductor .project-page-main .conductor-board-scroll-hint{opacity:.65}}.conductor-page .case-study-view-target:not(.is-view-selected) :is(.led,.heart-rest,.heart-strong,.tw-cursor,[class*=cdx-],[class*=cdxg-],[class*=cdxp-]),.conductor-page [data-conductor-board-active=false] :is(.led,.heart-rest,.heart-strong,.tw-cursor,[class*=cdx-],[class*=cdxg-],[class*=cdxp-]){animation-play-state:paused!important}.conductor-static-demo :is(.led-running,.led-gate,.led-checking,.led-stalled,.led-failed,.heart-rest,.heart-strong,.tw-cursor,[class*=cdx-],[class*=cdxg-],[class*=cdxp-]){animation:none!important}.conductor-static-demo .cdx-edge-pulse{opacity:.48;stroke-dasharray:none}.conductor-static-demo :is(.led-running,.led-gate,.led-checking){background-color:var(--color-green);box-shadow:0 0 7px #4ade8057}.conductor-static-demo .led-stalled{background-color:var(--color-amber);box-shadow:0 0 8px #fbbf245c}.conductor-static-demo .led-failed{background-color:var(--color-rose);box-shadow:0 0 8px #f8717157}.led{border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background-color .35s,box-shadow .35s,opacity .35s;display:inline-block}.led-running{background-color:var(--color-green);animation:1.9s ease-in-out infinite led-running}@keyframes led-running{0%,to{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}50%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}}.led-gate,.led-checking{background-color:var(--color-green);animation:1.5s ease-in-out infinite led-gate}.led-stalled{background-color:var(--color-amber);animation:1.5s ease-in-out infinite led-gate}@keyframes led-gate{0%,to{background-color:#4ade80;box-shadow:0 0 7px #4ade8066}50%{background-color:#fbbf24;box-shadow:0 0 9px #fbbf2480}}.led-failed{background-color:var(--color-rose);animation:1.5s ease-in-out infinite led-error}@keyframes led-error{0%,to{background-color:#f87171;box-shadow:0 0 8px #f8717180}50%{background-color:#4ade80;box-shadow:0 0 8px #4ade8073}}.led-done{background:var(--color-green);opacity:.5}.led-pending{background:var(--color-dim)}@keyframes heart-rest{0%{transform:scale(1)}7%{transform:scale(1.15)}14%{transform:scale(1)}21%{transform:scale(1.09)}28%{transform:scale(1)}to{transform:scale(1)}}.heart-rest{transform-origin:50%;animation:1.15s ease-in-out infinite heart-rest}@keyframes heart-strong{0%{transform:scale(1)}45%{transform:scale(1.15)}to{transform:scale(1)}}.heart-strong{transform-origin:50%;animation:.42s ease-out heart-strong}@keyframes lb-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.liveboard-card{animation:.28s ease-out lb-in}@keyframes tw-blink{0%,49%{opacity:1}50%,to{opacity:0}}.tw-cursor{animation:.53s step-end infinite tw-blink}.board-scroll{scrollbar-width:thin;scrollbar-color:var(--color-line-2) transparent}.board-scroll::-webkit-scrollbar{width:6px}.board-scroll::-webkit-scrollbar-thumb{background:var(--color-line-2);border-radius:99px}.cdx-board{--cdx-gap:1.1rem}.cdx-card{width:calc(25% - .75 * var(--cdx-gap));animation-duration:21s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;left:0}.cdx-card-a{transform:translateX(calc(3 * (100% + var(--cdx-gap))));animation-name:cdx-card-a}.cdx-card-b{transform:translateX(calc(2 * (100% + var(--cdx-gap))));animation-name:cdx-card-b}.cdx-card-c{transform:translateX(calc(1 * (100% + var(--cdx-gap))));animation-name:cdx-card-c}@keyframes cdx-card-a{0%,4.8%{opacity:1;transform:translate(0)}7%{transform:translateX(calc(1 * (100% + var(--cdx-gap))))}19%{transform:translateX(calc(1 * (100% + var(--cdx-gap))))}21.2%{transform:translateX(calc(2 * (100% + var(--cdx-gap))))}28.6%{transform:translateX(calc(2 * (100% + var(--cdx-gap))))}30.8%,92.9%{transform:translateX(calc(3 * (100% + var(--cdx-gap))));opacity:1}94.5%{transform:translateX(calc(3 * (100% + var(--cdx-gap))));opacity:0}96%{opacity:0;transform:translate(0)}98%,to{opacity:1;transform:translate(0)}}@keyframes cdx-card-b{0%,28.6%{opacity:1;transform:translate(0)}30.8%{transform:translateX(calc(1 * (100% + var(--cdx-gap))))}42.9%{transform:translateX(calc(1 * (100% + var(--cdx-gap))))}45%{transform:translateX(calc(2 * (100% + var(--cdx-gap))))}52.4%{transform:translateX(calc(2 * (100% + var(--cdx-gap))))}54.6%,92.9%{transform:translateX(calc(3 * (100% + var(--cdx-gap))));opacity:1}94.5%{transform:translateX(calc(3 * (100% + var(--cdx-gap))));opacity:0}96%{opacity:0;transform:translate(0)}98.5%,to{opacity:1;transform:translate(0)}}@keyframes cdx-card-c{0%,52.4%{opacity:1;transform:translate(0)}54.6%{transform:translateX(calc(1 * (100% + var(--cdx-gap))))}66.7%{transform:translateX(calc(1 * (100% + var(--cdx-gap))))}68.9%{transform:translateX(calc(2 * (100% + var(--cdx-gap))))}76.2%{transform:translateX(calc(2 * (100% + var(--cdx-gap))))}78.4%,92.9%{transform:translateX(calc(3 * (100% + var(--cdx-gap))));opacity:1}94.5%{transform:translateX(calc(3 * (100% + var(--cdx-gap))));opacity:0}96%{opacity:0;transform:translate(0)}99%,to{opacity:1;transform:translate(0)}}.cdx-led{border-radius:50%;flex-shrink:0;width:6px;height:6px;animation-duration:21s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:inline-block}.cdx-led-a{background-color:#4ade808c;animation-name:cdx-led-a}.cdx-led-b{background-color:#fbbf24;animation-name:cdx-led-b}.cdx-led-c{background-color:#4ade80;animation-name:cdx-led-c}@keyframes cdx-led-a{0%,4.8%{box-shadow:none;background-color:#404050}6.2%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}8.2%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}10.4%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}12.6%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}14.8%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}16.9%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}19%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}21.2%{background-color:#fbbf24;box-shadow:0 0 9px #fbbf2480}23.6%{background-color:#4ade80;box-shadow:0 0 7px #4ade8066}26%{background-color:#fbbf24;box-shadow:0 0 9px #fbbf2480}28.6%,92.9%{box-shadow:none;background-color:#4ade808c}94.5%,to{box-shadow:none;background-color:#404050}}@keyframes cdx-led-b{0%,28.6%{box-shadow:none;background-color:#404050}30.4%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}32.6%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}34.8%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}37%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}39.2%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}41.4%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}42.9%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}45.2%{background-color:#fbbf24;box-shadow:0 0 9px #fbbf2480}47.6%{background-color:#4ade80;box-shadow:0 0 7px #4ade8066}50%{background-color:#fbbf24;box-shadow:0 0 9px #fbbf2480}52.4%,92.9%{box-shadow:none;background-color:#4ade808c}94.5%,to{box-shadow:none;background-color:#404050}}@keyframes cdx-led-c{0%,52.4%{box-shadow:none;background-color:#404050}54%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}56.2%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}58.4%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}60.6%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}62.8%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}65%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}66.7%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}68.9%{background-color:#fbbf24;box-shadow:0 0 9px #fbbf2480}71.3%{background-color:#4ade80;box-shadow:0 0 7px #4ade8066}73.7%{background-color:#fbbf24;box-shadow:0 0 9px #fbbf2480}76.2%,92.9%{box-shadow:none;background-color:#4ade808c}94.5%,to{box-shadow:none;background-color:#404050}}.cdx-check{animation-duration:21s;animation-timing-function:ease-out;animation-iteration-count:infinite}.cdx-check-a{opacity:1;animation-name:cdx-check-a}.cdx-check-b{opacity:0;animation-name:cdx-check-b}.cdx-check-c{opacity:0;animation-name:cdx-check-c}@keyframes cdx-check-a{0%,28.5%{opacity:0}30%,92.9%{opacity:1}94.5%,to{opacity:0}}@keyframes cdx-check-b{0%,52.3%{opacity:0}53.8%,92.9%{opacity:1}94.5%,to{opacity:0}}@keyframes cdx-check-c{0%,76%{opacity:0}77.5%,92.9%{opacity:1}94.5%,to{opacity:0}}.cdx-msg{white-space:nowrap;opacity:0;align-items:center;width:0;animation-duration:21s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex;position:absolute;inset:0;overflow:hidden}.cdx-msg-1{animation-name:cdx-msg-1}.cdx-msg-2{animation-name:cdx-msg-2}.cdx-msg-3{animation-name:cdx-msg-3}.cdx-msg-4{opacity:1;width:100%;animation-name:cdx-msg-4}.cdx-msg-5{animation-name:cdx-msg-5}@keyframes cdx-msg-1{0%,4.8%{opacity:1;width:100%}5%,95.9%{opacity:0;width:0}96%{opacity:1;width:0;animation-timing-function:steps(22,end)}to{opacity:1;width:100%}}@keyframes cdx-msg-2{0%,4.7%{opacity:0;width:0}4.8%{opacity:1;width:0;animation-timing-function:steps(30,end)}10.6%,28.6%{opacity:1;width:100%}28.8%,to{opacity:0;width:0}}@keyframes cdx-msg-3{0%,28.5%{opacity:0;width:0}28.6%{opacity:1;width:0;animation-timing-function:steps(30,end)}34.4%,52.4%{opacity:1;width:100%}52.6%,to{opacity:0;width:0}}@keyframes cdx-msg-4{0%,52.3%{opacity:0;width:0}52.4%{opacity:1;width:0;animation-timing-function:steps(30,end)}58.2%,76.2%{opacity:1;width:100%}76.4%,to{opacity:0;width:0}}@keyframes cdx-msg-5{0%,76.1%{opacity:0;width:0}76.2%{opacity:1;width:0;animation-timing-function:steps(32,end)}82%,95.8%{opacity:1;width:100%}95.9%,to{opacity:0;width:0}}.cdx-edge{stroke:var(--color-line-2);stroke-width:1.5px;fill:none}.cdx-edge-pulse{stroke:#4ade80a6;stroke-width:1.5px;fill:none;stroke-dasharray:12 248;stroke-dashoffset:0;animation:3.2s linear infinite cdx-dash}@keyframes cdx-dash{to{stroke-dashoffset:-260px}}.cdx-fresh{animation:11s ease-out infinite cdx-fresh}@keyframes cdx-fresh{0%{opacity:0;transform:translateY(5px)}5%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}.cdx-term-cmd{white-space:nowrap;vertical-align:bottom;max-width:100%;animation:14s linear infinite cdx-type;display:inline-flex;overflow:hidden}@keyframes cdx-type{0%{max-width:0;animation-timing-function:steps(40,end)}16%,96%{max-width:100%}98%,to{max-width:0}}.cdx-term-out{white-space:nowrap;width:100%;animation:14s linear infinite cdx-term-out;display:block;overflow:hidden}.cdx-term-out-2{animation-name:cdx-term-out-2}.cdx-term-out-3{animation-name:cdx-term-out-3}@keyframes cdx-term-out{0%,20%{opacity:0;width:0}20.1%{opacity:1;width:0;animation-timing-function:steps(36,end)}27%,94%{opacity:1;width:100%}97%,to{opacity:0;width:100%}}@keyframes cdx-term-out-2{0%,29%{opacity:0;width:0}29.1%{opacity:1;width:0;animation-timing-function:steps(48,end)}37%,94%{opacity:1;width:100%}97%,to{opacity:0;width:100%}}@keyframes cdx-term-out-3{0%,39%{opacity:0;width:0}39.1%{opacity:1;width:0;animation-timing-function:steps(34,end)}46%,94%{opacity:1;width:100%}97%,to{opacity:0;width:100%}}.cdx-cursor-a{opacity:0;animation:14s linear infinite cdx-cursor-a}@keyframes cdx-cursor-a{0%,47%{opacity:1}48.5%,to{opacity:0}}.cdx-term-prompt{opacity:1;animation:14s linear infinite cdx-term-prompt}@keyframes cdx-term-prompt{0%,48.5%{opacity:0}50%,94%{opacity:1}97%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.cdx-card,.cdx-led,.cdx-check,.cdx-msg,.cdx-edge-pulse,.cdx-fresh,.cdx-term-cmd,.cdx-term-out,[class*=cdxp-],.agent-conductor-exact .led,.agent-conductor-exact .heart-rest,.agent-conductor-exact .tw-cursor{animation:none}}.cdxp-card,.cdxp-led,.cdxp-check,.cdxp-edge,.cdxp-fb-pulse,.cdxp-ins,.cdxp-stage,.cdxp-stageline,.cdxp-bar,.cdxp-next{animation-duration:24s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.cdxp-stage{color:var(--color-mist)}.cdxp-stage-3{color:var(--color-chalk)}.cdxp-stage-1{animation-name:cdxp-stage-1}.cdxp-stage-2{animation-name:cdxp-stage-2}.cdxp-stage-3{animation-name:cdxp-stage-3}@keyframes cdxp-stage-1{0%,33.1%{color:#ebebef}33.4%,95.9%{color:#8b8b97}96%,to{color:#ebebef}}@keyframes cdxp-stage-2{0%,33.1%{color:#8b8b97}33.4%,66.4%{color:#ebebef}66.7%,to{color:#8b8b97}}@keyframes cdxp-stage-3{0%,66.4%{color:#8b8b97}66.7%,93.7%{color:#ebebef}94%,to{color:#8b8b97}}.cdxp-stageline{transform-origin:0;transform:scaleX(0)}.cdxp-stageline-3{transform:scaleX(1)}.cdxp-stageline-1{animation-name:cdxp-line-1}.cdxp-stageline-2{animation-name:cdxp-line-2}.cdxp-stageline-3{animation-name:cdxp-line-3}@keyframes cdxp-line-1{0%{transform:scaleX(0)}33.1%{transform:scaleX(1)}33.4%,to{transform:scaleX(0)}}@keyframes cdxp-line-2{0%,33.4%{transform:scaleX(0)}66.4%{transform:scaleX(1)}66.7%,to{transform:scaleX(0)}}@keyframes cdxp-line-3{0%,66.7%{transform:scaleX(0)}93.7%{transform:scaleX(1)}94%,to{transform:scaleX(0)}}.cdxp-card{opacity:1}.cdxp-card-a{animation-name:cdxp-card-pop-a}.cdxp-card-b{animation-name:cdxp-card-pop-b}.cdxp-card-c{animation-name:cdxp-card-pop-c}.cdxp-card-d{animation-name:cdxp-card-pop-d}@keyframes cdxp-card-pop-a{0%,.8%{opacity:0;transform:translateY(5px)}2%,93.7%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(5px)}}@keyframes cdxp-card-pop-b{0%,2.2%{opacity:0;transform:translateY(5px)}3.4%,93.7%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(5px)}}@keyframes cdxp-card-pop-c{0%,3.6%{opacity:0;transform:translateY(5px)}4.8%,93.7%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(5px)}}@keyframes cdxp-card-pop-d{0%,5%{opacity:0;transform:translateY(5px)}6.2%,93.7%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(5px)}}.cdxp-edge{stroke:var(--color-line-2);stroke-width:1.5px;fill:none;stroke-dasharray:1;stroke-dashoffset:0;animation-timing-function:linear}.cdxp-edge-1{animation-name:cdxp-draw-1}.cdxp-edge-2{animation-name:cdxp-draw-2}.cdxp-edge-3{animation-name:cdxp-draw-3}.cdxp-edge-4{animation-name:cdxp-draw-4}.cdxp-edge-5{animation-name:cdxp-draw-5}.cdxp-edge-fb{stroke:#4ade8066;animation-name:cdxp-draw-fb}@keyframes cdxp-draw-1{0%,6.4%{stroke-dashoffset:1px}9%,93.7%{stroke-dashoffset:0}96%,to{stroke-dashoffset:1px}}@keyframes cdxp-draw-2{0%,8.4%{stroke-dashoffset:1px}11%,93.7%{stroke-dashoffset:0}96%,to{stroke-dashoffset:1px}}@keyframes cdxp-draw-3{0%,9.4%{stroke-dashoffset:1px}12%,93.7%{stroke-dashoffset:0}96%,to{stroke-dashoffset:1px}}@keyframes cdxp-draw-4{0%,11.4%{stroke-dashoffset:1px}14%,93.7%{stroke-dashoffset:0}96%,to{stroke-dashoffset:1px}}@keyframes cdxp-draw-5{0%,12.4%{stroke-dashoffset:1px}15%,93.7%{stroke-dashoffset:0}96%,to{stroke-dashoffset:1px}}@keyframes cdxp-draw-fb{0%,79%{stroke-dashoffset:1px}86%,93.7%{stroke-dashoffset:0}96%,to{stroke-dashoffset:1px}}.cdxp-fb-pulse{stroke:#4ade80e6;stroke-width:2px;fill:none;stroke-dasharray:.12 .88;stroke-dashoffset:1.12px;opacity:0;animation-name:cdxp-fb-pulse;animation-timing-function:linear}@keyframes cdxp-fb-pulse{0%,85%{stroke-dashoffset:1.12px;opacity:0}85.5%{opacity:.9}93%{stroke-dashoffset:-.88px;opacity:.9}93.7%,to{stroke-dashoffset:-.88px;opacity:0}}.cdxp-led{background-color:#4ade808c;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.cdxp-led-a{animation-name:cdxp-run-a}.cdxp-led-b{animation-name:cdxp-run-b}.cdxp-led-c{animation-name:cdxp-run-c}.cdxp-led-d{animation-name:cdxp-run-d}@keyframes cdxp-run-a{0%,34.4%{box-shadow:none;background-color:#404050}35.5%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}37.2%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}38.9%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}40.6%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}42%,93.7%{box-shadow:none;background-color:#4ade808c}96%,to{box-shadow:none;background-color:#404050}}@keyframes cdxp-run-b{0%,42.4%{box-shadow:none;background-color:#404050}43.7%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}45.7%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}47.7%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}49.7%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}51.7%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}52.5%,93.7%{box-shadow:none;background-color:#4ade808c}96%,to{box-shadow:none;background-color:#404050}}@keyframes cdxp-run-c{0%,42.4%{box-shadow:none;background-color:#404050}44.7%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}46.7%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}48.7%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}50.7%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}52.5%,93.7%{box-shadow:none;background-color:#4ade808c}96%,to{box-shadow:none;background-color:#404050}}@keyframes cdxp-run-d{0%,53.4%{box-shadow:none;background-color:#404050}54.7%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}56.7%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}58.7%{background-color:#4ade80;box-shadow:0 0 7px #4ade8073}60.7%{background-color:#e9fff1;box-shadow:0 0 10px #d6ffe699}62.5%,93.7%{box-shadow:none;background-color:#4ade808c}96%,to{box-shadow:none;background-color:#404050}}.cdxp-check{opacity:1}.cdxp-check-a{animation-name:cdxp-ok-a}.cdxp-check-b{animation-name:cdxp-ok-b}.cdxp-check-c{animation-name:cdxp-ok-c}.cdxp-check-d{animation-name:cdxp-ok-d}@keyframes cdxp-ok-a{0%,41.9%{opacity:0}43%,93.7%{opacity:1}96%,to{opacity:0}}@keyframes cdxp-ok-b{0%,52.4%{opacity:0}53.5%,93.7%{opacity:1}96%,to{opacity:0}}@keyframes cdxp-ok-c{0%,52.4%{opacity:0}53.5%,93.7%{opacity:1}96%,to{opacity:0}}@keyframes cdxp-ok-d{0%,62.4%{opacity:0}63.5%,93.7%{opacity:1}96%,to{opacity:0}}.cdxp-ins-1{animation-name:cdxp-ins-1;transform:translate(-82px,299px)}.cdxp-ins-2{animation-name:cdxp-ins-2;transform:translate(-14px,69px)}.cdxp-ins-3{animation-name:cdxp-ins-3;transform:translate(-118px,147px)}@keyframes cdxp-ins-1{0%,45.9%{opacity:0;transform:scale(.8)}47%{opacity:1;transform:none}68.7%{transform:none}73%,93.7%{opacity:1;transform:translate(-82px,299px)}96%,to{opacity:0;transform:translate(-82px,299px)}}@keyframes cdxp-ins-2{0%,50.6%{opacity:0;transform:scale(.8)}51.8%{opacity:1;transform:none}70%{transform:none}74.3%,93.7%{opacity:1;transform:translate(-14px,69px)}96%,to{opacity:0;transform:translate(-14px,69px)}}@keyframes cdxp-ins-3{0%,60.2%{opacity:0;transform:scale(.8)}61.4%{opacity:1;transform:none}71.3%{transform:none}75.6%,93.7%{opacity:1;transform:translate(-118px,147px)}96%,to{opacity:0;transform:translate(-118px,147px)}}.cdxp-bar{border-color:#4ade8059;animation-name:cdxp-bar}@keyframes cdxp-bar{0%,76%{border-color:var(--color-line-2);box-shadow:none}79%{border-color:#4ade808c;box-shadow:0 0 20px #4ade8024}86%,93.7%{box-shadow:none;border-color:#4ade8059}96%,to{border-color:var(--color-line-2);box-shadow:none}}.cdxp-next{opacity:1;animation-name:cdxp-next}@keyframes cdxp-next{0%,83%{opacity:0}85.5%,93.7%{opacity:1}96%,to{opacity:0}}.cdxg-line{stroke-dasharray:1;stroke-dashoffset:0;animation:2.5s linear forwards cdxg-line}@keyframes cdxg-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.cdxg-node{animation:2.5s linear forwards cdxg-node;transform:translate(512px,138px)}@keyframes cdxg-node{0%{transform:translate(52px,38px)}20%{transform:translate(144px,71.3px)}40%{transform:translate(236px,92.8px)}60%{transform:translate(328px,111.8px)}80%{transform:translate(420px,126.2px)}to{transform:translate(512px,138px)}}.cdxg-pop{opacity:1;animation:.3s ease-out backwards cdxg-pop}@keyframes cdxg-pop{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cdxg-line,.cdxg-node,.cdxg-pop{animation:none}}
