.aiv{--aiv-gap:clamp(40px,6vw,88px)}.aiv-player{position:relative;overflow:hidden;border-radius:var(--s12-radius);background:#000;box-shadow:0 30px 80px rgba(0,0,0,.45)}.aiv-player.is-vertical{aspect-ratio:9/16}.aiv-player.is-portrait{aspect-ratio:4/5}.aiv-player.is-square{aspect-ratio:1/1}.aiv-player.is-wide{aspect-ratio:16/9}.aiv-player-video{width:100%;height:100%;object-fit:contain;background:#000}.aiv-player-play{position:absolute;inset:0;padding:0;border:0;background:none;cursor:pointer}.aiv-player-poster{object-fit:cover;transition:transform .6s ease}.aiv-player-play:hover .aiv-player-poster{transform:scale(1.02)}.aiv-player-play:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,rgba(14,14,16,.78),transparent);pointer-events:none}.aiv-player-pill{position:absolute;left:16px;bottom:16px;z-index:1;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 16px;border-radius:4px;background:var(--button,#f4f4f5);color:var(--buttonText,#0e0e10);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color .2s ease,color .2s ease}.aiv-player-pill:before{content:"";border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:7px 0 7px 11px}.aiv-player-play:focus-visible .aiv-player-pill,.aiv-player-play:hover .aiv-player-pill{background:var(--mo-coral-fill,#d9381a);color:#fff}.aiv-hero-film{margin:0}.aiv-case-link,.aiv-inline-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.aiv-case-link:hover,.aiv-inline-link:hover{color:var(--accent)}.aiv-reel{display:grid;gap:var(--aiv-gap) clamp(28px,4vw,64px);margin:clamp(40px,6vh,72px) 0 0;padding:0;list-style:none}@media (min-width:640px){.aiv-reel{grid-template-columns:repeat(2,minmax(0,1fr))}.aiv-card.is-wide{grid-column:1/-1}}.aiv-card{display:grid;gap:22px;align-content:start}.aiv-card.is-vertical .aiv-player{max-width:300px}.aiv-card.is-portrait .aiv-player{max-width:340px}.aiv-card.is-square .aiv-player{max-width:380px}@media (min-width:1024px){.aiv-card.is-wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:center}}.aiv-card-copy{display:grid;gap:12px;max-width:52ch}.aiv-card-copy .s12-body,.aiv-card-copy .s12-h3{margin:0}.aiv-card-kind{margin:0;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.aiv-card-meta{color:var(--ink-mute);font-variant-numeric:tabular-nums}.aiv-split{display:grid;gap:10px;margin:4px 0 0;padding:14px 0;border-block:1px solid var(--line-soft)}.aiv-split div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px}.aiv-split dt{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.aiv-split .is-generated dt{color:var(--accent)}.aiv-split dd{margin:0;font-size:15px;line-height:1.5;color:var(--ink-mute)}.aiv-case-link{justify-self:start;font-size:15px;font-weight:600}@media (min-width:1100px){.aiv-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.aiv-offers{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-soft)}.aiv-offer{display:grid;gap:6px 24px;padding:22px 0;border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none}@media (min-width:640px){.aiv-offer{grid-template-columns:minmax(0,1fr) auto}.aiv-offer-what{grid-column:1/-1}}.aiv-offer-name{font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);line-height:1.15;color:var(--ink);transition:color .2s ease}.aiv-offer-price{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}.aiv-offer-what{max-width:60ch;font-size:15px;line-height:1.55;color:var(--ink-mute)}.aiv-offer:hover .aiv-offer-name{color:var(--accent)}@media (prefers-reduced-motion:reduce){.aiv-offer-name,.aiv-player-pill,.aiv-player-poster{transition:none}.aiv-player-play:hover .aiv-player-poster{transform:none}}