.ai-readiness-page{
  --quiz-ink:#0a0a0a;
  --quiz-muted:#6f7278;
  --quiz-line:#dfe1e4;
  --quiz-line-strong:#c9ccd1;
  --quiz-paper:#fff;
  --quiz-canvas:#f4f5f6;
  --quiz-panel:#eef0f2;
  --quiz-blue:#4f6f89;
  --quiz-blue-soft:#e9eef2;
  overflow-x:clip;
  background:var(--quiz-canvas);
}
.ai-readiness-page .nav{background:rgba(255,255,255,.96)}
.assessment-main{position:relative;background:var(--quiz-canvas)}
.assessment{position:relative;min-height:calc(100svh - 76px);overflow:clip}
.assessment-progress{position:sticky;z-index:900;top:66px;padding:13px 24px 12px;border-bottom:1px solid #e1e4e7;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(24,32,39,.035);backdrop-filter:blur(14px)}
.assessment-progress ol{width:min(100%,1000px);display:grid;grid-template-columns:repeat(5,1fr);margin:0 auto;padding:0;list-style:none}
.assessment-progress li{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;color:#a2a6ab;font-size:10px;font-weight:500;white-space:nowrap;transition:color .28s ease}
.assessment-progress li:not(:last-child)::after{content:"";position:absolute;z-index:-1;top:50%;left:calc(50% + 44px);right:calc(-50% + 44px);height:1px;background:#dfe2e5;transition:background .28s ease}
.assessment-progress li i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #d5d9dd;border-radius:50%;background:#f6f7f8;color:#9ba0a5;font-family:ui-monospace,monospace;font-size:9px;font-style:normal;transition:all .28s ease}
.assessment-progress li.is-complete,.assessment-progress li.is-current{color:var(--quiz-blue)}
.assessment-progress li.is-complete i{border-color:var(--quiz-blue);background:var(--quiz-blue);color:#fff}
.assessment-progress li.is-complete::after{background:var(--quiz-blue)}
.assessment-progress li.is-current i{border-color:var(--quiz-blue);background:#fff;color:var(--quiz-blue);box-shadow:0 0 0 4px rgba(79,111,137,.11)}
.assessment-stage{min-height:calc(100svh - 76px);display:grid;place-items:center}
.assessment-screen{position:relative;width:min(calc(100% - 64px),960px);min-height:680px;padding:76px 0 70px;display:flex;flex-direction:column;justify-content:center}
.assessment-screen.is-entering{animation:quiz-enter .16s ease-out}
.assessment-screen--wide{width:min(calc(100% - 64px),1480px)}
.assessment-screen--center{align-items:center;text-align:center}
.assessment-kicker{margin:0 0 22px;color:var(--quiz-blue);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.assessment-title{max-width:900px;margin:0;color:var(--quiz-ink);font-family:var(--font-display);font-size:clamp(3.25rem,6vw,6.1rem);font-weight:200;line-height:.98;letter-spacing:-.06em}
.assessment-welcome .assessment-title{
  padding:14px 16px;
  border:1px solid rgb(229,231,235);
  font-size:40px!important;
  font-weight:200!important;
}
.assessment-title--medium{font-size:clamp(2.65rem,4.8vw,4.9rem);line-height:1.04}
.assessment-lede{max-width:700px;margin:30px 0 0;color:var(--quiz-muted);font-size:17px;line-height:1.78}
.assessment-lede strong{color:var(--quiz-ink);font-weight:500}
.assessment-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}
.assessment-button{min-height:52px;padding:0 24px;border:1px solid var(--quiz-line-strong);border-radius:8px;background:var(--quiz-paper);color:var(--quiz-ink);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}
.assessment-button:hover{border-color:var(--quiz-ink);transform:translateY(-1px)}
.assessment-button--primary{min-width:174px;display:inline-flex;align-items:center;justify-content:space-between;gap:42px;border-color:var(--quiz-ink);background:var(--quiz-ink);color:#fff}
.assessment-button--primary:hover{background:#26272a;color:#fff}
.assessment-button--link{text-decoration:none}
.assessment-button:disabled{border-color:var(--quiz-line);background:#e6e8ea;color:#979ba1;cursor:not-allowed;transform:none}
.assessment-button__arrow{font-size:18px;font-weight:300}
.assessment-back{position:absolute;top:35px;left:0;padding:5px 0;border:0;background:none;color:var(--quiz-muted);font-size:12px;cursor:pointer}
.assessment-back:hover{color:var(--quiz-ink)}
.assessment-step{position:absolute;top:37px;right:0;color:#8a8e94;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.08em}

.assessment-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:clamp(50px,8vw,130px)}
.assessment-welcome__copy{position:relative;z-index:2}
.assessment-motif{position:relative;min-height:530px}
.assessment-motif__question{position:absolute;inset:0;display:grid;place-items:center;color:var(--quiz-blue);font-family:var(--font-display);font-size:440px;font-weight:200;line-height:1;opacity:.12}
.assessment-motif__block{position:absolute;width:180px;height:92px;background-image:radial-gradient(circle,var(--quiz-blue) 0 2.2px,transparent 2.8px);background-size:18px 18px;opacity:.58}
.assessment-motif__block:nth-child(1){top:15%;left:6%;transform:rotate(-3deg)}
.assessment-motif__block:nth-child(2){top:3%;right:2%;width:250px;transform:rotate(4deg)}
.assessment-motif__block:nth-child(3){top:42%;left:0;width:250px}
.assessment-motif__block:nth-child(4){right:0;bottom:5%;width:270px;transform:rotate(-5deg)}
.assessment-motif__block:nth-child(5){left:13%;bottom:0;width:160px}
.assessment-proof{display:flex;gap:24px;margin-top:34px;color:var(--quiz-muted);font-size:12px}
.assessment-proof span{display:flex;align-items:center;gap:8px}
.assessment-proof i{width:5px;height:5px;border-radius:50%;background:var(--quiz-blue)}

.assessment-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:36px 0 30px}
.assessment-field{display:flex;flex-direction:column;gap:9px;color:#4c5056;font-size:12px;font-weight:600}
.assessment-field--full{grid-column:1/-1}
.assessment-field input,.assessment-field select,.assessment-field textarea{width:100%;border:1px solid var(--quiz-line);border-radius:8px;background:var(--quiz-paper);color:var(--quiz-ink);outline:none;font-size:15px;font-weight:400;transition:border-color .2s,box-shadow .2s}
.assessment-field input,.assessment-field select{height:54px;padding:0 16px}
.assessment-field textarea{min-height:118px;padding:15px 16px;line-height:1.7;resize:vertical}
.assessment-field input:focus,.assessment-field select:focus,.assessment-field textarea:focus{border-color:var(--quiz-blue);box-shadow:0 0 0 3px rgba(79,111,137,.1)}
.assessment-field input::placeholder,.assessment-field textarea::placeholder{color:#a4a8ad}

.assessment-question{max-width:820px;margin-top:8px}
.assessment-options{display:grid;gap:12px;margin-top:38px}
.assessment-option{position:relative;min-height:88px;padding:20px 58px 20px 20px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:16px;border:1px solid var(--quiz-line);border-radius:8px;background:var(--quiz-paper);color:#4e5258;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}
.assessment-option:hover,.assessment-option.is-selected{border-color:var(--quiz-blue);background:#f8fafb;transform:translateX(4px);color:var(--quiz-ink)}
.assessment-option__index{width:32px;height:32px;display:grid;place-items:center;border:1px solid #cfd7dd;border-radius:50%;color:var(--quiz-blue);font-size:11px;font-style:normal}
.assessment-option__check{position:absolute;right:22px;display:none;color:var(--quiz-blue);font-size:17px}
.assessment-option.is-selected .assessment-option__check{display:block}

.assessment-thinking__core{position:relative;width:94px;height:94px;margin-bottom:40px;display:grid;place-items:center;border:1px solid var(--quiz-blue);border-radius:50%;background:var(--quiz-paper);color:var(--quiz-blue);font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.04em;box-shadow:0 0 0 22px rgba(79,111,137,.06)}
.assessment-thinking__core::before,.assessment-thinking__core::after{content:"";position:absolute;border:1px solid rgba(79,111,137,.22);border-radius:50%;animation:quiz-pulse 1.8s infinite}
.assessment-thinking__core::before{inset:-38px}.assessment-thinking__core::after{inset:-62px;animation-delay:.5s}
.assessment-thinking__steps{display:flex;gap:10px;margin-top:28px}
.assessment-thinking__steps span{padding:9px 13px;border:1px solid var(--quiz-line);border-radius:999px;background:var(--quiz-paper);color:var(--quiz-muted);font-size:11px}

.assessment-lock{position:relative;width:100%;min-height:780px;padding:44px 20px;display:grid;place-items:center;overflow:hidden}
.assessment-report-ghost{position:absolute;inset:32px;width:min(calc(100% - 64px),1180px);margin:auto;padding:64px;border:1px solid var(--quiz-line);border-radius:12px;background:var(--quiz-paper);filter:blur(5px);opacity:.62;transform:scale(.985)}
.assessment-report-ghost h2{margin:12px 0;font-size:52px}
.assessment-report-ghost__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}
.assessment-report-ghost__grid i{height:190px;border:1px solid var(--quiz-line);border-radius:8px;background:linear-gradient(150deg,#fff,#eff1f3)}
.assessment-report-ghost__rows{margin-top:24px}.assessment-report-ghost__rows i{display:block;width:92%;height:13px;margin:14px 0;border-radius:99px;background:#e7e9eb}.assessment-report-ghost__rows i:nth-child(2){width:75%}.assessment-report-ghost__rows i:nth-child(3){width:86%}
.assessment-lock__mask{position:absolute;inset:0;background:rgba(244,245,246,.74);backdrop-filter:blur(8px)}
.assessment-unlock{position:relative;z-index:2;width:min(760px,100%);max-height:calc(100svh - 130px);overflow:auto;padding:32px 38px;border:1px solid rgba(206,209,214,.9);border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 30px 90px rgba(27,33,39,.14)}
.assessment-generated{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px;opacity:0;animation:quiz-unlock-rise .55s .08s cubic-bezier(.22,1,.36,1) forwards}
.assessment-generated i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--quiz-ink);color:#fff;font-size:14px;font-style:normal}
.assessment-generated small,.assessment-generated strong{display:block}.assessment-generated small{color:var(--quiz-blue);font-size:8px;font-weight:600;letter-spacing:.14em}.assessment-generated strong{margin-top:2px;font-size:12px}
.assessment-unlock h2{margin:6px 0;text-align:center;font-size:36px;line-height:1.1}
.assessment-unlock>h2{opacity:0;animation:quiz-unlock-rise .58s .5s cubic-bezier(.22,1,.36,1) forwards}
.assessment-unlock>.assessment-lede{margin:10px auto 19px;text-align:center;font-size:13px;opacity:0;animation:quiz-unlock-rise .52s .68s cubic-bezier(.22,1,.36,1) forwards}
.assessment-report-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.assessment-report-list article{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:12px;border:1px solid #e7e9eb;border-radius:8px;background:#f7f8f9;opacity:0;animation:quiz-card-pop .55s cubic-bezier(.22,1,.36,1) forwards}
.assessment-report-list article:nth-child(1){animation-delay:.88s}.assessment-report-list article:nth-child(2){animation-delay:1.04s}.assessment-report-list article:nth-child(3){animation-delay:1.2s}.assessment-report-list article:nth-child(4){animation-delay:1.36s}
.assessment-report-list i{color:var(--quiz-blue);font-family:ui-monospace,monospace;font-size:9px;font-style:normal;font-weight:700}.assessment-report-list strong,.assessment-report-list small{display:block}.assessment-report-list strong{font-size:11px}.assessment-report-list small{margin-top:3px;color:#92969b;font-size:9px;line-height:1.45}
.assessment-unlock__form{margin-top:22px;padding-top:19px;border-top:1px solid #e7e9eb;opacity:0;animation:quiz-unlock-rise .62s 1.68s cubic-bezier(.22,1,.36,1) forwards}
.assessment-unlock__form h3{margin:0;text-align:center;font-size:18px}.assessment-unlock__form>p:not(.assessment-form-error){margin:6px 0 0;color:var(--quiz-muted);font-size:10px;text-align:center}
.assessment-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:17px 0 14px}
.assessment-field__label{display:flex;align-items:baseline;gap:6px;line-height:1}.assessment-required{color:#b7443e;font-size:9px;font-weight:500}
.assessment-unlock .assessment-field input,.assessment-unlock .assessment-field select{height:49px;font-size:13px}.assessment-contact-control{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px}.assessment-contact-control select{padding:0 30px 0 12px}.assessment-contact-control input{min-width:0}
.assessment-form-error{min-height:18px;margin:0 0 5px;color:#b7443e;font-size:11px;text-align:center}
.assessment-privacy{display:block;margin-top:11px;color:#999da2;font-size:9px;text-align:center}

.assessment-diagnosis{padding-top:92px;justify-content:flex-start}
.assessment-result-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.55fr);align-items:end;gap:80px;padding-bottom:54px}
.assessment-result-tags{display:flex;align-items:center;gap:9px;margin-bottom:22px}.assessment-result-tag,.assessment-result-stage{display:inline-flex;align-items:center;width:max-content;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:600}
.assessment-result-tag{border:1px solid rgba(79,111,137,.25);background:var(--quiz-blue-soft);color:var(--quiz-blue)}.assessment-result-stage{border:1px solid var(--quiz-line);background:var(--quiz-paper);color:#777c82}
.assessment-result-head .assessment-lede{margin-top:22px}
.assessment-result-summary{padding-left:30px;border-left:2px solid var(--quiz-blue)}
.assessment-result-summary>span{display:flex;align-items:center;gap:8px;color:var(--quiz-blue);font-size:10px;font-weight:600;letter-spacing:.12em}.assessment-result-summary>span i{width:6px;height:6px;border-radius:50%;background:var(--quiz-blue);box-shadow:0 0 10px rgba(79,111,137,.5)}.assessment-result-summary p{margin:18px 0 0;color:#555a60;font-size:14px;line-height:1.78}.assessment-result-summary small{display:block;margin-top:18px;color:#9a9ea3;font-size:9px;line-height:1.6}
.assessment-report-section{display:grid;grid-template-columns:170px minmax(0,1fr);gap:42px;padding:40px 0;border-top:1px solid var(--quiz-line)}
.assessment-report-index{padding-top:3px}.assessment-report-index span,.assessment-report-index strong,.assessment-report-index small{display:block}.assessment-report-index span{color:var(--quiz-blue);font-family:ui-monospace,monospace;font-size:10px}.assessment-report-index strong{margin-top:13px;font-size:15px}.assessment-report-index small{margin-top:8px;color:#979ba0;font-size:9px;line-height:1.6}
.assessment-analysis-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:52px}
.assessment-radar-pane{padding-right:48px;border-right:1px solid var(--quiz-line);text-align:center}.assessment-radar-pane canvas{display:block;width:100%;height:350px}.assessment-radar-pane>small{color:#999da2;font-size:9px}
.assessment-ai-analysis article{display:grid;grid-template-columns:34px 1fr;gap:15px;padding:20px 0}.assessment-ai-analysis article:first-child{padding-top:3px}.assessment-ai-analysis article+article{border-top:1px solid var(--quiz-line)}.assessment-ai-analysis article>i{color:var(--quiz-blue);font-family:ui-monospace,monospace;font-size:9px;font-style:normal}.assessment-ai-analysis strong{display:block;font-size:13px}.assessment-ai-analysis p{margin:8px 0 0;color:var(--quiz-muted);font-size:12px;line-height:1.78}
.assessment-diagnosis-table__head,.assessment-diagnosis-table article{display:grid;grid-template-columns:1.05fr .72fr 1.55fr 1.85fr;gap:28px;align-items:start}.assessment-diagnosis-table__head{padding:0 0 13px;color:#999da2;font-size:9px}.assessment-diagnosis-table article{padding:19px 0;border-top:1px solid var(--quiz-line)}.assessment-diagnosis-table article strong{display:flex;align-items:baseline;gap:10px;font-size:12px}.assessment-diagnosis-table article strong i{color:#9ca0a5;font-family:ui-monospace,monospace;font-size:9px;font-style:normal;font-weight:400}.assessment-diagnosis-table article em{color:#555a60;font-size:11px;font-style:normal;font-weight:600}.assessment-diagnosis-table article.is-weak em{color:#9a5c3d}.assessment-diagnosis-table article p{margin:0;color:var(--quiz-muted);font-size:10px;line-height:1.7}
.assessment-roadmap__grid{display:grid;grid-template-columns:repeat(3,1fr)}.assessment-roadmap__grid article{position:relative;padding-right:34px}.assessment-roadmap__grid article+article{padding-left:34px;border-left:1px solid var(--quiz-line)}.assessment-roadmap__grid span{display:block;color:var(--quiz-blue);font-family:ui-monospace,monospace;font-size:9px}.assessment-roadmap__grid strong{display:flex;align-items:baseline;gap:10px;margin-top:12px;font-size:14px}.assessment-roadmap__grid strong i{color:#afb3b7;font-family:ui-monospace,monospace;font-size:9px;font-style:normal}.assessment-roadmap__grid p{margin:11px 0 0;color:var(--quiz-muted);font-size:11px;line-height:1.72}

/* Narrative diagnosis report */
.assessment-diagnosis{width:min(calc(100% - 64px),1180px)}
.assessment-report-cover{grid-template-columns:minmax(0,1.15fr) minmax(330px,.62fr);padding-bottom:42px}
.assessment-maturity-map{grid-column:1/-1;margin:4px 0 0;padding-top:32px;border-top:1px solid var(--quiz-line)}.assessment-maturity-map figcaption,.assessment-scope-map figcaption,.assessment-capability-bars figcaption{margin-bottom:20px;color:#8d9297;font-size:9px;letter-spacing:.08em}.assessment-maturity-map ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.assessment-maturity-map ol::before{content:"";position:absolute;top:8px;left:8px;right:8px;height:1px;background:var(--quiz-line)}.assessment-maturity-map li{position:relative;color:#9b9fa4}.assessment-maturity-map li i{position:relative;z-index:1;width:17px;height:17px;display:block;border:4px solid var(--quiz-canvas);border-radius:50%;background:#cfd3d6}.assessment-maturity-map li span{display:block;margin-top:9px;font-size:10px}.assessment-maturity-map li.is-passed i,.assessment-maturity-map li.is-current i{background:var(--quiz-blue)}.assessment-maturity-map li.is-current{color:var(--quiz-ink);font-weight:600}.assessment-maturity-map li.is-current i{box-shadow:0 0 0 4px rgba(79,111,137,.13)}
.assessment-report-chapter{display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px;padding:62px 0;border-top:1px solid var(--quiz-line)}.assessment-report-chapter>header>span{color:var(--quiz-blue);font-family:ui-monospace,monospace;font-size:10px}.assessment-report-chapter>header>p{margin:15px 0 9px;color:#92969b;font-size:10px;letter-spacing:.08em}.assessment-report-chapter>header>h2{margin:0;font-size:24px;line-height:1.32;letter-spacing:-.025em}.assessment-report-prose{min-width:0}.assessment-report-lead{max-width:780px;margin:0 0 28px;color:#575c62;font-size:14px;line-height:1.9}.assessment-report-paragraphs{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:30px;padding-top:24px;border-top:1px solid var(--quiz-line)}.assessment-report-paragraphs p{margin:0;color:var(--quiz-muted);font-size:12px;line-height:1.8}.assessment-report-paragraphs strong{color:var(--quiz-ink)}
.assessment-reasoning-flow{display:grid;grid-template-columns:repeat(3,1fr auto) 1fr;align-items:center;margin:0;padding:24px 0;border-top:1px solid var(--quiz-line);border-bottom:1px solid var(--quiz-line)}.assessment-reasoning-flow div{min-width:0}.assessment-reasoning-flow div i,.assessment-reasoning-flow div strong,.assessment-reasoning-flow div small{display:block}.assessment-reasoning-flow div i{color:#9ca1a6;font-family:ui-monospace,monospace;font-size:9px;font-style:normal}.assessment-reasoning-flow div strong{margin-top:10px;font-size:12px}.assessment-reasoning-flow div small{margin-top:6px;color:#94999e;font-size:9px;line-height:1.5}.assessment-reasoning-flow>b{padding:0 20px;color:#b5b9bc;font-size:17px;font-weight:300}.assessment-reasoning-flow .is-result strong,.assessment-reasoning-flow .is-result small{color:var(--quiz-blue)}
.assessment-scope-map{margin:34px 0 0}.assessment-scope-map ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid var(--quiz-line);border-bottom:1px solid var(--quiz-line);list-style:none}.assessment-scope-map li{display:flex;align-items:center;gap:15px;padding:18px}.assessment-scope-map li+li{border-left:1px solid var(--quiz-line)}.assessment-scope-map li>i{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d5d9dc;border-radius:50%;color:#8e9398;font-style:normal}.assessment-scope-map li span strong,.assessment-scope-map li span small{display:block}.assessment-scope-map li span strong{font-size:11px}.assessment-scope-map li span small{margin-top:5px;color:#9a9ea3;font-size:9px}.assessment-scope-map li.is-current{background:var(--quiz-blue-soft)}.assessment-scope-map li.is-current>i{border-color:var(--quiz-blue);background:var(--quiz-blue);color:#fff}.assessment-scope-map li.is-current span strong{color:var(--quiz-blue)}
.assessment-capability-figures{display:grid;grid-template-columns:minmax(360px,1fr) minmax(300px,.82fr);align-items:center;gap:58px}.assessment-capability-figures .assessment-radar-pane{padding:0 54px 0 0;border-right:1px solid var(--quiz-line);border-bottom:0}.assessment-capability-figures .assessment-radar-pane canvas{height:360px}.assessment-capability-figures .assessment-radar-pane figcaption{margin-top:8px;color:#969ba0;font-size:9px;text-align:center}
.assessment-capability-bars>div{display:grid;grid-template-columns:74px minmax(100px,1fr) 58px;align-items:center;gap:13px;padding:12px 0}.assessment-capability-bars>div+div{border-top:1px solid #eceeef}.assessment-capability-bars>div>span{font-size:10px}.assessment-capability-bars>div>i{height:5px;overflow:hidden;border-radius:99px;background:#e5e8ea}.assessment-capability-bars>div>i>b{height:100%;display:block;border-radius:99px;background:var(--quiz-blue)}.assessment-capability-bars>div>strong{color:#74797e;font-size:9px;font-weight:500;text-align:right}.assessment-capability-bars>div.is-weak>i>b{background:#a56a4a}.assessment-capability-bars>div.is-weak>strong{color:#9a5c3d}.assessment-capability-bars>small{display:block;margin-top:18px;color:#a0a4a8;font-size:8px;line-height:1.6}
.assessment-constraint-map{margin:0;border-top:1px solid var(--quiz-line)}.assessment-constraint-map>div{display:grid;grid-template-columns:130px 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:18px;padding:24px 0;border-bottom:1px solid var(--quiz-line)}.assessment-constraint-map span i,.assessment-constraint-map span strong,.assessment-constraint-map span small{display:block}.assessment-constraint-map span i{color:#a0a4a8;font-family:ui-monospace,monospace;font-size:9px;font-style:normal}.assessment-constraint-map span strong{margin-top:7px;font-size:13px}.assessment-constraint-map span small{margin-top:5px;color:#9a5c3d;font-size:9px}.assessment-constraint-map b{color:#a2a6aa;font-size:9px;font-weight:500;text-align:center}.assessment-constraint-map p{margin:0;color:var(--quiz-muted);font-size:10px;line-height:1.75}
.assessment-report-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin:0;padding-top:30px}.assessment-report-timeline::before{content:"";position:absolute;top:39px;left:10px;right:10px;height:1px;background:var(--quiz-line)}.assessment-report-timeline article{position:relative;padding-top:30px}.assessment-report-timeline article>i{position:absolute;z-index:1;top:0;left:0;width:20px;height:20px;display:grid;place-items:center;border:5px solid var(--quiz-canvas);border-radius:50%;background:var(--quiz-blue);color:transparent;font-style:normal}.assessment-report-timeline article>span{color:var(--quiz-blue);font-family:ui-monospace,monospace;font-size:9px}.assessment-report-timeline article>strong{display:block;margin-top:12px;font-size:15px}.assessment-report-timeline article>p{margin:10px 0 0;color:var(--quiz-muted);font-size:11px;line-height:1.75}

/* Executive diagnosis report */
.assessment-diagnosis{width:min(calc(100% - 72px),1260px);padding-top:112px;padding-bottom:100px}
.assessment-report-paper{overflow:hidden;border:1px solid #d9dcdf;border-radius:12px;background:#fff;box-shadow:0 28px 80px rgba(29,35,41,.08)}
.assessment-simple-result{display:block;padding:76px 100px 62px;background:#111419;color:#fff}.assessment-report-brand{margin:0 0 42px;color:#89949d;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.14em}.assessment-simple-result .assessment-result-tags{margin-bottom:28px}.assessment-simple-result .assessment-result-tag{border-color:#fff;background:#fff;color:#111419}.assessment-simple-result .assessment-result-stage{border-color:rgba(255,255,255,.28);background:transparent;color:#d8dde1}.assessment-simple-result .assessment-title{max-width:860px;color:#fff}.assessment-simple-result .assessment-lede{max-width:820px;margin-top:26px;color:#b8bec4}.assessment-simple-result__summary{display:grid;grid-template-columns:145px 1fr;gap:26px;max-width:900px;margin:38px 0 0;padding:26px 0 0;border-top:1px solid rgba(255,255,255,.16);font-size:14px;line-height:1.85}.assessment-simple-result__summary strong{color:#8ba9bf;font-weight:600}.assessment-simple-result__summary span{color:#d1d5d9}.assessment-report-meta{display:grid;grid-template-columns:160px 180px minmax(0,1fr);gap:26px;margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);color:#e2e5e7;font-size:11px}.assessment-report-meta span small{display:block;margin-bottom:7px;color:#747f88;font-size:8px;letter-spacing:.08em}
.assessment-simple-section{display:block;padding:64px 100px;border-top:1px solid var(--quiz-line)}.assessment-simple-section>header,.assessment-simple-section__body{width:min(100%,860px);margin:0 auto}.assessment-simple-section>header{display:block;padding-bottom:26px}.assessment-simple-section>header span{display:block;color:var(--quiz-blue);font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.08em}.assessment-simple-section>header h2{margin:13px 0 0;font-size:29px;line-height:1.3;letter-spacing:-.025em}.assessment-evidence-text p{margin:0;color:#555b61;font-size:14px;line-height:1.95}.assessment-evidence-text p+p{margin-top:22px;padding-top:22px;border-top:1px solid #e6e8ea}
.assessment-simple-section--with-action{position:relative}.assessment-simple-section--with-action>header{padding-right:132px}.assessment-inline-next{position:absolute;top:52px;right:100px;min-height:40px;display:inline-flex;align-items:center;gap:22px;padding:0 15px;border:1px solid var(--quiz-ink);border-radius:7px;background:var(--quiz-ink);color:#fff;font-size:11px;font-weight:500;cursor:pointer;transition:background .2s,transform .2s}.assessment-inline-next:hover{background:#26272a;transform:translateY(-1px)}
.assessment-simple-radar{margin:0;text-align:center}.assessment-simple-radar canvas{display:block;width:min(100%,650px);height:420px;margin:0 auto}.assessment-simple-radar figcaption{margin-top:9px;color:#999da2;font-size:9px}.assessment-radar-notes{margin-top:36px;border-top:1px solid var(--quiz-line)}.assessment-radar-notes p{display:grid;grid-template-columns:190px 1fr;gap:30px;margin:0;padding:18px 0;border-bottom:1px solid var(--quiz-line)}.assessment-radar-notes strong{font-size:11px}.assessment-radar-notes span{color:var(--quiz-muted);font-size:11px;line-height:1.75}
.assessment-next-text article{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:30px;padding:25px 0;border-top:1px solid var(--quiz-line)}.assessment-next-text article:first-child{padding-top:0;border-top:0}.assessment-next-text article>span{grid-row:1/3;color:var(--quiz-blue);font-family:ui-monospace,monospace;font-size:9px}.assessment-next-text h3{margin:0;font-size:17px}.assessment-next-text p{margin:10px 0 0;color:var(--quiz-muted);font-size:12px;line-height:1.85}
.assessment-scenario-intro{max-width:820px;margin:0 0 30px;color:#555b61;font-size:14px;line-height:1.95}.assessment-scenario-text{border-top:1px solid var(--quiz-line)}.assessment-scenario-text article{display:grid;grid-template-columns:56px 1fr;gap:24px;padding:27px 0;border-bottom:1px solid var(--quiz-line)}.assessment-scenario-text article>span{color:#9da2a7;font-family:ui-monospace,monospace;font-size:9px}.assessment-scenario-text h3{margin:0;font-size:18px}.assessment-scenario-text p{margin:10px 0 0;color:var(--quiz-muted);font-size:12px;line-height:1.85}
.assessment-simple-actions{width:min(100% - 200px,860px);margin:0 auto;padding:0 0 72px}
.ai-readiness-page .assessment-simple-result .assessment-title{color:#fff!important}.ai-readiness-page .assessment-simple-result .assessment-lede{color:#b8bec4!important}.ai-readiness-page .assessment-report-brand{color:#89949d!important}.ai-readiness-page .assessment-simple-result__summary,.ai-readiness-page .assessment-simple-result__summary span{color:#d1d5d9!important}.ai-readiness-page .assessment-simple-result__summary strong{color:#8ba9bf!important}.ai-readiness-page .assessment-report-meta{color:#e2e5e7!important}.ai-readiness-page .assessment-report-meta small{color:#747f88!important}

.assessment-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0}
.assessment-card{min-height:250px;padding:27px;display:flex;flex-direction:column;border:1px solid var(--quiz-line);border-radius:8px;background:var(--quiz-paper)}
.assessment-card__index{width:38px;height:38px;display:grid;place-items:center;border:1px solid #cfd6db;border-radius:50%;color:var(--quiz-blue);font-family:ui-monospace,monospace;font-size:10px}.assessment-card__meta{color:var(--quiz-blue);font-size:10px;font-weight:600;letter-spacing:.08em}.assessment-card h3{margin:42px 0 12px;font-size:22px;line-height:1.18}.assessment-card p{margin:0;color:var(--quiz-muted);font-size:13px;line-height:1.75}.assessment-card a{margin-top:auto;padding-top:26px;color:var(--quiz-ink);font-size:12px;text-decoration:none}.assessment-card a:hover{color:var(--quiz-blue)}

.assessment-need-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin:34px auto}
.assessment-need{padding:13px 18px;border:1px solid var(--quiz-line-strong);border-radius:999px;background:var(--quiz-paper);color:#4c5056;font-size:12px;cursor:pointer}.assessment-need:hover,.assessment-need.is-selected{border-color:var(--quiz-ink);background:var(--quiz-ink);color:#fff}
.assessment-need-custom{position:relative;width:min(760px,100%);display:block;margin:0 auto;text-align:left}.assessment-need-custom>span{display:block;margin:0 0 9px;color:#555a60;font-size:11px;font-weight:600}.assessment-need-custom textarea{width:100%;min-height:88px;padding:14px 16px 26px;border:1px solid var(--quiz-line);border-radius:8px;background:var(--quiz-paper);color:var(--quiz-ink);font-size:13px;line-height:1.65;outline:none;resize:vertical;transition:border-color .2s,box-shadow .2s}.assessment-need-custom textarea:focus{border-color:var(--quiz-blue);box-shadow:0 0 0 3px rgba(79,111,137,.1)}.assessment-need-custom textarea::placeholder{color:#a4a8ad}.assessment-need-custom small{position:absolute;right:12px;bottom:10px;color:#a0a4a8;font-size:8px}
.assessment-writer{width:100%;margin:28px 0 24px;overflow:hidden;border:1px solid var(--quiz-line);border-radius:8px;background:var(--quiz-paper);box-shadow:0 18px 55px rgba(30,36,42,.07)}
.assessment-writer__bar{height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--quiz-line);color:#676b71;font-size:11px}.assessment-writer__status{display:flex;align-items:center;gap:8px}.assessment-writer__status i{width:7px;height:7px;border-radius:50%;background:var(--quiz-blue);box-shadow:0 0 10px rgba(79,111,137,.55)}.assessment-writer__bar small{color:#9a9da2}.assessment-writer textarea{display:block;width:100%;height:clamp(260px,32vh,340px);min-height:260px;padding:24px;border:0;outline:none;resize:vertical;color:#31343a;font-size:13px;line-height:1.9}
.assessment-skeleton{padding:26px}.assessment-skeleton i{display:block;width:100%;height:11px;margin:14px 0;border-radius:99px;background:#eceef0;animation:quiz-shine 1.1s infinite}.assessment-skeleton i:nth-child(2){width:88%}.assessment-skeleton i:nth-child(3){width:72%}.assessment-skeleton i:nth-child(4){width:94%}
.assessment-success{margin-top:16px;color:var(--quiz-blue);font-size:12px}
.assessment-footer{position:relative;z-index:2}

@keyframes quiz-enter{from{opacity:.35}to{opacity:1}}
@keyframes quiz-unlock-rise{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:none}}
@keyframes quiz-card-pop{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
@keyframes quiz-pulse{0%,100%{opacity:.25;transform:scale(.92)}50%{opacity:.75;transform:scale(1.03)}}
@keyframes quiz-shine{50%{opacity:.42}}
@media(prefers-reduced-motion:reduce){.assessment-screen,.assessment-progress i,.assessment-thinking__core::before,.assessment-thinking__core::after,.assessment-skeleton i,.assessment-generated,.assessment-unlock>h2,.assessment-unlock>.assessment-lede,.assessment-report-list article,.assessment-unlock__form{animation:none;transition:none;opacity:1;transform:none}}

@media(max-width:1000px){
  .assessment-welcome{grid-template-columns:1fr minmax(320px,.7fr);gap:40px}
  .assessment-motif{min-height:450px}.assessment-motif__question{font-size:350px}
  .assessment-result-head{grid-template-columns:1fr;gap:28px;align-items:start}
  .assessment-result-summary{padding:0 0 0 24px}.assessment-report-section{grid-template-columns:130px minmax(0,1fr);gap:28px}.assessment-analysis-grid{grid-template-columns:1fr;gap:26px}.assessment-radar-pane{padding:0 0 26px;border-right:0;border-bottom:1px solid var(--quiz-line)}
  .assessment-diagnosis-table__head,.assessment-diagnosis-table article{grid-template-columns:1fr .7fr 1.45fr;gap:18px}.assessment-diagnosis-table__head span:last-child{display:none}.assessment-diagnosis-table article p:last-child{grid-column:1/-1;padding-left:0}
  .assessment-report-chapter{grid-template-columns:190px minmax(0,1fr);gap:42px}.assessment-reasoning-flow{grid-template-columns:repeat(4,1fr);gap:18px}.assessment-reasoning-flow>b{display:none}.assessment-capability-figures{grid-template-columns:1fr;gap:36px}.assessment-capability-figures .assessment-radar-pane{padding:0 0 32px;border-right:0;border-bottom:1px solid var(--quiz-line)}.assessment-constraint-map>div{grid-template-columns:110px 34px minmax(0,1fr) 34px minmax(0,1fr);gap:12px}
  .assessment-diagnosis{--report-label:160px;--report-gap:38px}
  .assessment-report-paper .assessment-simple-result{padding:64px 70px 54px}.assessment-report-paper .assessment-simple-section{padding:56px 70px}.assessment-inline-next{top:46px;right:70px}.assessment-simple-actions{width:min(100% - 140px,860px)}
}
@media(max-width:760px){
  .assessment-progress{top:60px;padding:11px 8px 10px}.assessment-progress li{flex-direction:column;gap:5px;font-size:9px}.assessment-progress li:not(:last-child)::after{top:13px;left:calc(50% + 18px);right:calc(-50% + 18px)}.assessment-progress li i{width:23px;height:23px}
  .assessment{min-height:calc(100svh - 64px)}.assessment-stage{min-height:calc(100svh - 64px)}
  .assessment-screen,.assessment-screen--wide{width:min(calc(100% - 36px),960px);min-height:650px;padding:70px 0 56px}
  .assessment-welcome{display:flex;min-height:720px}.assessment-welcome__copy{width:100%}.assessment-motif{position:absolute;right:-150px;width:430px;min-height:450px;opacity:.22}.assessment-motif__question{font-size:360px}.assessment-motif__block{display:none}
  .assessment-title{font-size:clamp(3rem,14vw,4.8rem)}.assessment-title--medium{font-size:clamp(2.45rem,10vw,3.7rem)}.assessment-lede{font-size:15px}
  .assessment-proof{flex-direction:column;gap:9px}
  .assessment-form,.assessment-lead-form,.assessment-report-list,.assessment-card-grid{grid-template-columns:1fr}.assessment-field--full{grid-column:auto}
  .assessment-option{min-height:82px;padding-right:46px}
  .assessment-thinking__steps{flex-direction:column}
  .assessment-lock{min-height:780px;padding:15px 10px}.assessment-report-ghost{inset:18px}.assessment-unlock{max-height:calc(100svh - 92px);padding:26px 20px}.assessment-unlock h2{font-size:29px}
  .assessment-card{min-height:210px}.assessment-card h3{margin-top:30px}
  .assessment-diagnosis{padding-top:82px}.assessment-result-head{padding-top:20px;padding-bottom:42px}.assessment-report-section{grid-template-columns:1fr;gap:22px;padding:32px 0}.assessment-report-index{display:grid;grid-template-columns:34px 1fr;align-items:baseline}.assessment-report-index span{grid-row:1/3}.assessment-report-index strong{margin:0}.assessment-report-index small{margin-top:5px}.assessment-radar-pane canvas{height:320px}.assessment-diagnosis-table__head{display:none}.assessment-diagnosis-table article{grid-template-columns:1fr 1fr;gap:10px 18px}.assessment-diagnosis-table article p{grid-column:1/-1}.assessment-diagnosis-table article p:last-child{padding-top:8px;border-top:1px dashed #e5e7e9}.assessment-roadmap__grid{grid-template-columns:1fr}.assessment-roadmap__grid article{padding:18px 0}.assessment-roadmap__grid article+article{padding:18px 0;border-top:1px solid var(--quiz-line);border-left:0}
  .assessment-report-cover{grid-template-columns:1fr}.assessment-maturity-map{grid-column:auto}.assessment-report-chapter{grid-template-columns:1fr;gap:26px;padding:44px 0}.assessment-report-chapter>header{max-width:420px}.assessment-report-paragraphs{grid-template-columns:1fr;gap:18px}.assessment-reasoning-flow{grid-template-columns:1fr;padding:0;border-bottom:0}.assessment-reasoning-flow div{padding:17px 0;border-bottom:1px solid var(--quiz-line)}.assessment-scope-map ol{grid-template-columns:1fr}.assessment-scope-map li+li{border-top:1px solid var(--quiz-line);border-left:0}.assessment-constraint-map>div{grid-template-columns:1fr;gap:11px}.assessment-constraint-map b{text-align:left}.assessment-constraint-map b::after{content:" →"}.assessment-report-timeline{grid-template-columns:1fr;gap:0;padding:0 0 0 30px}.assessment-report-timeline::before{top:8px;bottom:8px;left:9px;right:auto;width:1px;height:auto}.assessment-report-timeline article{padding:0 0 28px 20px}.assessment-report-timeline article>i{top:0;left:-30px}.assessment-capability-figures .assessment-radar-pane canvas{height:320px}
  .assessment-diagnosis{--report-label:0px;--report-gap:0px}.assessment-simple-result{grid-template-columns:1fr;gap:24px;padding-top:18px}.assessment-simple-result__label,.assessment-simple-section>header{max-width:420px}.assessment-simple-section{grid-template-columns:1fr;gap:24px;padding:40px 0}.assessment-simple-radar canvas{height:330px}.assessment-radar-notes p{grid-template-columns:1fr;gap:7px}.assessment-next-text article{grid-template-columns:1fr;gap:0}.assessment-next-text article>span{grid-row:auto}.assessment-next-text h3{margin-top:9px}.assessment-scenario-text article{grid-template-columns:36px 1fr;gap:14px}.assessment-simple-actions{margin-left:0}
  .assessment-diagnosis{width:calc(100% - 24px);padding-top:92px;padding-bottom:64px}.assessment-report-paper{border-radius:8px}.assessment-report-paper .assessment-simple-result{padding:50px 32px 44px}.assessment-report-brand{margin-bottom:32px}.assessment-simple-result__summary{grid-template-columns:1fr;gap:9px}.assessment-report-meta{grid-template-columns:1fr;gap:18px}.assessment-report-paper .assessment-simple-section{padding:46px 32px}.assessment-simple-section>header{max-width:none}.assessment-simple-section>header h2{font-size:25px}.assessment-inline-next{top:34px;right:32px;min-height:36px;gap:12px;padding:0 11px;font-size:10px}.assessment-simple-section--with-action>header{padding-right:96px}.assessment-simple-actions{width:calc(100% - 64px);padding-bottom:52px}
}
@media(max-width:480px){
  .assessment-screen,.assessment-screen--wide{width:calc(100% - 28px)}
  .assessment-actions{width:100%}.assessment-button--primary{width:100%}
  .assessment-title{font-size:3.15rem}.assessment-title--medium{font-size:2.55rem}
  .assessment-step{top:36px}.assessment-option{grid-template-columns:30px 1fr;gap:12px;padding-left:14px;font-size:13px;line-height:1.6}
  .assessment-radar-pane canvas{height:290px}.assessment-result-summary{padding-left:18px}.assessment-report-section{gap:18px}
  .assessment-maturity-map ol{grid-template-columns:1fr 1fr;gap:20px}.assessment-maturity-map ol::before{display:none}.assessment-report-chapter>header>h2{font-size:21px}.assessment-report-lead{font-size:13px}.assessment-capability-figures .assessment-radar-pane canvas{height:290px}.assessment-capability-bars>div{grid-template-columns:64px minmax(80px,1fr) 54px}
  .assessment-simple-result__summary,.assessment-evidence-text p,.assessment-scenario-intro{font-size:13px}.assessment-simple-radar canvas{height:290px}.assessment-simple-section>header h2{font-size:20px}
  .assessment-report-paper .assessment-simple-result{padding:44px 24px 40px}.assessment-report-paper .assessment-simple-section{padding:42px 24px}.assessment-inline-next{top:30px;right:24px}.assessment-simple-actions{width:calc(100% - 48px)}.assessment-radar-notes p{padding:15px 0}.assessment-report-meta{font-size:10px}
  .assessment-unlock{border-radius:8px}.assessment-generated{justify-content:flex-start}.assessment-contact-control{grid-template-columns:92px minmax(0,1fr);gap:6px}.assessment-contact-control select{padding-left:9px}
  .assessment-writer textarea{height:300px;min-height:240px}
}
