.readiness-assessment p{color:#000!important}.header{color:#000;font-family:Bariol,sans-serif!important;font-weight:700;margin-bottom:30px;padding-bottom:20px;position:relative;text-align:left}.header:after{background:#000;border-radius:4px;bottom:0;content:"";height:4px;left:0;position:absolute;width:100%}.header h1{font-family:Bariol,sans-serif;margin-bottom:8px}.header .subtitle{font-size:1.1rem;opacity:.9;text-align:left}.readiness-assessment button{min-width:105px}min-width:105px;.header .company-info{color:#95a5a6;font-size:10pt}.intro-section{background:#ececec;border-left:4px solid #000;margin-bottom:25px;padding:15px;page-break-inside:avoid}.intro-section h2{color:#000;margin-bottom:10px}.intro-section p{margin-bottom:8px}.company-info-section{background:#fff;border:1px solid #ddd;margin-bottom:25px;padding:15px;page-break-inside:avoid}.company-info-section h3{color:#000;margin-bottom:15px;text-align:center}.info-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.info-field{margin-bottom:10px}.info-field label{color:#000;display:block;font-weight:700;margin-bottom:3px}.info-field input[type=email],.info-field input[type=tel],.info-field input[type=text]{border:1px solid #bdc3c7;border-radius:3px;font-size:10pt;padding:5px;width:100%}.journey-phase{break-inside:avoid;margin-bottom:35px;page-break-inside:avoid}.phase-header{background:#000;border-radius:4px 4px 0 0;color:#fff;padding:12px 20px}.phase-header,.phase-number{align-items:center;display:flex}.phase-number{background:hsla(0,0%,100%,.2);border-radius:50%;font-size:14pt;font-weight:700;height:30px;justify-content:center;margin-right:15px;width:30px}.phase-title{color:#fff;margin:0}.phase-content{background:#ececec;border-radius:0 0 4px 4px;border-top:none;padding:20px}.content-section{margin-bottom:25px}.content-section h4{color:#000;margin-bottom:10px}.content-section ul{list-style:none;margin-bottom:15px;padding-left:0}.content-section li{color:#000;font-size:10pt;margin-bottom:5px;padding-left:15px;position:relative}.content-section li:before{color:#e74c3c;content:"•";font-weight:700;left:0;position:absolute}.text-area{border:1px solid #bdc3c7;border-radius:3px;font-family:inherit;font-size:10pt;line-height:1.3;min-height:80px;padding:8px;resize:none;width:100%}.text-area:focus{border-color:#3498db;outline:none}.stakeholder-section{background:#ececec;border-radius:0;margin-top:20px;padding:5px 15px 5px 20px;position:relative}.stakeholder-section:before{background:#000;border-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.stakeholder-section h6{color:#000!important;margin-bottom:15px}.stakeholder-grid{display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr}.stakeholder-card{border-radius:0;padding:0 0 12px}.stakeholder-card h5{color:#000;margin-bottom:8px}.stakeholder-card .text-area{min-height:60px}.insights-section{background:#ececec;border-radius:0;margin-top:20px;padding:5px 15px 5px 20px;position:relative}.insights-section:before{background:#000;border-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.insights-section h4{color:#000!important;margin-bottom:10px}.journey-phase{display:none}.journey-phase.active{display:block}.navigation-buttons{display:flex;gap:15px;justify-content:end;margin:20px 0}.navigation-buttons button{cursor:pointer;font-size:14px;padding:8px 16px}.summary-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;padding-bottom:20px}.summary-card{padding:0}.summary-card h4{color:#000;margin-bottom:10px}.contact-info{color:#000;font-weight:700}@media print{.journey-phase{page-break-inside:avoid}.stakeholder-grid{gap:10px}.info-grid,.stakeholder-grid{grid-template-columns:1fr}}@media screen and (max-width:768px){.info-grid,.stakeholder-grid,.summary-grid{grid-template-columns:1fr}}.readiness-assessment__button button{align-items:center;background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:18px;margin-left:auto;margin-right:auto;margin-top:35px;padding:15px 35px;transition:all .3s ease}