.workflow-story{border:1px solid var(--landing-border);background:var(--landing-white);border-radius:18px;min-width:0;scroll-margin-top:16px;position:relative;overflow:hidden}.story-topline{border-bottom:1px solid var(--landing-border);color:var(--landing-muted);justify-content:space-between;align-items:center;gap:12px;padding:1px 15px 1px 21px;font-size:8px;line-height:1.4;display:flex}.story-topline>span:first-child{color:var(--landing-heading);letter-spacing:1px;align-items:center;gap:7px;font-weight:500;display:flex}.story-orange-dot{background:var(--landing-primary);border-radius:50%;width:6px;height:6px}.story-stage{aspect-ratio:600/340;background:var(--landing-ivory);width:100%;min-height:290px;position:relative;overflow:hidden}.story-illustration{width:100%;height:100%;position:absolute;inset:0}.story-ground{fill:var(--landing-illustration-wall);opacity:.5}.story-ground-stroke{fill:none;stroke:var(--landing-on-panel-border);stroke-width:1px;opacity:.6}.story-wall{fill:var(--landing-illustration-wall);stroke:var(--landing-on-panel-border);stroke-width:1px}.story-door{fill:var(--landing-ivory);stroke:var(--landing-on-panel-border);stroke-width:1px}.story-building-line{fill:none;stroke:var(--landing-on-panel-border);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.story-sign{fill:var(--landing-white)}.story-building text{fill:var(--landing-muted);letter-spacing:1px;font-size:8px}.story-connection{fill:none;stroke:var(--landing-brand-ink);stroke-width:1.6px;stroke-dasharray:5 6;opacity:.55}.story-connection-arrow{fill:none;stroke:var(--landing-brand-ink);stroke-width:1.6px}.story-connection-point{fill:var(--landing-primary)}.story-coordinator{--story-skin:var(--landing-illustration-skin);--story-shirt:var(--landing-illustration-denim)}.story-volunteer{--story-skin:var(--landing-illustration-skin-light);--story-shirt:var(--landing-primary)}.story-skin{fill:var(--story-skin)}.story-hair{fill:var(--landing-heading)}.story-face,.story-smile{fill:none;stroke:var(--landing-heading);stroke-width:1.6px;stroke-linecap:round}.story-shirt{fill:var(--story-shirt);stroke:var(--landing-heading);stroke-width:1.2px;stroke-linejoin:round}.story-arm{fill:none;stroke:var(--story-skin);stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.story-trousers{fill:none;stroke:var(--landing-heading);stroke-width:16px;stroke-linecap:round;stroke-linejoin:round}.story-shoes{fill:none;stroke:var(--landing-heading);stroke-width:8px;stroke-linecap:round}.story-phone{fill:var(--landing-heading);stroke:var(--landing-white);stroke-width:1px}.story-phone-line{fill:none;stroke:var(--landing-primary);stroke-width:1.5px}.story-clipboard{fill:var(--landing-white);stroke:var(--landing-on-panel-border);stroke-width:1px}.story-paper-line{stroke:var(--landing-on-panel-border);stroke-width:1.5px}.story-leaves{fill:var(--landing-illustration-wall);stroke:var(--landing-on-panel-border);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.story-scattered{fill:var(--landing-white);stroke:var(--landing-border);stroke-width:1px;opacity:.7}.story-scattered text{fill:var(--landing-muted);stroke:none;font-size:9px}.story-sent-letter{fill:var(--landing-primary);stroke:var(--landing-heading);stroke-width:1.5px;stroke-linejoin:round}.story-accepted-seal circle{fill:var(--landing-primary)}.story-accepted-seal path{fill:none;stroke:var(--landing-heading);stroke-width:2.5px;stroke-linecap:round}.story-footpath{fill:none;stroke:var(--landing-on-panel-border);stroke-dasharray:3 8;stroke-width:2px}.story-garden-bed{fill:var(--landing-illustration-wall);stroke:var(--landing-on-panel-border);stroke-width:1px}.story-watering-can{fill:var(--landing-illustration-denim);stroke:var(--landing-heading);stroke-width:1px}.story-water{fill:none;stroke:var(--landing-illustration-denim);stroke-width:2px;stroke-linecap:round}.story-person-label{fill:var(--landing-muted);font-size:10px}.story-scene-change{animation:.24s ease-out both story-appear}.story-ticket{background:var(--landing-white);border:1px solid var(--landing-border);border-radius:9px;width:38%;min-height:225px;padding:14px;position:absolute;top:12%;left:43%;box-shadow:0 9px 20px #1f171212}.story-ticket-top{color:var(--landing-muted);letter-spacing:.8px;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;font-size:7px;display:flex}.story-ticket-logo{color:var(--landing-heading);letter-spacing:0;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.story-ticket-logo svg{color:var(--landing-brand-ink)}.story-ticket-picture{background:var(--landing-tint);height:65px;color:var(--landing-brand-ink);border-radius:4px;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.story-ticket-picture>span{font:400 17px / 1.05 var(--landing-serif)}.story-ticket-kicker{letter-spacing:.8px;color:var(--landing-brand-ink);margin-bottom:5px;font-size:7px;line-height:1.5}.story-ticket>strong{color:var(--landing-heading);margin-bottom:10px;font-size:13px;font-weight:500;line-height:1.45;display:block}.story-ticket-fact{color:var(--landing-muted);align-items:center;gap:5px;font-size:9px;line-height:1.8;display:flex}.story-ticket-action{border-top:1px solid var(--landing-border);min-height:29px;color:var(--landing-brand-ink);justify-content:space-between;align-items:center;margin-top:11px;padding-top:8px;font-size:9px;display:flex}.story-status-symbol{background:var(--landing-tint);width:49px;height:49px;color:var(--landing-brand-ink);border-radius:50%;justify-content:center;align-items:center;margin:10px auto 19px;display:flex}.story-status-symbol.is-accepted{background:var(--landing-primary);color:var(--landing-primary-contrast)}.story-ticket-2,.story-ticket-3{text-align:center;padding-bottom:18px}.story-ticket-2>strong,.story-ticket-3>strong{font:400 24px / 1.1 var(--landing-serif);margin-top:9px}.story-application-state{color:var(--landing-muted);justify-content:space-between;gap:3px;margin-block:19px 13px;font-size:7px;display:flex}.story-application-state>span{border-top:2px solid var(--landing-border);flex:1;padding-top:7px}.story-application-state>.is-done{border-color:var(--landing-brand-ink);color:var(--landing-brand-ink)}.story-ticket-message{color:var(--landing-muted);font-size:9px;line-height:1.7}.story-ticket-4,.story-ticket-5{text-align:center;width:45%;min-height:0;padding-block:12px;top:8%;left:31%}.story-ticket-4>strong,.story-ticket-5>strong{font:400 23px / 1.1 var(--landing-serif);margin-top:8px}.story-ticket-4 .story-ticket-fact,.story-ticket-5 .story-ticket-fact{justify-content:center}.story-meeting-icon{color:var(--landing-brand-ink);display:inline-flex}.story-ticket-5{top:4%}.story-caption{min-height:153px;padding:18px 23px 16px}.story-actor{letter-spacing:.8px;text-transform:uppercase;color:var(--landing-brand-ink);font-size:9px}.workflow-story .story-caption h2{font:400 27px / 1.1 var(--landing-serif);color:var(--landing-heading);letter-spacing:-.5px;margin-block:5px 7px}.story-caption>p{color:var(--landing-muted);font-size:12px}.story-caption>small{color:var(--landing-muted);margin-top:8px;font-size:10px;line-height:1.6;display:block}.story-controls{padding:0 21px 6px}.story-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0;padding:0 21px;list-style:none;display:grid}.story-steps li{min-width:0}.story-steps button{text-align:left;width:100%;min-height:46px;padding:8px 0}.story-step-label{color:var(--landing-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.story-step-label>span{font-size:7px}.story-steps [aria-current=step] .story-step-label{color:var(--landing-brand-ink);font-weight:600}.story-progress-track{background:var(--landing-border);border-radius:3px;height:3px;margin-top:9px;display:block;overflow:hidden}.story-progress-fill{background:var(--landing-brand-ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.story-progress-fill[data-state=complete]{transform:scaleX(1)}.story-progress-fill[data-state=active]{animation:story-fill var(--story-duration) linear both}.story-playback{border-top:1px solid var(--landing-border);justify-content:space-between;align-items:center;margin-top:8px;padding-top:2px;display:flex}.story-step-count{color:var(--landing-heading);font-size:11px}.story-step-count>span{color:var(--landing-muted);font-size:9px}.story-playback>div{align-items:center;gap:4px;display:flex}.story-play-toggle,.story-motion-note{min-height:44px;color:var(--landing-heading);justify-content:center;align-items:center;gap:6px;padding-inline:10px;font-size:10px;display:inline-flex}.story-arrow{width:44px;height:44px;color:var(--landing-heading);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.story-arrow:hover,.story-play-toggle:hover{background:var(--landing-tint)}.story-motion-note{color:var(--landing-muted)}@keyframes story-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes story-appear{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){.story-topline{padding:1px 8px 1px 14px;font-size:7px}.story-topline>span:first-child{letter-spacing:.5px}.story-topline>span:last-child{font-size:7px}.story-stage{min-height:300px}.story-ticket{width:43%;min-height:204px;padding:10px;top:10%;left:43%}.story-ticket-top{gap:5px;font-size:6px}.story-ticket-logo{font-size:9px}.story-ticket-logo svg{width:12px}.story-ticket-picture{gap:6px;height:48px}.story-ticket-picture>svg{width:23px}.story-ticket-picture>span{font-size:15px}.story-ticket>strong{margin-bottom:7px;font-size:11px}.story-ticket-fact{font-size:8px}.story-ticket-kicker{font-size:6px}.story-ticket-action{gap:4px;font-size:8px}.story-status-symbol{width:40px;height:40px;margin-block:9px 17px}.story-ticket-2>strong,.story-ticket-3>strong{font-size:21px}.story-ticket-message{font-size:8px}.story-application-state{gap:2px;font-size:6px}.story-ticket-4,.story-ticket-5{width:80%;min-height:0;padding-block:8px;top:3%;left:10%}.story-ticket-4>strong,.story-ticket-5>strong{margin-top:4px;font-size:17px}.story-meeting-icon svg{width:18px;height:18px}.story-caption{min-height:174px;padding:16px 17px}.workflow-story .story-caption h2{min-height:55px;font-size:25px}.story-caption>p{font-size:11px}.story-caption>small{font-size:10px}.story-controls{padding-inline:16px}.story-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 13px;padding-inline:16px}.story-step-label{font-size:10px}.story-step-label>span{font-size:8px}.story-person-label{font-size:12px}}@media (prefers-reduced-motion:reduce){.story-scene-change{animation:none}.story-progress-fill[data-state=active]{animation:none;transform:scaleX(1)}}