/* v9: editable slide stories, a quiet service directory, and attributed facts. */
.hero-v9 { padding-top: 18px; }
.hero-v9 .hero-stage { display:block; height:820px; padding:0; margin:0 28px; min-height:0; overflow:clip; clip-path:polygon(2% 0,100% 0,100% 97%,98% 100%,0 100%,0 3%); background:#19364b; }
.hero-v9 .hero-slide { transition:opacity .7s ease,visibility 0s linear .7s; }
.hero-v9 .hero-slide.is-active {transition-delay:0s;}
.hero-v9 .hero-slide:not(.is-active) .slide-copy,.hero-v9 .hero-slide:not(.is-active) .slide-disclosure {visibility:hidden;opacity:0;}
.hero-v9 .hero-slide::after {content:'';position:absolute;inset:0;background:linear-gradient(110deg,rgba(7,30,48,.82),rgba(7,30,48,.44) 40%,transparent 72%),linear-gradient(0deg,rgba(6,29,47,.32),transparent 46%);pointer-events:none;}
.hero-v9 .concept-slide::after {background:linear-gradient(180deg,rgba(12,38,57,.78),rgba(12,38,57,.12) 43%,transparent 65%);}
.hero-v9 .hero-slide figcaption {position:static;max-width:none;padding:0;border:0;background:none;}
.hero-v9 .hero-photo,.hero-v9 .concept-slide>.hero-photo {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
.hero-v9 .warehouse-slide .hero-photo {object-position:50% 52%;filter:brightness(1.1) contrast(1.025);}
.hero-v9 .transport-slide .hero-photo {object-position:46% 57%;}
.hero-v9 .staffing-slide {background:linear-gradient(110deg,#17374e,#325c76);}
.hero-v9 .staffing-slide .hero-photo {left:22%;width:53%;object-position:center 30%;}
.hero-v9 .slide-copy {position:absolute;z-index:2;left:5%;top:62px;width:calc(100% - 465px);max-width:690px;color:white;}
.hero-v9 .slide-eyebrow {font:500 12px/1.5 var(--font-latin);letter-spacing:.17em;color:#e1d5b8;margin-bottom:20px;}
.hero-v9 .slide-copy h2 {font:700 clamp(38px,4vw,58px)/1.28 var(--font-heading);letter-spacing:-.035em;margin:0 0 24px;color:#fff;text-shadow:0 2px 18px #0e2f4340;}
.hero-v9 .slide-copy h2>span,.hero-v9 .slide-intro>span {display:block;}
.hero-v9 .slide-intro {font:400 16px/1.95 var(--font-body);letter-spacing:.015em;margin:0;max-width:620px;color:#fff;}
.hero-v9 .slide-link {display:inline-flex;align-items:center;gap:30px;margin-top:26px;padding:11px 0;border-bottom:1px solid #e8d9b9;font-size:14px;font-weight:500;}
.hero-v9 .slide-link:hover {color:#f0dfb8;}
.hero-v9 .slide-link>span[aria-hidden] {color:#e4c995;}
.hero-v9 .slide-disclosure {position:absolute;z-index:2;left:5%;bottom:204px;max-width:65%;padding:6px 10px;font:400 11px/1.6 var(--font-body);background:#102e43c9;color:white;letter-spacing:.015em;}
.hero-v9 .consultation-entry {top:56px;right:4%;width:342px;padding:24px 23px 20px;border-radius:2px;}
.hero-v9 .consultation-entry h2 {font-size:21px;letter-spacing:-.035em;line-height:1.5;}
.hero-v9 .entry-description {font-size:14px;line-height:1.85;margin:13px 0 18px;}
.hero-v9 .entry-eyebrow {font-size:10px;letter-spacing:.13em;}
.hero-v9 .entry-links {display:grid;grid-template-columns:1fr;gap:0;}
.hero-v9 .entry-links a {display:grid;grid-template-columns:27px 1fr 16px;gap:11px;min-height:76px;padding:13px 0;background:transparent;border:0;border-top:1px solid #dce3e7;}
.hero-v9 .entry-links a:hover {background:#f3f1eb;}
.hero-v9 .entry-links svg {width:25px;height:25px;fill:none;stroke:#a68b59;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;}
.hero-v9 .entry-links a>span {display:block;}
.hero-v9 .entry-links strong {font-size:17px;line-height:1.5;}
.hero-v9 .entry-links small {display:block;font-size:12px;color:#586c77;line-height:1.65;margin-top:3px;}
.hero-v9 .entry-arrow {color:#967d50;}
.hero-v9 .entry-note {border-top:1px solid #dce3e7;padding-top:13px;font-size:12px;line-height:1.9;margin-top:0;}
.hero-v9 .hero-trust {left:5%;right:5%;bottom:24px;}
.hero-v9 .trust-badges {max-width:1100px;gap:32px;}
.hero-v9 .trust-badge {min-height:154px;height:154px;padding:22px 14px 17px;}
.hero-v9 .trust-badge::after {background-image:url('/assets/trust-laurel-fine.svg');}
.hero-v9 .trust-badge::before {inset:7px 12px;background:#ffffffeb;}
.hero-v9 .trust-value {margin:7px 0 8px;}
.hero-v9 .trust-value strong {font-size:46px;}
.hero-v9 .trust-area .trust-value strong {font-size:38px;}
.hero-v9 .trust-en {font:500 8px/1.45 var(--font-latin);letter-spacing:.09em;color:#76633e;}
.hero-v9 .hero-bottom {padding-top:21px;padding-bottom:14px;}
.hero-v9 .slide-controls {gap:13px;}
.hero-v9 .slide-dot {width:24px;min-width:24px;}
.hero-v9 .slide-arrow {font-size:19px;color:#17394f;width:36px;height:40px;border:1px solid #dde3e7;background:#fff;cursor:pointer;}
.hero-v9 .slide-count {min-width:55px;}
.hero-v9 .slide-transition {position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden;}
.hero-v9 .slide-transition::after {content:'';position:absolute;inset:-70% -50%;opacity:0;background:linear-gradient(120deg,transparent 43%,#e7edf0e0 43.1%,#e7edf0e0 47%,#ba9b62 47.1%,transparent 47.3%);transform:translate(75%,45%);}
.hero-v9 .slide-changing .slide-transition::after {animation:diagonal-sweep .65s cubic-bezier(.22,.68,.16,1) both;}
.motion-ready:not(.motion-paused) .hero-v9 .hero-slide.is-active .slide-copy {animation:slide-copy-in .65s .14s both;}
.motion-ready:not(.motion-paused) .hero-v9 .slide-changing .hero-slide.is-active {animation:slide-mask-in .7s cubic-bezier(.22,.61,.36,1) both;}
@keyframes slide-copy-in {from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@keyframes slide-mask-in {from{clip-path:polygon(100% 100%,100% 100%,100% 100%)}to{clip-path:polygon(100% -100%,100% 100%,-100% 100%)}}
.quote-staffing-external {margin-top:26px;padding:20px;border:1px solid #cbd7df;background:#f4f7f8;font-size:15px;line-height:1.8;}
.quote-staffing-external a {display:inline-flex;gap:14px;margin-top:8px;color:#173d58;border-bottom:1px solid #ab905d;font-weight:600;}
.quote-tabs {grid-template-columns:repeat(2,minmax(0,1fr));}
@media(max-width:1100px) and (min-width:961px) {
 .hero-v9 .slide-copy {left:4%;width:calc(100% - 410px);top:50px;}.hero-v9 .slide-copy h2{font-size:37px}.hero-v9 .slide-intro{font-size:15px}.hero-v9 .consultation-entry{right:3%;width:320px}.hero-v9 .trust-badges{gap:12px}.hero-v9 .trust-value strong{font-size:39px}.hero-v9 .trust-area .trust-value strong{font-size:31px}
}
@media(max-width:960px) {
 .hero-v9 .hero-stage{height:auto;margin:0 16px;display:flex;flex-direction:column;padding:580px 24px 25px;gap:20px;}
 .hero-v9 .slide-copy{left:5%;top:44px;width:90%;max-width:none}.hero-v9 .slide-copy h2{font-size:44px;max-width:650px;}.hero-v9 .consultation-entry{position:relative;inset:auto;width:100%;max-width:600px;margin:auto;}.hero-v9 .hero-trust{position:relative;inset:auto;width:100%;}.hero-v9 .trust-badges{gap:12px}.hero-v9 .trust-value strong{font-size:38px}.hero-v9 .trust-area .trust-value strong{font-size:29px}.hero-v9 .trust-badge{padding-inline:5px}.hero-v9 .trust-en{font-size:7px;letter-spacing:.02em}.hero-v9 .slide-disclosure{bottom:auto;top:530px;max-width:90%;}.hero-v9 .hero-photo,.hero-v9 .concept-slide>.hero-photo{height:780px;}.hero-v9 .staffing-slide .hero-photo{left:15%;width:85%;}.hero-v9 .hero-slide::after{background:linear-gradient(180deg,#102f48bd,transparent 52%,#17364e 82%)}
}
@media(max-width:600px) {
 .hero-v9{padding-top:10px}.hero-v9 .hero-stage{margin:0 10px;padding:565px 12px 18px;gap:18px;clip-path:polygon(4% 0,100% 0,100% 99%,96% 100%,0 100%,0 1%)}
 .hero-v9 .slide-copy{top:34px;left:20px;width:calc(100% - 40px)}.hero-v9 .slide-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:18px}.hero-v9 .slide-copy h2{font-size:clamp(27px,7.5vw,34px);line-height:1.38;letter-spacing:-.045em;margin-bottom:18px}.hero-v9 .slide-intro{font-size:14px;line-height:1.9}.hero-v9 .slide-link{font-size:13px;margin-top:15px;padding:8px 0;gap:22px}
 .hero-v9 .hero-photo,.hero-v9 .concept-slide>.hero-photo{height:850px;object-position:43% center;}.hero-v9 .concept-slide>.hero-photo{top:0;height:850px;}.hero-v9 .transport-slide .hero-photo{object-position:35% 50%}.hero-v9 .staffing-slide .hero-photo{left:0;top:230px;width:100%;height:410px;object-position:center 15%}.hero-v9 .slide-disclosure{left:20px;top:510px;font-size:10px;max-width:calc(100% - 40px);padding:5px 8px}
 .hero-v9 .hero-slide::after{background:linear-gradient(180deg,#0c2c43d9,rgba(12,44,67,.5) 26%,transparent 41%,#15354ad9 68%,#15354a 80%)}
 .hero-v9 .trust-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.hero-v9 .trust-badge{width:92%;height:122px;min-height:122px;padding:17px 3px 14px;justify-self:center}.hero-v9 .trust-badge dt{font-size:11px}.hero-v9 .trust-value{gap:2px;margin:6px 0}.hero-v9 .trust-value strong{font-size:31px}.hero-v9 .trust-area .trust-value strong{font-size:25px}.hero-v9 .trust-value>span{font-size:11px}.hero-v9 .trust-badge::before{inset:5px 7px}.hero-v9 .trust-en{font-size:6.5px;letter-spacing:0;line-height:1.4}.hero-v9 .consultation-entry{padding:22px 18px 18px}.hero-v9 .consultation-entry h2{font-size:20px}.hero-v9 .entry-description{font-size:14px}.hero-v9 .entry-links a{min-height:78px;gap:9px;grid-template-columns:24px 1fr 14px}.hero-v9 .entry-links strong{font-size:16px}.hero-v9 .entry-links small{font-size:12px}.hero-v9 .entry-note{font-size:12px}.hero-v9 .hero-bottom{display:block}.hero-v9 .hero-bottom>p{font-size:11px;margin-bottom:12px}.hero-v9 .slide-controls{display:flex;flex-wrap:wrap;gap:9px}.hero-v9 .slide-dot{width:18px;min-width:18px}.hero-v9 .slide-count{min-width:47px}.hero-v9 .motion-toggle{margin-left:auto}.hero-v9 .slide-arrow{width:30px;height:36px}.hero-v9 .motion-label{font-size:10px}.hero-v9 .hero-ribbon{opacity:.25}
 .hero-v9 .slide-changing .slide-transition::after{animation-duration:.5s}.motion-ready:not(.motion-paused) .hero-v9 .slide-changing .hero-slide.is-active{animation:none}
}
@media(max-width:360px){.hero-v9 .slide-copy{left:17px;width:calc(100% - 34px)}.hero-v9 .slide-copy h2{font-size:25px}.hero-v9 .slide-intro{font-size:14px}.hero-v9 .slide-eyebrow{font-size:8px}.hero-v9 .trust-value strong{font-size:28px}.hero-v9 .trust-area .trust-value strong{font-size:22px}.hero-v9 .trust-en{font-size:5.5px}.hero-v9 .consultation-entry{padding-inline:13px}.hero-v9 .consultation-entry h2{font-size:18px}.hero-v9 .entry-links small{font-size:11px}.hero-v9 .entry-links a{gap:7px;grid-template-columns:22px 1fr 12px}.hero-v9 .slide-controls{gap:6px}.hero-v9 .motion-toggle{padding:8px 5px}}
.motion-paused .hero-v9 .hero-slide,.motion-paused .hero-v9 .slide-copy,.motion-paused .hero-v9 .slide-transition::after {animation:none!important;transition:none!important;}
@media(prefers-reduced-motion:reduce){.hero-v9 .hero-slide,.hero-v9 .slide-copy,.hero-v9 .slide-transition::after{animation:none!important;transition:none!important;}}
@media(min-width:961px){.hero-v9 .concept-slide .slide-intro{max-width:340px;}}
@media(max-width:600px){.hero-v9 .transport-slide .hero-photo{height:590px;object-position:28% center}.hero-v9 .trust-en{font-size:7px;max-width:102px;min-height:18px;line-height:1.3}.hero-v9 .trust-value{margin-bottom:4px;}}
@media(max-width:360px){.hero-v9 .slide-copy h2{font-size:23px;}.hero-v9 .trust-en{font-size:6.5px;max-width:90px;}}
