.home-page .op-flow{--op-ink:var(--navy-950,#193b68);--op-muted:var(--ink-muted,#5a6068);--op-accent:var(--gold,#bd966b);--op-teal:#5fa8a8;--op-rule:#d9d9d2;--op-title:var(--layout-section-title,clamp(1.75rem, 2.6vw, 2.75rem));--op-step-title:var(--layout-story-title,clamp(1.4rem, 1.9vw, 1.75rem));--op-body:1rem;--op-label:.8125rem;--op-columns:minmax(0, .8fr) minmax(0, 1.2fr);--op-gap:clamp(32px, 5vw, 76px);padding-block:var(--layout-section-space,64px);color:var(--op-ink);background:var(--cream-50,#f7f5ef);font-family:var(--font-sans);scroll-margin-top:110px}.home-page .op-flow .op-flow-container{max-width:1180px}.op-flow :is(h2,h3,h4,p,figure,ol,ul){min-width:0;margin:0}.op-flow :is(h2,h3){color:var(--op-ink)}.op-flow .op-flow-heading{grid-template-columns:var(--op-columns);gap:var(--op-gap);align-items:end;padding-bottom:28px;display:grid}.op-flow .op-flow-heading .eyebrow{color:var(--gold-readable,#745236);margin-bottom:14px}.op-flow .op-flow-heading h2{font-size:var(--op-title);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.22}.op-flow .op-flow-heading h2 span{display:inline-block}.op-flow .op-flow-lead{font-size:var(--op-body);color:var(--op-muted);line-height:1.6}.op-flow .op-flow-lead span{display:block}.op-flow .op-flow-steps{padding:0;list-style:none;display:grid}.op-flow .op-flow-step{--flow-progress:1;grid-template-columns:var(--op-columns);gap:var(--op-gap);border-top:1px solid var(--op-rule);align-items:center;min-width:0;padding-block:22px;display:grid;position:relative}.op-flow .op-flow-step:first-child{padding-top:26px}.op-flow .op-step-copy{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;display:grid}.op-flow .op-step-number{font:600 var(--op-label)/1.5 var(--font-mono);color:var(--gold-readable,#745236);margin-top:5px}.op-flow .op-step-copy h3{font-size:var(--op-step-title);letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.3}.op-flow .op-step-copy p{color:var(--op-muted);font-size:var(--op-body);text-wrap:pretty;max-width:38ch;margin-top:10px;line-height:1.6}.op-flow .op-step-copy .op-systems-label{font:500 var(--op-label)/1.5 var(--font-mono);margin-top:14px}.op-flow .op-step-visual{min-width:0;position:relative}.op-flow .op-inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.op-flow .op-input figcaption{color:var(--op-ink);margin-bottom:10px;font-size:1rem;font-weight:600;line-height:1.5}.op-flow .op-camera-frame,.op-flow .op-record-window{height:clamp(136px,13vw,170px)}.op-flow .op-camera-frame{background:0 0;position:relative}.op-flow .op-camera-frame :is(img,video){object-fit:contain;width:100%;height:100%;display:block}.op-flow .op-camera-frame video{opacity:0;transition:opacity .3s;position:absolute;inset:0}.op-flow.has-video-ready .op-camera-frame video{opacity:1}.op-flow .op-source-detail{font-size:var(--op-label);color:var(--op-muted);text-align:center;padding-top:8px;line-height:1.5}.op-flow .op-record-window{border-top:2px solid var(--op-accent);background:#f0eee7;padding:10px 12px;position:relative;overflow:hidden;mask-image:linear-gradient(#000 85%,#0000)}.op-flow .op-record-stream{animation:12s linear infinite paused op-records-slide}.op-flow.is-input-moving .op-record-stream{animation-play-state:running}.op-flow .op-record-stream>[aria-hidden]{margin-top:0}.op-flow .op-record{border-bottom:1px solid #dddcd4;grid-template-columns:24px minmax(0,1fr) 7px;align-items:center;gap:12px;min-height:54px;padding-block:9px;display:grid}.op-flow .op-record>svg{width:24px;height:24px;color:var(--op-ink);fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.op-flow .op-record-bars{gap:7px;display:grid}.op-flow .op-record-bars i{width:var(--record-width);background:#95a7ad;border-radius:3px;height:5px;display:block}.op-flow .op-record-bars i+i{background:#c3cdcf}.op-flow .op-record-status{background:var(--op-teal);width:6px;height:16px}.op-flow .op-join{height:68px;position:relative}.op-flow .op-join>svg{fill:none;stroke-width:1.7px;width:100%;height:58px;position:absolute;inset:0;overflow:visible}.op-flow .op-path-base{stroke:var(--op-rule)}.op-flow :is(.op-path-camera,.op-path-records){stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--flow-progress))}.op-flow .op-path-camera{stroke:var(--op-teal)}.op-flow .op-path-records{stroke:var(--op-accent)}.op-flow .op-hub{white-space:nowrap;background:#f7f5ef;align-items:center;gap:10px;padding-inline:12px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.op-flow .op-hub img{width:38px;height:38px;display:block}.op-flow .op-hub span{font-size:var(--op-label);font-weight:600;line-height:1.5}.op-flow .op-motion-toggle{border:1px solid var(--op-rule);width:44px;min-height:44px;color:var(--op-muted);font:500 1rem/1.5 var(--font-sans);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:8px;display:inline-flex;position:absolute;bottom:0;right:0}.op-flow .op-accessible-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.op-flow .op-motion-toggle[hidden]{display:none}.op-flow .op-motion-toggle:hover{color:var(--op-ink);border-color:var(--op-accent)}.op-flow .op-motion-toggle:focus-visible{outline:2px solid var(--op-ink);outline-offset:4px}.op-flow .op-stage-link{background:var(--op-rule);width:2px;height:28px;margin:-22px auto 16px;overflow:hidden}.op-flow .op-stage-link span{transform-origin:top;width:100%;height:100%;transform:scaleY(var(--flow-progress));background:var(--op-teal);display:block}.op-flow .op-condition{border-left:2px solid var(--op-accent);background:#eeece5;padding:18px 22px}.op-flow .op-kicker{color:var(--gold-readable,#745236);font-size:var(--op-label);font-weight:550;line-height:1.5}.op-flow .op-step-visual h4{color:var(--op-ink);text-wrap:pretty;margin-top:4px;font-size:1.125rem;font-weight:650;line-height:1.5}.op-flow .op-queue{grid-template-columns:minmax(0,1fr) 30px 84px;align-items:end;gap:18px;padding:14px 0 6px;display:grid}.op-flow .op-waiting{color:var(--gold-readable,#745236);align-items:end;gap:clamp(8px,2vw,20px);display:flex}.op-flow .op-person{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;fill:none;flex:0 0 27px;width:27px;height:36px;display:block}.op-flow .op-queue-gap{background:var(--op-accent);align-self:center;height:1px}.op-flow .op-desk{height:42px;color:var(--op-ink);justify-content:center;display:flex;position:relative}.op-flow .op-desk>span{background:#eeece5;border:1.5px solid;width:74px;height:18px;position:absolute;bottom:0}.op-flow .op-queue-labels{font-size:var(--op-label);color:var(--op-muted);justify-content:space-between;gap:14px;line-height:1.5;display:flex}.op-flow .op-condition-detail{color:var(--op-muted);margin-top:12px;font-size:.875rem;line-height:1.5}.op-flow .op-action{border-left:2px solid var(--op-teal);background:#eaf0ed;align-items:start;gap:14px;padding:16px 20px;display:flex}.op-flow .op-action .op-kicker{color:#28797d}.op-flow .op-action-mark{color:#28797d;border:1px solid #28797d;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-top:4px;display:grid}.op-flow .op-action-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.op-flow .op-measurement{padding:15px 20px 0}.op-flow .op-measurement p{color:var(--op-muted);gap:3px;font-size:.875rem;line-height:1.5;display:grid}.op-flow .op-measurement strong{color:var(--op-ink);font-weight:600}.op-flow .op-measures{flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding:0;list-style:none;display:flex}.op-flow .op-measures li{border-bottom:1px solid var(--op-teal);font-size:var(--op-label);color:#28797d;padding-block:0 4px;line-height:1.5}.op-flow .op-service-scene{color:var(--op-ink);background:radial-gradient(at 70% 68%,#eeece566,#0000 72%)}.op-flow .op-service-scene svg{width:100%;height:auto;display:block}.op-flow .op-service-scene :is(path,circle,rect){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.op-flow .op-scene-floor{color:var(--op-rule)}.op-flow .op-queue-people,.op-flow .op-wait-clock{color:var(--gold-readable,#745236)}.op-flow .op-service-direction{color:var(--op-accent)}.op-flow .op-service-scene .op-service-counter{fill:#f2f0e8}.op-flow .op-service-scene .op-second-counter{stroke-dasharray:5 5;color:var(--op-accent)}.op-flow .op-service-scene .op-empty-position{color:var(--op-accent);opacity:.75}.op-flow .op-second-agent{display:none}.op-flow .op-service-scene .op-clock-arc{stroke-width:3px;stroke-dasharray:.76 1;transform:rotate(-90deg)}.op-flow .op-service-scene.is-improved{background:radial-gradient(at 70% 68%,#eaf0ed88,#0000 72%)}.op-flow .is-improved :is(.op-queue-people,.op-wait-clock,.op-service-direction,.op-second-agent,.op-second-counter,.op-coverage-added){color:#28797d}.op-flow .is-improved .op-second-agent{transform:translateX(calc((1 - var(--flow-progress)) * 42px));display:block}.op-flow .is-improved .op-empty-position{display:none}.op-flow .op-service-scene.is-improved .op-second-counter{stroke-dasharray:none;fill:#eaf0ed}.op-flow .op-service-scene.is-improved .op-clock-arc{stroke-dasharray:.28 1}.op-flow .op-service-scene .op-coverage-added{opacity:var(--flow-progress)}.op-flow.is-scroll-enabled .op-step-number{transition:color .2s}.op-flow.is-scroll-enabled .is-active .op-step-number{color:#28797d}.op-flow.is-scroll-enabled .is-active .op-step-copy h3{color:var(--op-ink)}@keyframes op-records-slide{to{transform:translateY(-50%)}}@media (width<=1024px){.home-page .op-flow{--op-gap:28px;--op-columns:minmax(0,.88fr) minmax(0,1.12fr)}.op-flow .op-flow-heading{align-items:start}.op-flow .op-inputs{gap:12px}.op-flow .op-record-window{padding-inline:9px}.op-flow .op-queue{grid-template-columns:minmax(0,1fr) 20px 70px;gap:12px}.op-flow .op-waiting{gap:8px}.op-flow .op-desk>span{width:65px}}@media (width<=820px){.home-page .op-flow{--op-columns:minmax(0,1fr);--op-gap:20px}.op-flow .op-flow-heading{gap:14px;padding-bottom:22px}.op-flow .op-flow-heading h2{max-width:100%}.op-flow .op-flow-step{gap:20px;padding-block:26px}.op-flow .op-step-copy{grid-template-columns:24px minmax(0,1fr);gap:12px}.op-flow .op-step-copy p{max-width:54ch}.op-flow .op-camera-frame,.op-flow .op-record-window{height:clamp(128px,25vw,180px)}.op-flow .op-stage-link{height:22px;margin:0 auto 16px}.op-flow .op-queue{grid-template-columns:minmax(0,1fr) 30px 84px}.op-flow .op-waiting{gap:clamp(12px,3vw,24px)}}@media (width<=480px){.home-page .op-flow{padding-block:38px}.home-page .op-flow .op-flow-container{width:calc(100% - 36px)}.op-flow .op-flow-heading h2 span{display:block}.op-flow .op-input figcaption{font-size:.9375rem}.op-flow .op-inputs{gap:12px}.op-flow .op-camera-frame,.op-flow .op-record-window{height:128px}.op-flow .op-record{min-height:54px;padding-block:8px}.op-flow .op-record strong{font-size:.8125rem}.op-flow .op-condition{padding:16px}.op-flow .op-queue{grid-template-columns:minmax(0,1fr) 15px 60px;gap:10px}.op-flow .op-person{flex-basis:24px;width:24px;height:32px}.op-flow .op-waiting{gap:7px}.op-flow .op-desk>span{width:58px}.op-flow .op-action{gap:10px;padding:16px}.op-flow .op-measurement{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.op-flow .op-record-stream{animation:none}.op-flow .op-record-window{height:auto;min-height:128px;mask-image:none}.op-flow .op-record-stream>[aria-hidden],.op-flow .op-camera-frame video,.op-flow .op-motion-toggle{display:none}.op-flow :is(.op-path-camera,.op-path-records){stroke-dashoffset:0}.op-flow .op-stage-link span{transform:none}.op-flow .op-step-number{transition:none}.op-flow .is-improved .op-second-agent{transform:none}.op-flow .op-service-scene .op-coverage-added{opacity:1}}.op-flow-photographic .op-inputs{gap:24px}.op-flow-photographic .op-camera-frame{height:192px;background:0 0!important}.op-flow-photographic .op-camera-dome{z-index:2;pointer-events:none;width:100px;height:65px;position:absolute;top:-5px;left:50%;overflow:hidden;transform:translate(-50%)}.op-flow-photographic .op-camera-dome img{width:336px;max-width:none;height:auto;position:absolute;top:-4px;left:-118px}.op-flow-photographic .op-camera-feed{clip-path:polygon(50% 0,100% 90%,100% 100%,0 100%,0 90%);background:0 0;position:absolute;inset:44px 0 0;mask-image:linear-gradient(#000 88%,#0000)}.op-flow-photographic .op-camera-feed :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.op-flow-photographic .op-camera-feed video{opacity:0;position:absolute;inset:0}.op-flow-photographic .op-camera-frame.has-video-frame video{opacity:1}.op-flow-photographic .op-record-window{height:192px;mask-image:linear-gradient(#000 88%,#0000)}.op-flow-photographic .op-record-stream{will-change:transform;animation:none!important}.op-flow-photographic .op-photo-scene[hidden]{display:none!important}.op-flow-photographic .op-photo-film{aspect-ratio:1672/941;background:var(--cream-50,#f7f5ef);isolation:isolate;width:100%;max-height:335px;position:relative}.op-flow-photographic .op-photo-film :is(img,video){object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.op-flow-photographic .op-photo-film video{opacity:0;mix-blend-mode:multiply}.op-flow-photographic .op-photo-film.has-video-frame video{opacity:1}.op-flow-photographic .op-photo-film.has-video-frame img{visibility:hidden}.op-flow-photographic .op-stage-link{margin-bottom:8px}.home-page .op-flow-photographic .op-flow-step{padding-block:22px}.home-page .home-trust-strip .home-trust-logos{align-items:center;gap:clamp(20px,4vw,52px);grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.home-page .home-trust-strip .home-trust-logos a{outline-offset:6px;justify-content:center;align-items:center;min-width:0;min-height:72px;text-decoration:none;display:flex}.home-page .home-trust-strip .home-trust-logos a:focus-visible{outline:2px solid var(--gold,#bd966b)}.home-page .home-trust-strip .home-trust-logos a img{object-fit:contain;filter:grayscale();opacity:.65;width:auto;max-width:100%;height:auto;max-height:56px;transition:filter .2s,opacity .2s}.home-page .home-trust-strip .home-trust-logos a:is(:hover,:focus-visible) img{filter:grayscale(0);opacity:1}@media (width<=820px){.op-flow-photographic .op-camera-frame,.op-flow-photographic .op-record-window{height:180px}.op-flow-photographic .op-photo-film{max-height:none}.op-flow-photographic .op-inputs{gap:16px}.home-page .home-trust-strip .home-trust-logos{gap:20px 28px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.op-flow-photographic .op-camera-frame,.op-flow-photographic .op-record-window{height:145px}.op-flow-photographic .op-camera-dome{transform-origin:top;transform:translate(-50%)scale(.78)}.op-flow-photographic .op-camera-feed{top:36px}.op-flow-photographic .op-inputs{gap:12px}.home-page .home-trust-strip .home-trust-logos a{min-height:62px}.home-page .home-trust-strip .home-trust-logos a img{max-height:45px}}@media (prefers-reduced-motion:reduce){.op-flow-photographic video{display:none!important}.op-flow-photographic .op-photo-film img{visibility:visible!important}.op-flow-photographic .op-record-stream{transform:none!important}.home-page .home-trust-strip .home-trust-logos a img{transition:none}}