.work-heading h2 em{color:var(--yellow)}
.talk span{display:none}
@media(max-width:1200px){
  .header{padding:18px 24px}
  .menu-toggle{display:flex;align-items:center;border:1px solid #ffffff24;background:#ffffff0d;margin-left:auto;padding:10px 16px;border-radius:999px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #ffffff14}
  .menu-toggle span{display:none}
  .header .talk{display:none}
  .header nav{display:none;position:absolute;top:77px;left:0;right:0;padding:28px 24px 36px;background:#07080afa;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(2,1fr);gap:0 28px;backdrop-filter:blur(16px)}
  .header nav.open{display:grid}
  .header nav a{padding:14px 0;border-bottom:1px solid #ffffff12;font:400 1rem Georgia,serif}
  .hero-actions .text-link{border:1px solid #ffffff24!important;background:#ffffff0d;padding:12px 17px!important;border-radius:999px;backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #ffffff12}
  .project-caption>span{display:grid!important;place-items:center;min-width:84px!important;height:32px!important;padding:0 12px!important;border:1px solid #ffffff24!important;border-radius:999px!important;background:#ffffff0d!important;font-size:0!important;backdrop-filter:blur(12px)}
  .project-caption>span:before{content:var(--view-project-label,"VIEW FILM");font:600 .55rem Arial,sans-serif;letter-spacing:.13em;color:var(--yellow)}
}
@media(max-width:650px){
  .hero-actions .text-link span,.category-title>span{display:none!important}
  html{scroll-padding-top:76px}body{background:#07080a}.header{padding:18px 20px;border-bottom-color:#ffffff14}.header .logo{width:43px}.menu-toggle{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.menu-toggle span{display:none}.header nav{top:76px;padding:30px 24px 38px;grid-template-columns:1fr!important;gap:0!important;background:#07080afa}.header nav a{padding:15px 0;border-bottom:1px solid #ffffff12;font:400 1.05rem Georgia,serif}
  .hero{min-height:720px;height:100svh}.hero-top{top:105px;left:20px}.hero-copy{left:20px;right:20px;top:43%}.hero .eyebrow{font-size:.62rem;letter-spacing:.14em}.hero h1{font-size:clamp(2.85rem,12.5vw,3.65rem);line-height:.98;letter-spacing:-.065em;margin:22px 0}.motto{font-size:.9rem}.positioning{max-width:305px;font-size:.73rem;line-height:1.55;color:#aaa69f}.hero-actions{margin-top:25px}.hero-actions .text-link{font-size:.62rem}.hero-bottom{left:20px;right:20px;bottom:22px;font-size:.58rem;letter-spacing:.1em}.asset-note{display:none!important}
  .section{padding:76px 20px}.section-heading{padding-top:16px;margin-bottom:25px}.eyebrow{font-size:.62rem;letter-spacing:.15em}.small-muted{font-size:.75rem}.category-grid{display:flex;overflow-x:auto;gap:12px;margin-right:-20px;padding-right:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.category-grid::-webkit-scrollbar{display:none}.category{flex:0 0 82vw;aspect-ratio:4/5;scroll-snap-align:start}.category-title{left:20px;right:20px;bottom:20px;font-size:1.8rem}.category-number{left:20px;top:18px}
  .work{padding-top:70px}.work-heading h2{font-size:2.8rem}.project-grid{gap:48px}.project:first-child .project-visual,.project-visual{aspect-ratio:4/3}.play{display:none}.project-caption{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:0;padding-top:15px}.project-caption h3{font-size:1.08rem;line-height:1.25}.project-caption p{font-size:.7rem}.project-caption>span{align-self:start}.project-tags span{font-size:.55rem;padding:6px 8px}
  .proof{padding:44px 20px;gap:26px}.client-list{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.client-list img{max-width:100%;height:22px;margin:auto}.services{padding-top:76px;padding-bottom:76px;gap:50px}.services-intro h2{font-size:3rem;line-height:1}.services-intro>p:last-child{font-size:.82rem}.service-list article{grid-template-columns:26px 1fr;padding:24px 0;gap:12px}.service-list h3{font-size:1.05rem}.service-list p{font-size:.76rem;line-height:1.6}
  .about{padding-top:86px;padding-bottom:86px;gap:48px}.about .portrait-wrap{width:min(76vw,300px)}.about h2{font-size:2.65rem;line-height:1.02}.about-copy>p:not(.eyebrow){font-size:.86rem;line-height:1.75}.contact{padding-top:82px;padding-bottom:82px;gap:38px}.contact-lead h2{font-size:3.35rem;line-height:.98}.contact-lead>p:not(.eyebrow){font-size:.82rem}.contact-launch{width:118px;height:118px;font-size:.58rem;letter-spacing:.12em}.contact-launch span{display:none}.footer{padding:34px 20px 24px}.footer-top>p{font-size:.92rem}.footer-bottom{gap:14px}
  .contact-dialog{padding:22px 18px;max-height:94svh}.contact-dialog h2{font-size:2.55rem;margin-bottom:24px}.project-form{gap:15px}.project-form input,.project-form select,.project-form textarea{padding:12px}.form-submit{min-height:48px}
}
