.landing:where(.astro-d32ejlv2){--pad:clamp(1rem, 4vw, 3rem);flex-direction:column;gap:clamp(3rem,8vw,6rem);padding-bottom:2rem;display:flex;overflow-x:clip}h1:where(.astro-d32ejlv2),h2:where(.astro-d32ejlv2),h3:where(.astro-d32ejlv2){color:var(--sl-color-white);margin:0;line-height:1.1}.hero:where(.astro-d32ejlv2){grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-top:clamp(1rem,4vw,3rem);display:grid;position:relative}.hero-glow:where(.astro-d32ejlv2){pointer-events:none;z-index:-1;filter:blur(10px);background:radial-gradient(40rem 22rem at 70% 35%,#70c4fc38,#0000 70%),radial-gradient(28rem 18rem at 15% 20%,#fab70c24,#0000 70%),radial-gradient(30rem 20rem at 45% 80%,#8a63d22e,#0000 70%);height:40rem;position:absolute;inset:-6rem -20vw auto}.chip:where(.astro-d32ejlv2){border:1px solid var(--ob-card-border);background:color-mix(in srgb, var(--ob-card) 80%, transparent);font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem;text-decoration:none;display:inline-flex}.chip-dot:where(.astro-d32ejlv2){background:var(--ob-amber);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #fab70c40}.hero:where(.astro-d32ejlv2) h1:where(.astro-d32ejlv2){letter-spacing:-.03em;margin-top:1.1rem;font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:800}.grad:where(.astro-d32ejlv2){background:linear-gradient(100deg, var(--ob-blue), #a78bfa 55%, var(--ob-amber));color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=light] .grad:where(.astro-d32ejlv2){background:linear-gradient(100deg,#0b6db3,#6d3fd0 55%,#c77800);-webkit-background-clip:text;background-clip:text}.lede:where(.astro-d32ejlv2){color:var(--sl-color-gray-2);max-width:34rem;margin-top:1.1rem;font-size:clamp(1.05rem,1.6vw,1.3rem)}.ctas:where(.astro-d32ejlv2){flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.ctas:where(.astro-d32ejlv2).center{justify-content:center}.btn:where(.astro-d32ejlv2){border:1px solid var(--sl-color-gray-5);background:var(--ob-card);color:var(--sl-color-white);border-radius:999px;align-items:center;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:where(.astro-d32ejlv2):hover{border-color:var(--sl-color-accent);transform:translateY(-1px)}.btn:where(.astro-d32ejlv2).primary{color:#0b0614;background:linear-gradient(135deg,#7fd0ff,#4b8ff0);border-color:#0000;box-shadow:0 8px 28px -10px #4b8ff0cc}.btn:where(.astro-d32ejlv2).ghost{background:0 0}.fine:where(.astro-d32ejlv2){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin-top:1.2rem}.hero-stage:where(.astro-d32ejlv2) .hero-player{box-shadow:0 0 0 1px #70c4fc26, 0 30px 80px -20px #000000b3, 0 0 120px -30px var(--ob-glow);margin:0}.stage-note:where(.astro-d32ejlv2){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin-top:.8rem}.features:where(.astro-d32ejlv2){grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.card:where(.astro-d32ejlv2){border-radius:var(--ob-radius);border:1px solid var(--ob-card-border);background:var(--ob-card);color:inherit;padding:1.3rem 1.3rem 1.1rem;text-decoration:none;transition:transform .15s,border-color .15s;display:block}.card:where(.astro-d32ejlv2):hover{border-color:var(--sl-color-accent);transform:translateY(-2px)}.card-icon:where(.astro-d32ejlv2){font-size:1.6rem}.card:where(.astro-d32ejlv2) h3:where(.astro-d32ejlv2){margin-top:.6rem;font-size:1.15rem}.card:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);margin-top:.4rem}.band-head:where(.astro-d32ejlv2){max-width:44rem;margin-bottom:1.2rem}.band:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2),.closing:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2){letter-spacing:-.02em;font-size:clamp(1.7rem,3.2vw,2.4rem)}.band-head:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2),.split:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--sl-color-gray-2);margin-top:.6rem}.trio:where(.astro-d32ejlv2){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.trio:where(.astro-d32ejlv2) .ob-live{margin:0}.more:where(.astro-d32ejlv2){margin-top:1rem}.split:where(.astro-d32ejlv2){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.split:where(.astro-d32ejlv2) .expressive-code{margin:1rem 0}.quote:where(.astro-d32ejlv2){border-left:3px solid var(--ob-amber);padding-left:.9rem;font-style:italic}.split:where(.astro-d32ejlv2) .btn:where(.astro-d32ejlv2){margin-top:.6rem}.registries:where(.astro-d32ejlv2){grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem;margin-top:1.5rem;display:grid}.reg:where(.astro-d32ejlv2){border:1px solid var(--ob-card-border);background:var(--ob-card);color:var(--sl-color-white);border-radius:12px;flex-direction:column;gap:.15rem;padding:.8rem 1rem;text-decoration:none;display:flex}.reg:where(.astro-d32ejlv2):hover{border-color:var(--sl-color-accent)}.reg:where(.astro-d32ejlv2) span:where(.astro-d32ejlv2){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}.engines:where(.astro-d32ejlv2){text-align:center}.engines:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){max-width:44rem;color:var(--sl-color-gray-2);margin:1.2rem auto 0}.engine-chips:where(.astro-d32ejlv2){flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.2rem;display:flex}.engine-chips:where(.astro-d32ejlv2) span:where(.astro-d32ejlv2){border:1px solid var(--ob-card-border);background:var(--ob-card);font-size:var(--sl-text-sm);border-radius:999px;padding:.35rem .85rem}.closing:where(.astro-d32ejlv2){text-align:center;padding:clamp(2rem, 6vw, 4rem) var(--pad);border:1px solid var(--ob-card-border);background:radial-gradient(30rem 14rem at 50% 0%, #70c4fc2e, transparent 70%), var(--ob-card);border-radius:24px}.closing:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--sl-color-gray-2);margin-top:.6rem}@media (width<=60rem){.hero:where(.astro-d32ejlv2),.split:where(.astro-d32ejlv2),.trio:where(.astro-d32ejlv2){grid-template-columns:minmax(0,1fr)}}
