:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--color-bg: #f7f8fa;--color-surface: #ffffff;--color-text: #171717;--color-muted: #5f6876;--color-line: rgba(15, 23, 42, .14);--color-brand: #0f766e;--color-brand-strong: #173e45;--color-accent: #be123c;--color-focus: #be123c;--color-soft: #e0f2fe;--radius: 8px;--shadow: 0 20px 42px rgba(15, 23, 42, .12);--color-info: #2563eb;--color-success: #16a34a;--color-error: #dc2626;--color-info-soft: #eff6ff;--color-success-soft: #f0fdf4;--color-error-soft: #fef2f2;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.75rem;--radius-sm: 4px;--radius-lg: 12px;--shadow-sm: 0 2px 8px rgba(15, 23, 42, .08)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#e0f2fef2 0,#f7f8fa00 280px),linear-gradient(90deg,#be123c12,#0f766e14),var(--color-bg);color:var(--color-text)}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.skip-link{background:var(--color-text);border-radius:6px;color:#fff;font-weight:800;left:12px;padding:10px 12px;position:absolute;text-decoration:none;top:-56px}.skip-link:focus-visible{top:12px;z-index:20}.site-header,.site-footer{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1160px;padding:18px 24px}.brand{font-weight:850;text-decoration:none}.site-nav,.site-footer{color:var(--color-muted);display:flex;gap:16px}main{margin:0 auto;max-width:1160px;padding:24px}.hero{min-height:min(620px,calc(100vh - 96px))}.product-workbench{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,.96fr) minmax(320px,.7fr);padding:36px 0 24px}h1{font-size:clamp(2.35rem,5vw,5.05rem);letter-spacing:0;line-height:.98;margin:0}h2,h3,p{margin-top:0}h2{font-size:clamp(1.65rem,2.4vw,2.4rem);line-height:1.08;margin-bottom:10px}h3{font-size:1rem;margin-bottom:12px}.eyebrow{color:var(--color-accent);font-size:.78rem;font-weight:850;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.hero-copy{color:var(--color-muted);font-size:1.08rem;line-height:1.62;max-width:760px}.signal-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.signal-strip span{background:#ffffffc7;border:1px solid var(--color-line);border-radius:999px;color:var(--color-brand-strong);font-size:.82rem;font-weight:800;padding:7px 10px}.lead-form{background:#fffffff0;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:14px;padding:18px}label{color:var(--color-muted);display:grid;gap:6px;font-size:.92rem}input,textarea,button{border-radius:6px;font:inherit}input,textarea{background:#fff;border:1px solid var(--color-line);color:var(--color-text);padding:11px 12px}textarea{min-height:190px;resize:vertical}button{background:var(--color-brand);border:0;color:#fff;cursor:pointer;font-weight:800;padding:12px 14px}button:hover{background:var(--color-brand-strong)}.secondary-action{background:transparent;border:1px solid var(--color-line);color:var(--color-brand-strong);width:fit-content}.workflow,.result-surface,.onboarding,.ad-slot,.capability-panel,.legal-page{padding:48px 0}.result-surface,.onboarding,.product-context{border-top:1px solid var(--color-line)}.result-surface,.register-block,.action-block{display:grid;gap:22px}.result-header{align-items:end;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto}.result-summary{color:var(--color-muted);max-width:780px}.score-dial{align-items:baseline;background:var(--color-text);border-radius:8px;color:#fff;display:flex;gap:2px;padding:18px 20px}.score-value{font-size:2.1rem;font-weight:900}.score-label{color:#ffffffb3}.result-grid,.insight-grid,.capability-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metric-card,.insight,.capability-card{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);min-height:150px;padding:18px}.metric-card{border-top:3px solid var(--color-brand)}.metric-label,.insight span,.capability-owner{color:var(--color-muted);display:block;font-size:.78rem;margin-bottom:9px;text-transform:uppercase}.metric-card strong,.insight strong{color:var(--color-brand-strong);display:block;font-size:1.18rem;margin-bottom:8px}.case-table{background:#fff;border:1px solid var(--color-line);border-collapse:collapse;border-radius:var(--radius);overflow:hidden;width:100%}.case-table th,.case-table td{border-bottom:1px solid var(--color-line);padding:12px;text-align:left;vertical-align:top}.case-table th{background:#f1f5f9;color:var(--color-brand-strong);font-size:.78rem;text-transform:uppercase}.case-table td{color:var(--color-muted);line-height:1.45}.case-table tr[data-state=gap] td:nth-child(4){color:var(--color-accent);font-weight:800}.result-actions,.onboarding ol{display:grid;gap:10px;padding-left:22px}.export-actions{display:flex;flex-wrap:wrap;gap:10px}.onboarding li.done{color:var(--color-brand-strong);font-weight:800}.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-card[data-status=configured]{border-color:var(--color-brand)}.form-status{color:var(--color-muted);min-height:1.4em}.legal-page{max-width:820px}@media (max-width: 820px){.site-header,.site-footer{align-items:flex-start;flex-direction:column}.site-nav{flex-wrap:wrap}.product-workbench,.result-header{grid-template-columns:1fr}.case-table{display:block;overflow-x:auto;white-space:nowrap}}
