.bp-workflow[data-astro-cid-dvbokhpm]{color:#323232;font-size:1.125rem;line-height:1.65;display:block}.bp-workflow-tabs[data-astro-cid-dvbokhpm]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-bottom:2.5rem;display:grid}.bp-workflow-tab[data-astro-cid-dvbokhpm]{color:#555;border-top:3px solid #d8d8d8;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:70px;padding:.9rem .3rem;font-size:1.08rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:grid}.bp-workflow-number[data-astro-cid-dvbokhpm]{color:#666;font-size:.88rem;font-weight:400}.bp-workflow-arrow[data-astro-cid-dvbokhpm]{color:#666;font-size:1.3rem}.bp-workflow-tab[data-astro-cid-dvbokhpm]:last-child .bp-workflow-arrow[data-astro-cid-dvbokhpm]{visibility:hidden}.bp-workflow-tab[data-astro-cid-dvbokhpm]:hover,.bp-workflow-tab[data-astro-cid-dvbokhpm][aria-selected=true]{color:#323232;border-color:#b9ad00}.bp-workflow-tab[data-astro-cid-dvbokhpm][aria-selected=true] .bp-workflow-number[data-astro-cid-dvbokhpm]{color:#616161;font-weight:700}.bp-workflow-tab[data-astro-cid-dvbokhpm]:focus-visible,.bp-workflow-panel[data-astro-cid-dvbokhpm]:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #827b00}.bp-workflow-panel[data-astro-cid-dvbokhpm]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-bottom:2.5rem;display:grid}.bp-workflow-panel[data-astro-cid-dvbokhpm][hidden]{display:none}.bp-workflow[data-astro-cid-dvbokhpm][data-ready] .bp-workflow-panel[data-astro-cid-dvbokhpm]{animation:.3s ease-out both bp-panel-in}.bp-workflow-media[data-astro-cid-dvbokhpm]{min-width:0;margin:0}.bp-workflow-media[data-astro-cid-dvbokhpm] img[data-astro-cid-dvbokhpm]{aspect-ratio:4/3;object-fit:cover;background:var(--ss-bg-muted,#e7e8df);border-radius:0;width:100%;height:auto;display:block}.bp-workflow-ui[data-astro-cid-dvbokhpm] img[data-astro-cid-dvbokhpm]{object-fit:contain;background:var(--ss-bg-video,#171a17)}.bp-workflow-media[data-astro-cid-dvbokhpm] figcaption[data-astro-cid-dvbokhpm]{color:#616161;margin-top:.8rem;font-size:.9rem;line-height:1.5}.bp-workflow-eyebrow[data-astro-cid-dvbokhpm]{color:#616161;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.bp-workflow-copy[data-astro-cid-dvbokhpm] h3[data-astro-cid-dvbokhpm]{letter-spacing:-.025em;margin:.65rem 0 1rem;font-size:clamp(1.65rem,2.3vw,2.25rem);font-weight:500;line-height:1.18}.bp-workflow-copy[data-astro-cid-dvbokhpm] p[data-astro-cid-dvbokhpm]{margin:0}.bp-workflow-output[data-astro-cid-dvbokhpm]{border-left:3px solid #b9ad00;margin:1.7rem 0 1.35rem;padding-left:1rem}.bp-workflow-output[data-astro-cid-dvbokhpm] dt[data-astro-cid-dvbokhpm]{color:#616161;margin-bottom:.3rem;font-size:.85rem}.bp-workflow-output[data-astro-cid-dvbokhpm] dd[data-astro-cid-dvbokhpm]{margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}.bp-workflow-copy[data-astro-cid-dvbokhpm] .bp-workflow-detail[data-astro-cid-dvbokhpm]{color:#616161;font-size:1rem;line-height:1.6}@keyframes bp-panel-in{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.bp-workflow-tabs[data-astro-cid-dvbokhpm]{gap:.75rem}.bp-workflow-tab[data-astro-cid-dvbokhpm]{grid-template-columns:auto 1fr;gap:.5rem;font-size:1rem}.bp-workflow-arrow[data-astro-cid-dvbokhpm]{display:none}.bp-workflow-panel[data-astro-cid-dvbokhpm]{gap:2rem}}@media (width<=800px){.bp-workflow-tabs[data-astro-cid-dvbokhpm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;margin-bottom:1.8rem}.bp-workflow-tab[data-astro-cid-dvbokhpm]{min-height:64px}.bp-workflow-panel[data-astro-cid-dvbokhpm]{grid-template-columns:1fr;gap:1.5rem}.bp-workflow-copy[data-astro-cid-dvbokhpm]{padding-bottom:.5rem}.bp-workflow-media[data-astro-cid-dvbokhpm] img[data-astro-cid-dvbokhpm]{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.bp-workflow[data-astro-cid-dvbokhpm][data-ready] .bp-workflow-panel[data-astro-cid-dvbokhpm]{animation:none}.bp-workflow-tab[data-astro-cid-dvbokhpm]{transition:none}}.bp3d-demo[data-astro-cid-p7kfkteq]{background:0 0;border:0;min-width:0;display:block;overflow:visible}.bp3d-demo-heading[data-astro-cid-p7kfkteq]{color:#555;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;font-size:14px;line-height:1.5;display:flex}.bp3d-demo-heading[data-astro-cid-p7kfkteq]>span[data-astro-cid-p7kfkteq]:first-child{letter-spacing:.04em;color:#323232;align-items:center;gap:9px;font-weight:700;display:flex}.bp3d-demo-heading[data-astro-cid-p7kfkteq] i[data-astro-cid-p7kfkteq]{background:#c8b100;border-radius:50%;width:7px;height:7px;display:inline-block}.bp3d-stage[data-astro-cid-p7kfkteq]{isolation:isolate;touch-action:pan-y;background:0 0;height:540px;position:relative}.bp3d-stage[data-astro-cid-p7kfkteq]:focus-visible{outline-offset:5px;border-radius:0;outline:2px solid #827300}.bp3d-stage[data-astro-cid-p7kfkteq] canvas{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.bp3d-controls[data-astro-cid-p7kfkteq]{z-index:3;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex;position:absolute;bottom:8px;right:4px}.bp3d-scene-status[data-astro-cid-p7kfkteq][hidden],.bp3d-controls[data-astro-cid-p7kfkteq][hidden],.bp3d-retry[data-astro-cid-p7kfkteq][hidden]{display:none}.bp3d-controls[data-astro-cid-p7kfkteq] button[data-astro-cid-p7kfkteq]{box-sizing:border-box;cursor:pointer;color:#444;background:#fffffbdb;border:1px solid #d9d9d9;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;transition:background .2s,border-color .2s;display:grid}.bp3d-scene-status[data-astro-cid-p7kfkteq]{z-index:2;color:#555;align-items:center;gap:9px;font-size:14px;display:flex;position:absolute;bottom:21px;left:4px}.bp3d-scene-status[data-astro-cid-p7kfkteq] i[data-astro-cid-p7kfkteq]{background:#b8a300;border-radius:50%;width:6px;height:6px}.bp3d-controls[data-astro-cid-p7kfkteq] svg[data-astro-cid-p7kfkteq]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.bp3d-controls[data-astro-cid-p7kfkteq] .bp3d-icon-pause[data-astro-cid-p7kfkteq]{stroke-width:2.5px}.bp3d-controls[data-astro-cid-p7kfkteq] .bp3d-icon-play[data-astro-cid-p7kfkteq]{fill:currentColor;stroke-width:1px}.bp3d-toggle[data-astro-cid-p7kfkteq][data-playing=true] .bp3d-icon-play[data-astro-cid-p7kfkteq],.bp3d-toggle[data-astro-cid-p7kfkteq][data-playing=false] .bp3d-icon-pause[data-astro-cid-p7kfkteq]{display:none}.bp3d-controls[data-astro-cid-p7kfkteq] button[data-astro-cid-p7kfkteq]:hover{background:#e8e6cc;border-color:#bfbfbf}.bp3d-controls[data-astro-cid-p7kfkteq] button[data-astro-cid-p7kfkteq]:focus-visible,.bp3d-retry[data-astro-cid-p7kfkteq]:focus-visible{outline-offset:3px;outline:2px solid #827300}@media (width<=720px){.bp3d-stage[data-astro-cid-p7kfkteq]{height:400px}.bp3d-demo-heading[data-astro-cid-p7kfkteq]{flex-wrap:wrap;gap:8px;padding:10px 0;font-size:14px}.bp3d-controls[data-astro-cid-p7kfkteq]{gap:5px;right:0}}@media (prefers-reduced-motion:reduce){.bp3d-controls[data-astro-cid-p7kfkteq] button[data-astro-cid-p7kfkteq]{transition:none}}.bp-page{overflow:clip}.bp-page figure{margin:0}.bp-page h1,.bp-page h2,.bp-page h3{font-weight:500}.bp-page h3{letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.25}.bp-page p{text-wrap:pretty}.bp-page a:focus-visible,.bp-page summary:focus-visible{outline-offset:5px;outline:3px solid #827500}.bp-page .ss-eyebrow{color:#616161}.bp-hero{background:var(--ss-bg-hero)}.bp-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:2rem;padding-block:3rem 3.5rem;display:grid}.bp-hero-copy h1{letter-spacing:-.045em;font-size:clamp(3.2rem,5.2vw,5.1rem);line-height:1.03}.bp-hero-copy .bp-lede{color:#323232;margin-block:1.7rem 1rem;font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1.4}.bp-hero-copy>p:not(.ss-eyebrow):not(.bp-lede){color:#555;max-width:40ch}.bp-hero-demo{min-width:0;position:relative}.bp-value-line{color:#555;border-top:1px solid #d9ddd2;justify-content:space-between;gap:1.5rem;padding-block:1.6rem 2rem;font-size:1.05rem;display:flex}.bp-value-line span:before{content:"";vertical-align:middle;background:#b5a400;border-radius:50%;width:7px;height:7px;margin-right:.8rem;display:inline-block}.bp-page #solution-configurations{background:var(--ss-bg-muted);padding-bottom:4.5rem}.bp-software-band{background:var(--ss-bg-page)}.bp-product-wordmark{flex-shrink:0;width:180px}.bp-software-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3rem;display:grid}.bp-product-heading{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.bp-product-heading img{border-radius:13px;width:64px;height:64px}.bp-product-heading h3{font-size:1.85rem}.bp-software-copy>p,.bp-software-roles dd{color:#555;font-size:1.125rem}.bp-software-roles{gap:1.4rem;margin-block:1.75rem 2rem;display:grid}.bp-software-roles dt{margin-bottom:.35rem;font-size:1.125rem;font-weight:700}.bp-software-roles dd{margin:0}.bp-interface{min-width:0}.bp-interface img{border-radius:0;width:100%;height:auto;transition:transform .3s;display:block;box-shadow:0 24px 50px #21212120}.bp-interface a:hover img{transform:translateY(-4px)}.bp-interface figcaption{color:#555;margin-top:1.2rem;font-size:.9375rem;line-height:1.6}.bp-interface figcaption a{color:#444;margin-left:.3rem;display:inline-block}.bp-software-handover{border-top:1px solid var(--ss-border);grid-template-columns:.8fr 1.2fr;gap:3rem;margin-top:3.5rem;padding-top:1.8rem;display:grid}.bp-software-handover strong{font-size:1.35rem;font-weight:500}.bp-software-handover p{color:#555;font-size:1.125rem}.bp-case-band{color:#f5f5f5;background:#26342d}.bp-case-band .ss-eyebrow{color:#c7c7c7}.bp-case-band .ss-section-head>p{color:#f5f5f5}.bp-case-tag{color:#dedede;font-size:.9375rem}.bp-case-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:3.5rem;display:grid}.bp-case-copy>p{color:#f5f5f5;margin-top:1.2rem;font-size:1.125rem}.bp-case-facts{grid-template-columns:1fr 1fr;gap:1.4rem 2rem;margin-block:2rem;display:grid}.bp-case-facts dt{color:#c7c7c7;margin-bottom:.3rem;font-size:.85rem}.bp-case-facts dd{margin:0;font-size:1.0625rem;line-height:1.5}.bp-page .bp-case-video{margin:0}.bp-page .bp-case-video .embed-link{border-radius:0}.bp-page .bp-case-video .embed-play{color:#222;background:#c6b300;border-radius:8px;padding:.8rem 1.3rem;font-size:1rem}.bp-page .bp-case-video .embed-label{padding:.85rem 1rem;font-size:.9rem}.bp-page .bp-case-video .embed-note{color:#dedede;font-size:.875rem}.bp-page .bp-caption{color:#555;margin-top:1rem;font-size:.9375rem;line-height:1.6}.bp-case-band .bp-caption{color:#dedede}.bp-workflow-band,.bp-technical-band{background:var(--ss-bg-page)}.bp-baseline{grid-template-columns:.85fr 1.15fr;gap:4rem;display:grid}.bp-baseline>div>p{color:#555;margin-top:1rem;font-size:1.125rem}.bp-baseline dl{margin:0}.bp-baseline dl>div{border-bottom:1px solid var(--ss-border);grid-template-columns:.65fr 1.35fr;gap:1.3rem;padding-block:1.15rem;font-size:1.0625rem;display:grid}.bp-baseline dl>div:first-child{padding-top:0}.bp-baseline dt{font-weight:700}.bp-baseline dd{color:#555;margin:0}.bp-detail{border-top:1px solid var(--ss-border);margin-top:2rem;padding-top:1.3rem}.bp-detail summary{cursor:pointer;padding:.4rem 3rem .4rem 0;font-size:1.25rem;list-style:none;position:relative}.bp-detail summary::-webkit-details-marker{display:none}.bp-detail summary:after{content:"+";color:#555;font-size:1.7rem;position:absolute;top:0;right:.5rem}.bp-detail[open] summary:after{content:"−"}.bp-detail-copy{color:#555;max-width:78ch;margin-top:1.2rem;font-size:1.125rem}.bp-detail-copy p+p{margin-top:.8rem}.bp-project-values{grid-template-columns:1fr 1fr;gap:0 3rem;margin-top:1.4rem;display:grid}.bp-project-values>div{border-bottom:1px solid #d3dace;justify-content:space-between;gap:1.5rem;padding-block:.9rem;font-size:1.0625rem;display:flex}.bp-project-values dd{margin:0}.bp-test-band{background:#f8f6ec}.bp-test-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.bp-test-grid ul{color:#555;margin-block:1.5rem 2rem;padding-left:1.1rem;font-size:1.125rem}.bp-test-grid li{margin-bottom:.8rem;padding-left:.3rem}.bp-test-grid li::marker{color:#666}.bp-delivery-line{border-top:1px solid #d6d7c8;grid-template-columns:.85fr 1.15fr;gap:4rem;margin-top:3rem;padding-top:2rem;display:grid}.bp-delivery-line p{color:#555;font-size:1.125rem}.bp-resources-band{background:var(--ss-bg-page)}.bp-resources{grid-template-columns:.65fr 1.35fr;gap:4rem;display:grid}.bp-resources h2{font-size:2.6rem;line-height:1.2}.bp-resource-links{display:grid}.bp-resource-links a{border-bottom:1px solid var(--ss-border);justify-content:space-between;gap:1.5rem;padding-block:1.4rem;text-decoration:none;display:flex}.bp-resource-links a:first-child{padding-top:0}.bp-resource-links a span:last-child{color:#555;font-size:1rem}.bp-resource-links a:hover{color:#616161}.bp-contact{background:var(--ss-bg-contact);padding-block:3.5rem}.bp-contact>.wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.bp-contact h2{max-width:24ch;font-size:clamp(2rem,3vw,2.8rem);line-height:1.2}.bp-contact .ss-eyebrow{margin-bottom:.8rem}.bp-other-solution{color:#555;text-underline-offset:.3em;flex-basis:100%;font-size:1rem}@media (width<=800px){.bp-hero-grid,.bp-software-grid,.bp-case-grid,.bp-baseline,.bp-test-grid,.bp-resources{grid-template-columns:1fr;gap:2.5rem}.bp-hero-grid{padding-top:2rem}.bp-value-line{flex-wrap:wrap;gap:.65rem 1.5rem;font-size:1rem}.bp-page .ss-section{padding-block:3.5rem}.bp-page .ss-section-head{flex-direction:column;align-items:flex-start;gap:1.2rem}.bp-page .ss-section-head>p{max-width:40ch}.bp-product-wordmark{display:none}.bp-software-handover,.bp-delivery-line{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.bp-case-grid{gap:2rem}.bp-project-values{grid-template-columns:1fr}.bp-resource-links a{flex-direction:column;gap:.35rem}}@media (width<=480px){.bp-hero-copy h1{font-size:3.25rem}.bp-hero-copy .ss-actions .button{justify-content:center;width:100%}.bp-baseline dl>div{grid-template-columns:1fr;gap:.35rem}.bp-case-facts{gap:1.3rem}.bp-product-heading h3{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.bp-interface img{transition:none}.bp-interface a:hover img{transform:none}}
