.programme-workflow{--workflow-accent:#ffb580;--workflow-muted:#b9b9c0;background:#171715;border:1px solid #49413a;border-radius:16px;margin:0 0 64px;padding:32px}.workflow-heading{max-width:800px}.workflow-heading>p:last-child{color:var(--workflow-muted);margin:20px 0 28px;line-height:1.8}.workflow-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 32px;padding:0;list-style:none;display:grid}.workflow-track button{text-align:left;width:100%;height:100%;color:var(--workflow-muted);cursor:pointer;border-top:2px solid #48443f;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 8px;font-size:13px;display:flex}.workflow-track button span{border:1px solid #615447;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.workflow-track button[aria-current]{border-color:var(--workflow-accent);color:#fff}.workflow-track button[aria-current] span{background:var(--workflow-accent);color:#191816;border-color:var(--workflow-accent)}.workflow-body{grid-template-columns:1fr 1fr;gap:40px;display:grid}.workflow-detail{padding:20px 0}.workflow-counter{color:var(--workflow-accent);letter-spacing:.08em;margin-bottom:20px;font-size:11px}.workflow-detail h3{margin-bottom:24px;font-size:clamp(24px,3vw,34px);line-height:1.2}.workflow-detail>p:not(.workflow-counter),.workflow-note{color:var(--workflow-muted);font-size:15px;line-height:1.8}.workflow-note{border-left:2px solid #79583f;margin:28px 0;padding-left:20px}.workflow-controls{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.workflow-controls button{cursor:pointer;border:1px solid #665647;border-radius:6px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:inline-flex}.workflow-controls button:last-child{background:var(--workflow-accent);color:#191816}.workflow-controls button:disabled{opacity:.4;cursor:default}.workflow-feedback{flex-wrap:wrap;gap:8px;display:flex}.workflow-feedback button{cursor:pointer;border:1px solid #71665c;border-radius:6px;padding:10px 12px;font-size:12px}.workflow-feedback button[aria-pressed=true]{color:#191816;background:#ffb580;border-color:#ffb580}.workflow-disclaimer{color:var(--workflow-muted);max-width:900px;margin-top:24px;font-size:12px;line-height:1.7}.programme-workflow button:focus-visible,.programme-workflow a:focus-visible{outline-offset:4px;outline:2px solid #ffb580}@media (max-width:800px){.workflow-body{grid-template-columns:1fr;gap:16px}.workflow-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.programme-workflow{padding:20px 16px}.workflow-track button{padding:12px 4px;font-size:12px}.workflow-preview{padding:20px 16px}}.workflow-body{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start}.workflow-phone{background:#000;border:1px solid #65584b;border-radius:24px;min-width:0;margin:0;overflow:hidden}.workflow-phone-bar{color:#d7c8bc;background:#24211e;justify-content:space-between;gap:12px;padding:16px 20px;font-size:11px;display:flex}.workflow-app-screen{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#746253 #111;height:620px;overflow:auto}.workflow-app-screen:focus-visible{outline-offset:-3px;outline:2px solid #ffb580}.workflow-phone figcaption{color:#c7bfb8;background:#24211e;padding:16px 20px;font-size:11px;line-height:1.6}.workflow-phone figcaption span{color:#ffb580;display:block}.workflow-play{cursor:pointer;border:1px solid #b78b68;border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;font-size:13px;display:inline-flex}.workflow-feature-link{color:#ffb580;margin-top:12px;font-size:14px;display:inline-block}.workflow-loading{color:#bbb;padding:32px}.workflow-app-session{color:#fff;font-size:16px;line-height:1.5}.workflow-app-session h2{font-size:14px;font-weight:600;line-height:20px}.workflow-app-session h3{text-wrap:initial;font-size:16px;line-height:24px}.workflow-app-session button{cursor:default}.workflow-app-session>div{padding-top:24px}@media (max-width:800px){.workflow-body{grid-template-columns:1fr}.workflow-phone{justify-self:center;width:100%;max-width:380px}.workflow-app-screen{height:560px}}.workflow-phone figcaption{min-height:84px}.workflow-capture-stack{width:100%}.workflow-capture-0959,.workflow-capture-0960{background:#000;position:relative;overflow:hidden}.workflow-capture-0959{aspect-ratio:1170/1510}.workflow-capture-0960{aspect-ratio:1170/1720}.workflow-capture-0959 img{position:absolute;top:-19.8676%;left:0}.workflow-capture-0960 img{position:absolute;top:-30.2326%;left:0}.workflow-capture-0960{margin-top:16px}
