.hero:where(.astro-ge2uvauf){min-height:calc(100svh - var(--layout-header));background:radial-gradient(120% 90% at 30% 42%, var(--color-bg-raised) 0%, var(--color-bg-base) 70%);grid-template-rows:1fr auto 1fr;display:grid;position:relative;overflow:hidden}.hero-slot:where(.astro-ge2uvauf){z-index:0;contain:strict;position:absolute;inset:0}.hero-poster:where(.astro-ge2uvauf),.hero-poster:where(.astro-ge2uvauf) img:where(.astro-ge2uvauf){width:100%;height:100%;position:absolute;inset:0}.hero-poster:where(.astro-ge2uvauf) img:where(.astro-ge2uvauf){object-fit:cover;object-position:var(--pos-d)}.hero-scrim:where(.astro-ge2uvauf){z-index:1;pointer-events:none;background:linear-gradient(90deg,#07080b8c 0%,#07080b40 34%,#07080b00 52%);position:absolute;inset:0}.hero-copy:where(.astro-ge2uvauf),.hero-foot:where(.astro-ge2uvauf){z-index:2;position:relative}.hero-copy:where(.astro-ge2uvauf){grid-row:2}.hero-foot:where(.astro-ge2uvauf){padding-bottom:var(--space-8);grid-row:3;align-self:start}.hero-copy:where(.astro-ge2uvauf)>*{max-width:min(41vw,640px)}.hero-foot:where(.astro-ge2uvauf)>*{max-width:min(34vw,500px)}@media (width<=767px),(aspect-ratio<=4/5){.hero:where(.astro-ge2uvauf){grid-template-rows:calc(100svh - var(--layout-header)) auto;min-height:0}.hero-slot:where(.astro-ge2uvauf),.hero-scrim:where(.astro-ge2uvauf){height:calc(100svh - var(--layout-header));bottom:auto}.hero-slot:where(.astro-ge2uvauf){mask-image:linear-gradient(#000 84%,#0000)}.hero-poster:where(.astro-ge2uvauf) img:where(.astro-ge2uvauf){object-position:var(--pos-m)}.hero-copy:where(.astro-ge2uvauf){padding-block:var(--space-12) 0;grid-row:1;align-self:start}.hero-foot:where(.astro-ge2uvauf){padding-block:var(--space-6) var(--space-8);grid-row:2}.hero-copy:where(.astro-ge2uvauf)>*,.hero-foot:where(.astro-ge2uvauf)>*{max-width:none}.hero-copy:where(.astro-ge2uvauf) .actions .btn-ghost{display:none}.hero-scrim:where(.astro-ge2uvauf){background:linear-gradient(#07080b99 0%,#07080b4d 38%,#07080b00 55%)}}.display:where(.astro-lcdefpme){letter-spacing:-.035em;margin-bottom:var(--space-6);font-size:clamp(3rem,1rem + 4.45vw,5rem);line-height:.98}.hero-lede:where(.astro-lcdefpme){max-width:30ch;font-size:var(--size-lg);color:var(--color-text-muted)}.proof-line:where(.astro-lcdefpme){font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:.04em;color:var(--color-text-muted);margin-top:0}.chip:where(.astro-lcdefpme){gap:var(--space-2) var(--space-4);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-bg-line);background:color-mix(in srgb, var(--color-bg-surface) 80%, transparent);flex-wrap:wrap;align-items:center;text-decoration:none;display:inline-flex}.chip-q:where(.astro-lcdefpme){color:var(--color-text);font-family:var(--font-mono);font-size:var(--size-sm)}.chip-a:where(.astro-lcdefpme){color:var(--color-accent-text);font-size:var(--size-sm)}.chip:where(.astro-lcdefpme):hover{border-color:var(--color-accent)}.beats:where(.astro-lcdefpme) ol:where(.astro-lcdefpme){gap:var(--space-8);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.beats:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-top:1px solid var(--color-bg-line);padding-top:var(--space-6)}.num:where(.astro-lcdefpme){font-family:var(--font-mono);font-size:var(--size-xs);color:var(--color-accent-text);letter-spacing:var(--tracking-caps);margin-bottom:var(--space-4);display:block}.beat-title:where(.astro-lcdefpme){font-size:var(--size-2xl)}.product:where(.astro-lcdefpme){border-top:1px solid var(--color-bg-line)}.product-grid:where(.astro-lcdefpme){gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:5fr 7fr;align-items:center;display:grid}.flip:where(.astro-lcdefpme) .product-grid:where(.astro-lcdefpme){grid-template-columns:6fr 5fr}.flip:where(.astro-lcdefpme) .product-copy:where(.astro-lcdefpme){order:2}.product-title:where(.astro-lcdefpme){font-size:var(--size-3xl);line-height:var(--leading-tight);max-width:16ch}.aside:where(.astro-lcdefpme){border:1px solid var(--color-bg-line);border-radius:var(--radius-lg);background:var(--color-bg-raised);margin:0}.term:where(.astro-lcdefpme){box-shadow:0 40px 120px -40px color-mix(in srgb, var(--color-accent) 25%, transparent);overflow:hidden}.term-bar:where(.astro-lcdefpme){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-bg-line);align-items:center;gap:8px;display:flex}.term-bar:where(.astro-lcdefpme) span:where(.astro-lcdefpme){background:var(--color-bg-line);border-radius:50%;width:10px;height:10px}.term-bar:where(.astro-lcdefpme) em:where(.astro-lcdefpme){font-style:normal;font-family:var(--font-mono);color:var(--color-text-subtle);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-left:auto;font-size:.7rem}.term:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){padding:var(--space-8) var(--space-6);margin:0;font-size:clamp(.95rem,.8rem + .6vw,1.35rem);overflow-x:auto}.term:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--color-text)}.prompt:where(.astro-lcdefpme){color:var(--color-accent)}.term-note:where(.astro-lcdefpme){padding:0 var(--space-6) var(--space-6);font-family:var(--font-mono);font-size:var(--size-xs);color:var(--color-text-subtle);margin:0}.caps:where(.astro-lcdefpme){padding:var(--space-4) var(--space-8);list-style:none}.caps:where(.astro-lcdefpme) li:where(.astro-lcdefpme){align-items:baseline;gap:var(--space-6);padding-block:var(--space-4);border-bottom:1px solid var(--color-bg-line);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);display:flex}.caps:where(.astro-lcdefpme) li:where(.astro-lcdefpme):last-child{border-bottom:0}.caps:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-family:var(--font-mono);font-size:var(--size-xs);color:var(--color-accent-text);letter-spacing:var(--tracking-caps);font-weight:400}.stat:where(.astro-lcdefpme){padding:clamp(var(--space-8), 5vw, var(--space-16));background:radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 60%), var(--color-bg-raised)}.stat-num:where(.astro-lcdefpme){font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--color-accent);margin:0;font-size:clamp(4rem,2rem + 7vw,8.5rem);line-height:1}.stat-label:where(.astro-lcdefpme){margin:var(--space-4) 0 0;color:var(--color-text-muted);max-width:36ch}.stat-label:where(.astro-lcdefpme) cite:where(.astro-lcdefpme){margin-top:var(--space-2);font-style:normal;font-family:var(--font-mono);font-size:var(--size-xs);color:var(--color-text-subtle);display:block}.docs-card:where(.astro-lcdefpme){border:1px solid var(--color-bg-line);border-radius:var(--radius-lg);padding:clamp(var(--space-8), 6vw, var(--space-24));background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 60%), var(--color-bg-raised)}.docs-card:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:var(--size-3xl);max-width:18ch}@media (width<=900px){.beats:where(.astro-lcdefpme) ol:where(.astro-lcdefpme),.product-grid:where(.astro-lcdefpme),.flip:where(.astro-lcdefpme) .product-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.flip:where(.astro-lcdefpme) .product-copy:where(.astro-lcdefpme){order:0}}@media (width<=767px),(aspect-ratio<=4/5){.display:where(.astro-lcdefpme){margin-bottom:var(--space-4);font-size:2.5rem}.hero-lede:where(.astro-lcdefpme){font-size:var(--size-base)}}
