:root{--bg:#0c0a0d;--bg-elevated:#161319;--bg-card:#1c181f;--border:#322c36;--border-soft:#262229;--text-primary:#f6f1e8;--text-secondary:#b9b2bd;--text-muted:#847d8c;--copper:#d2873f;--copper-light:#f0b15a;--copper-deep:#b8632a;--accent-green:#6fac82;--accent-green-bg:#6fac821a;--accent-green-border:#6fac8259;--knowing:#c97b53;--organization:#c9a253;--execution:#c9533f;--radius:14px;--max-width:720px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text-primary);-webkit-font-smoothing:antialiased;background:radial-gradient(at top,#18141b 0%,#0c0a0d 55%);margin:0;line-height:1.6}#root{text-align:left;box-sizing:border-box;border-inline:none;flex-direction:column;align-items:center;width:auto;min-height:100vh;padding:0 20px;display:flex}.app-shell{z-index:1;width:100%;max-width:var(--max-width);padding:48px 0 80px;position:relative}a{color:var(--copper-light)}h1,h2,h3{letter-spacing:.02em;color:var(--text-primary);margin:0;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-weight:700}p{margin:0}button{font-family:inherit}.landing{text-align:center;flex-direction:column;gap:28px;display:flex}.landing .kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--copper-light);font-size:12px;font-weight:600}.landing h1{background:linear-gradient(120deg, var(--text-primary) 0%, var(--copper-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:38px;line-height:1.15}.landing .lede{color:var(--text-secondary);max-width:540px;margin:0 auto;font-size:17px}.mode-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}@media (width<=540px){.mode-cards{grid-template-columns:1fr}}.mode-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:left;cursor:pointer;color:var(--text-primary);flex-direction:column;gap:8px;padding:24px 20px;transition:border-color .15s,transform .15s,background .15s;display:flex}.mode-card:hover{border-color:var(--copper);background:#211c25;transform:translateY(-2px)}.mode-card .mode-title{font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:19px;font-weight:700}.mode-card .mode-meta{color:var(--copper-light);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600}.mode-card .mode-desc{color:var(--text-secondary);font-size:14px}.landing-footnote{color:var(--text-muted);max-width:480px;margin:8px auto 0;font-size:13px}.quiz-flow{flex-direction:column;gap:28px;display:flex}.progress-track{background:var(--bg-elevated);border-radius:999px;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--copper-deep), var(--copper-light));border-radius:999px;height:100%;transition:width .3s}.progress-label{color:var(--text-muted);justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.question-group-badge{text-transform:uppercase;letter-spacing:.14em;color:var(--copper-light);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.question-text{font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.35}.options{flex-direction:column;gap:12px;display:flex}.option-button{text-align:left;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.5;transition:border-color .15s,background .15s,transform .1s}.option-button:hover{border-color:var(--copper);background:#211c25}.option-button:active{transform:scale(.997)}.quiz-nav{justify-content:space-between;align-items:center;display:flex}.text-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:14px}.text-button:hover{color:var(--text-secondary)}.text-button:disabled{opacity:0;cursor:default}.result-page{flex-direction:column;gap:24px;display:flex}.group-badge{text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--border);background:var(--bg-elevated);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.group-badge.knowing{color:var(--knowing);border-color:color-mix(in srgb, var(--knowing) 40%, var(--border))}.group-badge.organization{color:var(--organization);border-color:color-mix(in srgb, var(--organization) 40%, var(--border))}.group-badge.execution{color:var(--execution);border-color:color-mix(in srgb, var(--execution) 40%, var(--border))}.result-page h1{font-size:40px;line-height:1.1}.result-subline{color:var(--copper-light);font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:18px;font-style:italic}.result-paragraphs{color:var(--text-secondary);flex-direction:column;gap:14px;font-size:16px;display:flex}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.card-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.card h3{margin-bottom:8px;font-size:20px}.card p{color:var(--text-secondary);font-size:15px}.card.development{background:var(--accent-green-bg);border-color:var(--accent-green-border)}.card.development .card-label,.card.development h3{color:var(--accent-green)}.divider{background:var(--border-soft);border:none;height:1px;margin:4px 0}.book-reference{color:var(--text-muted);font-size:14px;font-style:italic}.share-card{border:1px solid var(--border);border-radius:var(--radius);text-align:center;background:linear-gradient(135deg,#1c161a 0%,#221a16 100%);flex-direction:column;gap:14px;padding:28px 24px;display:flex}.share-card .share-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--copper-light);font-size:12px;font-weight:700}.share-card .share-type{font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:26px;font-weight:700}.share-card .share-line{color:var(--text-secondary);font-size:15px}.share-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:600;transition:opacity .15s,transform .1s}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(120deg, var(--copper-deep), var(--copper-light));color:#1a1216}.btn-primary:hover{opacity:.92}.btn-secondary{border-color:var(--border);color:var(--text-primary);background:0 0}.btn-secondary:hover{border-color:var(--copper)}.org-cta{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.org-cta h3{font-size:18px}.org-cta p{color:var(--text-secondary);font-size:14px}.capture-form{flex-direction:column;gap:10px;display:flex}.capture-form input,.capture-form select{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.capture-form input:focus,.capture-form select:focus{outline:2px solid var(--copper);outline-offset:1px}.capture-note{color:var(--text-muted);font-size:12px}.capture-success{color:var(--accent-green);font-size:14px}.restart-row{justify-content:center;margin-top:8px;display:flex}.footer-credit{text-align:center;color:var(--text-muted);margin-top:24px;font-size:12px}.footer-credit a{color:var(--copper);text-decoration:none}.footer-credit a:hover{color:var(--copper-light)}
