.content-panel h1#_top{display:none}.landing:where(.astro-d32ejlv2){--radius:14px;flex-direction:column;gap:6rem;padding-block:2rem 4rem;display:flex;overflow-x:clip}.hero:where(.astro-d32ejlv2){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3.5rem;display:grid;position:relative}.hero-grid:where(.astro-d32ejlv2){z-index:-1;background:radial-gradient(40rem 22rem at 70% 35%, var(--ds-glow), transparent 70%), linear-gradient(var(--ds-border) 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, var(--ds-border) 1px, transparent 1px) 0 0 / 44px 44px;opacity:.55;position:absolute;inset:-6rem -50vw -2rem;mask-image:radial-gradient(60% 70% at 50% 40%,#000 20%,#0000 75%)}.eyebrow:where(.astro-d32ejlv2){border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--sl-color-gray-2);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.eyebrow:where(.astro-d32ejlv2):hover{border-color:var(--sl-color-accent)}.dot:where(.astro-d32ejlv2){background:var(--ds-warn);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-warn) 25%, transparent);border-radius:50%}h1:where(.astro-d32ejlv2){letter-spacing:-.035em;color:var(--sl-color-white);text-wrap:balance;margin:1.25rem 0 1rem;font-size:clamp(2.3rem,4.6vw,3.6rem);font-weight:700;line-height:1.05}.lede:where(.astro-d32ejlv2){max-width:34rem;color:var(--sl-color-gray-2);margin:0;font-size:1.15rem;line-height:1.6}.lede:where(.astro-d32ejlv2) code:where(.astro-d32ejlv2),.model:where(.astro-d32ejlv2) code:where(.astro-d32ejlv2){background:var(--sl-color-accent-low);color:var(--sl-color-accent-high);border-radius:6px;padding:.1em .35em;font-size:.92em}.actions:where(.astro-d32ejlv2){flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.btn:where(.astro-d32ejlv2){border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.btn:where(.astro-d32ejlv2):hover{transform:translateY(-1px)}.btn:where(.astro-d32ejlv2).primary{background:var(--sl-color-accent);color:var(--sl-color-black)}:root[data-theme=light] .btn:where(.astro-d32ejlv2).primary{color:#fff}.btn:where(.astro-d32ejlv2).primary:hover,:root[data-theme=light] .btn:where(.astro-d32ejlv2).primary:hover{background:var(--sl-color-accent-high)}.btn:where(.astro-d32ejlv2).ghost{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--sl-color-white)}.btn:where(.astro-d32ejlv2).ghost:hover{border-color:var(--sl-color-gray-3)}.install:where(.astro-d32ejlv2){font-family:var(--sl-font-mono);color:var(--sl-color-gray-3);margin:1.5rem 0 0;font-size:.85rem}.install:where(.astro-d32ejlv2) span:where(.astro-d32ejlv2){color:var(--sl-color-accent);margin-right:.4rem}.install:where(.astro-d32ejlv2) em:where(.astro-d32ejlv2){font-style:normal;font-family:var(--sl-font);border:1px solid var(--ds-border);border-radius:999px;margin-left:.6rem;padding:.1rem .45rem;font-size:.72rem}.hero-code:where(.astro-d32ejlv2){position:relative}.window:where(.astro-d32ejlv2){border:1px solid var(--ds-border);border-radius:var(--radius);background:var(--ds-code-bg);overflow:hidden;box-shadow:0 30px 60px -20px #00000073,inset 0 0 0 1px #ffffff05}.window-bar:where(.astro-d32ejlv2){border-bottom:1px solid var(--ds-border);align-items:center;gap:.4rem;padding:.7rem .9rem;display:flex}.window-bar:where(.astro-d32ejlv2) span:where(.astro-d32ejlv2){background:var(--ds-border);border-radius:50%;width:.65rem;height:.65rem}.window-bar:where(.astro-d32ejlv2) b:where(.astro-d32ejlv2){font:500 .75rem var(--sl-font-mono);color:var(--ds-muted);margin-left:.6rem}.window:where(.astro-d32ejlv2) .expressive-code{margin:0}.window:where(.astro-d32ejlv2) .expressive-code pre{background:0 0!important;border:0!important}.result:where(.astro-d32ejlv2){border:1px solid var(--ds-border);background:color-mix(in srgb, var(--ds-surface) 92%, transparent);backdrop-filter:blur(8px);width:min(21rem,90%);font-family:var(--sl-font-mono);border-radius:12px;margin:-1.5rem -1rem 0 auto;padding:.9rem 1rem;font-size:.75rem;position:relative;box-shadow:0 20px 40px -18px #00000080}.result-row:where(.astro-d32ejlv2){justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.result-row:where(.astro-d32ejlv2) span:where(.astro-d32ejlv2){color:var(--ds-muted)}.result-row:where(.astro-d32ejlv2) code:where(.astro-d32ejlv2){color:var(--sl-color-white);text-align:right}.result-row:where(.astro-d32ejlv2) code:where(.astro-d32ejlv2).warn{color:var(--ds-warn)}.facts:where(.astro-d32ejlv2){border:1px solid var(--ds-border);border-radius:var(--radius);background:var(--ds-surface);grid-template-columns:repeat(4,1fr);display:grid}.fact:where(.astro-d32ejlv2){flex-direction:column;gap:.2rem;padding:1.25rem 1.5rem;display:flex}.fact:where(.astro-d32ejlv2)+.fact:where(.astro-d32ejlv2){border-left:1px solid var(--ds-border)}.fact:where(.astro-d32ejlv2) strong:where(.astro-d32ejlv2){color:var(--sl-color-white);font-size:1.05rem}.fact:where(.astro-d32ejlv2) span:where(.astro-d32ejlv2){color:var(--ds-muted);font-size:.85rem}.section-head:where(.astro-d32ejlv2){max-width:40rem;margin-bottom:2.5rem}.kicker:where(.astro-d32ejlv2){color:var(--sl-color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.8rem;font-weight:600}h2:where(.astro-d32ejlv2){letter-spacing:-.025em;color:var(--sl-color-white);text-wrap:balance;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15}.section-head:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2){color:var(--sl-color-accent)}.section-head:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2):not(.kicker){color:var(--sl-color-gray-2);margin:1rem 0 0;font-size:1.05rem;line-height:1.6}h3:where(.astro-d32ejlv2){color:var(--sl-color-white);margin:0;font-size:1.05rem}.features:where(.astro-d32ejlv2){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature:where(.astro-d32ejlv2){border:1px solid var(--ds-border);border-radius:var(--radius);background:var(--ds-surface);color:inherit;flex-direction:column;gap:.6rem;padding:1.5rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.feature:where(.astro-d32ejlv2):hover{border-color:var(--sl-color-accent);transform:translateY(-2px)}.feature:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--sl-color-gray-2);flex:1;margin:0;font-size:.92rem;line-height:1.55}.feature-icon:where(.astro-d32ejlv2){background:var(--sl-color-accent-low);fill:none;width:2.25rem;height:2.25rem;stroke:var(--sl-color-accent-high);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-radius:10px;padding:.45rem}.chips:where(.astro-d32ejlv2){flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.chip:where(.astro-d32ejlv2){border:1px solid var(--ds-border);color:var(--ds-muted);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:500}.chip:where(.astro-d32ejlv2).yes{color:var(--ds-ok);border-color:color-mix(in srgb, var(--ds-ok) 35%, transparent)}.chip:where(.astro-d32ejlv2).partial{color:var(--ds-warn);border-color:color-mix(in srgb, var(--ds-warn) 35%, transparent)}.upcoming:where(.astro-d32ejlv2){grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.upcoming-card:where(.astro-d32ejlv2){border:1px dashed var(--ds-border);border-radius:var(--radius);background:color-mix(in srgb, var(--ds-surface) 60%, transparent);flex-direction:column;gap:.6rem;padding:1.4rem;display:flex}.upcoming-card:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--sl-color-gray-2);margin:0;font-size:.9rem;line-height:1.55}.upcoming-top:where(.astro-d32ejlv2){justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pill:where(.astro-d32ejlv2){background:var(--sl-color-accent-low);color:var(--sl-color-accent-high);letter-spacing:.02em;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.upcoming-platforms:where(.astro-d32ejlv2){color:var(--ds-muted);font-size:.75rem}.honesty:where(.astro-d32ejlv2){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.honest:where(.astro-d32ejlv2){border-top:2px solid var(--sl-color-accent);background:linear-gradient(var(--ds-surface-raised), transparent);border-radius:0 0 var(--radius) var(--radius);flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.honest:where(.astro-d32ejlv2) code:where(.astro-d32ejlv2){color:var(--sl-color-accent-high);align-self:flex-start;font-size:.8rem}.honest:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--sl-color-gray-2);margin:0;font-size:.92rem;line-height:1.55}.model:where(.astro-d32ejlv2){border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:2.5rem;display:grid}.model:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2):not(.kicker){color:var(--sl-color-gray-2);margin:1rem 0 1.25rem;line-height:1.65}.text-link:where(.astro-d32ejlv2){color:var(--sl-color-accent);font-weight:600;text-decoration:none}.text-link:where(.astro-d32ejlv2):hover{text-decoration:underline}.model-list:where(.astro-d32ejlv2){flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.model-list:where(.astro-d32ejlv2) li:where(.astro-d32ejlv2){background:var(--ds-surface-raised);color:var(--sl-color-gray-2);border-radius:10px;padding:.8rem 1rem .8rem 2.4rem;font-size:.9rem;line-height:1.45;position:relative}.model-list:where(.astro-d32ejlv2) b:where(.astro-d32ejlv2){color:var(--sl-color-white);margin-bottom:.1rem;font-size:.78rem;display:block}.model-list:where(.astro-d32ejlv2) li:where(.astro-d32ejlv2):before{font-weight:700;position:absolute;top:.85rem;left:.95rem}.model-list:where(.astro-d32ejlv2) li:where(.astro-d32ejlv2).ok:before{content:"✓";color:var(--ds-ok)}.model-list:where(.astro-d32ejlv2) li:where(.astro-d32ejlv2).no:before{content:"✕";color:var(--ds-muted)}.cta:where(.astro-d32ejlv2){text-align:center;background:radial-gradient(30rem 12rem at 50% 0%, var(--ds-glow), transparent 70%), var(--ds-surface);border:1px solid var(--ds-border);border-radius:18px;padding:3.5rem 1.5rem}.cta:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--sl-color-gray-2);margin:.75rem 0 0}.cta:where(.astro-d32ejlv2) .actions:where(.astro-d32ejlv2){justify-content:center}@media (width<=60rem){.upcoming:where(.astro-d32ejlv2){grid-template-columns:1fr 1fr}.hero:where(.astro-d32ejlv2){grid-template-columns:minmax(0,1fr);gap:3rem}.result:where(.astro-d32ejlv2){width:auto;margin:.75rem 0 0}.features:where(.astro-d32ejlv2){grid-template-columns:1fr 1fr}.model:where(.astro-d32ejlv2){grid-template-columns:1fr;gap:2rem}}@media (width<=48rem){.honesty:where(.astro-d32ejlv2){grid-template-columns:1fr}}@media (width<=40rem){.upcoming:where(.astro-d32ejlv2){grid-template-columns:1fr}.landing:where(.astro-d32ejlv2){gap:4rem}.facts:where(.astro-d32ejlv2){grid-template-columns:1fr 1fr}.fact:where(.astro-d32ejlv2):nth-child(3){border-left:0}.fact:where(.astro-d32ejlv2):nth-child(n+3){border-top:1px solid var(--ds-border)}.features:where(.astro-d32ejlv2),.honesty:where(.astro-d32ejlv2){grid-template-columns:1fr}.model:where(.astro-d32ejlv2){padding:1.5rem}}
