.home{--home-ink:#141017;--home-frame:#231c28;--home-mute:#a39ba8;--home-mute-strong:#cfc8d3;--home-rule-dark:#ffffff24;--home-ease:cubic-bezier(.2, .7, .1, 1)}.home-action{letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat, linear-gradient(var(--home-rule-dark), var(--home-rule-dark)) 0 100% / 100% 1px no-repeat;align-items:center;gap:12px;margin-top:24px;padding-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.rtl .home-action{background-position:100% 100%,0 100%}.home-action b{font-weight:400;display:inline-block}.home h1,.home h2{font-weight:800}.home h3{letter-spacing:-.025em;font-weight:700}.home .hero-copy h1{letter-spacing:-.05em}.home .showreel h2{font-size:clamp(42px,4.4vw,72px)}.home .services .section-heading h2{font-size:clamp(44px,4.9vw,78px)}.home .audience-heading h2,.home .trust h2,.home .faq-heading h2{font-size:clamp(42px,4.6vw,72px)}.home .client-marquee b{color:var(--ink);letter-spacing:-.02em;font-weight:700}.home .work{background:var(--home-ink);color:#fff}.home .work .kicker{color:var(--lime)}.home .work h2{letter-spacing:-.06em;max-width:13ch;font-weight:800}.home .work-heading{margin-bottom:clamp(48px,6vw,88px)}.home .work-heading>p{color:var(--home-mute-strong);font-size:17px;line-height:1.65}.home-work-more{margin-top:clamp(80px,9vw,150px)}.home-work-more-label{color:var(--home-mute);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.home .work .work-index{border-top:1px solid #ffffff6b}.home .work .work-index li{border-bottom:1px solid var(--home-rule-dark)}.home .work .work-index a{grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,15rem) 44px;gap:24px;padding:22px 0}.home .work .work-index a:hover{background:0 0;padding-inline:0}.home .work .work-index-client{color:#fff;letter-spacing:-.045em;font-size:clamp(22px,2.5vw,38px);font-weight:800;line-height:1.04}.home .work .work-index-title{color:var(--home-mute);font-size:15px;font-weight:600}.home .work .work-index-category{color:var(--home-mute-strong);letter-spacing:.14em;font-size:11px;font-weight:700}.home .work .work-index a>b{border-color:var(--home-rule-dark);color:#fff;width:44px;height:44px;font-weight:400}.home .work .work-all{color:#fff;margin-top:40px}.home-work-count{color:var(--lime);font-variant-numeric:tabular-nums;margin-inline-start:2px}.home .reel-frame{aspect-ratio:2;background:var(--home-frame);border-radius:0;min-height:0}.home .reel-frame:after{background:linear-gradient(#0c090e00,#0c090e26 42%,#0c090edb)}.home .reel-overlay{inset:auto clamp(20px,3vw,40px) clamp(20px,3vw,36px)}.home .reel-caption{flex-direction:column;align-items:flex-start;gap:0;display:flex}.home .reel-caption small{color:var(--home-mute-strong);letter-spacing:.16em;font-size:11px;font-weight:700}.home .reel-caption strong{letter-spacing:-.055em;margin-top:10px;font-size:clamp(30px,3.4vw,56px);font-weight:800;line-height:.92}.home .reel-caption .home-action{margin-top:18px}.home .final-cta{text-align:start;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:32px clamp(40px,6vw,120px);display:grid}.home .final-cta .kicker{justify-content:flex-start}.home .final-cta h2{letter-spacing:-.06em;max-width:13ch;margin:20px 0 0;font-size:clamp(44px,6.4vw,104px);font-weight:800;line-height:.92}.home .final-body{color:#2f3a24;max-width:26rem;font-size:18px;line-height:1.6}.home .final-actions{flex-wrap:wrap;gap:16px 28px;margin-top:32px}.home .final-note{margin-top:24px}@media (prefers-reduced-motion:no-preference){.home-action{transition:background-size .5s var(--home-ease)}.home-action b{transition:transform .4s var(--home-ease)}.home .work .work-index-client{transition:color .4s, transform .5s var(--home-ease)}.home .work .work-index a{transition:opacity .35s}.home .work .work-index a>b{transition:background-color .35s,border-color .35s,color .35s}}@media (hover:hover){.home .reel-frame:hover .home-action{background-size:100% 1px,100% 1px}.home .work .work-index:hover a{opacity:.4}.home .work .work-index a:hover,.home .work .work-index a:focus-visible{opacity:1}.home .work .work-index a:hover>b{background:var(--lime);border-color:var(--lime);color:var(--ink)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home .work .work-index a:hover .work-index-client{transform:translate(14px)}.rtl .home .work .work-index a:hover .work-index-client,.home.rtl .work .work-index a:hover .work-index-client{transform:translate(-14px)}.home .reel-frame:hover .home-action b{transform:translate(6px)}.home.rtl .reel-frame:hover .home-action b{transform:translate(-6px)}}.home.rtl .home-action b,.home.rtl .work .work-index a>b,.home.rtl .work .work-all b{scale:-1 1}.home.rtl .hero-copy h1,.home.rtl .work h2,.home.rtl .work .work-index-client,.home.rtl .reel-caption strong,.home.rtl .final-cta h2{letter-spacing:0;line-height:1.3}@media (max-width:1100px){.home .work .work-index a{grid-template-columns:minmax(0,1fr) minmax(0,11rem) 44px}.home .work .work-index-title{display:none}.home .final-cta{grid-template-columns:minmax(0,1fr);align-items:start}.home .final-cta h2{max-width:16ch}}@media (max-width:760px){.home-action{min-height:44px;margin-top:12px;padding-bottom:0}.home .work .work-index a{grid-template-columns:minmax(0,1fr) 44px;gap:6px 14px;padding:18px 0}.home .work .work-index-client{grid-column:1;font-size:clamp(22px,6.4vw,28px)}.home .work .work-index-category{grid-column:1;font-size:10px}.home .work .work-index a>b{grid-area:1/2/span 2;width:44px;height:44px}.home .work .work-all{min-height:44px}.home .reel-frame{margin-inline:-22px}.home .reel-frame:after{display:none}.home .reel-overlay{padding:20px 22px 0;position:static}.home .reel-frame{aspect-ratio:auto;background:0 0;overflow:visible}.home .reel-frame>img,.home .reel-frame>video{aspect-ratio:2;height:auto;position:relative}.home .final-cta h2{font-size:clamp(42px,12.4vw,60px)}}