.hero.reel-hero .hero-copy{justify-content:flex-end;gap:14px;padding-top:200px;padding-bottom:90px;max-width:1300px;min-height:0}.hero.reel-hero h1{font-weight:900!important;line-height:1.08!important;margin:0}.hero.reel-hero .hero-bottom p{font-weight:700;line-height:1.5}.hero-definition{font-size:14px;line-height:1.5;font-weight:700;margin:0 0 6px}.hero-definition span{font-weight:600}.hero.reel-hero .reel-shade{background:linear-gradient(180deg,#0000 20%,#0005 50%,#000c 100%)}
.featured-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-bottom:28px}.featured-pairs .story-photo{aspect-ratio:1.5}.featured-pairs .story-caption h3{font-size:clamp(26px,3vw,46px)!important}.featured-pairs .story-caption p{font-size:14px}.featured-pairs .three-highlights{min-height:112px;padding:24px}.work-intro{background-image:linear-gradient(90deg,#000c,#0006),url('assets/work-3.jpg');background-position:center 35%}.second-contact{margin-top:24px}
.service-tile{cursor:pointer}.service-tile:first-child{background:#fffaf4;color:#262a2d;border-color:#262a2d25}.service-tile:first-child .service-tags span{border-color:#262a2d30}.service-tile[aria-pressed=true]{background:#262a2d;color:#f7f4ee;border-color:#262a2d}.service-tile[aria-pressed=true] .service-tags span{border-color:#f7f4ee45}.service-tile:focus-visible{outline:3px solid #777;outline-offset:4px}.services-visual-copy h2{font-size:clamp(35px,3.7vw,62px);line-height:1.12!important}.services-visual>img{transition:opacity .2s}.services-visual-copy{min-height:580px}
@media(max-width:700px){.hero.reel-hero{position:relative!important;min-height:580px!important;height:calc(90svh - 78px)!important;max-height:760px!important}.reel-hero #showreel{position:absolute!important;inset:0!important;height:100%!important;aspect-ratio:auto;z-index:-2}.hero.reel-hero .reel-shade{display:block;z-index:-1}.hero.reel-hero .hero-copy{position:absolute!important;inset:auto 0 0!important;height:auto!important;padding:170px 22px 86px;background:transparent;gap:12px}.hero.reel-hero h1{font-size:clamp(28px,7.5vw,45px);line-height:1.12!important;margin:0}.hero.reel-hero .hero-bottom p{font-size:14px}.hero-definition{font-size:12px;margin:0}.hero .reel-controls{position:absolute;left:22px;bottom:20px;background:transparent;padding:0}.featured-pairs{grid-template-columns:1fr;gap:20px}.featured-pairs .story-photo{aspect-ratio:1.1}.featured-pairs .story-caption h3{font-size:28px!important}.services-visual-copy{min-height:340px}.services-visual-copy h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.services-visual>img{transition:none}}
.hero.reel-hero h1{line-height:1.28!important}.services-visual-copy h2{line-height:1.3!important}.service-tile h3{line-height:1.3!important}

/* Keep the complete introduction lower over the showreel. */
@media(min-width:701px){.hero.reel-hero .hero-copy{padding-top:80px;padding-bottom:32px}}
@media(max-width:700px){.hero.reel-hero .hero-copy{padding-top:80px;padding-bottom:70px}}
