:root {
    --ap-primary: #3157d5;
    --ap-dark: #172033;
    --ap-muted: #64748b;
    --ap-surface: #ffffff;
    --ap-background: #f5f7fb;
}
body { background: var(--ap-background); color: var(--ap-dark); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.brand { color: var(--ap-dark); font-size: 1.15rem; font-weight: 800; letter-spacing: -.02em; }
.hero { background: radial-gradient(circle at top right, rgba(49,87,213,.14), transparent 35%), linear-gradient(180deg, #fff, #f5f7fb); }
.eyebrow { color: var(--ap-primary); font-size: .8rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.status-card, .feature-card { background: var(--ap-surface); border: 1px solid #e5e9f2; border-radius: 1.25rem; padding: 1.5rem; }
.status-list dt, .status-list dd { padding-top: .55rem; padding-bottom: .55rem; border-bottom: 1px solid #eef1f6; }
.status-list dd { color: var(--ap-primary); font-weight: 700; }
.btn-primary { background: var(--ap-primary); border-color: var(--ap-primary); }
