.readiness-page{isolation:isolate}.readiness-page .home-bg{z-index:-1}.ar-main{position:relative}/* Hero: same clearance, width and rhythm as the approved service-page heroes (64px top under the fixed 64px header, 760px heading, 560px sub). */.ar-hero{padding:64px 0 34px;text-align:center;background:transparent}.ar-hero h1{font-family:var(--display);font-weight:800;letter-spacing:-.026em;line-height:1.06;font-size:clamp(32px,4.8vw,54px);max-width:760px;margin:16px auto 0;text-wrap:balance}.ar-hero h1 b{color:var(--blue)}.ar-hero .sec-sub{max-width:560px;margin-left:auto;margin-right:auto}.ar-promise{font-size:12px;color:#98a2b3;margin-top:16px}.ar-section{padding:0 20px 72px;scroll-margin-top:80px}.ar-question{scroll-margin-top:84px}.ar-step h2{scroll-margin-top:84px}.ar-shell{max-width:820px;margin:auto}#assessmentApp,.ar-panel{padding:30px;border:1px solid var(--line2);border-radius:20px;background:#090d14}.ar-progress-head{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted)}#assessmentProgress{width:100%;height:5px;border:0;border-radius:5px;overflow:hidden;margin:14px 0 30px;background:#20252e}#assessmentProgress::-webkit-progress-bar{background:#20252e}#assessmentProgress::-webkit-progress-value{background:var(--blue)}#assessmentProgress::-moz-progress-bar{background:var(--blue)}.ar-step h2{font-size:26px;margin-bottom:26px;font-family:var(--display)}.ar-question{border:0;padding:0;margin:0 0 30px;min-width:0}.ar-question legend{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:12px;color:var(--white);width:100%}.ar-qnum{color:var(--blue2);font-family:var(--mono);font-size:12px;display:block;margin-bottom:5px}.ar-hint,.ar-small{font-size:12.5px;color:#98a2b3;line-height:1.6;margin:8px 0 12px}.ar-progress-head{color:#98a2b3}.ar-question input:not([type=checkbox]),.ar-question select,.ar-question textarea,.ar-call input,.ar-call textarea,.ar-call select{width:100%;box-sizing:border-box;background:#06090f;border:1px solid #3e4757;border-radius:9px;padding:12px;color:#f3f5fa;font:inherit;font-size:16px;min-height:46px}.ar-question textarea,.ar-call textarea{min-height:90px;resize:vertical}.ar-question label,.ar-call label{display:block;font-size:14px;margin:9px 0}.ar-question .ar-choice{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #303849;border-radius:9px;margin:7px 0;font-size:14px;cursor:pointer}.ar-choice:has(input:checked){border-color:var(--blue);background:rgba(46,107,255,.09)}.ar-question input[type=checkbox],.ar-call input[type=checkbox]{accent-color:var(--blue);width:18px;height:18px;flex-shrink:0;margin-top:2px}.ar-choices{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.ar-actions{display:flex;justify-content:space-between;gap:12px;margin:25px 0 14px}.ar-actions .btn{letter-spacing:.08em;padding:15px 20px;font-size:12px}.readiness-page button.btn-o{appearance:none;-webkit-appearance:none;background:#0d1119;border:1px solid rgba(255,255,255,.24);color:#fff;-webkit-tap-highlight-color:transparent}.readiness-page button.btn-o:hover{background:#141a26;border-color:rgba(255,255,255,.42);color:#fff}.readiness-page button.btn-o:focus-visible{outline:2px solid #7fa5ff;outline-offset:3px}.readiness-page button.btn-o:active{background:#1a2131;border-color:var(--blue2);transform:translateY(0)}#assessmentBack{min-width:96px}.ar-hours{border-bottom:1px solid var(--line);padding:10px 0;display:grid;grid-template-columns:1fr 100px 110px;gap:12px;align-items:center}.ar-hours label{margin:0}.ar-hours .ar-unknown{display:flex;gap:6px;font-size:12px;align-items:center}.ar-question input:disabled{opacity:.4}.ar-followups{border-top:1px solid var(--line);padding-top:12px;margin-top:15px}.ar-followups h3{font-size:16px}.ar-question :focus-visible,.ar-call :focus-visible,.ar-actions :focus-visible{outline:2px solid #7fa5ff;outline-offset:3px}#assessmentError,.ar-error{color:#ffb5ad}.readiness-page [hidden]{display:none!important}.ar-report-head{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:24px}.ar-report-head h2{font-size:30px;line-height:1.2;margin:10px 0}.ar-report .score-row{margin:22px 0 6px}.ar-report .score-donut{width:min(190px,58vw)}.ar-report .score-donut .progress{transition:none;stroke-dashoffset:327}.ar-report .score-big{font-size:54px}.ar-report .score-big small{font-size:9.5px;margin-top:7px;max-width:120px;margin-inline:auto;line-height:1.5;letter-spacing:.12em}#readinessResults{scroll-margin-top:84px}.ar-report .ar-donut-none .progress{display:none}.ar-report .ar-donut-none .track{stroke:rgba(255,255,255,.14)}.ar-report .ar-donut-none .score-big{color:var(--muted);font-size:44px}.ar-band{text-align:center;margin:0 0 6px}.ar-band small{display:block;font-size:12px;color:#98a2b3;font-weight:500;margin-top:2px}.ar-score-note{text-align:center;max-width:560px;margin-inline:auto}.ar-noscore{margin:14px auto 0;max-width:560px;text-align:center}.ar-noscore .btn{margin-top:14px}.ar-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.ar-stat{border:1px solid var(--line2);border-radius:12px;padding:18px;background:#0c1220}.ar-stat strong{font-size:27px;display:block;color:#85a7ff}.ar-stat span{font-size:13px}.ar-stat p{font-size:12.5px;color:#98a2b3;margin-top:8px}.ar-stat span{display:block;margin-top:4px}.ar-summary{font-size:16px;line-height:1.6;margin:14px 0 0;color:#e6eaf2}.ar-summary b{color:#fff}.ar-dims{margin-top:18px}.ar-dim{padding:12px 0 12px 14px;border-bottom:1px solid var(--line);border-left:3px solid rgba(255,255,255,.12);font-size:14px}.ar-dim.is-good{border-left-color:#3ddc97}.ar-dim.is-mid{border-left-color:#ffcf6b}.ar-dim.is-low{border-left-color:#ff8f7a}.ar-dim-head{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.ar-dim-head b{text-align:right;font-size:13px;white-space:nowrap}.ar-dim-head small{color:#98a2b3;font-weight:400;font-size:12px}.ar-dim .ar-small{margin:6px 0 0}.ar-sub{font-size:15px;margin:20px 0 8px}.ar-gaps{padding-left:20px;font-size:14px;line-height:1.6}.ar-gaps li{margin:4px 0}.ar-report .ar-score-note{margin-top:6px}.ar-report h3{font-family:var(--display);font-size:21px;margin:30px 0 12px;padding-top:22px;border-top:1px solid var(--line)}.ar-report .ar-report-head+h3{border-top:0;padding-top:0;margin-top:22px}.ar-report p{line-height:1.65}.ar-op{border:1px solid var(--line2);border-radius:12px;padding:18px;margin:12px 0}.ar-op-top{border-color:rgba(46,107,255,.55);background:rgba(46,107,255,.06);box-shadow:0 0 0 1px rgba(46,107,255,.12),0 18px 40px rgba(0,0,0,.35)}.ar-op .ar-small{margin-bottom:0}.ar-caution{color:#ffcf6b}.ar-op h4{font-size:17px;margin:5px 0 12px}.ar-op p{font-size:14px;color:#b9c1d0;margin:8px 0}.ar-op b{color:#eef2fa}.ar-report details{border-top:1px solid var(--line);padding:16px 0}.ar-report summary{cursor:pointer;font-weight:600}.ar-report table{width:100%;border-collapse:collapse;font-size:12px;margin-top:15px}.ar-report th,.ar-report td{text-align:left;padding:9px 5px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.ar-table-wrap{overflow-x:auto}.ar-call{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.ar-call .ar-consent{display:flex;gap:10px}.ar-report .btn{font-size:11px;letter-spacing:.08em;white-space:normal}.ar-report .ar-actions{flex-wrap:wrap}.ar-muted{color:var(--muted)}
@media(max-width:700px){.readiness-page #header:not(.nav-open) .nav-r .cta{display:none}}
@media(max-width:600px){.ar-section{padding-inline:14px}#assessmentApp,.ar-panel{padding:20px 16px}.ar-choices{grid-template-columns:1fr}.ar-hours{grid-template-columns:1fr 90px}.ar-hours .ar-unknown{grid-column:2}.ar-result-grid{grid-template-columns:1fr}.ar-report .score-donut{width:min(160px,52vw)}.ar-report .score-big{font-size:46px}.ar-progress-head .mono{font-size:10px;letter-spacing:.1em}.ar-dim-head{flex-direction:column;gap:2px}.ar-dim-head b{text-align:left;white-space:normal}.ar-actions .btn{padding:14px 15px}.ar-report-head h2{font-size:26px}}
@media print{body.readiness-page{background:white!important;color:#111!important;font-size:11pt}.readiness-page header,.readiness-page footer,.home-bg,.ar-hero,#assessmentApp,.ar-no-print,#intro{display:none!important}.ar-section{padding:0}.ar-shell{max-width:none}.ar-panel{padding:0;border:0;background:white}.ar-report *:not(circle){color:#111!important;box-shadow:none!important;text-shadow:none!important}.ar-stat,.ar-op{background:white;border:1px solid #bbb;break-inside:avoid}.ar-report h3{break-after:avoid}.ar-report .score-donut{width:150px}.ar-report .score-donut .track{stroke:#ddd!important}.ar-report .score-donut .progress{stroke:#2E6BFF!important;filter:none}.ar-report .score-big{color:#111!important}.ar-report details{display:block}.ar-report table{font-size:9pt}.ar-report-head{margin-bottom:12px}.ar-report .ar-result-grid{grid-template-columns:1fr 1fr}.ar-print-note{display:block!important}}
