/* Home differentiation: real supplied event photography, visible operational benefits. */
#why-outsourcy{padding:64px 0 56px;color:#032058}
#why-outsourcy .why-home-intro{display:block;text-align:center;max-width:760px;margin:0 auto 40px}
#why-outsourcy .why-home-intro .eyebrow{font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.13em;margin:0 0 18px;color:#032058}
#why-outsourcy .why-home-intro h2{font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.1;letter-spacing:-.045em;margin:0;color:#032058}
#why-outsourcy .why-home-intro h2 span{color:#35AECB}
#why-outsourcy .why-home-accent{display:block;width:140px;height:18px;margin:14px auto 18px}
#why-outsourcy .why-home-intro>p:last-child{font-size:18px;line-height:1.65;max-width:640px;margin:0 auto;color:#032058}
#why-outsourcy .why-home-stack{display:grid;gap:24px;isolation:isolate}
#why-outsourcy .why-home-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;border-radius:24px;padding:28px;background:#EBF7FA;border:0;box-shadow:none;position:relative;min-width:0}
#why-outsourcy .why-home-card-2{background:#F6F6F2}
#why-outsourcy .why-home-card-3{background:#032058;color:#FFFFFF}
#why-outsourcy .why-home-copy{padding:12px 24px;min-width:0}
#why-outsourcy .why-home-number{display:block;font-size:14px;line-height:1.5;font-weight:600;color:#032058;margin:0 0 26px}
#why-outsourcy .why-home-copy h3{font-size:clamp(27px,2.8vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.035em;margin:0 0 20px;max-width:430px;color:inherit}
#why-outsourcy .why-home-copy p{font-size:18px;line-height:1.7;max-width:430px;margin:0;color:inherit}
#why-outsourcy .why-home-card-3 .why-home-number{color:#35AECB}
#why-outsourcy .why-home-photo{margin:0;min-width:0;line-height:0}
#why-outsourcy .why-home-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:24px}
#why-outsourcy .why-home-action{display:flex;justify-content:center;margin-top:32px}
#why-outsourcy .why-home-action .pill{background:#032058;color:#FFFFFF;min-width:0;font-size:16px;line-height:1.5;padding:16px 28px;text-align:center}
#why-outsourcy .why-home-action .pill:hover{background:#032058;box-shadow:0 0 0 2px #35AECB}
#why-outsourcy .why-home-action .pill:focus-visible{outline:3px solid #35AECB;outline-offset:4px}
/* Reference choreography: sticky layers, spaced arrivals and progressive scaling. */
#why-outsourcy .why-home-layer{min-width:0}
#why-outsourcy .why-home-card{transform-origin:center center}
@media(min-width:1001px) and (prefers-reduced-motion:no-preference){
 #why-outsourcy[data-cover-ready] .why-home-stack{gap:100vh;grid-auto-rows:1fr}
 #why-outsourcy[data-cover-ready] .why-home-layer{position:sticky;top:var(--why-sticky-top,50px);align-self:start}
 #why-outsourcy[data-cover-ready] .why-home-layer:nth-child(1){z-index:1}
 #why-outsourcy[data-cover-ready] .why-home-layer:nth-child(2){z-index:2}
 #why-outsourcy[data-cover-ready] .why-home-layer:nth-child(3){z-index:3}
 #why-outsourcy[data-cover-ready] .why-home-card{height:100%;top:30px;transform:scale(var(--why-scale,1))}
 #why-outsourcy[data-cover-ready] .why-home-card-2{top:60px}
 #why-outsourcy[data-cover-ready] .why-home-card-3{top:90px}
 #why-outsourcy[data-cover-ready][data-intro-sticky] .why-home-intro{position:sticky;top:110px}
 #why-outsourcy[data-cover-ready] .why-home-action{margin-top:122px}
}
/* Sticky offset is measured from actual card height; no 820px height cliff. */
@media(max-width:1000px){#why-outsourcy .why-home-card{gap:24px;padding:24px}#why-outsourcy .why-home-copy{padding:8px}#why-outsourcy .why-home-copy h3{font-size:29px}#why-outsourcy .why-home-copy p{font-size:16px}#why-outsourcy .why-home-number{margin-bottom:18px}}
@media(max-width:640px){#why-outsourcy{padding:48px 0 40px}#why-outsourcy .why-home-intro{margin-bottom:28px}#why-outsourcy .why-home-intro .eyebrow{font-size:11px;letter-spacing:.09em;margin-bottom:16px}#why-outsourcy .why-home-intro h2{font-size:36px}#why-outsourcy .why-home-intro>p:last-child{font-size:16px}#why-outsourcy .why-home-stack{gap:18px}#why-outsourcy .why-home-card{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 16px 16px;border-radius:16px}#why-outsourcy .why-home-copy{padding:0 8px}#why-outsourcy .why-home-copy h3{font-size:28px;margin-bottom:16px}#why-outsourcy .why-home-photo img{border-radius:16px}#why-outsourcy .why-home-action{margin-top:28px}#why-outsourcy .why-home-action .pill{width:auto;font-size:15px;padding:15px 22px}}
