.production-site{background:#f8f7f4;color:#182030}.production-site .wrap{max-width:1240px}.production-site .site-nav{min-height:92px;border-bottom:1px solid #dddeda}.site-nav nav a{position:relative;color:#4b5361;font-size:12px;font-weight:600}.site-nav nav a:hover,.site-nav nav a[aria-current=page]{color:#c52135}.site-nav nav a[aria-current=page]:after{content:"";position:absolute;height:2px;background:#d72b3d;left:0;right:0;bottom:-10px}.production-site .btn{border-radius:6px;box-shadow:none;font-size:13px;padding:17px 23px;transition:background .18s,transform .18s}.production-site .btn:hover{background:#b91e30;transform:translateY(-2px)}.production-site .btn-small{padding:14px 20px;font-size:12px}.production-site .eyebrow{font-size:10px;letter-spacing:2px;font-weight:650}.production-site h2{font-size:clamp(30px,3.6vw,48px);letter-spacing:-1.8px;line-height:1.13}.production-site .production-hero{background:#111a29}.production-site .production-hero-grid{grid-template-columns:1fr 1.08fr;gap:70px;padding-block:74px 62px;align-items:center}.production-site .production-hero h1{font-size:clamp(52px,5.6vw,76px);line-height:1.02;letter-spacing:-3.4px;margin:24px 0}.production-site .production-hero h1 span{color:#ff7e8d}.production-site .production-lead{font-size:21px;font-weight:500;letter-spacing:-.4px;color:#e4e8ef;margin-top:26px}.production-site .production-description{font-size:14px;line-height:1.9;color:#abb8ca;max-width:470px}.production-site .hero-actions{margin-top:30px;gap:23px;flex-wrap:wrap}.production-site .hero-actions .light-link{font-size:12px}.production-site .hero-tags{gap:20px;margin-top:30px}.production-site .hero-tags span{border:0;border-radius:0;padding:0;color:#98a7bc;font-size:10px}.production-site .hero-tags span+span:before{content:"/";margin-right:20px;color:#536278}.studio-mosaic{min-width:0}.mosaic-topline,.mosaic-bottomline{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#98a7bc;font-size:9px;letter-spacing:1.4px}.mosaic-topline{margin-bottom:15px}.mosaic-topline a{color:#f0f2f6;font-size:11px;letter-spacing:0}.mosaic-main{display:block;position:relative;aspect-ratio:1.5;overflow:hidden;border-radius:9px;border:1px solid #ffffff12}.mosaic-main>img{width:100%;height:100%;object-fit:cover}.mosaic-main:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#070d18ec)}.mosaic-caption{position:absolute;bottom:24px;left:25px;right:25px;z-index:1}.mosaic-caption>span{display:block;font-size:9px;letter-spacing:1.7px;color:#c2ccda;margin-bottom:10px}.mosaic-caption strong{font-size:26px;line-height:1.2;letter-spacing:-.7px;display:block;max-width:340px;padding-right:30px}.mosaic-caption i{position:absolute;right:0;bottom:0;width:34px;height:34px;border:1px solid #ffffff55;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:18px}.mosaic-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.mosaic-pair>a{min-width:0;border-radius:7px;overflow:hidden;background:#1a2538}.mosaic-pair img{display:block;width:100%;height:auto;aspect-ratio:2.1;object-fit:cover}.mosaic-pair span{display:flex;justify-content:space-between;padding:12px 15px;color:#e6eaf0;font-size:11px}.mosaic-pair b{font-weight:400;color:#ff9da8}.mosaic-bottomline{margin-top:16px;font-size:8px}.mosaic-bottomline span:last-child{letter-spacing:0;font-size:10px}.production-site .audience-strip{border-top:1px solid #ffffff12;padding-block:23px;gap:28px;color:#a6b3c7}.production-site .audience-strip strong{font-size:11px;font-weight:500;letter-spacing:.2px}.production-site .audience-strip i{font-size:8px;color:#536378}.selected-work{padding-block:85px 68px;border-bottom:1px solid #dce0df}.selected-work-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px}.selected-work-heading h2{margin-top:15px}.selected-work-heading p{font-size:13px;line-height:1.8;color:#657081;margin-bottom:18px}.selected-work-heading .text-link{font-size:12px}.selected-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.work-tile{display:block;min-width:0}.work-picture{position:relative;aspect-ratio:1.55;background:#111a29;border-radius:8px;overflow:hidden}.work-picture img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.work-picture>span{position:absolute;bottom:16px;left:16px;background:#101827e8;color:#fff;padding:9px 13px;border-radius:4px;font-size:10px}.work-tile:hover img{transform:scale(1.035)}.work-title{padding-top:17px}.work-title h3{font-size:20px;letter-spacing:-.5px;margin:0 0 7px}.work-title>span{font-size:10px;color:#6e7786}.production-site .studio-section{padding-block:76px}.production-site .section-heading{align-items:end;gap:60px;margin-bottom:35px}.production-site .section-heading>p{font-size:14px;line-height:1.85;max-width:440px}.production-site .production-capabilities{gap:0;border-top:1px solid #dce0df;border-bottom:1px solid #dce0df}.production-site .production-capabilities article{background:transparent;border:0;border-radius:0;padding:30px 30px 32px 0}.production-site .production-capabilities article+article{padding-left:30px;border-left:1px solid #dce0df}.production-site .cap-symbol{height:72px;font-size:28px;color:#bd2337}.production-site .production-capabilities h3{font-size:23px}.production-site .production-capabilities p{font-size:13px;line-height:1.8}.production-site .bulk-section{background:#ecece6;border-radius:10px;padding:55px;gap:70px;margin-bottom:80px}.production-site .bulk-copy h2{font-size:70px;line-height:1.02;letter-spacing:-3px}.production-site .brief-card{transform:none;box-shadow:0 18px 48px #1820300a;border:1px solid #d9dcd7;background:#fff;border-radius:8px}.production-site .film-section{padding-bottom:75px}.production-site .film-section video{border-radius:10px;box-shadow:0 16px 45px #111a2910}.production-site .film-caption{font-size:11px;letter-spacing:0;line-height:1.7}.production-site .film-section>.text-link{display:inline-block;margin-top:15px}.production-site .directions-section{border-top:1px solid #dce0df;padding-block:70px}.production-site .niche-card{min-height:235px;border-radius:8px}.production-site .niche-card h3{margin-top:40px}.production-site .production-process{background:#111a29;color:white;padding-block:75px}.production-site .production-process .eyebrow{color:#ff95a2}.production-site .production-process .section-heading>p,.production-site .production-process .steps p{color:#a9b7cb}.production-site .production-process .steps h3{color:#fff}.production-site .production-process .steps article{border-color:#ffffff22}.production-site .production-process .step-no{color:#ff8795}.production-site .partner-section{padding-block:80px}.production-site .partner-options article{box-shadow:none;border-radius:8px}.production-site .pilot-section{border-radius:10px}.production-site .production-close{border-radius:10px;padding:54px}.production-site .site-footer{margin-top:65px;border-top:1px solid #dce0df;padding-top:42px}.production-site .footer-links{gap:20px}.production-site .public-hero{padding-block:70px;background:#111a29}.production-site .public-hero h1{font-size:clamp(42px,5.2vw,72px);letter-spacing:-2.7px}.production-site .public-hero p{font-size:15px;max-width:600px;line-height:1.9}.production-site .public-tags span{border-radius:4px;background:#ffffff05}.production-site .sample-card{border:0;border-radius:0;box-shadow:none;background:transparent}.production-site .sample-image{border-radius:8px}.production-site .sample-copy{padding:20px 0 22px}.production-site .sample-copy h3{font-size:21px}.production-site .sample-copy p{margin-bottom:12px}.production-site .sample-grid{gap:35px 25px}.production-site .sample-play{width:42px;height:42px;background:#f7f7f2f2;color:#151f30;box-shadow:0 2px 20px #0002}.production-site .sample-image:hover .sample-play{background:#d92d3b;color:white}.production-site .sample-search input{background:#fff;border-radius:6px;padding:13px}.production-site .library-section{padding-block:65px}.production-site .public-cta{border-radius:9px;padding:45px}.production-site .about-principles article{background:transparent;border-top:1px solid #cfd5d5;border-radius:0;padding:27px 20px 10px 0}.production-site .about-path-grid article{background:white;border-radius:8px}.about-work-strip{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:16px;padding-top:45px}.about-work-strip img{display:block;width:100%;height:210px;object-fit:cover;border-radius:7px}.production-site .about-story{padding-block:70px}.production-site .compact{padding-block:40px}.production-site .sample-context{border-bottom:1px solid #dce0df}.production-site .faq-section{padding-block:65px}.production-site .faqs summary{padding-block:21px}@media(max-width:1100px){.production-site .production-hero-grid{gap:35px}.production-site .production-hero h1{font-size:60px}.production-site .production-hero .hero-actions{flex-direction:column;align-items:flex-start}.mosaic-caption strong{font-size:23px}.production-site .bulk-section{gap:40px;padding:40px}.production-site .bulk-copy h2{font-size:60px}}@media(max-width:850px){.production-site .production-hero-grid{grid-template-columns:1fr;padding-top:50px;gap:45px}.production-site .production-hero-copy{max-width:650px}.production-site .production-hero h1{font-size:66px}.production-site .production-hero .hero-actions{flex-direction:row;align-items:center}.studio-mosaic{max-width:680px;width:100%}.mosaic-main{aspect-ratio:1.9}.selected-work-heading{align-items:start}.production-site .bulk-section{grid-template-columns:1fr}.production-site .section-heading{gap:20px}.work-picture{aspect-ratio:1.3}.work-title h3{font-size:18px}.about-work-strip img{height:160px}}@media(max-width:600px){.production-site .site-nav{height:auto;min-height:90px;padding-block:15px}.production-site .production-hero-grid{padding-block:40px;gap:35px}.production-site .production-hero h1{font-size:51px;letter-spacing:-2.3px}.production-site .production-description{font-size:13px}.production-site .production-lead{font-size:19px}.production-site .hero-actions{gap:20px}.production-site .production-hero .hero-actions{align-items:flex-start;flex-direction:column}.mosaic-main{aspect-ratio:1.5}.mosaic-caption{left:20px;right:20px;bottom:20px}.mosaic-caption strong{font-size:23px}.mosaic-topline{font-size:8px}.mosaic-pair{gap:10px}.mosaic-pair span{font-size:10px;padding:11px}.mosaic-bottomline{font-size:7px}.selected-work{padding-block:48px}.selected-work-heading{display:block}.selected-work-heading>div+div{margin-top:22px}.selected-work-grid{grid-template-columns:1fr;gap:28px}.work-picture{aspect-ratio:1.7}.work-title h3{font-size:22px}.production-site .studio-section{padding-block:50px}.production-site .production-capabilities{grid-template-columns:1fr}.production-site .production-capabilities article,.production-site .production-capabilities article+article{padding:25px 0;border-left:0}.production-site .production-capabilities article+article{border-top:1px solid #dce0df}.production-site .bulk-section{padding:27px 23px;margin-bottom:50px;gap:30px}.production-site .bulk-copy h2{font-size:52px}.production-site .film-section{padding-bottom:50px}.production-site .section-heading{gap:20px}.production-site .section-heading>p{font-size:13px}.production-site .production-close{padding:32px 25px}.production-site .public-hero{padding-block:45px}.production-site .public-hero h1{letter-spacing:-1.8px}.production-site .public-hero p{font-size:14px}.production-site .public-cta{padding:29px}.production-site .sample-grid{gap:28px}.about-work-strip{gap:8px;padding-top:25px}.about-work-strip img{height:100px}.production-site .about-story{padding-block:45px}.production-site .footer-links{gap:18px}.production-site .site-footer{margin-top:40px}}@media(prefers-reduced-motion:reduce){.work-picture img,.production-site .btn{transition:none}}/* Light bulk-production panel: override the original dark-panel palette. */
.production-site .bulk-section{color:#182030}
.production-site .bulk-section .eyebrow,.production-site .bulk-copy h2 span{color:#b91e30}
.production-site .bulk-copy h2,.production-site .bulk-copy .bulk-lead{color:#182030}
.production-site .bulk-copy>p:not(.bulk-lead){color:#4b5361}
.production-site .bulk-copy>small{color:#566071;font-size:12px;line-height:1.8}
