.zs-bld2-hero-inner{display:block;padding-bottom:0}.zs-bld2-hero .ide{-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:921px){.zs-bld2-hero .ide-wrap{margin-bottom:-40px}}.zs-bld2-hero h1{font-size:var(--hero-h1)}.zs-bld2-hero p.sub{font-size:18px;max-width:52ch}.zs-bld2-hero-copy>*{animation:zs-bld2-in .75s cubic-bezier(.22,1,.36,1) both}.zs-bld2-hero-copy>:nth-child(2){animation-delay:.07s}.zs-bld2-hero-copy>:nth-child(3){animation-delay:.14s}.zs-bld2-hero-copy>:nth-child(4){animation-delay:.21s}.zs-bld2-hero-copy>:nth-child(5){animation-delay:.28s}@keyframes zs-bld2-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.zs-bld2-block h2 em{font-style:normal;background:var(--heading-accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}#workbench{scroll-margin-top:72px}.zs-bld2-bento .zs-sys-shead-center .lead{max-width:560px}@media (max-width:920px){.zs-bld2-hero-inner{grid-template-columns:minmax(0,1fr);gap:44px;padding-bottom:28px}.zs-bld2-hero h1{max-width:none}}@media (prefers-reduced-motion:reduce){.zs-bld2-hero-copy>*{animation:none}}section.block.zs-bsess{background:radial-gradient(ellipse 900px 440px at 50% 46%,rgba(168,85,247,.075),transparent 70%),#080808;border-block:1px solid var(--line);scroll-margin-top:72px}.zs-bsess-head{max-width:800px;margin:0 auto 46px;text-align:center}.zs-bsess-head h2{margin:18px auto 0}.zs-bsess-head .lead{max-width:600px;margin:20px auto 0}.zs-bsess-film{max-width:1160px;margin:0 auto}.zs-bsess-film .zs-sys-media-frame{border-radius:18px;border-color:#2a2d35;background:#0b0b0f}.zs-bsess-film .zs-sys-media-cap{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;color:#9a9aa6;font-size:12px;line-height:1.6}.zs-bsess-film .zs-sys-media-play-inline{position:static;display:inline-flex;flex:none;align-items:center;min-height:32px;padding:5px 12px;border-radius:999px;border:1px solid var(--line-2);color:#ececf1;background:transparent;font-family:inherit;font-size:11px}.zs-bsess-film .zs-sys-media-play-inline:hover{border-color:#9a9aa6}.zs-bsess-beats{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;max-width:1080px;margin:48px auto 0;padding:0}.zs-bsess-beats li{padding-top:20px;border-top:1px solid var(--line-2)}.zs-bsess-beats span{display:block;margin-bottom:13px;color:#8f8f9a;font-size:11px;font-variant-numeric:tabular-nums}.zs-bsess-beats h3{margin:0 0 9px;color:#ececf1;font-size:16px;font-weight:500;letter-spacing:-.015em}.zs-bsess-beats p{max-width:290px;margin:0;color:#a1a1ab;font-size:13px;line-height:1.65}.zs-bsess-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:40px 0 0;font-size:14px}.zs-bsess-links a{color:#d8b4fe;text-decoration:none}.zs-bsess-links a:hover{color:#e9d5ff;text-decoration:underline;text-underline-offset:3px}.zs-bsess-links a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}@media (max-width:800px){.zs-bsess-beats{grid-template-columns:minmax(0,1fr);gap:22px;max-width:520px}.zs-bsess-beats p{max-width:none}.zs-bsess-film .zs-sys-media-cap{align-items:flex-start}}#agencies,#team{scroll-margin-top:108px}.zs-agency-head{max-width:820px;margin:0 auto;text-align:center}.zs-agency-head h2{max-width:none;margin:18px auto 0;text-wrap:balance}.zs-agency-head h2 em{display:block}.zs-agency-head .lead{max-width:620px;margin:20px auto 0}.zs-agency-shot{--zs-laptop-ratio:2400/1472;max-width:1160px;margin:46px auto 0}.zs-agency-shot figcaption{margin-top:14px;font-size:12px;line-height:1.5;color:var(--spot-mute);text-align:right}.zs-agency-points{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1080px;margin:44px auto 0;padding:0}.zs-agency-points li{padding-top:20px;border-top:1px solid var(--spot-line-2)}.zs-agency-points svg{display:block;color:var(--spot-accent)}.zs-agency-points h3{margin:14px 0 8px;font-size:16px;font-weight:550;letter-spacing:-.015em;color:var(--spot-fg)}.zs-agency-points p{margin:0;max-width:310px;font-size:13.5px;line-height:1.65;color:var(--spot-dim)}.zs-agency-foot{max-width:1080px;margin:40px auto 0;text-align:center}.zs-agency-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0;font-size:14.5px}.zs-agency-links a{color:var(--spot-accent);text-decoration:none}.zs-agency-links a:hover{color:var(--spot-accent-hover);text-decoration:underline;text-underline-offset:3px}.zs-agency-links a:focus-visible{outline:2px solid var(--spot-accent);outline-offset:3px;border-radius:2px}@media (max-width:800px){.zs-agency-points{grid-template-columns:minmax(0,1fr);gap:22px;max-width:520px}.zs-agency-points p{max-width:none}}