@keyframes wb-form-shake{0%,to{transform:translate(0)}15%{transform:translate(-9px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes wb-form-pulse{0%{box-shadow:0 24px 80px #0006,0 0 #0b83fa8c}to{box-shadow:0 24px 80px #0006,0 0 0 18px #0b83fa00}}.wb-form-attn{animation:wb-form-shake .55s ease-in-out 1,wb-form-pulse .9s ease-out 1}@media(prefers-reduced-motion:reduce){.wb-form-attn{animation:none}}.wb-hero[data-astro-cid-nplvreba]{background:var(--c-ink);margin-top:-4rem;padding:calc(var(--sp-20) + 4rem) 0 var(--sp-16);position:relative;overflow:hidden}.wb-hero__bg[data-astro-cid-nplvreba]{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 50%,rgba(11,131,250,.18) 0%,transparent 55%);pointer-events:none}.wb-hero__inner[data-astro-cid-nplvreba]{position:relative;z-index:1}.wb-hero__head[data-astro-cid-nplvreba]{text-align:center;max-width:54rem;margin:0 auto var(--sp-12)}.wb-hero__grid[data-astro-cid-nplvreba]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);align-items:start}.wb-hero__title[data-astro-cid-nplvreba]{color:var(--c-white);margin-bottom:var(--sp-5)}.wb-hero__lede[data-astro-cid-nplvreba]{color:#ffffffa6;margin-bottom:0}.wb-hero__head[data-astro-cid-nplvreba] .wb-hero__runtime[data-astro-cid-nplvreba]{margin-top:var(--sp-6);margin-bottom:0}.wb-hero__runtime[data-astro-cid-nplvreba]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--sz-sm);font-weight:600;color:var(--c-white);background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-8)}.wb-hero__runtime-icon[data-astro-cid-nplvreba]{display:inline-flex;color:var(--c-blue)}.wb-facade[data-astro-cid-nplvreba]{position:relative;display:block;border-radius:var(--radius-xl);overflow:hidden;background:#000;box-shadow:0 24px 64px #00000073;margin-bottom:var(--sp-8)}.wb-facade__poster[data-astro-cid-nplvreba]{display:block;width:100%;height:auto}.wb-facade__overlay[data-astro-cid-nplvreba]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);background:#060a1061;transition:background var(--dur-fast) var(--ease-out)}.wb-facade[data-astro-cid-nplvreba]:hover .wb-facade__overlay[data-astro-cid-nplvreba],.wb-facade[data-astro-cid-nplvreba]:focus-visible .wb-facade__overlay[data-astro-cid-nplvreba]{background:#060a1047}.wb-facade__play[data-astro-cid-nplvreba]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--c-white);color:var(--c-ink);padding-left:4px;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.wb-facade[data-astro-cid-nplvreba]:hover .wb-facade__play[data-astro-cid-nplvreba],.wb-facade[data-astro-cid-nplvreba]:focus-visible .wb-facade__play[data-astro-cid-nplvreba]{transform:scale(1.08);background:var(--c-blue);color:var(--c-white)}.wb-facade__label[data-astro-cid-nplvreba]{color:var(--c-white);font-size:var(--sz-sm);font-weight:600;letter-spacing:.01em;text-shadow:0 1px 8px rgba(0,0,0,.5)}.wb-facade__badge[data-astro-cid-nplvreba]{position:absolute;right:var(--sp-3);bottom:var(--sp-3);background:#000000b8;color:var(--c-white);font-size:var(--sz-xs);font-weight:600;padding:4px 10px;border-radius:var(--r-full)}.wb-hero__list-heading[data-astro-cid-nplvreba]{color:var(--c-white);font-size:1.125rem;margin-bottom:var(--sp-4)}.wb-hero__list[data-astro-cid-nplvreba]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--sp-3);color:#ffffffc7;font-size:var(--sz-sm);margin-bottom:0}.wb-hero__list-item[data-astro-cid-nplvreba]{display:flex;gap:var(--sp-2);align-items:flex-start;line-height:1.5}.wb-hero__check[data-astro-cid-nplvreba]{flex-shrink:0;margin-top:2px;color:var(--c-blue)}@media(max-width:960px){.wb-hero[data-astro-cid-nplvreba]{padding:var(--sp-12) 0 var(--sp-10)}.wb-hero__grid[data-astro-cid-nplvreba]{grid-template-columns:1fr;gap:var(--sp-10);align-items:start}}
