:root{--color-primary:#7855fa;--color-primary-dark:#4b00aa;--color-primary-light:#e0e1ff;--color-secondary:#1fdde9;--color-accent:#ff9178;--color-white:#fff;--color-gray-50:#f5f7f9;--color-gray-100:#e8ebee;--color-gray-200:#d5d9de;--color-gray-300:#b8bec6;--color-gray-400:#929aa4;--color-gray-500:#737c86;--color-gray-600:#59616a;--color-gray-700:#3d444c;--color-gray-800:#1d2126;--color-gray-900:#0b0d0f;--color-success:#2ecc71;--color-warning:#f1c40f;--color-danger:#e74c3c;--color-info:#24b5e8;--background-page:#0b0d0f;--background-card:#15181c;--background-dark:#080a0c;--background-gradient-app:radial-gradient(110% 95% at 100% 70%, #00d2e2fa 0%, #00b5dac7 32%, #0091c300 74%), radial-gradient(100% 100% at 0% 15%, #9516bd 0%, #8714bce6 52%, #5b2ab700 100%), linear-gradient(115deg, #841ab4 0%, #543bb8 48%, #262b78 100%);--text-primary:#f5f7f9;--text-secondary:#a7afb8;--text-muted:#737c86;--text-inverse:#0b0d0f;--border-color:#30353b;--border-hover:#454c54;--shadow-xs:0 1px 2px #00000040;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 8px 20px #00000059;--shadow-lg:0 20px 40px #00000073;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-round:999px;--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;--container-width:1200px;--quiz-width:820px;--font-family:"Montserrat", sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:28px;--font-size-3xl:40px;--font-size-4xl:56px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.15;--line-height-normal:1.5;--line-height-loose:1.8;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--z-header:100;--z-modal:500;--z-toast:1000}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;background:var(--background-gradient-app);background-attachment:fixed;font-size:16px}body{isolation:isolate;font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text-primary);background:var(--background-gradient-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;min-height:100vh;display:flow-root;position:relative}body:before{z-index:-1;background:var(--background-gradient-app);content:"";pointer-events:none;position:fixed;inset:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,textarea,select,button{font:inherit}button{cursor:pointer;background:0 0;border:none}input,textarea,select{outline:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}h1{font-size:clamp(2.5rem,6vw,4rem)}h2{font-size:clamp(2rem,5vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--text-secondary)}#app{min-height:100vh}.container{width:min(100% - 2rem, var(--container-width));margin-inline:auto}.assessment .container{text-align:center;flex-direction:column;align-items:center;display:flex}.quiz-container{width:min(100% - 2rem, var(--quiz-width));margin-inline:auto}.cta-buttons{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.cta-buttons .btn{min-width:220px}.assessment .hero .cta-buttons{margin-bottom:var(--space-8)}.value-pillars{padding-top:0;padding-bottom:var(--space-12)}.value-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.value-pillar{padding:var(--space-4) var(--space-6);position:relative}.value-pillar+.value-pillar:before{content:"";background:#ffffff4d;width:1px;height:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.value-pillar-label{margin-bottom:var(--space-3);color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);display:inline-block}.value-pillar p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}@media (width<=768px){.value-pillars-grid{grid-template-columns:1fr}.value-pillar+.value-pillar:before{display:none}.assessment .hero .cta-buttons{margin-bottom:var(--space-6)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-round);font-weight:var(--font-weight-semibold);transition:var(--transition-normal);padding:14px 28px;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-2px)}@property --cta-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cta-border-rotation{to{--cta-border-angle:360deg}}#startAssessmentBtn{color:var(--color-gray-900);background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--cta-border-angle), transparent 0deg, transparent 240deg, var(--color-secondary) 290deg, var(--color-accent) 325deg, var(--color-primary) 360deg) border-box;border:2px solid #0000;font-size:18px;animation:4s linear infinite cta-border-rotation;box-shadow:0 8px 22px #0000003d}#startAssessmentBtn:hover{background:linear-gradient(#f2feff, #fff) padding-box, conic-gradient(from var(--cta-border-angle), transparent 0deg, transparent 210deg, var(--color-secondary) 265deg, var(--color-accent) 315deg, var(--color-primary) 360deg) border-box;transform:translateY(-3px)scale(1.035);box-shadow:0 16px 32px #0000004d,0 0 22px #1fdde947}#startAssessmentBtn:active{transform:translateY(-1px)scale(1.01);box-shadow:0 8px 18px #0000003d}#startAssessmentBtn:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}@media (prefers-reduced-motion:reduce){#startAssessmentBtn{transition:none;animation:none}#startAssessmentBtn:hover,#startAssessmentBtn:active{transform:none}}.btn-secondary{border:1px solid var(--border-color);background:var(--color-white)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.card{background:var(--background-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.text-center{text-align:center}.hidden{display:none!important}.assessment .hero{width:100%}.assessment .hero h1,.assessment .hero p,.assessment .hero .eyebrow,.assessment .hero small{color:var(--color-white)}.assessment .hero small{opacity:.9;max-width:760px;display:block}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}:focus-visible{outline-offset:3px;outline:3px solid #6f3ff540}.report-lead-form{max-width:760px;margin-inline:auto}.report-lead-form h2{color:#18181b;margin:0 0 12px;font-size:2rem}.report-lead-form .section-intro{margin-bottom:24px}.report-lead-form .marketo-form-shell{background:0 0;border:0;border-radius:14px;width:100%;min-width:0;margin-top:.2rem;padding:0;overflow:visible}.report-lead-form .marketo-form-shell *{box-sizing:border-box;font-family:inherit}.report-lead-form .marketo-form-shell .mktoForm,.report-lead-form .marketo-form-shell form{color:#18181b!important;background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px 16px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.report-lead-form .marketo-form-shell .mktoFormRow{display:contents!important}.report-lead-form .marketo-form-shell .mktoFormRow[hidden],.report-lead-form .marketo-form-shell .mktoClear,.report-lead-form .marketo-form-shell .mktoOffset,.report-lead-form .marketo-form-shell .mktoGutter,.report-lead-form .marketo-form-shell .mktoPlaceholder,.report-lead-form .marketo-form-shell .mktoInstruction,.report-lead-form .marketo-form-shell input[type=hidden],.report-lead-form .marketo-form-shell form>style{display:none!important}.report-lead-form .marketo-form-shell .mktoFormCol{float:none!important;width:100%!important;min-width:0!important;margin:0!important}.report-lead-form .marketo-form-shell .mktoFormCol:has(.mktoHtmlText){grid-column:1/-1!important}:is(.report-lead-form .marketo-form-shell .mktoFormCol:has(#FormDisclaimer) .mktoFieldWrap,.report-lead-form .marketo-form-shell .mktoFormCol:has(#FormDisclaimer) .mktoHtmlText){width:100%!important;max-width:100%!important}.report-lead-form .marketo-form-shell #FormDisclaimer{width:100%!important;max-width:100%!important;margin:0!important}.report-lead-form .marketo-form-shell .mktoFieldWrap{width:100%!important;margin-bottom:0!important;display:block!important}.report-lead-form .marketo-form-shell .mktoLabel,.report-lead-form .marketo-form-shell label{color:#303030!important;letter-spacing:.02em!important;width:100%!important;margin-bottom:6px!important;font-size:.8rem!important;font-weight:700!important;display:block!important}.report-lead-form .marketo-form-shell .mktoField,.report-lead-form .marketo-form-shell input,.report-lead-form .marketo-form-shell select,.report-lead-form .marketo-form-shell textarea{color:#18181b!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:10px!important;padding:.7rem .8rem!important}.report-lead-form .marketo-form-shell textarea.mktoField{min-height:110px!important}.report-lead-form .marketo-form-shell input::placeholder,.report-lead-form .marketo-form-shell textarea::placeholder{color:#6b7280!important}.report-lead-form .marketo-form-shell .mktoRequiredMark{color:#fca5a5!important}.report-lead-form .marketo-form-shell .mktoButtonRow{text-align:left!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;margin:12px 0 0!important;display:flex!important}.report-lead-form .marketo-form-shell .mktoButtonRow .mktoButtonWrap{width:auto!important;margin:0!important;display:inline-flex!important;transform:none!important}.report-lead-form .marketo-form-shell .mktoButtonRow .mktoButtonWrap[style]{margin-left:0!important}.report-lead-form .marketo-form-shell .mktoButton{color:#fff!important;cursor:pointer!important;background:#7855fa!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:240px!important;min-height:48px!important;margin:0!important;padding:.9rem 1.4rem!important;font-size:.95rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 6px 16px #6246c733!important}.report-lead-form .marketo-form-shell .mktoButton:hover,.report-lead-form .marketo-form-shell .mktoButton:focus,.report-lead-form .marketo-form-shell .mktoButton:focus-visible{filter:brightness(1.08)!important;background:#7855fa!important;box-shadow:0 8px 20px #6246c747!important}.report-lead-form#reportLeadForm form.mktoForm .mktoButton{color:#fff!important;-webkit-text-fill-color:#fff!important}.report-lead-form .marketo-loading,.report-lead-form .marketo-error{color:#303030;background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;justify-content:flex-start;align-items:center;gap:.75rem;min-height:72px;padding:1rem 1.25rem;display:flex}.report-lead-form .marketo-error{text-align:left;flex-direction:column;align-items:flex-start}.report-lead-form .marketo-loading[hidden],.report-lead-form .marketo-error[hidden],.report-lead-form .marketo-success[hidden]{display:none}.report-lead-form .marketo-success{color:#157347;font-weight:700}.report-lead-form .ghost-btn{color:#303030;background:#fff;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;margin-top:.75rem;padding:10px 18px;display:inline-flex}.report-page-block[hidden],.report-section[hidden]{display:none!important}@media (width<=640px){.report-lead-form,.report-lead-form .marketo-form-shell{width:100%;min-width:0}.report-lead-form .marketo-form-shell .mktoForm,.report-lead-form .marketo-form-shell form{grid-template-columns:minmax(0,1fr)!important}.report-lead-form .marketo-form-shell .mktoButton{width:100%!important;min-width:0!important;max-width:100%!important}}.assessment{min-height:100vh;color:var(--text-primary);place-content:center;display:flex}.hero{text-align:center;color:#fff;max-width:800px;margin:auto;padding:80px 0 40px}.hero p{color:#fff}.eyebrow{border-radius:var(--radius-round);letter-spacing:.08em;text-transform:uppercase;background:#24b5e81f;border:1px solid #24b5e833;margin-bottom:16px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}.hero h1{max-width:900px;margin:0 auto 24px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.hero-copy{max-width:760px;margin:0 auto;font-size:1rem;line-height:1.7}.quiz-section{padding-top:24px;padding-bottom:80px}.question-card{background:var(--background-card);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:24px;padding:40px}.progress{z-index:1;width:100%;margin:0;position:absolute;bottom:0;left:0;right:0}.progress--pending{visibility:hidden}.progress--entering{animation:.48s both progressFadeIn}@keyframes progressFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.progress--entering{animation:none}}.progress-bar{background:#ffffff2e;border:0;border-radius:0;width:100%;height:5px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-secondary), var(--color-primary), var(--color-accent));width:0;height:100%;transition:width .36s}.question-card.is-transitioning{animation:.42s both questionAdvance}@keyframes questionAdvance{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-22px)}}.question-header{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:14px;display:flex}.question-card h2{color:var(--text-primary);margin-bottom:12px;font-size:2rem}.quiz-overlay .question-card{position:relative}.question-watermark{color:#ffffff12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,24vw,18rem);font-weight:800;line-height:1;position:absolute;top:-.16em;right:.04em}.quiz-overlay .question-card>:not(.question-watermark){z-index:1;position:relative}.question-description{color:var(--text-secondary);margin-bottom:36px}.options{flex-wrap:wrap;gap:16px;display:flex}.option{border:2px solid var(--border-color);background:var(--background-card);width:calc(50% - 8px);color:var(--text-primary);text-align:left;border-radius:18px;align-items:center;gap:18px;padding:20px;transition:all .25s;display:flex}.option:hover{border-color:var(--color-primary);background:var(--color-gray-800);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.option:focus{outline:3px solid var(--color-secondary);outline-offset:3px;box-shadow:0 0 0 6px #1fdde933}.option.active{border-color:var(--color-primary);background:#24b5e81a;box-shadow:0 0 0 1px #24b5e814}.option-letter{background:var(--color-gray-800);border:1px solid var(--border-color);width:42px;height:42px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.option.active .option-letter{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.option-text{color:var(--text-primary);font-size:1rem;font-weight:600}.question-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:40px;padding-top:28px;display:flex}.question-footer .btn{min-width:150px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (width<=768px){.hero{padding:48px 0 24px}.question-card{padding:24px}.question-header{flex-direction:column;align-items:flex-start;gap:8px}.question-footer{flex-direction:column-reverse;gap:16px}.question-footer .btn{width:100%}.options{grid-template-columns:minmax(0,1fr);display:grid}.options .option{width:100%}}.quiz-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:var(--z-modal,500);visibility:hidden;opacity:0;transition:all .32s var(--transition-normal);background:0 0;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0;transform:translateY(8vh)}.quiz-overlay>.progress{position:absolute}.quiz-overlay.show{visibility:visible;opacity:1;transform:translateY(0)}.assessment.quiz-open>.hero{visibility:hidden;opacity:0;filter:blur(6px);transition:opacity .28s,transform .42s cubic-bezier(.2,.75,.25,1),filter .32s,visibility 0s linear .42s;transform:translateY(-18px)scale(.985)}.assessment>.hero{transition:opacity .28s,transform .42s cubic-bezier(.2,.75,.25,1),filter .32s,visibility linear}@media (prefers-reduced-motion:reduce){.assessment>.hero,.assessment.quiz-open>.hero{filter:none;transition:none;transform:none}}.quiz-overlay .quiz-container{width:min(100% - 2rem, var(--quiz-width));max-height:calc(100vh - 80px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px;position:relative;overflow:auto}.quiz-window-header{z-index:2;color:#fff;pointer-events:none;border:0;justify-content:center;align-items:center;width:100%;min-height:40px;margin:0;padding:0 72px;display:flex;position:fixed;top:24px;left:0}.quiz-window-title{text-align:center;letter-spacing:0;font-size:.95rem;font-weight:650;line-height:1.3}.quiz-overlay .question-card{background:0 0;border-radius:14px;padding:28px}.quiz-close-btn{color:#ffffffc2;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:absolute;top:0;right:24px}.quiz-close-btn span{color:#fff;font-size:1.8rem;font-weight:300;line-height:1}.quiz-close-btn:hover,.quiz-close-btn:hover span{color:var(--color-secondary)}.quiz-overlay .question-card{color:#fff;box-shadow:none;border:0}.quiz-overlay .question-header,.quiz-overlay .question-description{color:#ffffffc7}.quiz-overlay .question-card h2{color:#fff}.quiz-overlay .progress-bar{background:#ffffff1f;border-color:#ffffff2e}.quiz-overlay .progress-fill{background:linear-gradient(90deg, var(--color-secondary), var(--color-accent))}.quiz-overlay .option{color:#fff;background:#ffffff14;border-color:#ffffff47}.quiz-overlay .option:hover{border-color:var(--color-secondary);background:#1fdde924;box-shadow:0 8px 24px #0000002e}.quiz-overlay .option.active{border-color:var(--color-secondary);background:#1fdde933;box-shadow:0 0 0 1px #1fdde933}.quiz-overlay .option-letter{color:#fff;background:#ffffff1f;border-color:#ffffff47}.quiz-overlay .option.active .option-letter{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.quiz-overlay .option-text{color:#fff}.quiz-overlay .question-footer{border-top-color:#ffffff3d}.quiz-nav-btn{color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding:0;font-size:3.3rem;line-height:1;transition:transform .18s,color .18s,background .18s;display:inline-flex}.quiz-nav-next{background:linear-gradient(135deg, var(--color-secondary), var(--color-primary));color:#fff;border-radius:52px;gap:12px;width:208px;font-size:1.05rem}.quiz-next-label{font-size:inherit;font-weight:700}.quiz-nav-next:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#14bdc9,#6843e8)}.quiz-nav-next:disabled{color:#ffffff8f;background:#ffffff29}.quiz-nav-btn:hover:not(:disabled){color:var(--color-secondary);transform:translateY(-1px)}.quiz-nav-btn:focus,.quiz-close-btn:focus{outline:2px solid var(--color-secondary);outline-offset:3px}.quiz-nav-btn:disabled{color:#ffffff6b;opacity:1}.quiz-overlay #closeQuizBtn{color:#fff;background:0 0;border-color:#0000}.processing-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.processing-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#0c0f2333;border:1px solid #ffffff38;border-radius:20px;width:min(100%,720px);padding:42px 44px 38px;box-shadow:0 22px 55px #180c2d2e}.processing-icon{color:#fff;background:#ffffff2e;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 24px;font-size:2.5rem;animation:1.4s ease-in-out infinite processingPulse;display:grid}.processing-card h1{color:#fff;margin-bottom:10px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:500}.processing-copy{color:#ffffffd1;max-width:540px;margin:0 auto 30px;line-height:1.5}.processing-progress-label{color:#ffffffd1;text-align:left;justify-content:space-between;margin-bottom:8px;font-size:.82rem;display:flex}.processing-progress-label strong{color:#fff}.processing-progress-track{background:#fff3;border-radius:999px;height:8px;overflow:hidden}.processing-progress-track span{border-radius:inherit;background:linear-gradient(90deg, #fff, var(--color-secondary));width:0;height:100%;transition:width 80ms linear;display:block}.processing-steps{color:#ffffffbd;justify-content:center;gap:34px;margin-top:24px;font-size:.72rem;display:flex}.processing-steps span{align-items:center;gap:7px;transition:color .22s,opacity .22s;display:inline-flex}.processing-steps i{color:#0000;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;line-height:1;transition:background .22s,border-color .22s,color .22s,transform .22s;display:grid}.processing-steps .is-complete{color:#fff}.processing-steps .is-complete i{content:"";border-color:var(--color-secondary);background:var(--color-secondary);color:#101820;transform:scale(1.08)}.processing-steps .is-complete i:before{content:"✓"}.processing-note{color:#ffffffa3;margin-top:28px;font-size:.72rem}@keyframes processingPulse{50%{transform:scale(1.06)}}.quiz-overlay .question-card,.quiz-overlay .question-card h2,.quiz-overlay .question-card .question-header,.quiz-overlay .question-card .question-description{color:#fff;background:0 0}.quiz-overlay .question-card{border-color:#0000}@media (width<=640px){.quiz-overlay{padding:16px}.quiz-overlay .quiz-container{width:100%;padding:16px}.quiz-window-header{align-items:flex-start;font-size:.72rem}.processing-card{padding:32px 22px}.processing-steps{flex-direction:column;align-items:center;gap:10px}}.report-page,[data-cna-report]{min-height:100vh;padding:80px 24px}.report-layout{width:100%;max-width:1180px;margin:auto}.report-hero h1{color:var(--text-primary);margin-bottom:42px;font-size:clamp(3rem,6vw,4.5rem)}.hero-summary{max-width:850px;color:var(--text-secondary);font-size:1.2rem;line-height:1.8}.score-wrapper{align-items:center;gap:42px;margin-bottom:40px;display:flex}.score-circle{background:var(--color-primary);border-radius:50%;width:170px;height:170px;padding:8px}.score-circle span{background:var(--background-card);width:100%;height:100%;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex}.score-details{flex-direction:column;gap:12px;display:flex}.score-label{color:var(--text-muted);text-transform:uppercase;font-size:.8rem}.report-section{margin-bottom:60px}.report-section h2{color:var(--text-primary);margin-bottom:28px;font-size:2rem}.opportunity-grid,.action-grid,.resource-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;display:grid}.report-card{background:var(--background-card);border:1px solid var(--border-color);box-shadow:var(--shadow-md);color:var(--text-primary);border-radius:10px;padding:32px;transition:all .25s}.report-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.report-card p{color:var(--text-secondary);line-height:1.7}.cta-card{color:var(--text-primary);text-align:center;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#101820,#162b3d);border:1px solid #24b5e840;border-radius:28px;padding:60px}.cta-card h2{color:var(--text-primary);margin-bottom:18px;font-size:2.4rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:18px 36px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff;border:none}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 18px 40px #24b5e840}.btn-secondary{color:var(--text-primary);background:0 0;border:1px solid #ffffff40}.btn-secondary:hover{border-color:var(--text-primary)}@media (width<=900px){.report-hero{padding:40px}.score-wrapper{flex-direction:column;align-items:flex-start}}@media (width<=640px){.report-page,[data-cna-report]{padding:40px 16px}.report-hero{padding:28px}.report-hero h1{font-size:2.5rem}.score-circle{width:130px;height:130px}.score-circle span{font-size:1.5rem}.cta-card{padding:36px 24px}.cta-card h2{font-size:1.8rem}.cta-buttons{flex-direction:column}.btn{width:100%}}#reportResources .report-cta{box-sizing:border-box;background:#f1fafb;border:0;border-radius:0;width:calc(100% + 112px);margin:28px 0 0 -56px;padding:32px 56px;box-shadow:inset 0 10px 14px -12px #20242b61}#reportResources .report-cta .cta-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;padding:32px 0 0}#reportResources .report-cta .section-eyebrow{color:#087f91}#reportResources .report-cta h2{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#087f91 0%,#6246c7 56%,#c34d42 100%);-webkit-background-clip:text;background-clip:text;margin:0 auto 12px}#reportResources .report-cta p{color:#43515e;margin:0 auto 24px}#reportResources .report-cta .btn-primary{color:#fff;background:#7855fa}#reportResources .report-cta .btn-primary>span{color:#fff}#reportResources .report-cta .btn-secondary{color:#20242b;background:#fff;border-color:#cbd8e2}#reportResources .report-cta .btn-secondary:hover{color:#087f91;background:#f1fafb;border-color:#087f91}.report-page .report-layout:has(#reportResources:not([hidden])){padding-bottom:0}@media (width<=640px){#reportResources .report-cta{width:calc(100% + 40px);margin-left:-20px;padding:24px 20px}}.report-page .report-challenges-section .report-card,.report-page .report-mapped-solutions-section .report-card,.report-page .report-next-steps .report-card,.report-page .report-resources-section .report-card{box-shadow:none;background:0 0;border-color:#ffffff3d}.report-page .report-challenges-section,#reportActions .report-next-steps,#reportResources .report-resources-section,#reportResources .report-mapped-solutions-section{box-sizing:border-box;border-top:1px solid #5d5d5d;width:calc(100% + 112px);margin-top:28px;margin-left:-56px;padding:28px 56px 0}@media (width<=640px){.report-page .report-challenges-section,#reportActions .report-next-steps,#reportResources .report-resources-section,#reportResources .report-mapped-solutions-section{width:calc(100% + 40px);margin-left:-20px;padding-left:20px;padding-right:20px}}#topChallenges .report-card h3,#topChallenges .report-card p,#topRisks .report-card h3,#topRisks .report-card p,#mappedSolutions .report-card h3,#mappedSolutions .report-card p,#nextActions .report-card p{color:#fff}.report-page .report-card{background:#f3f7fa;border-color:#cbd8e2;box-shadow:0 5px 16px #182a3e17}.report-page .report-card h3{color:#182b3a}.report-page .report-card p{color:#43515e}.report-page .report-card .answer-label{color:#087f91}.report-page .report-card .card-number{color:#087f91;background:#e4f3f5;border:1px solid #c2e3e7}.report-page .report-card.readiness-card,.report-page .report-card.report-highlight{background:#eaf6f7;border-color:#95cfd4}.report-page{padding:24px 24px 36px}.report-page .report-section{margin-bottom:0}.report-page #reportLeadForm{background:#fff;border:1px solid #e1e7ed;border-radius:8px;width:min(100%,700px);margin:28px auto 16px;padding:28px 32px;box-shadow:0 12px 30px #1c273a1a}.report-page .report-overview .report-hero h1{color:#fff}.report-page .report-header{border-bottom:0}.report-page :is(.report-eyebrow,.section-eyebrow){color:#087f91}.report-page :is(.header-label,.score-label,.answer-label,.readiness-caption,.hero-kicker,.section-intro,.hero-summary){color:#626b76}.report-page .report-hero{box-shadow:none;background:0 0;border:0}.report-page .report-summary-copy{width:100%;max-width:none;margin:0 0 28px;font-size:1.2rem;font-weight:500;line-height:1.65}.report-page .report-challenges-section,.report-page .report-mapped-solutions-section{border-top:1px solid #e2e6eb;padding-top:28px}.report-page .report-overview{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:24px;margin:12px 0 24px;padding:0;display:grid}.report-page .report-overview .report-hero{min-width:0;padding:0}.report-page .report-overview .readiness-strip{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;margin:0;padding:0;display:flex}.report-page .report-overview .score-circle{background:conic-gradient(from -90deg, #087f91 0%, #6246c7 var(--score-progress,0%), #e5eaf0 var(--score-progress,0%) 100%);flex:0 0 74px;width:74px;height:74px;padding:6px}.report-page .report-overview .score-circle span{color:#20242b;background:#fff;font-size:1rem;font-weight:700}.report-page .report-overview .score-details{gap:6px;min-width:0}.report-page .report-overview .readiness-level{color:#7855fa;font-size:1.15rem;font-weight:700}.report-page .report-overview .readiness-meter{background:#e5eaf0;border-radius:999px;width:100%;height:5px}.report-page .report-overview .readiness-meter span{border-radius:inherit;background:var(--color-primary)}.report-page .report-overview .score-label{color:#626b76;font-size:.65rem;font-weight:700}.report-page :is(.readiness-strip,.report-card,.cta-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dfe4ea;box-shadow:0 3px 12px #1623300f}.report-page .readiness-strip{background:#f5f8fa}.report-page :is(.readiness-card,.report-highlight){background:#f1fafb;border-color:#b8dfe2}.report-page :is(.report-next-steps,.report-resources-section,.report-mapped-solutions-section,.report-cta){border-top-color:#e2e6eb}.report-page :is(.action-grid,.resource-grid,.opportunity-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-page .btn-primary{color:#fff;background:#7855fa}@media (width<=900px){.report-page :is(.action-grid,.resource-grid,.opportunity-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){#report-app.report-page{padding:12px 10px 24px}.report-page #reportLeadForm{border-radius:6px;width:100%;margin:20px auto 12px;padding:20px 16px}.report-page .report-section{margin-bottom:16px}.report-page .report-overview{grid-template-columns:1fr;gap:0;margin:8px 0 20px;padding:0}.report-page .report-overview .report-hero{padding:24px 0 12px}.report-page .report-overview .readiness-strip{border-top:0;border-left:0;width:fit-content;margin:12px 0 0;padding:0}.report-page .report-summary-copy{margin-bottom:24px;font-size:1.05rem}.report-page :is(.action-grid,.resource-grid,.opportunity-grid){grid-template-columns:minmax(0,1fr)}.report-page .report-layout{border-radius:2px;margin:12px auto;padding:24px 20px 18px}}.report-page .report-layout{border-radius:3px;max-width:1040px;margin:32px auto;padding:42px 56px 56px}@media (width<=640px){.report-page .report-layout{border-radius:2px;margin:12px auto;padding:24px 20px 32px}}.report-page,[data-cna-report]{color:#f1f0f4;padding:0 28px 34px;display:flow-root}.report-layout{max-width:1040px}.report-header{border-bottom:1px solid #292a2d;justify-content:space-between;align-items:center;min-height:74px;display:flex}.brand-mark{align-items:center;min-height:24px;display:flex}.brand-mark img{object-fit:contain;width:108px;height:auto;max-height:24px;display:block}.brand-mark svg{width:108px;height:auto;max-height:24px;display:block}.header-label,.score-label,.answer-label,.section-eyebrow{color:#a3a1aa;font-size:.68rem;font-weight:700}.report-hero{background:linear-gradient(135deg,#f0fbfc 0%,#f5f2ff 100%);border:0;border-radius:0;margin:0;padding:46px 0 42px;box-shadow:inset 0 -10px 14px -12px #36436961}.report-eyebrow,.section-eyebrow{color:#ad9cff;font-size:.7rem}.report-hero h1{color:#f4f2f7;margin:20px 0 12px;font-size:clamp(2.8rem,7vw,4.5rem)}.hero-kicker,.section-intro{color:#a5a3ac;font-size:1rem}.readiness-strip{background:#1b1b1e;border:1px solid #39393d;border-radius:20px;align-items:center;gap:26px;min-height:126px;padding:24px 28px;display:flex}.readiness-strip .score-circle{background:conic-gradient(#7855fa 0 72%, #393345 72% 100%);flex:0 0 96px;width:96px;height:96px;padding:9px}.readiness-strip .score-circle span{background:#1b1b1e;font-size:1.35rem}.readiness-strip .score-details{gap:9px}.readiness-level{color:#32d5a1;font-size:1.65rem}.readiness-meter{background:#293f3b;border-radius:4px;width:112px;height:6px;overflow:hidden}.readiness-meter span{border-radius:inherit;background:var(--color-primary);width:0;height:100%;display:block}.readiness-caption{color:#aaa8b1;font-size:.85rem}.hero-summary{color:#aaa8b1;max-width:900px;margin:44px 0 48px;font-size:1rem;line-height:1.55}.report-section{margin:0 0 50px}.section-intro{margin:10px 0 22px}.opportunity-grid,.action-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-card{box-shadow:none;background:#1b1b1e;border:1px solid #38383d;padding:20px}.report-card:hover{box-shadow:none;border-color:#50436e;transform:none}.card-number{color:#c0b6ff;background:#302653;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin-bottom:13px;font-size:.8rem;font-weight:700;display:inline-flex}.report-card h3{color:#f0eef3;margin-bottom:10px;font-size:1rem}.report-card p{color:#e6e3ea;font-size:.95rem;line-height:1.5}.report-card h3{line-height:1.3}.answer-label{margin-bottom:4px;font-size:.7rem;line-height:1.2;display:block}.readiness-card{background:#28223e;border-color:#6c4cc2}.readiness-card strong{color:#f5f2fb;margin:7px 0 5px;font-size:1.5rem;display:block}.readiness-card p{color:#aaa0c6}.report-next-steps,.report-resources-section,.report-cta{border-top:1px solid #292a2d;padding-top:42px}.action-card{min-height:112px}.resource-grid .report-card{min-height:116px}.report-highlight{background:#28223e;border-color:#6c4cc2}.report-cta{margin-bottom:0}.cta-card{box-shadow:none;text-align:left;background:#1b1b1e;border:1px solid #39393d;border-radius:18px;padding:32px}.cta-card h2{color:#f1eff5;max-width:580px;margin:12px 0;font-size:1.8rem}.cta-card p{color:#aaa8b1;max-width:650px;margin:0 0 24px;line-height:1.5}@media (width<=640px){.report-page,[data-cna-report]{padding:0 16px 24px}.report-hero{padding:34px 0}.report-hero h1{font-size:2.65rem}.readiness-strip{gap:16px;padding:18px}.readiness-strip .score-circle{flex-basis:76px;width:76px;height:76px}.opportunity-grid,.action-grid,.resource-grid{grid-template-columns:1fr}}.report-page{color:#fff}.report-page .report-header{border-bottom-color:#ffffff47}.report-page .brand-mark img{filter:brightness(0)saturate()}.report-page .header-label,.report-page .score-label,.report-page .answer-label,.report-page .readiness-caption,.report-page .hero-kicker,.report-page .section-intro,.report-page .hero-summary{color:#ffffffc7}.report-page .report-eyebrow,.report-page .section-eyebrow{color:#b9fbff}.report-page .report-hero h1,.report-page .report-card h3,.report-page .report-card p,.report-page .readiness-strip .score-circle span,.report-page .readiness-card strong,.report-page .cta-card h2,.report-page .cta-card p{color:#fff}.report-page .readiness-strip,.report-page .report-card,.report-page .cta-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0f23b8;border-color:#ffffff3d;box-shadow:0 18px 42px #180c2d1f}.report-page .readiness-strip .score-circle span{background:#12142ec7}.report-page .readiness-level{color:#aaffdf}.report-page .readiness-meter{background:#ffffff3d}.report-page .readiness-meter span{background:var(--color-primary)}.report-page .readiness-card,.report-page .report-highlight{background:#1fdde926;border-color:#b9fbff7a}.report-page .card-number{color:#d7fcff;background:#ffffff29}.report-page .report-next-steps,.report-page .report-resources-section,.report-page .report-cta{border-top-color:#ffffff3d}.report-page .report-card a{color:#b9fbff}.report-page .btn-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff61}.report-page .btn-secondary:hover{color:#fff;background:#fff3;border-color:#fff}.report-page .report-intro{box-sizing:border-box;width:calc(100% + 112px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:-42px 0 28px -56px;padding:20px 56px 8px}.report-page .report-challenges-section{border-top:0}.report-page .report-intro .report-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:30px 0 18px}@media (width<=640px){.report-page .report-intro{width:calc(100% + 40px);margin:-24px 0 28px -20px;padding:16px 20px 4px}.report-page .report-intro .report-hero{padding:24px 0 12px}}.report-page .report-challenges-section .opportunity-grid,.report-page .report-mapped-solutions-section .resource-grid,.report-page .report-next-steps .action-grid,.report-page .report-resources-section .resource-grid{border-radius:20px}.report-page .report-challenges-section .report-card,.report-page .report-mapped-solutions-section .report-card,.report-page .report-next-steps .report-card,.report-page .report-resources-section .report-card{color:#263342;border-color:#53677d2e}#topChallenges .report-card .answer-label,#nextActions .report-card .answer-label,#topRisks .report-card .answer-label,#mappedSolutions .report-card .answer-label{color:#5615be}#topChallenges .report-card h3,#topChallenges .report-card p,#nextActions .report-card h3,#nextActions .report-card p,#topRisks .report-card h3,#topRisks .report-card p,#mappedSolutions .report-card h3,#mappedSolutions .report-card p{color:#263342}#topRisks .report-card a{color:#087f91}#mappedSolutions .report-card a{color:#087f91;font-weight:700}#nextActions .report-card .card-number{color:#7855fa;background:#ffffffa3;border-color:#6246c73d}#nextActions .report-card h3{font-weight:750}#nextActions .report-card p{font-weight:600;line-height:1.5}#nextActions .report-card .answer-label{font-weight:800}.report-page .report-overview .score-circle{flex-basis:116px;width:116px;height:116px;padding:9px}.report-page .report-overview .score-circle span{font-size:1.3rem}.report-page .report-overview .readiness-meter{height:9px}@media (width<=640px){.report-page .report-overview .score-circle{flex-basis:104px;width:104px;height:104px}}[data-cna-report].report-is-printing .report-layout{animation:1s steps(2,end) .7s both report-paper-start,3s cubic-bezier(.22,.85,.2,1) 1.7s forwards report-paper-rise}[data-cna-report].report-is-printing:after{z-index:1000;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#1fdde9 0 3px,#fff 3.5px 5px,#0000 5.5px) calc(100% - 30px) 68px/12px 12px no-repeat,radial-gradient(circle,#71818d 0 2px,#0000 2.5px) calc(100% - 53px) 71px/6px 6px no-repeat,linear-gradient(#263843,#263843) calc(100% - 96px) 67px/32px 16px no-repeat,linear-gradient(#33434f,#33434f) 50% 13px/min(1040px,100vw - 48px) 6px no-repeat,linear-gradient(#aebbc5,#aebbc5) 50% 25px/88% 2px no-repeat,linear-gradient(145deg,#fbfcfd,#e7edf1) 50% 44px/94% 48px no-repeat,linear-gradient(#b5c1ca,#b5c1ca) 50% calc(100% - 8px)/88% 2px no-repeat,linear-gradient(145deg,#f7f9fb,#dce4e9);border:1px solid #8998a4;border-radius:16px 16px 12px 12px;width:min(1160px,100vw - 24px);height:104px;animation:6.3s ease-in-out forwards printer-retract;position:fixed;bottom:-20px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff,inset 0 -2px 3px #3f4f5c29,0 12px 28px #18233047}@keyframes report-paper-start{0%{opacity:.96;transform:translateY(100vh)}to{opacity:.96;transform:translateY(calc(100vh - 200px))}}@keyframes report-paper-rise{0%{opacity:.96;transform:translateY(calc(100vh - 200px))}to{opacity:1;transform:translateY(0)}}@keyframes printer-retract{0%,4%{opacity:0;transform:translate(-50%,100%)}12%,76%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,110%)}}@media (width<=640px){[data-cna-report].report-is-printing:after{width:calc(100vw - 8px);height:88px;bottom:-18px}}@media (prefers-reduced-motion:reduce){[data-cna-report].report-is-printing .report-layout{animation:none}[data-cna-report].report-is-printing:after{opacity:0;animation:none}}.report-page :is(.report-challenges-section,.report-next-steps,.report-resources-section,.report-mapped-solutions-section)>h2{font-weight:500}.report-page .report-layout{filter:drop-shadow(0 24px 28px #16123038);color:#20242b;background-color:#fff;background-image:radial-gradient(at 50% 0,#1fdde91c,#0000 58%),repeating-linear-gradient(0deg,#20242b05 0 1px,#0000 1px 5px);position:relative}.report-page .report-layout .report-hero h1{color:#7855fa}.report-page .report-layout .brand-mark img{filter:brightness(0)}.report-page .report-layout .header-label,.report-page .report-layout .score-label,.report-page .report-layout .answer-label,.report-page .report-layout .readiness-caption,.report-page .report-layout .hero-kicker,.report-page .report-layout .section-intro,.report-page .report-layout .hero-summary{color:#626b76}.report-page .report-layout .report-lead-form .section-eyebrow,.report-page .report-layout .report-lead-form h2,.report-page .report-layout .report-section>h2,.report-page .report-layout .report-summary-copy{color:#131313}.report-page .report-layout .report-cta .cta-card{box-shadow:none;background:0 0;border-color:#0000}.report-page .report-layout .report-cta .cta-card h2{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#07899a 0%,#315fc1 34%,#6448c3 62%,#a0448d 82%,#d24f4a 100%);-webkit-background-clip:text;background-clip:text}.report-page .report-layout .report-cta .cta-card .section-eyebrow{color:#087f91}.report-page .report-layout .report-cta .cta-card p{color:#465564}#reportResources .report-cta{background:#f0fafb}.pdf-export.report-page,[data-cna-report].pdf-export{background:#fff;margin:0;padding:0}.pdf-export.report-page .report-layout,[data-cna-report].pdf-export .report-layout{margin:0;padding:28px 40px 16px}.pdf-export .report-intro{width:calc(100% + 80px);margin-top:-28px;margin-left:-40px;padding-left:40px;padding-right:40px}.pdf-export .report-page-summary>.report-section,.pdf-export #reportActions .report-section,.pdf-export #reportResources .report-section{width:calc(100% + 80px);margin-left:-40px;padding-left:40px;padding-right:40px}.pdf-export #downloadReport{display:none}.pdf-export .brand-mark svg{width:130px;max-height:none}.pdf-export .report-hero h1{margin:0;font-size:3rem;line-height:1.05}.pdf-export .hero-summary{font-size:.94rem;line-height:1.55}.pdf-export .report-intro{margin-bottom:8px}.pdf-export .report-summary-copy{margin-bottom:10px}.pdf-export .report-challenges-section{padding-top:12px}.pdf-export .report-challenges-section .opportunity-grid,.pdf-export .report-next-steps .action-grid,.pdf-export .report-resources-section .resource-grid,.pdf-export .report-mapped-solutions-section .resource-grid{padding:0}.pdf-export .report-card{background-clip:padding-box;border-radius:14px;overflow:hidden}.pdf-export .report-section h2{margin-bottom:26px;font-size:1.5rem;line-height:1.15}.pdf-export .report-card h3{font-size:.84rem;line-height:1.3}.pdf-export .report-card p{font-size:.76rem;line-height:1.5}.pdf-export .readiness-level{font-size:1rem}.pdf-export .score-circle .score-value>span{position:relative;top:-8px}.pdf-export .score-circle .score-value{background:0 0}.pdf-export .report-overview .score-circle{flex-basis:92px;width:92px;height:92px}.pdf-export .report-overview .readiness-strip{transform:translateY(28px)}.pdf-export #reportResources .report-cta h2{font-size:1.5rem}.pdf-export #reportResources .report-cta,.pdf-export #reportResources .report-cta .cta-card{box-shadow:none;background:0 0}.pdf-export .report-overview .report-hero h1{color:var(--color-primary);-webkit-text-fill-color:var(--color-primary);background:0 0}.pdf-export #reportResources .report-cta h2{color:#6246c7;-webkit-text-fill-color:#6246c7;background:0 0}.report-page.pdf-export .report-layout,[data-cna-report].pdf-export .report-layout{opacity:1;animation:none;transform:none}.report-page.pdf-export.report-is-printing:after,[data-cna-report].pdf-export.report-is-printing:after{display:none}[data-cna-report].report-motion-complete .report-layout{opacity:1;animation:none;transform:none}[data-cna-report].report-motion-complete:after{display:none}.pdf-export .report-section,.pdf-export .report-overview,.pdf-export .report-cta,.pdf-export .report-card,.pdf-export .cta-card{break-inside:avoid;page-break-inside:avoid}.pdf-export .report-section h2{break-after:avoid;page-break-after:avoid}.pdf-export .report-summary-copy:first-letter{color:inherit;font-size:inherit;font-weight:inherit}.report-page .score-circle{background:0 0;border-radius:50%;flex:0 0 116px;place-items:center;padding:0;display:grid;position:relative}.report-page .report-overview .score-circle{background:0 0}.report-page .score-ring{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.report-page .score-ring-track,.report-page .score-ring-progress{fill:none;stroke-width:8px}.report-page .score-ring-track{stroke:#e5eaf0}.report-page .score-ring-progress{stroke:var(--color-primary);stroke-linecap:round}.report-page .score-circle .score-value{z-index:1;color:#20242b;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:82%;height:82%;font-size:1.3rem;display:flex;position:relative}.report-page .readiness-strip .score-circle .score-value{background:0 0}.report-page .readiness-strip .score-circle .score-value>span{color:#20242b;background:0 0;border-radius:0;width:auto;height:auto;display:inline}.pdf-progress-overlay{z-index:2147483647;background:#f3f7fa;place-items:center;width:100vw;height:100vh;animation:.28s ease-out both pdf-overlay-in;display:grid;position:fixed;inset:0}.pdf-progress-overlay.is-closing{animation:.28s ease-in both pdf-overlay-out}.pdf-progress-message{color:#20242b;background:#fff;border:1px solid #dfe4ea;border-radius:14px;align-items:center;gap:14px;padding:20px 26px;font-size:1rem;font-weight:650;display:flex;box-shadow:0 12px 36px #1623302e}.pdf-progress-spinner{border:3px solid #e5eaf0;border-top-color:#6246c7;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite pdf-progress-spin}@keyframes pdf-progress-spin{to{transform:rotate(360deg)}}@keyframes pdf-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes pdf-overlay-out{0%{opacity:1}to{opacity:0}}@media print{body:has([data-cna-report]){display:none}}#reportResources #topRisks .report-card .answer-label{color:#0092b0}#topChallenges .report-card .answer-label{margin-bottom:10px}#reportResources #topRisks .report-card a,#reportResources #topRisks .report-card a:visited,#reportResources #topRisks .report-card a:hover,#reportResources #topRisks .report-card a:focus-visible{color:#0092b0}#reportResources #mappedSolutions .report-card .answer-label{color:#10b8cd}#reportResources .report-cta .cta-card h2{background:var(--background-gradient-app);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#reportResources .report-cta .cta-card .section-eyebrow{color:#131313;text-transform:none}.pdf-export #reportResources .report-cta .cta-card{text-align:center}.pdf-export #reportResources .report-cta .cta-card h2{color:#131313;-webkit-text-fill-color:#131313;background:0 0}.pdf-export #reportResources .report-cta .cta-buttons,.pdf-export #reportResources .report-cta .cta-buttons .btn{justify-content:center;align-items:center}.pdf-export #reportResources .report-cta .cta-buttons .btn>span{line-height:1.2;display:inline-block;position:relative;top:-8px;transform:none}#reportResources #topRisks .report-card a,#reportResources #mappedSolutions .report-card a{color:#000;background:0 0;border:1px solid #0092b0;border-radius:999px;align-items:center;gap:.35em;margin-top:12px;padding:8px 14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}#reportResources #topRisks .report-card a:hover,#reportResources #topRisks .report-card a:focus-visible,#reportResources #mappedSolutions .report-card a:hover,#reportResources #mappedSolutions .report-card a:focus-visible{color:#000;background:#0092b014;border-color:#0092b0}#reportResources #topRisks .report-card,#reportResources #mappedSolutions .report-card{flex-direction:column;row-gap:12px;display:flex}#reportResources #topRisks .report-card a,#reportResources #mappedSolutions .report-card a{align-self:flex-start;margin-top:auto}.pdf-export #reportResources #topRisks .report-card a,.pdf-export #reportResources #mappedSolutions .report-card a{justify-content:center;gap:.5em}.pdf-export #reportResources #topRisks .report-card a{box-sizing:border-box;white-space:nowrap;width:160px;max-width:100%}.pdf-export #reportResources #topRisks .report-card a>span,.pdf-export #reportResources #mappedSolutions .report-card a>span{line-height:1.2;display:inline-block;position:relative;top:-8px}.pdf-export #reportActions .report-next-steps>h2{color:#131313;font-weight:500;line-height:1.2}.pdf-export #nextActions .report-card{opacity:1;background:#fff;border-color:#dfe4ea;box-shadow:0 3px 12px #1623300f}.pdf-export #nextActions .report-card h3{color:#263342;line-height:1.3}.pdf-export #nextActions .report-card p{color:#263342;font-weight:600;line-height:1.5}
