.distribution-hero{overflow:hidden;min-height:0}.distribution-hero .hero-title{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;margin:25px auto 35px;max-width:1440px}.distribution-hero .hero-title h1{font-size:clamp(65px,7vw,110px);line-height:.9}.distribution-hero .hero-title h1 em{padding-left:0;margin-top:12px}.visual-hero-copy .hero-summary{font-size:15px;line-height:1.8;max-width:360px;color:#bdbbb0;margin:32px 0}.visual-hero-copy .text-link{gap:50px}.hero-platforms{margin-top:45px;display:flex;gap:18px;font-size:9px;color:#bcb7a9;letter-spacing:.07em}.distribution-visual{position:relative;padding:18px 18px 0;min-width:0}.visual-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:8px;letter-spacing:.14em;color:#c5c0b1}.visual-head button{background:none;border:0;border-bottom:1px solid #77776b;color:inherit;font:inherit;letter-spacing:.03em;padding:8px 0;white-space:nowrap}.source-film{position:relative;width:48%;margin:24px auto 0;background:#343730;border:1px solid #66685c;box-shadow:0 18px 40px #0003}.source-film video{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 43%;display:block;filter:brightness(.78)}.source-label{display:flex;align-items:center;gap:7px;padding:9px 10px;font-size:7px;letter-spacing:.1em}.source-label>span:last-child{margin-left:auto;color:#bcb7a9}.source-dot{width:5px;height:5px;background:#b8ba95;border-radius:50%}.source-caption{position:absolute;left:12px;bottom:28px;font:italic 21px 'Cormorant Garamond',serif;text-shadow:0 1px 8px #000}.edit-timeline{display:flex;gap:3px;padding:5px;height:20px;position:relative;overflow:hidden}.edit-timeline i{flex:1;background:#787869;border-left:3px solid #aaa692}.edit-timeline b{position:absolute;top:0;bottom:0;left:5%;width:1px;background:#f1eee7;animation:edit-scan 6s linear infinite}.distribution-wires{display:block;width:100%;height:75px;overflow:visible}.distribution-wires path{stroke:#747661;stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.distribution-wires .moving-signal{stroke:#e4debd;stroke-width:2;stroke-dasharray:10 260;animation:distribution-signal 4s linear infinite}.feed-fan{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-items:start}.feed-card{background:#292c26;border:1px solid #ffffff30;padding:7px;box-shadow:0 16px 32px #0003;transition:transform .4s}.feed-card:hover{transform:translateY(-12px)!important}.feed-tiktok{transform:rotate(-5deg);animation:feed-arrive .8s .1s backwards}.feed-reels{transform:translateY(18px);animation:feed-arrive .8s .3s backwards}.feed-shorts{transform:rotate(5deg);animation:feed-arrive .8s .5s backwards}.feed-platform{display:flex;gap:7px;align-items:center;padding:2px 3px 9px;font-size:15px}.feed-platform b{font-size:9px;font-weight:400;letter-spacing:.03em}.feed-picture{aspect-ratio:9/13;overflow:hidden;position:relative;background:#665f48}.feed-picture:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.feed-picture img{width:100%;height:100%;object-fit:cover;display:block}.feed-reels img{transform:scale(1.5);object-position:70% 50%}.feed-shorts img{transform:scale(1.12);object-position:30% 35%}.feed-caption{position:absolute;z-index:1;left:9px;bottom:17px;font-size:clamp(10px,1.1vw,15px);line-height:1.2;font-weight:600;letter-spacing:-.03em;text-shadow:0 1px 5px #000}.feed-actions{position:absolute;z-index:1;right:6px;top:35%;font-size:15px;line-height:1.9;text-shadow:0 1px 6px #000}.feed-format{display:block;padding:10px 1px 4px;font-size:6px;letter-spacing:.11em;color:#c6c1b4}.visual-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:42px;font-size:7px;letter-spacing:.08em;padding-top:15px;border-top:1px solid #ffffff28}.visual-bottom a{font-size:9px;letter-spacing:normal}.visual-credit{font-size:8px;line-height:1.6;color:#aaa99b;margin-top:14px}.visual-credit a{text-decoration:underline}.visual-paused *{animation-play-state:paused!important}.sector-art{height:195px;position:relative;overflow:hidden;margin:0 0 28px;background:#202923;color:#d8d6be}.sector-art svg{display:block;width:100%;height:100%}.sector-art-label{position:absolute;bottom:12px;left:16px;font-size:8px;letter-spacing:.12em;color:#e8e4d7}.sector-art .art-signal{stroke-dasharray:5 12}.art-hidden{display:none}.industry-panel{padding-top:0}.sector-art[data-sector=music]{background:#322824}.sector-art[data-sector=gaming]{background:#242a35}.sector-art[data-sector=sports]{background:#293122}.sector-art[data-sector=beauty]{background:#382e2b}.sector-art[data-sector=consumer]{background:#323429}@keyframes distribution-signal{to{stroke-dashoffset:-270}}@keyframes edit-scan{to{left:95%}}@keyframes feed-arrive{from{opacity:0;translate:0 -25px}to{opacity:1;translate:0 0}}
@media(max-width:1000px){.distribution-hero .hero-title{gap:20px}.distribution-hero .hero-title h1{font-size:7.8vw}.distribution-visual{padding:10px 0 0}.source-film{width:55%}.hero-platforms{gap:12px;font-size:8px}.visual-hero-copy .hero-summary{font-size:13px}.feed-fan{gap:9px}}
@media(max-width:650px){.distribution-hero .hero-title{grid-template-columns:1fr;gap:30px;margin-top:40px}.distribution-hero .hero-title h1{font-size:18vw}.visual-hero-copy .hero-summary{margin:24px 0;font-size:13px;max-width:330px}.hero-platforms{margin-top:25px;font-size:8px}.distribution-visual{padding:10px 5px 0}.source-film{width:48%;margin-top:20px}.source-caption{font-size:18px;bottom:24px}.distribution-wires{height:55px}.feed-caption{font-size:11px;bottom:12px;left:6px}.feed-platform b{font-size:8px}.feed-platform{font-size:12px;gap:4px}.feed-format{font-size:5px;letter-spacing:.07em}.feed-card{padding:5px}.feed-actions{font-size:11px;right:4px}.visual-credit{font-size:8px}.source-label{font-size:6px;padding:7px}.visual-head{font-size:7px}.visual-bottom{font-size:6px;gap:10px;margin-top:32px}.visual-bottom a{font-size:8px}.distribution-hero .hero-bottom{margin-top:30px}.sector-art{height:185px}}
@media(prefers-reduced-motion:reduce){.distribution-visual *,.sector-art *{animation:none!important}.feed-card:hover{transform:none!important}}
