.demo-workflow-room{padding-block:clamp(28px,4vw,56px)}.demo-workflow-room ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}.demo-workflow-room li{position:relative;padding:24px 0;border-top:1px solid var(--site-border-strong)}.demo-workflow-room li>span{display:block;margin-bottom:28px;font-family:var(--font-family-mono);font-size:.75rem}.demo-workflow-room strong{display:block;max-width:180px;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:550;line-height:1.4}.demo-workflow-room li>i{position:absolute;right:0;top:22px;font-style:normal}.demo-workflow-room li:last-child>i{display:none}.demo-workflow-room>p:last-child{margin-top:24px}.demo-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.demo-choices article{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--site-border-strong);padding-top:28px}.demo-choices article>span{margin-bottom:28px;font-family:var(--font-family-mono);font-size:.8rem;color:var(--site-action)}.demo-choices p{margin-top:20px;margin-bottom:28px}.demo-choices a{margin-top:auto}.rollout-phase-map{padding-bottom:72px}.rollout-phase-map ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}.rollout-phase-map li{padding-top:24px;border-top:1px solid var(--site-border-strong);min-width:0}.rollout-phase-map li>span{display:block;margin-bottom:24px;color:var(--site-action);font-family:var(--font-family-mono);font-size:.8rem}.showcase-page .rollout-phase-map h3{font-size:1.15rem;letter-spacing:-.02em;line-height:1.4}.rollout-phase-map p{margin-top:16px;font-size:.85rem}.rollout-layout{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:64px;align-items:start}.rollout-context{position:sticky;top:112px}.rollout-context .rollout-privacy{margin-top:28px;color:var(--site-text-muted)}.rollout-form{min-width:0}.rollout-workspace .assessment-card,.rollout-workspace .assessment-result{border:1px solid var(--site-border);border-radius:24px;background:var(--site-surface);box-shadow:none}.rollout-workspace .assessment-panel-header{padding:24px 32px;border-bottom:1px solid var(--site-border)}.rollout-workspace .assessment-panel-body{padding:32px}.rollout-workspace .assessment-icon{background:var(--site-surface-raised);color:var(--site-action)}.rollout-workspace :is(.assessment-meta,.assessment-category){color:var(--site-text-secondary);font-size:.75rem}.rollout-workspace .assessment-progress-track{background:var(--site-border)}.rollout-workspace .assessment-progress-fill{background:var(--site-action)}.rollout-workspace .assessment-progress-fill[data-progress-step="1"]{width:25%}.rollout-workspace .assessment-progress-fill[data-progress-step="2"]{width:50%}.rollout-workspace .assessment-progress-fill[data-progress-step="3"]{width:75%}.rollout-workspace .assessment-progress-fill[data-progress-step="4"]{width:100%}.rollout-workspace .checklist-step>p:first-child{color:var(--site-action);font-size:.75rem}.rollout-workspace .assessment-question{margin-top:20px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:550}.rollout-workspace .checklist-step>p{margin-top:20px;color:var(--site-text-secondary);font-size:.9rem}.rollout-workspace .rollout-deliverable{margin-top:28px;padding:24px;border:1px solid var(--site-border-strong);border-left:3px solid var(--site-action);border-radius:14px;background:var(--site-surface-raised);color:var(--site-text-primary)}.rollout-workspace .rollout-deliverable>p{color:var(--site-text-primary)}.rollout-workspace .rollout-deliverable>p:first-child{font-size:.7rem}.rollout-workspace .rollout-deliverable>p+p{margin-top:10px;font-size:.9rem;font-weight:500}.rollout-option{border:1px solid var(--site-border-strong);background:transparent;color:var(--site-text-secondary);font-size:.875rem;font-weight:400;line-height:1.75}.rollout-option:hover{background:var(--site-surface-raised)}.rollout-option:has(input:checked){border-color:var(--site-action);background:var(--site-surface-raised);color:var(--site-text-primary)}.rollout-option:focus-within{outline:2px solid var(--site-focus-ring);outline-offset:3px}.rollout-option input:checked+.rollout-checkbox{background:var(--site-action);border-color:var(--site-action);color:var(--site-text-inverse)}.rollout-workspace #checklist-back{color:var(--site-text-secondary)}.rollout-workspace :is(#checklist-next,#checklist-finish,.assessment-primary){border:1px solid var(--site-button-bg);background:var(--site-button-bg);color:var(--site-button-text);min-height:48px}.rollout-workspace :is(#checklist-next,#checklist-finish,.assessment-primary):hover{background:var(--site-button-bg-hover)}.rollout-workspace .assessment-secondary{border-color:var(--site-border-strong);color:var(--site-text-primary);background:transparent}.rollout-progress-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px}.rollout-progress-track{height:6px;margin-top:16px;overflow:hidden;border-radius:4px}.rollout-progress-track .assessment-progress-fill{height:100%;border-radius:4px}.rollout-options{display:grid;gap:16px;margin-top:20px}.rollout-option{display:flex;align-items:start;gap:16px;min-height:64px;padding:20px;border-radius:14px;cursor:pointer}.rollout-checkbox{display:grid;place-items:center;width:24px;height:24px;margin-top:2px;flex-shrink:0;border:1px solid var(--site-text-muted);border-radius:6px;color:transparent}.rollout-checkbox svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.rollout-navigation{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--site-border)}.rollout-navigation button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 20px;border-radius:10px;cursor:pointer;font-size:.875rem}.rollout-navigation button.hidden{display:none}.rollout-result-body{padding:32px}.rollout-workspace .assessment-result h2{margin-top:20px}.rollout-workspace .assessment-result p{margin-top:16px;color:var(--site-text-secondary)}.error-wayfinding .showcase-hero{padding-block:80px}.demo-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.demo-intro h1{font-size:clamp(3.25rem,6vw,6rem)}.demo-route-art{position:relative;color:var(--site-action);padding:24px}.demo-route-art>span{display:block;font-size:4rem;letter-spacing:-.06em}.demo-route-art>span:last-child{text-align:right}.demo-route-art svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.5}.demo-product-stage{margin:0}.demo-product-stage .product-media{box-shadow:var(--site-shadow-float)}.demo-workflow-room li>span{color:var(--site-action)}.demo-entry-chapter .demo-choices article{border-color:var(--site-border-strong)}.demo-entry-chapter .demo-choices article>span{color:var(--site-action);font-size:2.5rem;letter-spacing:-.05em}.demo-entry-chapter .showcase-text-link{color:var(--site-action)}.rollout-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr)}.rollout-count-number{position:relative;width:max-content;margin-inline:auto;color:var(--site-text-primary);font-size:clamp(6rem,10vw,9rem);font-weight:550;line-height:1;letter-spacing:-.09em}.rollout-count-number svg{position:absolute;bottom:6px;right:-28px;width:80px;padding:12px;border:1px solid var(--site-border-strong);border-radius:50%;background:var(--site-bg);fill:none;stroke:var(--site-action);stroke-width:2}.rollout-count-art dl{display:grid;gap:16px;padding:32px 0 0;margin:0}.rollout-count-art dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-bottom:1px solid var(--site-border);padding-bottom:16px}.rollout-count-art dt{font-size:.85rem;color:var(--site-text-secondary)}.rollout-count-art dd{margin:0;font-family:var(--font-family-mono);color:var(--site-action)}.rollout-phase-map{padding-bottom:0}.rollout-roadmap .rollout-phase-map li{border-color:var(--site-border-strong)}.rollout-roadmap .rollout-phase-map li>span{color:var(--site-action);font-size:2.5rem;letter-spacing:-.05em}.error-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}.error-path-art{display:grid;color:var(--site-text-primary)}.error-path-art>span{font-size:clamp(6rem,15vw,14rem);letter-spacing:-.09em;line-height:1}.error-path-art svg{width:100%;fill:none;stroke:var(--site-action);stroke-width:1.5}@media(max-width:760px){.demo-intro,.rollout-intro,.error-intro{grid-template-columns:minmax(0,1fr)}.demo-route-art{display:none}.rollout-count-art{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:32px;align-items:center}.rollout-count-number{font-size:clamp(6rem,22vw,9rem)}.rollout-count-number svg{width:52px;right:-12px;padding:8px}.rollout-count-art dl{padding:0}.error-path-art{grid-row:1}.error-path-art>span{font-size:clamp(6rem,34vw,12rem)}.error-path-art svg{max-width:340px}}@media(max-width:420px){.rollout-count-art{grid-template-columns:minmax(0,1fr)}.rollout-count-art dl{max-width:340px;width:100%;margin-inline:auto}}.error-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.error-destinations a{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:20px;align-items:center;padding:28px 0;border-top:1px solid var(--site-border)}.error-destinations a>span{color:var(--site-action);font-size:.75rem;font-family:var(--font-family-mono)}.error-destinations strong{font-size:1rem;font-weight:500}.error-destinations a:hover{color:var(--site-action)}@media(max-width:1000px){.rollout-layout{gap:32px}.rollout-phase-map ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.demo-workflow-room ol,.demo-choices,.rollout-layout,.error-destinations{grid-template-columns:minmax(0,1fr)}.demo-workflow-room strong{max-width:none}.demo-workflow-room li{padding-block:20px}.demo-workflow-room li>span{margin-bottom:12px}.demo-workflow-room li>i{transform:rotate(90deg)}.rollout-context{position:static}.rollout-workspace .assessment-panel-header,.rollout-workspace .assessment-panel-body{padding:22px}.rollout-option{padding:16px;gap:12px}.rollout-workspace .rollout-deliverable{padding:20px}}@media(max-width:420px){.rollout-phase-map ol{grid-template-columns:minmax(0,1fr)}}.demo-view-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.26fr);gap:48px;align-items:center;padding-bottom:80px}.demo-view-layout>*{min-width:0}.demo-view-layout .demo-workflow-room ol{grid-template-columns:minmax(0,1fr);gap:0}.demo-view-layout .demo-workflow-room li>span{margin-bottom:12px}.demo-view-layout .demo-workflow-room strong{font-size:1.125rem}.demo-view-layout .demo-workflow-room li>i{transform:rotate(90deg)}.demo-product-stage>p{margin-top:20px}.demo-walkthrough>div{max-width:860px;margin-bottom:40px}.demo-walkthrough .showcase-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.demo-preparation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:40px 64px;align-items:start}.demo-preparation>div:first-child{grid-column:1}.demo-preparation>ul{grid-column:1;margin-top:0}.demo-review-detail{grid-column:2;grid-row:1 / 3;align-self:center}.rollout-count-art>.editorial-accent{margin:0 auto 32px}.rollout-product-preview{margin-top:32px}.rollout-roadmap .showcase-accent-heading{max-width:800px;margin-bottom:48px}.error-path-art .editorial-accent{margin:0 auto 40px}@media(max-width:1000px){.demo-view-layout,.demo-preparation{gap:32px}}@media(max-width:760px){.demo-view-layout,.demo-walkthrough .showcase-steps,.demo-preparation{grid-template-columns:minmax(0,1fr)}.demo-view-layout .demo-workflow-room{padding-block:0}.demo-preparation>div,.demo-preparation>ul{grid-column:auto;grid-row:auto}.rollout-count-art>.editorial-accent{grid-column:1 / -1;margin-bottom:0}}@media(forced-colors:active){.rollout-checkbox{border-color:ButtonText;forced-color-adjust:none}.rollout-option input:checked+.rollout-checkbox{background:Highlight;border-color:Highlight;color:HighlightText}.rollout-option:focus-within{outline-color:Highlight}}
