.cp-product-video-showcase{--cp-showcase-surface:#1a1d24;--cp-showcase-ink:#f4f4f5;--cp-showcase-muted:#a1a1aa;--cp-showcase-frame:#12151b;background-color:var(--cp-showcase-surface);color:var(--cp-showcase-ink);border-bottom:none;padding-bottom:clamp(2.75rem,6.5vw,4.5rem)}.cp-product-video-showcase__grid{align-items:center;gap:2rem;display:grid}.cp-product-video-showcase__copy{text-align:left;max-width:28rem}.cp-product-video-showcase__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cp-blue-soft,#8fa4c8);margin:0;font-size:.75rem;font-weight:600}.cp-product-video-showcase__headline{letter-spacing:-.02em;color:var(--cp-showcase-ink);text-align:left;margin:.75rem 0 0;font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:700;line-height:1.18}.cp-product-video-showcase__body{max-width:26rem;color:var(--cp-showcase-muted);text-align:left;margin:1rem 0 0;font-size:1rem;line-height:1.65}.cp-product-video-showcase__cta{color:var(--cp-blue,#142549);background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.cp-product-video-showcase__cta:hover{background:var(--cp-blue-light,#e8ecf3);color:var(--cp-blue-dark,#0e192f)}.cp-product-video-showcase__cta:focus-visible{outline:2px solid var(--cp-blue-soft,#8fa4c8);outline-offset:3px}.cp-product-video-showcase__cta span[aria-hidden=true]{transition:transform .15s;display:inline-block}.cp-product-video-showcase__cta:hover span[aria-hidden=true]{transform:translate(.125rem)}.cp-product-video-showcase__media{justify-self:stretch;width:100%;min-width:0;max-width:780px}.cp-product-video-showcase__frame{aspect-ratio:16/9;background:var(--cp-showcase-frame);border-radius:.75rem;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0d}.cp-product-video-showcase__video{object-fit:cover;background:var(--cp-showcase-frame);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cp-product-video-showcase__transition{text-align:center;max-width:34rem;margin:clamp(2.25rem,5.5vw,3.75rem) auto 0}.cp-product-video-showcase__transition-rule{background:#ffffff24;width:2.25rem;height:1px;margin:0 auto 1.125rem}.cp-product-video-showcase__transition-primary{letter-spacing:-.015em;color:var(--cp-showcase-ink);margin:0;font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:600;line-height:1.35}.cp-product-video-showcase__transition-support{max-width:26rem;color:var(--cp-showcase-muted);margin:.625rem auto 0;font-size:.9375rem;line-height:1.55}.cp-product-video-showcase--mirror .cp-product-video-showcase__transition{display:none}@media (width<=1023px){.cp-product-video-showcase__transition{margin-top:clamp(1.75rem,4.5vw,2.5rem)}.cp-product-video-showcase__transition-rule{margin-bottom:.875rem}}@media (width>=1024px){.cp-product-video-showcase__grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:2.75rem}.cp-product-video-showcase__media{justify-self:end;width:100%}.cp-product-video-showcase--mirror .cp-product-video-showcase__grid{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr)}.cp-product-video-showcase--mirror .cp-product-video-showcase__media{justify-self:start}}.cp-product-video-showcase--mirror{padding-top:clamp(1.25rem,3.5vw,2.25rem)}@media (width>=1024px){.cp-product-video-showcase--mirror{padding-top:clamp(5.5rem,16vh,9rem)}}@media (prefers-reduced-motion:reduce){.cp-product-video-showcase__cta span[aria-hidden=true]{transition:none}.cp-product-video-showcase__cta:hover span[aria-hidden=true]{transform:none}}.cp-product-workflow--dark{color:#e8ecf3;background:#142549;border-bottom:1px solid #ffffff14}.cp-product-workflow--dark .cp-product-workflow__headline{color:#fff}.cp-product-workflow__headline{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.cp-product-workflow__steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cp-product-workflow__step{text-align:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;display:flex;position:relative}.cp-product-workflow--dark .cp-product-workflow__step{background:#ffffff0d;border-color:#ffffff1a}.cp-product-workflow__icon{color:#142549;background:#e8ecf3;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.cp-product-workflow--dark .cp-product-workflow__icon{color:#e8ecf3;background:#ffffff1a}.cp-product-workflow__label{color:#27272a;font-size:.9375rem;font-weight:600;line-height:1.35}.cp-product-workflow--dark .cp-product-workflow__label{color:#e2e8f0}.cp-product-workflow__connector{display:none}@media (width>=768px){.cp-product-workflow__steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.75rem}.cp-product-workflow__step{border-radius:1rem;padding:1.25rem .75rem}}.cp-product-closing__inner{justify-content:center;align-items:center;padding:clamp(4rem,9vw,6.5rem) 0;display:flex}.cp-product-closing__group{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex}.cp-product-closing__headline{width:100%;font-family:var(--font-sans,"Instrument Sans", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.04em;color:#18181b;text-align:center;white-space:normal;margin:0;font-size:clamp(2.25rem,7.5vw,4rem);font-weight:300;line-height:1}@media (width>=1024px){.cp-product-closing__headline{white-space:nowrap;font-size:5rem}}.cp-product-closing__cta{background:var(--cp-blue,#142549);color:#fff;text-align:center;white-space:nowrap;border-radius:.75rem;justify-content:center;align-items:center;width:auto;max-width:none;margin-top:clamp(1.5rem,3vw,2rem);padding:.8125rem 1.375rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.cp-product-closing__cta:hover{background:var(--cp-blue-dark,#0e192f);color:#fff}.cp-product-closing__cta:focus-visible{outline:2px solid var(--cp-blue,#142549);outline-offset:3px}
