.platform-hero:where(.astro-cobtklhb){padding-top:var(--space-16)}.hero-text-link:where(.astro-cobtklhb){color:var(--text-secondary);border-bottom:1px solid var(--border);transition:color var(--transition);font-size:.95rem;text-decoration:none}.hero-text-link:where(.astro-cobtklhb):hover{color:var(--accent)}.platform-headline:where(.astro-cobtklhb){max-width:800px;margin-top:var(--space-4)}.platform-sub:where(.astro-cobtklhb){max-width:640px;margin-top:var(--space-6)}.btn-lg:where(.astro-cobtklhb){padding:.8rem 1.75rem;font-size:1rem}.screenshot-hero-section:where(.astro-cobtklhb){padding-bottom:var(--space-8)}.screenshot-slot:where(.astro-cobtklhb){background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:.8rem;display:flex;position:relative;overflow:hidden}.screenshot-slot:where(.astro-cobtklhb) img:where(.astro-cobtklhb){border-radius:var(--radius-lg);width:100%;height:auto;display:block}.screenshot-placeholder:where(.astro-cobtklhb){color:var(--text-muted);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute;inset:0}.feature-block:where(.astro-cobtklhb){gap:var(--space-16);padding:var(--space-12) 0;grid-template-columns:1fr 1fr;align-items:center;display:grid}.feature-block--reversed:where(.astro-cobtklhb) .feature-block-text:where(.astro-cobtklhb){order:2}.feature-block--reversed:where(.astro-cobtklhb) .feature-block-visual:where(.astro-cobtklhb){order:1}.feature-block-text:where(.astro-cobtklhb){gap:var(--space-4);flex-direction:column;display:flex}.feature-block-text:where(.astro-cobtklhb) code:where(.astro-cobtklhb){font-family:var(--font-mono);color:var(--accent);font-size:.85em}.feature-bullets:where(.astro-cobtklhb){gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.feature-bullets:where(.astro-cobtklhb) li:where(.astro-cobtklhb){color:var(--text-secondary);padding-left:1.2rem;font-size:.9rem;position:relative}.feature-bullets:where(.astro-cobtklhb) li:where(.astro-cobtklhb):before{content:"✓";color:var(--accent);font-size:.8rem;position:absolute;left:0}.feature-divider:where(.astro-cobtklhb){background:var(--border-subtle);height:1px}.mini-terminal:where(.astro-cobtklhb){width:100%}.autofix-flow:where(.astro-cobtklhb){align-items:center;gap:var(--space-3);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex}.flow-step:where(.astro-cobtklhb){align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1;display:flex}.flow-step-num:where(.astro-cobtklhb){font-size:.7rem}.flow-step-label:where(.astro-cobtklhb){color:var(--text-primary);font-size:.9rem;font-weight:600}.flow-step-result:where(.astro-cobtklhb){font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.flow-fail:where(.astro-cobtklhb){color:#f85149}.flow-pass:where(.astro-cobtklhb){color:#3fb950;font-weight:600}.flow-arrow:where(.astro-cobtklhb){color:var(--text-muted);flex-shrink:0;font-size:1.2rem}.mini-policy-cards:where(.astro-cobtklhb){gap:var(--space-3);flex-direction:column;display:flex}.policy-card:where(.astro-cobtklhb){background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.policy-card-ns:where(.astro-cobtklhb){margin-bottom:var(--space-1);font-size:.75rem}.policy-row:where(.astro-cobtklhb){color:var(--text-secondary);justify-content:space-between;font-size:.85rem;display:flex}.policy-val:where(.astro-cobtklhb){color:var(--accent);font-family:var(--font-mono);font-weight:600}.policy-check:where(.astro-cobtklhb){color:#3fb950;font-weight:600}.policy-cross:where(.astro-cobtklhb){color:var(--text-muted)}.remaining-grid:where(.astro-cobtklhb){gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.remaining-item:where(.astro-cobtklhb){gap:var(--space-3);flex-direction:column;display:flex}.remaining-icon:where(.astro-cobtklhb){border-radius:var(--radius-md);background:var(--accent-dim);width:40px;height:40px;color:var(--accent);justify-content:center;align-items:center;display:flex}.remaining-item:where(.astro-cobtklhb) h3:where(.astro-cobtklhb){font-size:.95rem;font-weight:600}.remaining-item:where(.astro-cobtklhb) p:where(.astro-cobtklhb){color:var(--text-secondary);font-size:.875rem;line-height:1.6}.remaining-item:where(.astro-cobtklhb) code:where(.astro-cobtklhb){font-family:var(--font-mono);color:var(--accent);font-size:.85em}.cta-band:where(.astro-cobtklhb){background:var(--bg-elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-band-inner:where(.astro-cobtklhb){justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}@media (width<=960px){.feature-block:where(.astro-cobtklhb){gap:var(--space-8);grid-template-columns:1fr}.feature-block--reversed:where(.astro-cobtklhb) .feature-block-text:where(.astro-cobtklhb){order:1}.feature-block--reversed:where(.astro-cobtklhb) .feature-block-visual:where(.astro-cobtklhb){order:2}.remaining-grid:where(.astro-cobtklhb){grid-template-columns:1fr 1fr}.autofix-flow:where(.astro-cobtklhb){flex-direction:column}.flow-arrow:where(.astro-cobtklhb){transform:rotate(90deg)}}@media (width<=640px){.remaining-grid:where(.astro-cobtklhb){grid-template-columns:1fr}.cta-band-inner:where(.astro-cobtklhb){text-align:center;flex-direction:column}}
