:root{--forest-950:#0a1f17;--forest-900:#12332a;--forest-800:#1b4638;--forest-700:#235943;--forest-600:#2c6b4f;--forest-500:#3b7f5f;--forest-400:#5e9c7c;--forest-300:#8dbba3;--forest-200:#bfdacb;--forest-100:#e1eee6;--forest-50:#f1f7f3;--gold-900:#5c4310;--gold-800:#755419;--gold-700:#8f6a20;--gold-600:#ac8329;--gold-500:#c79a35;--gold-400:#d6b458;--gold-300:#e4cb84;--gold-200:#eedfaf;--gold-100:#f6edd5;--gold-50:#fbf7ea;--paper-0:#fbf9f3;--paper-50:#f6f2e9;--paper-100:#efe9da;--paper-200:#e4dcc6;--neutral-900:#211d16;--neutral-800:#362f24;--neutral-700:#4e4536;--neutral-600:#675c48;--neutral-500:#82755d;--neutral-400:#a5987d;--neutral-300:#c6b99e;--neutral-200:#dcd1b8;--neutral-100:#ece4d2;--neutral-50:#f7f2e7;--neutral-0:#fff;--success-bg:#e4efe7;--success-line:#9ec2a9;--success-text:#1f5c3b;--success-strong:#2f6d4d;--caution-bg:#f4ead2;--caution-line:#d8bd84;--caution-text:#6b4a10;--caution-strong:#8f6a20;--attention-bg:#f1e0d8;--attention-line:#ce9f8a;--attention-text:#7c3d2b;--attention-strong:#96503b;--surface-app:var(--paper-0);--surface-card:var(--neutral-0);--surface-card-alt:var(--paper-100);--surface-sunken:var(--paper-50);--surface-inverse:var(--forest-950);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-tertiary:#6e6150;--text-on-forest:var(--paper-0);--text-on-forest-muted:var(--forest-200);--text-link:var(--forest-700);--text-link-hover:var(--forest-800);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-500);--brand-primary:var(--forest-800);--brand-primary-hover:var(--forest-900);--brand-primary-active:var(--forest-950);--accent-gold:var(--gold-600);--accent-gold-strong:var(--gold-800);--accent-gold-soft:var(--gold-200);--focus-ring:var(--gold-600);--selection-bg:var(--forest-800);--selection-border:var(--forest-800)}
:root{--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"IBM Plex Sans", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-display-1-size:64px;--type-display-1-lh:1.05;--type-display-2-size:48px;--type-display-2-lh:1.1;--type-h1-size:36px;--type-h1-lh:1.15;--type-h2-size:28px;--type-h2-lh:1.2;--type-h3-size:22px;--type-h3-lh:1.3;--type-body-lg-size:18px;--type-body-lg-lh:1.6;--type-body-size:16px;--type-body-lh:1.6;--type-body-sm-size:14px;--type-body-sm-lh:1.5;--type-caption-size:12px;--type-caption-lh:1.4;--type-label-size:13px;--type-label-lh:1.4;--type-label-tracking:.06em;--type-score-xl-size:104px;--type-score-xl-lh:1;--type-score-lg-size:56px;--type-score-lg-lh:1;--type-score-md-size:32px;--type-score-md-lh:1;--numeric-tabular:"tnum" 1, "lnum" 1}.ora-tabular-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--numeric-tabular)}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--elevation-0:none;--elevation-1:0 1px 2px #211d160f, 0 1px 1px #211d160a;--elevation-2:0 4px 12px #211d1614, 0 1px 2px #211d160d;--elevation-3:0 12px 32px #211d161f, 0 2px 6px #211d160f;--elevation-focus:0 0 0 3px #ac832959;--elevation-selected:0 0 0 2px var(--forest-800);--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-fast:.12s;--duration-standard:.2s;--duration-slow:.32s;--content-max-width:1120px;--reading-max-width:640px}
*{box-sizing:border-box}body{background:var(--surface-app);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-lh);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3{font-family:var(--font-serif);color:var(--text-primary);margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}::selection{background:var(--selection-bg);color:var(--text-on-forest)}
:root{--partner-name:"Owner Readiness Assessment";--partner-logo-url:none;--partner-accent:var(--accent-gold);--partner-accent-soft:var(--gold-200);--partner-accent-strong:var(--gold-800);--partner-coach-name:"";--partner-coach-title:""}
html{min-height:100%}body{min-height:100vh;margin:0}
