:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--color-bg: #f8fafc;--color-surface: #ffffff;--color-text: #10201d;--color-muted: #5b6765;--color-line: #d7dfdc;--color-brand: #0d9488;--color-brand-strong: #0f766e;--color-accent: #eab308;--radius: 8px;--shadow: 0 18px 40px rgba(15, 23, 42, .12)}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text)}a{color:inherit}.site-header,.site-footer{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1120px;padding:18px 24px}.brand{font-weight:800;text-decoration:none}.site-nav,.site-footer{color:var(--color-muted);display:flex;gap:16px}.site-nav a{text-decoration:none}.nav-logout{background:transparent;border:1px solid var(--color-line);color:inherit;font-weight:600;padding:6px 10px}.nav-logout:hover{background:var(--color-surface)}main{margin:0 auto;max-width:1120px;padding:24px}.hero{display:grid;gap:22px;min-height:520px;place-content:center}h1{font-size:clamp(2.2rem,4vw,4.8rem);line-height:1;margin:0}h2,h3,p{margin-top:0}.hero-copy{color:var(--color-muted);font-size:1.25rem;line-height:1.55;max-width:720px}.readiness-pill,.capability-owner{border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);display:inline-flex;padding:8px 12px;width:fit-content}.lead-form{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:14px;max-width:520px;padding:18px}.auth-page{display:grid;min-height:560px;place-content:center}.auth-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:520px;padding:22px}.auth-form{display:grid;gap:12px}.auth-actions{display:flex;gap:10px}.auth-actions button[type=button]{background:transparent;border:1px solid var(--color-line);color:var(--color-text)}.auth-actions button[type=button]:hover{background:var(--color-surface)}label{color:var(--color-muted);display:grid;gap:6px;font-size:.92rem}input,textarea,button{border-radius:6px;font:inherit}input,textarea{border:1px solid var(--color-line);padding:11px 12px}button{background:var(--color-brand);border:0;color:#fff;cursor:pointer;font-weight:700;padding:12px 14px}button:hover{background:var(--color-brand-strong)}.workflow,.result-surface,.onboarding,.ad-slot,.capability-panel,.legal-page{padding:56px 0}.result-surface,.onboarding{border-top:1px solid var(--color-line)}.result-actions,.onboarding ol{display:grid;gap:10px;padding-left:22px}.onboarding li.done{color:var(--color-brand-strong);font-weight:700}.ad-slot{border:1px dashed var(--color-line);border-radius:var(--radius);color:var(--color-muted);min-height:120px;padding:18px}.ad-slot[data-configured=false]{display:grid;place-items:center}.capability-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.capability-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);min-height:190px;padding:18px}.capability-card[data-status=configured]{border-color:var(--color-brand)}.form-status{color:var(--color-muted);min-height:1.4em}@media (max-width: 720px){.site-header,.site-footer{align-items:flex-start;flex-direction:column}.site-nav{flex-wrap:wrap}}
