.hero:where(.astro-lcdefpme){min-height:calc(100svh - var(--layout-header));align-items:end;display:grid;position:relative;overflow:hidden}.hero-slot:where(.astro-lcdefpme){z-index:0;pointer-events:none;contain:strict;position:absolute;inset:0}.hero-fallback:where(.astro-lcdefpme){position:absolute;inset:0}.grid-lines:where(.astro-lcdefpme){background-image:linear-gradient(var(--color-bg-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-bg-line) 1px, transparent 1px);opacity:.55;background-size:72px 72px;position:absolute;inset:-1px;mask-image:radial-gradient(80% 70% at 70% 30%,#000 20%,#0000 75%)}.glow:where(.astro-lcdefpme){background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 16%, transparent) 0%, transparent 62%);border-radius:50%;width:70vmax;height:70vmax;position:absolute;top:-30vmax;right:-25vmax}.hero-copy:where(.astro-lcdefpme){z-index:1;padding-block:var(--space-24) var(--space-16);position:relative}.display:where(.astro-lcdefpme){font-size:var(--size-display);line-height:var(--leading-tight);max-width:13ch}.hero-lede:where(.astro-lcdefpme){max-width:30ch;color:var(--color-text);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.35}.proof-line:where(.astro-lcdefpme){margin-top:var(--space-12);font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:.04em;color:var(--color-text-muted);max-width:none}.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}}
