/* Talent-first comparison. The service visuals replace the generated portrait. */
.talent-concept-v133 .talent-detail-v133{position:relative;isolation:isolate;margin-top:-1px;padding:0 0 130px;background:#080b14;color:#fff;scroll-margin-top:0}
.talent-showcase-v134__pin{padding:110px 0 35px}
.talent-detail-v133__intro{width:min(980px,88%);margin:auto;text-align:center}
.talent-concept-v133 .talent-v92__brand{flex-direction:column;gap:6px}
.talent-concept-v133 .talent-v92__brand span{padding:0;border:0}
.flow .talent-detail-v133__copy h3{margin:0;font-size:clamp(42px,3.8vw,60px);font-weight:900;line-height:1.22;letter-spacing:-.025em;color:#fff}
.talent-detail-v133__copy h3 span{display:inline-block}
.talent-detail-v133__body{max-width:840px;margin:40px auto 0}
.flow .talent-detail-v133__description{margin:0 0 10px;color:#bfc1c9;font-size:clamp(13px,1.04vw,16px);line-height:1.9;letter-spacing:.025em}
.flow .talent-detail-v133__description:last-child{margin-bottom:0}
.talent-detail-v133 .talent-brands-v132{padding:0;margin:48px 0 0;background:transparent;min-height:0}
.talent-detail-v133 .talent-brands-v132__viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:50px 0 65px;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
.talent-detail-v133 .talent-brands-v132__viewport::-webkit-scrollbar{display:none}
.talent-detail-v133 .talent-brands-v132__track{display:flex;width:max-content;margin:0;padding:0 6vw;gap:clamp(24px,2.8vw,44px);align-items:center}
.flow .talent-detail-v133 .talent-brands-v132__phone{flex:0 0 auto;width:clamp(190px,18vw,270px);max-width:none;scroll-snap-align:center;transform:translateY(var(--phone-offset,0px)) rotate(var(--phone-angle,0deg))}
.talent-detail-v133 .talent-brands-v132__phone:nth-child(8){--phone-offset:-8px;--phone-angle:-.8deg}
.talent-detail-v133 .talent-brands-v132__phone:nth-child(9){--phone-offset:22px;--phone-angle:1.4deg}
.talent-detail-v133 .talent-brands-v132__phone:nth-child(10){--phone-offset:-20px;--phone-angle:-.7deg}
.talent-detail-v133 .talent-brands-v132__phone:nth-child(11){--phone-offset:14px;--phone-angle:1.3deg}
/* Follow the phone silhouette on the three white-canvas exports. */
.talent-brands-v149__phone img{border-radius:22% / 11%!important}
.talent-detail-v133__related{display:grid;grid-template-columns:1fr 2.15fr;gap:7%;width:min(1440px,88%);margin:25px auto 0;padding-top:36px;border-top:1px solid #ffffff30}
.flow .talent-detail-v133__related-heading>p{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.14em;color:#ff6b00}
.flow .talent-detail-v133__related-heading h3{margin:0;color:#fff;font-size:21px;font-weight:700;line-height:1.5}
.talent-detail-v133__related-list{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.talent-detail-v133__related-list article{scroll-margin-top:130px}
.talent-concept-v133 #service-story-03{min-height:0}
.flow .talent-detail-v133__related-list article>div>p{margin:0 0 8px;color:#9a9eaa;font-size:10px;line-height:1.5;letter-spacing:.09em}
.flow .talent-detail-v133__related-list h4{margin:0 0 15px;color:#fff;font-size:22px;line-height:1.4;font-weight:700}
.flow .talent-detail-v133__related-list article>p{margin:0;color:#aeb2be;font-size:13px;line-height:1.95;letter-spacing:.02em}
/* The copy stays in place; only the supplied service images travel. */
.talent-showcase-v134.is-gallery-pinned .talent-showcase-v134__pin{height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:46px;padding:108px 0 22px;overflow:hidden}
.talent-showcase-v134.is-gallery-pinned .talent-brands-v132{margin:0}
.talent-showcase-v134.is-gallery-pinned .talent-brands-v132__viewport{height:100%;overflow:hidden;padding:26px 0;scroll-snap-type:none}
.talent-showcase-v134.is-gallery-pinned .talent-brands-v132__track{height:100%;will-change:transform}
.flow .talent-showcase-v134.is-gallery-pinned .talent-brands-v132__phone{width:calc(var(--showcase-phone-height,420px)*.485)}
@media(max-width:1100px){
 .talent-detail-v133__desktop-break{display:none}
 .talent-detail-v133__related{grid-template-columns:1fr 2.6fr;gap:6%}
 .talent-detail-v133__related-list{gap:28px}
}
@media(max-width:800px){
 .talent-concept-v133 .talent-detail-v133{padding-bottom:90px}
 .talent-showcase-v134__pin{padding:75px 0 0}
 .talent-detail-v133__intro{width:86%}
 .flow .talent-detail-v133__copy h3{font-size:clamp(42px,8vw,60px)}
 .talent-detail-v133__copy h3 span{display:block}
 .talent-detail-v133__body{margin-top:36px}
 .flow .talent-detail-v133__description{font-size:14px;line-height:2}
 .talent-detail-v133 .talent-brands-v132{margin:36px 0 0}
 .talent-detail-v133 .talent-brands-v132__track{gap:25px;padding:0 7vw}
 .flow .talent-detail-v133 .talent-brands-v132__phone{width:clamp(175px,48vw,240px)}
 .talent-detail-v133__related{grid-template-columns:1fr;gap:28px;width:86%;margin-top:15px;padding-top:28px}
 .talent-detail-v133__related-list{gap:28px}
 .flow .talent-detail-v133__related-list h4{font-size:19px}
 .flow .talent-detail-v133__related-list article>p{font-size:12px}
}
@media(max-width:420px){
 .talent-detail-v133__related-list{grid-template-columns:1fr;gap:25px}
 .talent-detail-v133__related-list article{display:grid;grid-template-columns:105px 1fr;gap:20px}
 .flow .talent-detail-v133__related-list h4{margin-bottom:0;font-size:18px}
 .flow .talent-detail-v133__related-list article>div>p{font-size:8px}
}
@media(prefers-reduced-motion:reduce){
 .flow .talent-detail-v133 .talent-brands-v132__phone{transform:none;will-change:auto}
 .talent-detail-v133 .talent-brands-v132__viewport{scroll-snap-type:none}
}
