.phero:where(.astro-o422f4lv){background:var(--gradient-surface-fade);border-bottom:1px solid var(--color-line)}.phero:where(.astro-o422f4lv) .container:where(.astro-o422f4lv){padding:34px var(--gutter) 64px}.crumb:where(.astro-o422f4lv){font-family:var(--font-mono);font-size:12.5px;color:var(--slate-400);margin-bottom:34px}.crumb:where(.astro-o422f4lv) a:where(.astro-o422f4lv){color:var(--slate-400);transition:color var(--dur-fast)}.crumb:where(.astro-o422f4lv) a:where(.astro-o422f4lv):hover{color:var(--color-accent-strong)}.crumb:where(.astro-o422f4lv) span:where(.astro-o422f4lv){margin:0 8px}.crumb:where(.astro-o422f4lv) .current:where(.astro-o422f4lv){color:var(--color-slate);margin:0}.phero-grid:where(.astro-o422f4lv){display:flex;flex-wrap:wrap;gap:56px;align-items:center;justify-content:space-between}.phero-copy:where(.astro-o422f4lv){flex:1 1 440px;max-width:560px}.title-row:where(.astro-o422f4lv){display:flex;align-items:center;gap:16px;margin-bottom:22px}.tile:where(.astro-o422f4lv){width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:26px;color:var(--color-white)}.tile--img:where(.astro-o422f4lv){background:var(--color-surface);border:1px solid var(--color-line)}.tile--img:where(.astro-o422f4lv) img:where(.astro-o422f4lv){width:100%;height:100%;object-fit:contain;padding:9px;border-radius:inherit}.rel-tile--img:where(.astro-o422f4lv){background:var(--color-surface);border:1px solid var(--color-line)}.rel-tile--img:where(.astro-o422f4lv) img:where(.astro-o422f4lv){width:100%;height:100%;object-fit:contain;padding:7px;border-radius:inherit}h1:where(.astro-o422f4lv){font-weight:var(--weight-bold);font-size:clamp(36px,4.8vw,54px);line-height:1.05;letter-spacing:var(--tracking-display);margin-bottom:8px}.kicker:where(.astro-o422f4lv){font-family:var(--font-mono);font-size:13px;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--slate-400);margin-bottom:18px}.tagline:where(.astro-o422f4lv){font-size:19px;line-height:1.6;color:var(--color-slate);max-width:500px;margin-bottom:30px;text-wrap:pretty}.ctas:where(.astro-o422f4lv){display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}.btn-primary:where(.astro-o422f4lv){font-size:16px;font-weight:var(--weight-semibold);color:var(--color-white);background:var(--color-accent);padding:15px 26px;border-radius:var(--radius-btn);transition:background var(--dur-fast),transform var(--dur-fast),box-shadow var(--dur-fast)}.btn-primary:where(.astro-o422f4lv):hover{background:var(--color-accent-strong);transform:translateY(-2px);box-shadow:var(--shadow-btn)}.btn-primary:where(.astro-o422f4lv).block{display:block;text-align:center;margin-bottom:22px}.btn-ghost:where(.astro-o422f4lv){display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:var(--weight-semibold);color:var(--slate-400);background:var(--color-bg);padding:15px 26px;border-radius:var(--radius-btn);border:1px solid var(--color-line)}.btn-ghost:where(.astro-o422f4lv).disabled{cursor:default}.chips:where(.astro-o422f4lv){display:flex;flex-wrap:wrap;gap:10px}.chip:where(.astro-o422f4lv){display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:var(--weight-medium);color:var(--color-slate);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:7px 14px}.dot:where(.astro-o422f4lv){width:7px;height:7px;border-radius:50%}.dot-live:where(.astro-o422f4lv){background:var(--color-accent)}.dot-soon:where(.astro-o422f4lv){background:var(--slate-400)}.shot:where(.astro-o422f4lv){flex:1 1 380px;min-width:300px;aspect-ratio:4 / 3;border-radius:var(--radius-xl, 16px);border:1px solid var(--color-line);background-image:var(--hatch);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-screenshot)}.shot--img:where(.astro-o422f4lv){background-image:none;overflow:hidden}.shot--img:where(.astro-o422f4lv) img:where(.astro-o422f4lv){width:100%;height:100%;object-fit:cover}.shot-label:where(.astro-o422f4lv){font-family:var(--font-mono);font-size:12.5px;color:var(--color-cool);background:var(--color-bg);border:1px solid var(--color-line);border-radius:8px;padding:8px 14px}.body:where(.astro-o422f4lv){padding-block:72px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.main:where(.astro-o422f4lv){flex:1 1 540px;min-width:300px;max-width:680px}.prose:where(.astro-o422f4lv) h2{font-weight:var(--weight-bold);font-size:30px;line-height:1.12;letter-spacing:var(--tracking-tight);margin-bottom:16px}.prose:where(.astro-o422f4lv) p{font-size:17px;line-height:1.7;color:var(--color-slate);margin-bottom:16px;text-wrap:pretty}.sub:where(.astro-o422f4lv){font-weight:var(--weight-bold);font-size:22px;margin:40px 0 20px}.features:where(.astro-o422f4lv){list-style:none;padding:0;margin:0 0 44px;display:flex;flex-direction:column;gap:14px}.features:where(.astro-o422f4lv) li:where(.astro-o422f4lv){display:flex;gap:13px;align-items:flex-start;font-size:16px;line-height:1.55;color:var(--color-graphite)}.check:where(.astro-o422f4lv){flex-shrink:0;margin-top:2px;width:20px;height:20px;border-radius:var(--radius-xs, 6px);background:var(--color-accent-tint);color:var(--color-accent-strong);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--weight-bold)}.features:where(.astro-o422f4lv) strong:where(.astro-o422f4lv){color:var(--color-ink);font-weight:var(--weight-semibold)}.shots:where(.astro-o422f4lv){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.shot-tile:where(.astro-o422f4lv){aspect-ratio:16 / 10;border-radius:var(--radius-btn);border:1px solid var(--color-line);background-image:var(--hatch);display:flex;align-items:center;justify-content:center;overflow:hidden}.shot-tile:where(.astro-o422f4lv) img:where(.astro-o422f4lv){width:100%;height:100%;object-fit:cover}.aside:where(.astro-o422f4lv){flex:1 1 280px;min-width:260px;max-width:340px;position:sticky;top:88px}.aside-card:where(.astro-o422f4lv){background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:26px;box-shadow:var(--shadow-aside)}.meta:where(.astro-o422f4lv){margin:0}.meta:where(.astro-o422f4lv) div:where(.astro-o422f4lv){display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--slate-100)}.meta:where(.astro-o422f4lv) div:where(.astro-o422f4lv):last-child{border-bottom:none}.meta:where(.astro-o422f4lv) dt:where(.astro-o422f4lv){font-size:14px;color:var(--slate-400)}.meta:where(.astro-o422f4lv) dd:where(.astro-o422f4lv){margin:0;font-size:14px;font-weight:var(--weight-semibold);color:var(--color-ink)}.aside-docs:where(.astro-o422f4lv){display:flex;align-items:center;gap:8px;margin-top:18px;font-size:14.5px;font-weight:var(--weight-semibold);color:var(--slate-400)}.aside-docs:where(.astro-o422f4lv).link{color:var(--color-accent-strong)}.related:where(.astro-o422f4lv){background:var(--color-surface);border-top:1px solid var(--color-line)}.related:where(.astro-o422f4lv) .container:where(.astro-o422f4lv){padding-block:64px}.related:where(.astro-o422f4lv) h2:where(.astro-o422f4lv){font-weight:var(--weight-bold);font-size:26px;letter-spacing:var(--tracking-tight);margin-bottom:28px}.related-grid:where(.astro-o422f4lv){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.rel-card:where(.astro-o422f4lv){display:flex;flex-direction:column;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:24px;transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur)}.rel-card:where(.astro-o422f4lv):hover{border-color:var(--slate-300);box-shadow:var(--shadow-related);transform:translateY(-3px)}.rel-top:where(.astro-o422f4lv){display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.rel-tile:where(.astro-o422f4lv){width:46px;height:46px;border-radius:var(--radius-btn);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:20px;color:var(--color-white)}.rel-card:where(.astro-o422f4lv) h3:where(.astro-o422f4lv){font-weight:var(--weight-semibold);font-size:18px;margin-bottom:4px}.rel-platform:where(.astro-o422f4lv){font-family:var(--font-mono);font-size:11.5px;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--slate-400);margin-bottom:12px}.rel-card:where(.astro-o422f4lv) p:where(.astro-o422f4lv){font-size:14.5px;line-height:1.55;color:var(--color-text-secondary)}.rel-all:where(.astro-o422f4lv){display:flex;flex-direction:column;justify-content:center;background:transparent;border:1px dashed var(--slate-300);border-radius:var(--radius-card);padding:24px;transition:border-color var(--dur)}.rel-all:where(.astro-o422f4lv):hover{border-color:var(--color-accent)}.rel-all-title:where(.astro-o422f4lv){font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:18px;color:var(--color-ink);margin-bottom:6px}.rel-all-sub:where(.astro-o422f4lv){font-size:14.5px;color:var(--color-text-secondary)}@media(max-width:900px){.aside:where(.astro-o422f4lv){position:static;max-width:none}}
