.hero[data-astro-cid-lcdefpme]{isolation:isolate;background:var(--night);min-height:100svh;color:var(--night-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-video[data-astro-cid-lcdefpme]{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-lcdefpme]{z-index:-1;background:linear-gradient(90deg,#070c16c7 0%,#070c1673 55%,#070c1633 100%),linear-gradient(#070c168c 0%,#0000 22%),linear-gradient(#0000 60%,#0009 100%);position:absolute;inset:0}.hero-body[data-astro-cid-lcdefpme]{padding-top:calc(72px + var(--space-8));padding-bottom:var(--space-16);flex:1;align-items:center;display:flex;position:relative}.hero-eyebrow[data-astro-cid-lcdefpme]{font-size:clamp(var(--text-base), .8rem + .8vw, var(--text-lg));color:var(--night-text);font-weight:500}.hero-title[data-astro-cid-lcdefpme]{color:#fff;text-wrap:balance;max-width:21ch}.hero-lead[data-astro-cid-lcdefpme]{font-size:var(--text-lg);color:color-mix(in srgb, var(--night-text) 88%, transparent);line-height:1.6}.hero-btn-ghost[data-astro-cid-lcdefpme]{color:#fff;box-shadow:inset 0 0 0 1px #ffffffd9}.hero-btn-ghost[data-astro-cid-lcdefpme]:hover{background:#ffffff1f}.hero-band[data-astro-cid-lcdefpme]{position:relative}.hero-band-item[data-astro-cid-lcdefpme]{gap:var(--space-3);height:100%;padding:var(--space-8) 0 var(--space-6);color:var(--night-text);flex-direction:column;text-decoration:none;display:flex}.hero-band[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme] .hero-band-item[data-astro-cid-lcdefpme]{border-top:1px solid var(--night-line)}@media (width>=768px){.hero-band-item[data-astro-cid-lcdefpme]{padding:var(--space-8);border-left:1px solid var(--night-line)}.hero-band[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme] .hero-band-item[data-astro-cid-lcdefpme]{border-top:0}}.hero-band-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--display-sm);color:#fff;transition:color var(--motion-fast);font-weight:600;line-height:1.2}.hero-band-item[data-astro-cid-lcdefpme]:hover .hero-band-title[data-astro-cid-lcdefpme]{color:var(--ember-300)}.hero-band-text[data-astro-cid-lcdefpme]{color:var(--night-muted)}.hero-video-meta[data-astro-cid-lcdefpme]{justify-content:flex-end;align-items:center;gap:var(--space-4);padding-block:var(--space-2);font-size:var(--text-xs);color:var(--night-muted);border-top:1px solid var(--night-line);display:flex}.hero-video-toggle[data-astro-cid-lcdefpme]{min-height:32px;padding:0 var(--space-2);color:var(--night-text);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.scroll-cue[data-astro-cid-lcdefpme]{left:50%;bottom:var(--space-4);align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-1) var(--space-3);color:color-mix(in srgb, var(--night-text) 80%, transparent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;transition:opacity var(--motion-base), color var(--motion-fast);flex-direction:column;text-decoration:none;display:flex;position:absolute;transform:translate(-50%)}.scroll-cue[data-astro-cid-lcdefpme]:hover{color:#fff}.scroll-cue[data-astro-cid-lcdefpme].is-hidden{opacity:0;pointer-events:none}.scroll-cue-arrow[data-astro-cid-lcdefpme]{animation:scroll-cue-bounce 1.6s var(--ease-out) infinite}@keyframes scroll-cue-bounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.scroll-cue-arrow[data-astro-cid-lcdefpme]{animation:none}}@media (width<=767px),(height<=560px){.scroll-cue[data-astro-cid-lcdefpme]{display:none}}.brief-preview[data-astro-cid-lcdefpme]{padding:var(--space-6);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--motion-base)}.group[data-astro-cid-lcdefpme]:hover .brief-preview[data-astro-cid-lcdefpme]{transform:translateY(-2px)}.brief-preview-k[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text);font-weight:600}.brief-preview-tiles[data-astro-cid-lcdefpme]{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brief-preview-tiles[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{padding:var(--space-3);background:var(--surface);border-radius:var(--radius-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere;display:grid}.brief-preview-tiles[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font-family:var(--font-text);font-size:var(--text-xs);color:var(--text-muted)}.brief-preview-flags[data-astro-cid-lcdefpme]{gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);display:grid}.brief-preview-flags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:var(--space-3);border-left:3px solid var(--accent)}.brief-preview-flags[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text)}.so-what[data-astro-cid-lcdefpme]{padding-left:var(--space-3);border-left:3px solid var(--accent);color:var(--text)}.start-card[data-astro-cid-lcdefpme]{border-color:var(--brand)}@media (prefers-reduced-motion:reduce){.group[data-astro-cid-lcdefpme]:hover .brief-preview[data-astro-cid-lcdefpme]{transform:none}}
