.ai-readiness-page{--blue:#1e5bd6;--blue-600:#184bb4;--blue-700:#143e96;--blue-tint:#eef3ff;--blue-tint-2:#e2ebff;--blue-wash:#f1f5fe;--navy:#0a1438;--ink:#0a1438;--body:#48536e;--body-soft:#6b7691;--line:#e5e9f2;--line-2:#eef1f8;--bg:#fff;--bg-soft:#f6f8fc;--amber:#e19649;--amber-tint:#fbf0e4;--amber-ink:#8a5716;--good:#177a4c;--good-tint:#e6f4ec;--warn:#b3352b;--warn-tint:#fbebe9;--grid:#0a14380b;--grid-navy:#78a0ff12;--radius:18px;--radius-sm:12px;--shadow-sm:0 1px 2px #0a14380a, 0 4px 14px #0a14380d;--shadow-md:0 8px 30px #0a143814;--shadow-blue:0 14px 40px #1e5bd638;--maxw:1180px;--ease:cubic-bezier(.22, .61, .36, 1);font-family:var(--font-hanken), system-ui, sans-serif;color:var(--body);background:var(--bg);font-size:17px;line-height:1.6}.ai-readiness-page h1,.ai-readiness-page h2,.ai-readiness-page h3,.ai-readiness-page h4,.ai-readiness-page h5{font-family:var(--font-bricolage), sans-serif;color:var(--ink);letter-spacing:-.02em;font-weight:700;line-height:1.05}.ai-readiness-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.ai-readiness-page .eyebrow{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.ai-readiness-page .eyebrow:before{content:"";background:var(--blue);border-radius:2px;width:24px;height:2px}.ai-readiness-page .eyebrow-center{justify-content:center}.ai-readiness-page .eyebrow-center:before{display:none}.ai-readiness-page .hero{background:var(--bg);padding:80px 0 72px;position:relative;overflow:hidden}.ai-readiness-page .hero:before{content:"";background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);pointer-events:none;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 80%)}.ai-readiness-page .hero-inner{z-index:2;max-width:800px;position:relative}.ai-readiness-page .hero-pill{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--blue);border:1px solid var(--blue-tint-2);box-shadow:var(--shadow-sm);background:#fff;border-radius:100px;align-items:center;gap:9px;margin-bottom:24px;padding:7px 14px 7px 11px;font-size:13px;font-weight:600;display:inline-flex}.ai-readiness-page .hero-pill .dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e2e}.ai-readiness-page .hero h1{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.035em;color:var(--ink);font-size:clamp(40px,6.4vw,76px);font-weight:800;line-height:.98}.ai-readiness-page .hero-lead{font-family:var(--font-hanken), system-ui, sans-serif;max-width:640px;color:var(--body);margin:26px 0 36px;font-size:clamp(18px,2.2vw,21px);line-height:1.6}.ai-readiness-page .hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ai-readiness-page .hero-note{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--body-soft);font-size:14px}.ai-readiness-page .stats-bar{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;display:grid}.ai-readiness-page .stat-cell{border-right:1px solid var(--line);padding:24px 22px}.ai-readiness-page .stat-cell:last-child{border-right:none}.ai-readiness-page .stat-cell .sv{font-family:var(--font-bricolage), sans-serif;color:var(--ink);letter-spacing:-.03em;margin-bottom:6px;font-size:42px;font-weight:800;line-height:1;display:block}.ai-readiness-page .stat-cell .sl{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--body-soft);font-size:14px;font-weight:500;line-height:1.4}@media (max-width:768px){.ai-readiness-page .stats-bar{grid-template-columns:repeat(2,1fr)}.ai-readiness-page .stat-cell:nth-child(2){border-right:none}.ai-readiness-page .stat-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:480px){.ai-readiness-page .stats-bar{grid-template-columns:1fr}.ai-readiness-page .stat-cell{border-bottom:1px solid var(--line);border-right:none!important}.ai-readiness-page .stat-cell:last-child{border-bottom:none}}.ai-readiness-page section{position:relative}.ai-readiness-page .sec{padding:88px 0}.ai-readiness-page .sec-soft{background:var(--bg-soft)}.ai-readiness-page .sec-head{max-width:720px;margin-bottom:54px}.ai-readiness-page .sec-head h2{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:18px 0 0;font-size:clamp(31px,4.2vw,46px);font-weight:700;line-height:1.05}.ai-readiness-page .sec-head p{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--body);margin-top:18px;font-size:18px;line-height:1.6}.ai-readiness-page .sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.ai-readiness-page .grid-bg:before{content:"";background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);pointer-events:none;background-size:54px 54px;position:absolute;inset:0}.ai-readiness-page .prob-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.ai-readiness-page .prob-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:28px 24px;transition:box-shadow .3s,transform .3s;display:flex}.ai-readiness-page .prob-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ai-readiness-page .prob-num{font-family:var(--font-bricolage), sans-serif;color:var(--blue);letter-spacing:.1em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ai-readiness-page .prob-num:after{content:"";background:var(--line-2);flex:1;height:1px}.ai-readiness-page .prob-card h3{font-family:var(--font-bricolage), sans-serif;color:var(--ink);margin:0;font-size:18.5px;font-weight:700}.ai-readiness-page .prob-card p{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--body);flex:1;margin:0;font-size:15.5px;line-height:1.6}@media (max-width:960px){.ai-readiness-page .prob-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.ai-readiness-page .prob-grid{grid-template-columns:1fr}}.ai-readiness-page .quiz-wrap{background:var(--bg-soft);border-radius:var(--radius);border:1px solid var(--line);overflow:hidden}.ai-readiness-page .quiz-progress{background:var(--line);height:4px}.ai-readiness-page .quiz-progress-bar{background:var(--blue);width:0;height:100%;transition:width .4s var(--ease)}.ai-readiness-page .quiz-inner{padding:44px 48px}@media (max-width:640px){.ai-readiness-page .quiz-inner{padding:28px 22px}}.ai-readiness-page .quiz-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (max-width:860px){.ai-readiness-page .quiz-layout{grid-template-columns:1fr;gap:20px}}.ai-readiness-page .q-rail{position:sticky;top:96px}@media (max-width:860px){.ai-readiness-page .q-rail{position:static}}.ai-readiness-page .q-rail ol{margin:0;padding:0;list-style:none}.ai-readiness-page .q-rail li{margin-bottom:2px;display:block}.ai-readiness-page .q-rail button{all:unset;cursor:pointer;width:100%;font-family:var(--font-hanken), system-ui, sans-serif;color:var(--body-soft);box-sizing:border-box;border-radius:8px;align-items:baseline;gap:10px;padding:8px 10px;font-size:14px;transition:background .15s,color .15s;display:flex}.ai-readiness-page .q-rail button:hover{background:var(--line-2);color:var(--body)}.ai-readiness-page .q-rail .rn{min-width:16px;color:var(--body-soft);font-size:11px;font-weight:700}.ai-readiness-page .q-rail li[data-state=done] button{color:var(--body)}.ai-readiness-page .q-rail li[data-state=done] .rn{color:var(--blue)}.ai-readiness-page .q-rail li[data-state=current] button{background:var(--blue-tint);color:var(--ink);font-weight:600}.ai-readiness-page .q-rail li[data-state=current] .rn{color:var(--blue)}@media (max-width:860px){.ai-readiness-page .q-rail ol{gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.ai-readiness-page .q-rail button{background:var(--bg-soft);padding:7px 10px}.ai-readiness-page .q-rail .rl{display:none}.ai-readiness-page .q-rail li[data-state=current] .rl{display:inline}}.ai-readiness-page .q-badge{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--body-soft);margin-bottom:12px;font-size:13px;font-weight:600}.ai-readiness-page .q-text{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.025em;color:var(--ink);margin-bottom:10px;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.25}.ai-readiness-page .q-help{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--body);max-width:54ch;margin-bottom:26px;font-size:16px;line-height:1.6}.ai-readiness-page .q-opts{gap:10px;margin-bottom:28px;display:grid}.ai-readiness-page .q-opt{cursor:pointer;border:1.5px solid var(--line);font-family:var(--font-hanken), system-ui, sans-serif;color:var(--body);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:15px 18px;font-size:15.5px;line-height:1.45;transition:border-color .12s,background .12s;display:flex}.ai-readiness-page .q-opt:hover{border-color:var(--blue-tint-2);background:var(--blue-tint)}.ai-readiness-page .q-opt input{opacity:0;width:0;height:0;position:absolute}.ai-readiness-page .q-opt .dot{border:1.5px solid var(--line);box-sizing:border-box;border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-top:2px;transition:border .12s}.ai-readiness-page .q-opt input:checked~.dot{border-color:var(--blue);border-width:5.5px}.ai-readiness-page .q-opt.selected{border-color:var(--blue);background:var(--blue-tint);color:var(--ink)}.ai-readiness-page .q-actions{align-items:center;gap:12px;display:flex}.ai-readiness-page .q-btn{font-family:var(--font-hanken), system-ui, sans-serif;cursor:pointer;background:var(--blue);color:#fff;border:none;border-radius:10px;padding:13px 26px;font-size:15px;font-weight:600;transition:background .14s,transform .2s}.ai-readiness-page .q-btn:hover{background:var(--blue-600);transform:translateY(-1px)}.ai-readiness-page .q-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.ai-readiness-page .q-btn.ghost{color:var(--body);border:1.5px solid var(--line);background:0 0;padding:12px 22px}.ai-readiness-page .q-btn.ghost:hover{background:var(--bg-soft);color:var(--ink)}.ai-readiness-page .result-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px;margin-bottom:36px;display:grid}@media (max-width:600px){.ai-readiness-page .result-head{grid-template-columns:1fr;gap:20px}}.ai-readiness-page .dial{width:148px;height:148px;position:relative}.ai-readiness-page .dial svg{transform:rotate(-90deg)}.ai-readiness-page .dial-val{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.ai-readiness-page .dial-val b{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.04em;color:var(--ink);font-size:42px;font-weight:800}.ai-readiness-page .dial-val span{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--body-soft);margin-top:5px;font-size:12px;font-weight:500}.ai-readiness-page .result-band{font-family:var(--font-bricolage), sans-serif;color:var(--ink);letter-spacing:-.03em;margin-bottom:10px;font-size:28px;font-weight:800}.ai-readiness-page .result-text{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--body);max-width:58ch;font-size:17px;line-height:1.6}.ai-readiness-page .result-section{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.ai-readiness-page .result-section h3{font-family:var(--font-bricolage), sans-serif;color:var(--ink);letter-spacing:-.02em;margin-bottom:18px;font-size:22px;font-weight:700}.ai-readiness-page .flag-card{border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:var(--radius-sm);background:#fff;margin-bottom:10px;padding:18px 22px}.ai-readiness-page .flag-card.flag-good{border-left-color:var(--good)}.ai-readiness-page .flag-card h4{font-family:var(--font-bricolage), sans-serif;color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:700}.ai-readiness-page .flag-card .fmeans{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--body);margin-bottom:8px;font-size:15px;line-height:1.55}.ai-readiness-page .flag-card .fdo{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--ink);font-size:15px;line-height:1.55}.ai-readiness-page .flag-card .fdo b{font-weight:600}.ai-readiness-page .answers-table{border-collapse:collapse;width:100%;font-family:var(--font-hanken), system-ui, sans-serif;font-size:15px}.ai-readiness-page .answers-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--body-soft);border-bottom:1px solid var(--line);padding:0 12px 11px 0;font-size:12px;font-weight:600}.ai-readiness-page .answers-table td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:14px 12px 14px 0}.ai-readiness-page .answers-table td:first-child{width:36px;color:var(--body-soft);font-weight:700}.ai-readiness-page .answers-table .aq{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.ai-readiness-page .answers-table .afix{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--body);font-size:14px}.ai-readiness-page .tag{font-family:var(--font-hanken), system-ui, sans-serif;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-block}.ai-readiness-page .tag.t3{background:var(--good-tint);color:var(--good)}.ai-readiness-page .tag.t2{background:var(--blue-tint);color:var(--blue-600)}.ai-readiness-page .tag.t1{background:var(--amber-tint);color:var(--amber-ink)}.ai-readiness-page .tag.t0{background:var(--warn-tint);color:var(--warn)}.ai-readiness-page .reveal{opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);transform:translateY(22px)}.ai-readiness-page .reveal.in{opacity:1;transform:none}
