.process-page-intro{padding-bottom:35px}.process-page-intro h1{font-size:clamp(36px,4.4vw,62px)}.process-page-intro>p:not(.eyebrow){max-width:730px}.process-stage-section{max-width:1440px;margin:0 auto;padding:0 5% 75px}.process-walkthrough{background:#fff;border:1px solid #d7dfe9;border-radius:10px;overflow:hidden;position:relative;color:#242723}.pw-toolbar{padding:18px 25px;background:#172b4d;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.pw-brand{letter-spacing:1.7px;font-weight:800}.pw-brand,.pw-toolbar-note{font-size:11px;display:block}.pw-toolbar-note{color:#e2e9f3;margin-top:3px}.pw-presentation{border:1px solid #a2b2c9;color:white;background:transparent;border-radius:4px;min-height:44px;padding:10px 15px;font-size:12px;white-space:nowrap}.pw-presentation:hover{background:#253e64}.pw-tabs{display:grid;grid-template-columns:repeat(6,1fr);background:#f6f8fc;border-bottom:1px solid #d7dfe9}.pw-tabs button{display:flex;align-items:center;gap:9px;padding:18px 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:#4c5b70;font-size:12px;font-weight:700;min-height:63px;text-align:left}.pw-tabs button span{font-size:10px;color:#69501b}.pw-tabs button[aria-selected=true]{background:#e8eef8;border-bottom-color:#f2b544;color:#172b4d}.pw-tabs button:hover{background:#edf2fa}.pw-panel{display:grid;grid-template-columns:1fr 1.05fr;min-height:475px;outline-offset:-4px!important}.pw-visual{background:#f0f4fa;display:flex;flex-direction:column;justify-content:center;position:relative;padding:25px 20px;overflow:hidden}.pw-visual-label{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1.3px;font-weight:700;color:#4c5b70;padding:0 10px}.pw-scene-svg{width:100%;height:auto;max-height:330px;margin:auto;display:block;overflow:visible}.pw-svg-heading{font-size:11px;font-weight:800;fill:#172b4d;letter-spacing:.7px}.pw-svg-heading,.pw-svg-text{font-family:var(--sans),Arial,sans-serif}.pw-svg-text{font-size:14px;fill:#4e5a6d}.pw-scene-caption{font-size:10px;text-align:center;color:#526077;max-width:365px;margin:0 auto;line-height:1.6;min-height:32px}.pw-content{padding:40px 35px;animation:pw-reveal .35s ease both}.pw-content>.eyebrow{font-size:10px;margin-bottom:16px}.pw-content h2{font-size:clamp(27px,2.7vw,38px);letter-spacing:-1px;line-height:1.15}.pw-intro{font-size:14px;line-height:1.75;margin:18px 0}.pw-content ul{padding:0;margin:20px 0;list-style:none}.pw-content li{position:relative;padding-left:21px;font-size:13px;line-height:1.7;margin:10px 0;color:#3f5069}.pw-content li:before{content:"✓";position:absolute;left:0;color:#172b4d;font-weight:800}.pw-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #d7dfe9;padding-top:18px;margin-top:22px}.pw-responsibilities span{display:block;font-size:9px;letter-spacing:1.4px;font-weight:800;color:#69501b;margin-bottom:7px}.pw-responsibilities p{font-size:11px;line-height:1.7;color:#536178}.pw-controls{padding:20px 25px;display:flex;align-items:center;flex-wrap:wrap;gap:15px;border-top:1px solid #d7dfe9}.pw-controls-main{display:flex;gap:10px}.pw-controls button{min-height:44px;border-radius:4px;font-size:12px;font-weight:700;padding:11px 16px}.pw-control{background:white;border:1px solid #a7b4c7;color:#172b4d}.pw-control:hover:not(:disabled){background:#eef3fa}.pw-play{background:#f2b544;color:#172b4d;border:1px solid #f2b544;min-width:150px}.pw-restart{background:transparent;border:0;color:#172b4d;text-decoration:underline;text-underline-offset:4px}.pw-controls button:disabled{opacity:.45;cursor:not-allowed}.pw-control-note{font-size:10px;margin-left:auto;max-width:260px;color:#536178;line-height:1.6}.pw-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#e6ebf3}.pw-progress span{display:block;height:100%;background:#f2b544;transform-origin:left;animation:pw-progress 7s linear forwards}.pw-scene-object{transform-origin:center}.pw-scene-object,.pw-stagger{animation:pw-reveal .5s ease both}.pw-draw{animation:pw-draw 1.5s ease both}.pw-needle{animation:pw-needle .28s ease-in-out 6 alternate}.pw-stitch{animation:pw-stitch 1.8s linear both}.pw-parcel{animation:pw-parcel .9s ease both}.pw-route{animation:pw-stitch 1.6s linear both}.process-walkthrough.pw-expanded,.process-walkthrough:fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;z-index:1000;border-radius:0;border:0;overflow:auto;display:flex;flex-direction:column;background:#f6f8fc}.pw-expanded .pw-panel{flex:1;min-height:0}.pw-expanded .pw-content{align-self:center;max-width:700px;padding:35px 7%}.pw-expanded .pw-scene-svg{max-height:480px}.pw-expanded .pw-visual{padding:30px 4%}.pw-expanded .pw-toolbar{padding-inline:4%}.pw-expanded .pw-controls{padding-inline:4%;background:#fff}.pw-expanded .pw-tabs{flex-shrink:0}.pw-expanded .pw-content h2{font-size:clamp(29px,3vw,46px)}.pw-expanded .pw-intro{font-size:16px}.pw-expanded .pw-content li{font-size:15px}.pw-expanded .pw-responsibilities p{font-size:12px}@keyframes pw-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pw-draw{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes pw-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pw-needle{to{transform:translateY(-8px)}}@keyframes pw-stitch{0%{stroke-dashoffset:35}to{stroke-dashoffset:0}}@keyframes pw-parcel{0%{opacity:.3;transform:translateX(-25px)}to{opacity:1;transform:translateX(0)}}@media(max-width:1100px){.pw-tabs button{font-size:11px;padding:15px 9px;gap:6px}.pw-content{padding:30px 25px}.pw-panel{min-height:470px}.pw-control-note{width:100%;max-width:none;margin-left:0}.pw-responsibilities{gap:12px}}@media(max-width:800px){.process-stage-section{padding:0 6% 50px}.pw-toolbar{padding:15px;gap:10px}.pw-brand{letter-spacing:1px}.pw-brand,.pw-toolbar-note{font-size:9px}.pw-presentation{font-size:10px;padding:9px;min-height:44px}.pw-tabs{grid-template-columns:repeat(3,1fr)}.pw-tabs button{padding:12px 10px;font-size:10px;min-height:52px}.pw-panel{grid-template-columns:1fr;min-height:0}.pw-visual{padding:18px 15px}.pw-scene-svg{height:245px;max-height:245px}.pw-visual-label{font-size:8px}.pw-scene-caption{font-size:9px;min-height:0}.pw-content{padding:27px 22px}.pw-content h2{font-size:30px}.pw-intro{font-size:13px;margin:16px 0}.pw-content li{font-size:12px}.pw-responsibilities p{font-size:10px}.pw-controls{padding:17px 15px;gap:10px}.pw-controls-main{width:100%;gap:7px;justify-content:space-between}.pw-controls button{font-size:10px;padding:10px}.pw-play{min-width:125px}.pw-control-note{font-size:9px;margin:0;flex:1;min-width:180px}.pw-expanded .pw-panel{flex:none}.pw-expanded .pw-visual{padding:20px}.pw-expanded .pw-scene-svg{max-height:270px}.pw-expanded .pw-content{padding:28px 6%;align-self:stretch}.pw-expanded .pw-content h2{font-size:31px}.pw-expanded .pw-intro{font-size:14px}.pw-expanded .pw-content li{font-size:13px}.pw-expanded .pw-controls{margin-top:auto}.pw-expanded .pw-responsibilities p{font-size:11px}}@media(prefers-reduced-motion:reduce){.process-walkthrough *{animation:none!important;transition:none!important}}.pw-audio-controls{padding:17px 25px;background:#f6f8fc;border-top:1px solid #d7dfe9}.pw-audio-buttons{display:flex;gap:10px;flex-wrap:wrap}.pw-audio-buttons button{font-size:11px;font-weight:700;min-height:44px;padding:10px 14px;border:1px solid #a7b4c7;background:white;color:#172b4d;border-radius:4px}.pw-audio-buttons button[aria-pressed=true]{background:#e3ebf8;border-color:#617b9e}.pw-audio-buttons button:disabled{opacity:.5;cursor:not-allowed}.pw-audio-controls p{font-size:10px;line-height:1.7;color:#526077;margin-top:9px;max-width:950px}.pw-audio-controls [role=status]{color:#69501b;font-weight:700}.pw-expanded .pw-audio-controls{flex-shrink:0;padding-inline:4%}@media(max-width:800px){.pw-audio-controls{padding:15px}.pw-audio-buttons{gap:8px}.pw-audio-buttons button{font-size:10px;padding:9px 11px}.pw-audio-controls p{font-size:9px}}.pw-content{animation:none}.pw-audio-controls,.pw-expanded .pw-audio-controls{padding:4px 20px}.pw-audio-buttons{align-items:center;gap:4px}.pw-audio-buttons button{width:40px;height:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-color:transparent;background:transparent;border-radius:6px}.pw-audio-buttons button:hover{background:#e3ebf8}.pw-audio-help{position:relative;margin-left:auto}.pw-audio-help summary{list-style:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;color:#172b4d}.pw-audio-help summary::-webkit-details-marker{display:none}.pw-audio-help summary:hover{background:#e3ebf8}.pw-audio-help[open]>.pw-audio-popover{position:absolute;right:0;bottom:46px;width:min(330px,75vw);padding:14px;background:#fff;border:1px solid #a7b4c7;border-radius:6px;box-shadow:0 4px 20px #172b4d1a;z-index:5;margin:0;font-size:12px}.pw-audio-controls [role=status]{margin:2px 0 4px}@media(max-width:800px){.pw-audio-controls,.pw-expanded .pw-audio-controls{padding:4px 12px}.pw-audio-buttons{gap:4px}.pw-audio-buttons button{padding:0}}.pw-controls{gap:12px;padding-top:12px;padding-bottom:12px}.pw-controls .pw-audio-controls{padding:0;background:transparent;border:0;flex-shrink:0;position:relative}.pw-controls .pw-audio-buttons{flex-wrap:nowrap;gap:2px}.pw-controls .pw-audio-buttons button{padding:0;min-height:40px}.pw-controls .pw-audio-help{margin-left:0}.pw-controls .pw-audio-controls>[role=status]{position:absolute;bottom:46px;right:0;width:min(330px,75vw);background:white;border:1px solid #a7b4c7;border-radius:6px;padding:12px;z-index:5}.pw-control-note{max-width:220px}@media(max-width:800px){.pw-controls{gap:8px}.pw-controls .pw-audio-controls{margin-left:auto}.pw-controls .pw-control-note{flex-basis:100%;max-width:none;min-width:0}}.pw-controls .pw-audio-help{border:0;margin-top:0;margin-bottom:0}.pw-controls .pw-audio-help summary{padding:0;border:0;min-height:40px;gap:0}.pw-controls .pw-audio-help summary:after{display:none}.pw-controls .pw-audio-help summary svg{width:19px;height:19px;flex-shrink:0}.pw-audio-popover p{margin:0;font-size:11px}.process-video-section{max-width:1440px;margin:0 auto;padding:0 5% 55px}.process-video-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px}.process-video-heading h2{font-size:clamp(27px,3vw,40px)}.process-video-heading .eyebrow{margin-bottom:12px}.process-video-heading p:not(.eyebrow){font-size:14px;max-width:650px;margin-top:14px}.process-video-formats{display:flex;padding:4px;gap:4px;background:#e8edf6;border-radius:7px;flex-shrink:0}.process-video-formats button{border:0;background:transparent;color:#172b4d;font-size:12px;font-weight:700;padding:12px 16px;border-radius:4px;min-height:44px}.process-video-formats button[aria-pressed=true]{background:#f2b544;color:#172b4d}.process-video-frame{background:#e7ecf4;border:1px solid #d7dfe9;border-radius:9px;overflow:hidden;display:flex;justify-content:center}.process-video-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:760px;object-fit:contain}.process-video-portrait video{aspect-ratio:9/16;width:auto;max-width:100%;height:640px}.process-video-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:16px 0}.process-video-footer p{font-size:10px;max-width:570px;line-height:1.7}.process-video-downloads{display:flex;gap:20px;flex-wrap:wrap}.process-video-downloads a{font-size:11px;font-weight:700;color:#172b4d;text-decoration:underline;text-underline-offset:4px;padding:4px 0}.process-video-transcript{border-top:1px solid #d7dfe9;border-bottom:1px solid #d7dfe9}.process-video-transcript summary{font-size:12px;font-weight:700;padding:16px 0;cursor:pointer}.process-video-transcript>div{display:grid;grid-template-columns:1fr 1fr;gap:24px 35px;padding:0 0 22px}.process-video-transcript h3{font-size:15px;letter-spacing:0;line-height:1.4;margin-bottom:8px}.process-video-transcript p{font-size:12px;line-height:1.8}@media(max-width:800px){.process-video-section{padding:0 6% 36px}.process-video-heading{align-items:flex-start;flex-direction:column;gap:18px}.process-video-footer{flex-direction:column;gap:12px}.process-video-portrait video{height:auto;width:100%;max-height:none}.process-video-transcript>div{grid-template-columns:1fr}.process-video-downloads{gap:14px}}