.service-page .service-hero.service-hero-split{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;padding:48px;display:grid;overflow:visible}.service-hero-split .service-hero-copy{min-width:0;padding:24px 0}.service-hero-split h1{text-wrap:pretty;max-width:10.5em;margin:0 0 24px;font-size:clamp(40px,4.1vw,58px);line-height:1.08}.service-hero-split .service-hero-copy>p{color:var(--muted);max-width:35ch;margin:0 0 30px;font-size:18px;line-height:1.6}.service-hero-split .service-actions{justify-content:flex-start}.service-page .service-hero-split .hero-work{aspect-ratio:1.08;background:#f3f4f3;border-radius:12px;width:100%;height:auto;min-height:0;margin:0;position:relative;overflow:hidden}.service-hero-split .hero-work>img{object-fit:contain;will-change:auto;width:100%;height:100%;display:block;position:static;transform:none}.service-hero-split .hero-work .hero-placeholder{width:100%;height:100%;box-shadow:none;background:#151b1a;border-radius:0;margin:0;display:block;position:static;aspect-ratio:auto!important}.service-hero-split .motion-hero-film .motion-film{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1100px){.service-page .service-hero.service-hero-split{gap:32px;padding:40px 32px}.service-hero-split h1{font-size:44px}.service-hero-split .service-hero-copy>p{font-size:16px}.service-hero-split .service-actions .button{gap:8px;padding:10px 13px;font-size:12px}}@media (width<=760px){.service-page .service-hero.service-hero-split{grid-template-columns:1fr;gap:28px;padding:40px 22px 24px}.service-hero-split .service-hero-copy{padding:0}.service-hero-split h1{max-width:11em;margin-bottom:20px;font-size:42px}.service-hero-split .service-hero-copy>p{max-width:36ch;margin-bottom:24px}.service-page .service-hero-split .hero-work{aspect-ratio:1.25}.service-hero-split .service-actions .button{font-size:13px}}.service-hero-split .hero-work:not(.service-platform-art)>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-page .service-hero-split .hero-work.service-floating-logo{background:0 0;border-radius:0;overflow:visible}.service-page .service-hero-split .service-floating-logo{--platform-glow:151,111,222}.service-page .service-hero-split .service-floating-logo:has(>img[src*=webflow]){--platform-glow:57,112,247}.service-page .service-hero-split .service-floating-logo:has(>img[src*=astro]){--platform-glow:239,105,103}.service-page .service-hero-split .service-floating-logo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 56%,rgba(var(--platform-glow),.14),rgba(var(--platform-glow),.06) 38%,rgba(var(--platform-glow),0) 70%);position:absolute;inset:12% 4% 6%}.service-page .service-hero-split .service-floating-logo>img[data-hero-3d]{filter:drop-shadow(0 18px 18px #293b270d) drop-shadow(0 0 16px rgba(var(--platform-glow),.18)) drop-shadow(0 0 36px rgba(var(--platform-glow),.1))}