/* The existing workflow becomes the main process section; other sections keep their layout. */
.agency-page .centered-service-hero{padding:62px 0 54px;text-align:center;background:#f2f6ff}.centered-service-hero>.container:first-child{display:block}.centered-service-hero .immersive-hero-copy{max-width:1040px;margin:auto}.agency-page .centered-service-hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.13;max-width:1040px;margin:0 auto 24px;letter-spacing:-.045em;text-align:center}.agency-page .centered-service-hero .agency-eyebrow{text-align:center;margin:0 auto 21px}.agency-page .centered-service-hero .agency-hero-copy{font-size:16px;line-height:1.85;max-width:760px;margin:0 auto;text-align:center}.agency-page .centered-service-hero .agency-actions{justify-content:center;align-items:center;margin:28px 0 0;gap:13px}.agency-page .workflow-section{padding:72px 0;background:#fff}.workflow-section-heading{max-width:1000px;margin-bottom:28px}.workflow-section-heading h2{max-width:1000px;margin-bottom:0}
.hf-workflow.hf-wide{position:relative;background:#fff;color:#172b4d;border:1px solid #d1dff1;border-radius:20px;padding:21px 24px 16px;box-shadow:0 18px 55px #163c7809;min-width:0;overflow:hidden}.hf-wide .hf-heading{justify-content:flex-end;border:0;padding:0;margin:0 0 20px;min-height:25px}.hf-wide .hf-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.hf-wide .hf-flow:before{left:9%;right:9%;top:23px;height:2px;width:auto;bottom:auto;background:#dce5f3}.hf-wide .hf-step{display:flex;flex-direction:column;gap:16px;align-items:stretch;padding:0;min-width:0}.hf-wide .hf-step:not(:last-child):after{content:'→';position:absolute;top:12px;right:-17px;color:#8aa9d5;font-size:18px;line-height:1;z-index:1}.hf-wide .hf-node{width:46px;height:46px;margin:0 auto;border-radius:14px}.hf-wide .hf-node svg{width:24px;height:24px}.hf-wide .hf-step-body{flex:1;border:1px solid #e0e8f3;border-radius:11px;padding:17px 10px;min-height:250px;background:white;transition:border-color .3s,background .3s}.hf-wide .hf-step[data-hf-state=active] .hf-step-body{border-color:#a8c7fa;background:#f6f9ff}.hf-wide .hf-step[data-hf-state=done] .hf-step-body{border-color:#d1e2d9}.hf-wide .hf-step-title{display:flex;flex-direction:column;align-items:center;gap:7px;margin:0 0 18px;text-align:center;min-height:51px}.hf-wide .hf-step-title>span{font-size:9px}.hf-wide .hf-step-title>strong{font-size:13px;line-height:1.6;max-width:180px}.hf-wide .hf-intake{flex-direction:column;gap:20px}.hf-wide .hf-intake .hf-storage-logos{gap:16px}.hf-wide .hf-intake .hf-storage-logos img{width:35px;height:35px}.hf-wide .hf-files{gap:5px}.hf-wide .hf-files>span{width:28px;height:35px;font-size:6px}.hf-wide .hf-production-art{display:grid;grid-template-columns:1fr auto;gap:16px 7px;position:relative;max-width:140px;margin:auto;align-items:center}.hf-wide .hf-production-art>img{width:112px;max-height:42px;grid-column:1/-1;justify-self:center}.hf-wide .hf-production-art>.hf-transfer,.hf-wide .hf-render-art>.hf-transfer{display:none}.hf-wide .hf-email-stack{gap:5px;justify-content:center}.hf-wide .hf-mini-email{width:29px;height:37px}.hf-wide .hf-auto{font-size:7px;padding:4px}.hf-wide .hf-render-art{flex-direction:column;gap:18px;justify-content:center}.hf-wide .hf-render-art>img{width:84px;height:30px}.hf-wide .hf-render-screens{gap:10px;min-height:46px;padding-bottom:14px}.hf-wide .hf-screen{width:39px;height:30px;padding:6px}.hf-wide .hf-mobile{width:20px;height:33px;padding:6px 3px}.hf-wide .hf-screen small{font-size:7px;top:34px}.hf-wide .hf-mobile small{top:37px}.hf-wide .hf-review{flex-direction:column;gap:10px;text-align:center}.hf-wide .hf-review>img{width:59px;height:59px}.hf-wide .hf-review>div{flex:auto}.hf-wide .hf-review>div>strong{font-size:11px}.hf-wide .hf-review>div>span{font-size:8px;line-height:1.7;margin-top:4px}.hf-wide .hf-approval{font-size:8px;padding:6px 9px}.hf-wide .hf-delivery{display:flex;flex-direction:column;gap:6px}.hf-wide .hf-destination{width:100%;min-height:52px;justify-content:center;padding:8px;gap:10px}.hf-wide .hf-zip>div{display:flex;align-items:center;gap:11px}.hf-wide .hf-zip .hf-storage-logos{margin:0;gap:7px}.hf-wide .hf-zip .hf-storage-logos img{width:18px;height:18px}.hf-wide .hf-esp{flex-direction:row;gap:12px}.hf-wide .hf-esp-logos{gap:8px}.hf-wide .hf-esp-logos img:first-child{width:34px}.hf-wide .hf-esp-logos img{width:16px;height:16px}.hf-wide .hf-or{font-size:9px}.hf-wide .hf-foot{font-size:9px;margin-top:22px;padding-top:14px}.hf-wide .hf-foot>span:last-child{max-width:none}
@media(min-width:761px) and (max-width:1100px){.hf-workflow.hf-wide{padding:18px}.hf-wide .hf-flow{gap:12px}.hf-wide .hf-step:not(:last-child):after{right:-14px}.hf-wide .hf-step-body{padding:15px 8px;min-height:245px}.hf-wide .hf-step-title>strong{font-size:11px}.hf-wide .hf-files{gap:3px}.hf-wide .hf-files>span{width:23px;height:29px;font-size:5px}.hf-wide .hf-production-art{max-width:122px;gap:15px 4px}.hf-wide .hf-production-art>img{width:100px}.hf-wide .hf-mini-email{width:25px}.hf-wide .hf-auto{font-size:6px;padding:3px}.hf-wide .hf-screen{width:32px}.hf-wide .hf-mobile{width:18px}.hf-wide .hf-render-screens{gap:7px}.hf-wide .hf-zip>svg{display:none}.hf-wide .hf-zip>div{gap:8px}.hf-wide .hf-esp{gap:7px}.hf-wide .hf-esp-logos{gap:6px}.hf-wide .hf-esp-logos img:first-child{width:28px}.hf-wide .hf-esp-logos img{width:14px;height:14px}}
@media(max-width:760px){.agency-page .centered-service-hero{padding:38px 0 37px}.agency-page .centered-service-hero h1{font-size:clamp(31px,7.6vw,43px);line-height:1.18}.agency-page .centered-service-hero .agency-hero-copy{font-size:13px;max-width:480px}.agency-page .centered-service-hero .agency-actions{margin-top:24px;gap:12px}.agency-page .workflow-section{padding:47px 0}.workflow-section-heading{margin-bottom:24px}.workflow-section-heading h2{font-size:32px}.hf-workflow.hf-wide{padding:17px}.hf-wide .hf-heading{margin-bottom:12px}.hf-wide .hf-flow{display:block}.hf-wide .hf-flow:before{left:17px;right:auto;top:22px;bottom:47px;height:auto;width:2px}.hf-wide .hf-step{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:8px 0;align-items:start}.hf-wide .hf-step:not(:last-child):after{display:none}.hf-wide .hf-node{width:36px;height:36px;border-radius:11px;margin:0}.hf-wide .hf-node svg{width:21px;height:21px}.hf-wide .hf-step-body{border:0;border-bottom:1px solid #edf1f7;border-radius:0;padding:0 0 10px;min-height:0;background:transparent!important}.hf-wide .hf-step:last-child .hf-step-body{border:0;padding-bottom:0}.hf-wide .hf-step-title{flex-direction:row;align-items:baseline;gap:8px;margin:1px 0 10px;min-height:0;text-align:left}.hf-wide .hf-step-title>strong{font-size:12px;max-width:none}.hf-wide .hf-step-title>span{font-size:8px}.hf-wide .hf-intake{flex-direction:row;gap:12px}.hf-wide .hf-intake .hf-storage-logos{gap:12px}.hf-wide .hf-intake .hf-storage-logos img{width:28px;height:28px}.hf-wide .hf-files{gap:4px}.hf-wide .hf-files>span{width:25px;height:30px;font-size:6px}.hf-wide .hf-production-art{display:flex;max-width:none;gap:8px;min-height:39px}.hf-wide .hf-production-art>img{width:88px;height:auto}.hf-wide .hf-production-art>.hf-transfer,.hf-wide .hf-render-art>.hf-transfer{display:flex;min-width:18px}.hf-wide .hf-email-stack{gap:4px}.hf-wide .hf-mini-email{width:25px;height:35px}.hf-wide .hf-auto{font-size:6px;padding:3px 4px}.hf-wide .hf-render-art{flex-direction:row;gap:12px;min-height:42px;justify-content:flex-start}.hf-wide .hf-render-art>img{width:72px;height:25px}.hf-wide .hf-render-screens{gap:8px;min-height:0;padding-bottom:13px}.hf-wide .hf-screen{width:34px;height:26px;padding:5px 6px}.hf-wide .hf-mobile{width:18px;height:29px;padding:5px 3px}.hf-wide .hf-screen small{font-size:6px;top:30px}.hf-wide .hf-mobile small{top:33px}.hf-wide .hf-review{flex-direction:row;text-align:left;gap:10px}.hf-wide .hf-review>img{width:39px;height:39px}.hf-wide .hf-review>div{flex:1}.hf-wide .hf-review>div>strong{font-size:10px}.hf-wide .hf-review>div>span{font-size:8px;margin-top:2px}.hf-wide .hf-approval{font-size:8px;padding:6px 7px}.hf-wide .hf-delivery{display:grid;grid-template-columns:1fr auto 1fr;gap:8px}.hf-wide .hf-destination{padding:8px 6px;min-height:55px;gap:6px}.hf-wide .hf-zip>svg{width:21px;height:27px}.hf-wide .hf-zip>div{display:block}.hf-wide .hf-zip .hf-storage-logos{margin-top:4px;gap:7px}.hf-wide .hf-zip .hf-storage-logos img{width:16px;height:16px}.hf-wide .hf-esp{flex-direction:column;gap:5px}.hf-wide .hf-esp-logos{gap:7px}.hf-wide .hf-esp-logos img:first-child{width:32px}.hf-wide .hf-esp-logos img{width:15px;height:15px}.hf-wide .hf-foot{font-size:7px;margin-top:13px;padding-top:11px}.hf-wide .hf-foot>span:last-child{max-width:190px}}
@media(max-width:370px){.hf-workflow.hf-wide{padding:15px 12px}.hf-wide .hf-step{grid-template-columns:30px 1fr;gap:9px}.hf-wide .hf-node{width:30px;height:32px;border-radius:9px}.hf-wide .hf-node svg{width:18px;height:18px}.hf-wide .hf-flow:before{left:14px}.hf-wide .hf-step-title>strong{font-size:10px}.hf-wide .hf-files{gap:3px}.hf-wide .hf-files>span{width:21px;height:27px;font-size:5px}.hf-wide .hf-intake .hf-storage-logos img{width:25px;height:25px}.hf-wide .hf-production-art>img{width:76px}.hf-wide .hf-production-art{gap:5px}.hf-wide .hf-mini-email{width:22px}.hf-wide .hf-render-art{gap:8px}.hf-wide .hf-render-screens{gap:6px}.hf-wide .hf-screen{width:30px}.hf-wide .hf-mobile{width:17px}.hf-wide .hf-review>img{width:31px;height:31px}.hf-wide .hf-review>div>strong{font-size:9px}.hf-wide .hf-review>div>span{font-size:7px}.hf-wide .hf-approval{font-size:7px;padding:4px}.hf-wide .hf-foot{font-size:6px}}
@media(prefers-reduced-motion:reduce){.hf-wide *{animation:none!important;transition:none!important}}
