.enterprise-pilot{color:var(--ci-body);font-family:Inter Variable,Inter,Arial,sans-serif;container:pilot/inline-size}.enterprise-pilot *{box-sizing:border-box}.enterprise-pilot h1,.enterprise-pilot h2,.enterprise-pilot h3,.enterprise-pilot p,.enterprise-pilot ul,.enterprise-pilot ol,.enterprise-pilot li,.enterprise-pilot figure{margin:0}.enterprise-pilot h1,.enterprise-pilot h2,.enterprise-pilot h3{color:var(--ci-heading);letter-spacing:-.02em;font-family:Inter Tight Variable,Inter Tight,Inter Variable,Inter,Arial,sans-serif;font-weight:500}.enterprise-pilot .ep-shell{width:100%;max-width:76rem;margin-inline:auto;padding-inline:min(1.5rem,24px)}.enterprise-pilot .ep-section{border-top:1px solid var(--ci-line);padding-block:3.5rem}.enterprise-pilot .ep-hero{padding-block:4rem 4.5rem}.enterprise-pilot .ep-copy{min-width:0;max-width:46rem}.enterprise-pilot .ep-wrap{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.enterprise-pilot .ep-eyebrow{color:var(--ci-body);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:500;line-height:1.6}.enterprise-pilot h1{text-wrap:balance;margin-top:1.5rem;font-size:1.9375rem;line-height:1.12}.enterprise-pilot h2{text-wrap:balance;margin-top:1.25rem;font-size:1.6875rem;line-height:1.2}.enterprise-pilot h3{font-size:1.25rem;line-height:1.3}.enterprise-pilot .ep-body{font-size:1rem;line-height:1.65}.enterprise-pilot .ep-hero-copy{margin-top:1.75rem;font-size:1.0625rem;line-height:1.65}.enterprise-pilot .ep-hero-copy+.ep-hero-copy{margin-top:1.25rem}.enterprise-pilot .ep-hero-value{color:var(--ci-heading)}.enterprise-pilot .ep-intro{margin-top:1.5rem}.enterprise-pilot .ep-cta{border:1px solid var(--ci-cyan);background:var(--ci-cyan);min-width:0;max-width:100%;min-height:3rem;color:var(--ci-background);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border-radius:0;justify-content:center;align-items:center;margin-top:2rem;padding:.75rem min(1.25rem,20px);font-size:.875rem;font-weight:600;line-height:1.55;text-decoration:none;transition:background-color .15s;display:inline-flex}.enterprise-pilot .ep-cta:hover{background:color-mix(in srgb, var(--ci-cyan) 90%, transparent)}.enterprise-pilot .ep-cta:focus-visible{outline:2px solid var(--ci-cyan);outline-offset:4px}.enterprise-pilot .ep-config{margin-top:2.5rem}.enterprise-pilot .ep-config-inputs{grid-template-columns:minmax(0,1fr);display:grid}.enterprise-pilot .ep-config-input{border:1px solid var(--ci-line);padding:min(1.5rem,24px)}.enterprise-pilot .ep-config-input h3,.enterprise-pilot .ep-config-result h3,.enterprise-pilot .ep-config-input .ep-body,.enterprise-pilot .ep-config-result .ep-body{margin-top:.875rem}.enterprise-pilot .ep-config-label{letter-spacing:.09em;font-family:IBM Plex Mono,monospace;font-size:.78125rem;font-weight:500;line-height:1.55}.enterprise-pilot .ep-plus{color:var(--ci-body);justify-content:center;align-items:center;min-height:3rem;font-family:IBM Plex Mono,monospace;font-size:1.5rem;display:flex}.enterprise-pilot .ep-join{height:2.5rem;position:relative}.enterprise-pilot .ep-join-stem{background:var(--ci-cyan);width:1px;position:absolute;top:0;bottom:0;left:50%}.enterprise-pilot .ep-join-stem:after{content:"";border-right:1px solid var(--ci-cyan);border-bottom:1px solid var(--ci-cyan);width:7px;height:7px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.enterprise-pilot .ep-join-left,.enterprise-pilot .ep-join-right,.enterprise-pilot .ep-join-bar{display:none}.enterprise-pilot .ep-config-result{border:1px solid var(--ci-cyan);max-width:48rem;margin-inline:auto;padding:min(1.5rem,24px)}.enterprise-pilot .ep-config-result .ep-config-label{color:var(--ci-cyan)}.enterprise-pilot .ep-roles{max-width:48rem;margin-top:2rem}.enterprise-pilot .ep-work{border-top:1px solid var(--ci-line);margin-top:2.5rem;padding:0;list-style:none}.enterprise-pilot .ep-work-row{border-bottom:1px solid var(--ci-line);grid-template-columns:2rem minmax(0,1fr);gap:1.125rem .75rem;padding-block:1.75rem;display:grid}.enterprise-pilot .ep-index{color:var(--ci-body);font-family:IBM Plex Mono,monospace;font-size:.8125rem;line-height:1.9}.enterprise-pilot .ep-work-content{grid-column:1/-1;min-width:0;max-width:44rem}.enterprise-pilot .ep-work-content>.ep-body+.ep-body{margin-top:1rem}.enterprise-pilot .ep-output{border-left:1px solid var(--ci-line);margin-top:1.5rem;padding-left:1rem}.enterprise-pilot .ep-output .ep-body{color:var(--ci-heading)}.enterprise-pilot .ep-output .ep-body+.ep-body{margin-top:.5rem}.enterprise-pilot .ep-outcomes{border-top:1px solid var(--ci-line);margin-top:2.5rem;padding:0;list-style:none}.enterprise-pilot .ep-outcome{border-bottom:1px solid var(--ci-line);grid-template-columns:minmax(0,1fr);gap:.875rem;padding-block:1.75rem;display:grid}.enterprise-pilot .ep-status{letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:.78125rem;font-weight:500;line-height:1.6}.enterprise-pilot .ep-status[data-tone=bound]{color:var(--ci-cyan)}.enterprise-pilot .ep-status[data-tone=open]{color:var(--ci-amber)}.enterprise-pilot .ep-outcome-content .ep-body+.ep-body{margin-top:.75rem}.enterprise-pilot .ep-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container pilot (width>=45rem){.enterprise-pilot .ep-section{padding-block:4.5rem}.enterprise-pilot .ep-hero{padding-block:5rem}.enterprise-pilot h1{font-size:3rem;line-height:1.1}.enterprise-pilot h2{font-size:2.125rem;line-height:1.18}.enterprise-pilot .ep-work-row{grid-template-columns:2.5rem minmax(12rem,16.5rem) minmax(0,1fr);column-gap:1.75rem;padding-block:2rem}.enterprise-pilot .ep-work-content{grid-column:auto}.enterprise-pilot .ep-outcome{grid-template-columns:10.75rem minmax(0,1fr);column-gap:1.75rem;padding-block:2rem}.enterprise-pilot .ep-outcome-content{grid-column:2}}@container pilot (width>=56rem){.enterprise-pilot .ep-config-inputs{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr)}.enterprise-pilot .ep-config-input{padding:2rem}.enterprise-pilot .ep-join{height:3rem}.enterprise-pilot .ep-join-left,.enterprise-pilot .ep-join-right{background:var(--ci-cyan);width:1px;height:1.5rem;display:block;position:absolute;top:0}.enterprise-pilot .ep-join-left{left:calc(25% - .75rem)}.enterprise-pilot .ep-join-right{right:calc(25% - .75rem)}.enterprise-pilot .ep-join-bar{background:var(--ci-cyan);height:1px;display:block;position:absolute;top:1.5rem;left:calc(25% - .75rem);right:calc(25% - .75rem)}.enterprise-pilot .ep-join-stem{top:1.5rem}.enterprise-pilot .ep-config-result{padding:1.5rem 2rem}}@container pilot (width>=70rem){.enterprise-pilot .ep-outcome{grid-template-columns:11rem minmax(13rem,17rem) minmax(0,1fr);gap:2rem}.enterprise-pilot .ep-outcome-content{grid-column:auto}}@media (prefers-reduced-motion:reduce){.enterprise-pilot *,.enterprise-pilot :before,.enterprise-pilot :after{transition:none!important;animation:none!important}}.enterprise-pilot [id]{scroll-margin-top:calc(var(--pilot-header-height,96px) + 24px)}.enterprise-pilot .ep-cta,.enterprise-pilot .ep-faq summary{scroll-margin-top:calc(var(--pilot-header-height,96px) + 24px);scroll-margin-bottom:24px}.enterprise-pilot .ep-scope-example{border-left:1px solid var(--ci-line);margin-top:1.75rem;padding-left:min(1.25rem,20px)}.enterprise-pilot .ep-scope-example .ep-body+.ep-body{margin-top:.5rem}.enterprise-pilot .ep-foundations{border-top:1px solid var(--ci-line);margin-top:1.5rem;padding:0;list-style:none}.enterprise-pilot .ep-foundation{border-bottom:1px solid var(--ci-line);gap:.875rem;padding-block:1.5rem;display:grid}.enterprise-pilot .ep-scope-note{margin-top:1.75rem}.enterprise-pilot .ep-faq{border-top:1px solid var(--ci-line);max-width:48rem;margin-top:2rem}.enterprise-pilot .ep-faq details{border-bottom:1px solid var(--ci-line)}.enterprise-pilot .ep-faq summary{cursor:pointer;min-height:44px;color:var(--ci-heading);padding:1.25rem min(2.5rem,40px) 1.25rem 0;font-size:1rem;font-weight:500;line-height:1.65;list-style:none;position:relative}.enterprise-pilot .ep-faq summary::-webkit-details-marker{display:none}.enterprise-pilot .ep-faq summary:after{content:"+";font-family:IBM Plex Mono,monospace;position:absolute;top:1.25rem;right:4px}.enterprise-pilot .ep-faq details[open]>summary:after{content:"−"}.enterprise-pilot .ep-faq summary:focus-visible{outline:2px solid var(--ci-cyan);outline-offset:4px}.enterprise-pilot .ep-faq .ep-body{padding-bottom:1.5rem}.enterprise-pilot .ep-closing{background:var(--card)}.enterprise-pilot .ep-confidentiality{margin-top:1.5rem}@container pilot (width>=45rem){.enterprise-pilot .ep-foundation{grid-template-columns:minmax(12rem,20rem) minmax(0,1fr);column-gap:2rem}}
