.pipe-site .pipe-hero-machine.pipeline-explorer-host{display:block!important;position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;padding:24px 4vw 24px 0!important;transform:none!important;box-sizing:border-box!important}
.pipeline-launcher{padding:24px;background:rgba(250,251,252,.96);border:1px solid #d8dde4;border-radius:8px;box-sizing:border-box;width:100%;color:#293341}.pipeline-kicker{display:flex;justify-content:space-between;font:11px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#7a8491}.pipeline-kicker>span{color:#c93228}.pipeline-launcher h2{font-size:clamp(20px,1.8vw,30px);line-height:1.4;margin:14px 0 18px;letter-spacing:0}.pipeline-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pipeline-choices>button{min-width:0;min-height:112px;padding:8px;background:#fff;border:1px solid #d9dee6;border-radius:5px;cursor:pointer;color:#344153;text-align:left}.pipeline-choices>button:hover{border-color:#c93228;background:#fff8f6}.pipeline-choices>button>span:last-child{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.5}.pipeline-choices b{font:10px Arial;color:#9b6262}.pipeline-choices i{margin-left:auto;font-style:normal;color:#b83229}.pipeline-preview{height:70px;display:block}.pipeline-preview img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pipeline-launcher>p{font-size:12px;line-height:1.8;color:#717d8b;margin:16px 0}.pipeline-launch{border:0;background:#c93228;color:white;min-height:46px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;cursor:pointer;font-weight:700}.pipeline-explorer-dialog{position:fixed;inset:0;margin:auto;width:min(1600px,96vw);height:94dvh;max-width:96vw;max-height:94dvh;padding:0;border:1px solid #cfd4db;background:#f1f2f4;border-radius:8px;overflow:hidden;box-sizing:border-box}.pipeline-explorer-dialog::backdrop{background:#161c28b8}.pipeline-dialog-bar{height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid #d8dde4;background:#fafbfc}.pipeline-dialog-bar strong{font-size:14px;line-height:1.4}.pipeline-close{min-width:76px;min-height:32px;background:white;border:1px solid #c5ccd5;color:#354252;cursor:pointer}.pipeline-explorer-dialog>iframe{display:block;border:0;width:100%;height:calc(100% - 48px)}.pipeline-launcher button:focus-visible,.pipeline-explorer-dialog button:focus-visible{outline:2px solid #c93228;outline-offset:3px}
@media(max-width:1100px){.pipeline-launcher{padding:16px}.pipeline-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-launcher h2{font-size:22px}}
@media(max-width:760px){.pipe-site .pipe-hero:has(>.pipeline-explorer-host){height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important}.pipe-site .pipe-hero-machine.pipeline-explorer-host{padding:0 20px 28px!important;flex:none!important}.pipeline-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pipeline-launcher{padding:16px}.pipeline-choices>button{min-height:112px}.pipeline-explorer-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.pipeline-dialog-bar{padding:8px 12px}.pipeline-dialog-bar strong{font-size:12px}.pipeline-close{min-height:36px}.pipeline-launcher>p{font-size:11px}.pipeline-launcher h2{font-size:23px}}

html body main.pipe-site #pipeline-web-host{position:relative!important;left:auto!important;right:auto!important;inset:auto!important;transform:none!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important}
@media(max-width:1100px){html body main.pipe-site .pipe-hero:has(>#pipeline-web-host){height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:visible!important}html body main.pipe-site #pipeline-web-host{width:100%!important;max-width:100%!important;padding:0 24px 32px!important;align-self:stretch!important;flex:none!important}html body main.pipe-site .pipe-hero:has(>#pipeline-web-host)>.pipe-hero-copy{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:40px 24px 24px!important;position:relative!important;height:auto!important;flex:none!important;inset:auto!important;transform:none!important}}

#pipeline-product-hero h1{font-size:clamp(34px,3.4vw,58px)!important;line-height:1.22!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important}
#pipeline-product-hero h1 em{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.22!important;max-width:100%!important;width:auto!important}
@media(max-width:760px){#pipeline-product-hero h1{font-size:clamp(30px,7.4vw,46px)!important}}
#pipeline-web-host{display:block!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;padding:24px 4vw 24px 0!important;box-sizing:border-box!important;container-type:normal!important;background:none!important;overflow:visible!important}
#pipeline-web-host::before,#pipeline-web-host::after{display:none!important;content:none!important}
@media(max-width:1100px){#pipeline-product-hero{height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:visible!important}#pipeline-web-host{padding:0 24px 32px!important;align-self:stretch!important;flex:none!important}#pipeline-product-hero>.hero-copy,#pipeline-product-hero>.pipe-hero-copy{width:100%!important;max-width:100%!important;min-width:0!important;padding:40px 24px 24px!important;position:relative!important;height:auto!important;flex:none!important;inset:auto!important;transform:none!important;box-sizing:border-box!important}}
