.hc-services{--svc-ink:#20262b;--svc-muted:#48545c;--svc-red:#a10e1b;--svc-paper:#f3f6f7;--svc-rule:#cdd5d9;color:var(--svc-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}
.hc-services,.hc-services *{box-sizing:border-box}.hc-services__shell{width:min(1180px,calc(100% - 64px));margin:0 auto}.hc-services h1,.hc-services h2,.hc-services h3{font-family:"Arial",Helvetica,sans-serif;font-weight:700;color:inherit;line-height:1.14;letter-spacing:-.025em}.hc-services h1{font-size:clamp(40px,4vw,58px);margin:0 0 22px;max-width:630px}.hc-services h2{font-size:clamp(29px,2.7vw,38px);margin:0 0 18px;max-width:820px}.hc-services h3{font-size:21px;line-height:1.3;letter-spacing:-.01em;margin:0 0 10px}.hc-services p{margin:0 0 16px}.hc-services figure{margin:0}.hc-services a{color:var(--svc-red)}.hc-services a:focus-visible,.hc-services-page .hc-services__skip:focus-visible{outline:3px solid #007985;outline-offset:4px}.hc-services section[id]{scroll-margin-top:100px}.hc-services__skip{position:fixed;left:16px;top:-120px;z-index:11000;padding:12px 20px;background:#fff;color:#20262b;font:700 16px Arial}.hc-services__skip:focus{top:10px}
.hc-services__hero{background:var(--svc-paper);padding:22px 0 56px}.hc-services__breadcrumb{display:flex;align-items:center;gap:12px;font-size:14px;margin:0 0 35px}.hc-services__breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.hc-services__hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:48px;align-items:center}.hc-services__eyebrow{font-size:13px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--svc-red);margin:0 0 14px!important}.hc-services__lede{font-size:18px;color:var(--svc-muted);max-width:650px}.hc-services__actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:25px}.hc-services__button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 23px;background:var(--svc-red);color:#fff!important;text-decoration:none;font-size:16px;font-weight:700;border:1px solid var(--svc-red)}.hc-services__button:hover{background:#800a15}.hc-services__link{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.hc-services__hero-media{min-width:0;border-bottom:3px solid #087d8a}.hc-services__hero-media img{width:100%;height:270px;object-fit:cover;object-position:67% 50%;display:block}.hc-services__hero-media figcaption{font-size:14px;color:var(--svc-muted);padding:15px 0}
.hc-services__overview{padding:56px 0}.hc-services__heading{max-width:820px;margin-bottom:30px}.hc-services__heading>p:last-child{color:var(--svc-muted);margin-bottom:0}.hc-services__route{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;gap:0 32px}.hc-services__route li{display:flex;gap:15px;padding:22px 0;border-top:1px solid var(--svc-rule);min-width:0}.hc-services__route li>span{font:700 15px/1.4 "Courier New",monospace;color:var(--svc-red);padding-top:2px}.hc-services__route h3{font-size:19px;margin-bottom:6px}.hc-services__route p{font-size:15px;color:var(--svc-muted);margin:0}
.hc-services__section{padding:56px 0;border-top:1px solid var(--svc-rule)}.hc-services__split{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.hc-services__media img{display:block;width:100%;height:490px;object-fit:cover;object-position:50% 75%}.hc-services__media figcaption{font-size:14px;color:var(--svc-muted);padding-top:12px}.hc-services__support{margin-top:23px}.hc-services__support p{color:var(--svc-muted);margin-bottom:5px}.hc-services__production{background:var(--svc-paper)}.hc-services__production-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.hc-services__production-grid>div{min-width:0}.hc-services__production-grid p{color:var(--svc-muted)}.hc-services__production-media{margin-top:20px!important}.hc-services__production-media img{display:block;width:100%;height:260px;object-fit:cover;object-position:50% 62%}.hc-services__delivery-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px}.hc-services__delivery p{color:var(--svc-muted)}.hc-services__delivery p:last-child{margin-bottom:0}
.hc-services__explore{padding:44px 0;background:#fff}.hc-services__explore h2{font-size:27px}.hc-services__explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hc-services__explore-grid>a{padding:20px 0;border-top:2px solid var(--svc-rule);display:flex;flex-direction:column;text-decoration:none;font-size:15px;gap:8px}.hc-services__explore-grid strong{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--svc-red);line-height:1.35}.hc-services__explore-grid>a>span{color:var(--svc-muted)}.hc-services__explore-grid>a:hover strong{text-decoration:underline}
.hc-services__cta{background:#20262b;color:#fff;padding:56px 0}.hc-services__cta-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:start}.hc-services__cta .hc-services__eyebrow{color:#69e0db}.hc-services__cta p{color:#d5dce0}.hc-services__cta .hc-services__button{margin-top:8px}.hc-services__planning{padding-left:32px;border-left:1px solid #65727b}.hc-services__planning h3{font-size:21px}.hc-services__planning dl{margin:20px 0;display:grid;gap:18px}.hc-services__planning dt{font-size:14px;color:#d5dce0}.hc-services__planning dd{font-size:25px;font-weight:700;line-height:1.3;margin:4px 0 0}.hc-services__planning p{font-size:14px}
@media(max-width:1100px){.hc-services__hero-grid,.hc-services__split,.hc-services__delivery-grid,.hc-services__cta-grid{gap:32px}.hc-services__route{gap:0 24px}.hc-services__production-grid{gap:32px}.hc-services__hero-media img{height:260px}}
@media(max-width:820px){.hc-services__shell{width:calc(100% - 36px)}.hc-services__hero-grid{grid-template-columns:1fr;gap:26px}.hc-services__hero{padding:12px 0 36px}.hc-services__breadcrumb{margin-bottom:20px}.hc-services h1{font-size:44px;max-width:650px}.hc-services__hero-media img{height:210px}.hc-services__hero-media figcaption{padding:10px 0}.hc-services__overview,.hc-services__section,.hc-services__cta{padding:40px 0}.hc-services__route{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-services__split{grid-template-columns:.75fr 1.25fr;gap:28px;align-items:start}.hc-services__media img{height:410px}.hc-services__production-grid{gap:28px}.hc-services__production-media img{height:230px}.hc-services__delivery-grid{grid-template-columns:1fr 1fr;gap:28px}.hc-services__explore-grid{gap:18px}.hc-services__cta-grid{gap:28px}.hc-services__planning{padding-left:24px}}
@media(max-width:600px){.hc-services h1{font-size:38px;letter-spacing:-.035em}.hc-services h2{font-size:29px}.hc-services h3{font-size:20px}.hc-services__lede{font-size:16px}.hc-services__eyebrow{font-size:12px}.hc-services__actions{gap:10px;align-items:stretch;flex-direction:column;margin-top:20px}.hc-services__actions .hc-services__link{justify-content:center}.hc-services__hero-grid{gap:20px}.hc-services__hero-media img{height:170px}.hc-services__hero-media figcaption{font-size:13px}.hc-services__route{grid-template-columns:1fr}.hc-services__route li{padding:16px 0}.hc-services__route h3{font-size:18px}.hc-services__route p{font-size:15px}.hc-services__heading{margin-bottom:24px}.hc-services__overview,.hc-services__section,.hc-services__cta{padding:32px 0}.hc-services__split{grid-template-columns:1fr;gap:24px}.hc-services__split>div{grid-row:1}.hc-services__media img{height:270px;object-position:50% 70%}.hc-services__support{margin-top:22px}.hc-services__production-grid{grid-template-columns:1fr;gap:32px}.hc-services__production-media img{height:230px;object-position:50% 65%}.hc-services__delivery-grid,.hc-services__cta-grid{grid-template-columns:1fr;gap:14px}.hc-services__explore{padding:32px 0}.hc-services__explore h2{font-size:26px}.hc-services__explore-grid{grid-template-columns:1fr;gap:0}.hc-services__explore-grid>a{padding:16px 0}.hc-services__cta .hc-services__button{width:100%}.hc-services__planning{border-left:0;border-top:1px solid #65727b;padding:24px 0 0;margin-top:12px}.hc-services__planning dl{grid-template-columns:1fr 1fr;gap:15px}.hc-services__planning dd{font-size:23px}.hc-services__planning p:last-child{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.hc-services-page *{scroll-behavior:auto!important}}
/* The legacy global stylesheet forces automatic image height. Scope the
   intentional service crops here without changing any shared media rule. */
.hc-services .hc-services__hero-media img{height:270px!important}
.hc-services .hc-services__media img{height:490px!important}
.hc-services .hc-services__production-media img{height:260px!important}
@media(max-width:1100px){.hc-services .hc-services__hero-media img{height:260px!important}}
@media(max-width:820px){.hc-services .hc-services__hero-media img{height:210px!important}.hc-services .hc-services__media img{height:410px!important}.hc-services .hc-services__production-media img{height:230px!important}}
@media(max-width:600px){.hc-services .hc-services__hero-media img{height:170px!important}.hc-services .hc-services__media img{height:270px!important}}
