.hardening-framework_container__AOygh{min-height:100vh;display:flex;flex-direction:column}.hardening-framework_main__HXpfA{flex-grow:1;background:white;padding:0 1rem 4rem}.hardening-framework_content__vOCJX{max-width:1100px;margin:0 auto}.hardening-framework_header__34EWw{margin-bottom:var(--spacing-lg)}.hardening-framework_title__xdokN{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.hardening-framework_subtitle__rFQ6X{font-size:var(--font-size-subtitle);color:var(--primary-orange);font-weight:var(--font-weight-medium)}.hardening-framework_overview__VqArj{background:white;padding:2.5rem;margin-bottom:var(--spacing-lg);border-left:4px solid #c85200}.hardening-framework_overview__VqArj h2{font-size:1.75rem;color:var(--text-primary);margin-bottom:1.5rem}.hardening-framework_overview__VqArj p{color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.hardening-framework_principles__QWau5{background:white;padding:2rem;border-radius:var(--border-radius-md);margin-top:2rem}.hardening-framework_principles__QWau5 h3{font-size:var(--font-size-subtitle);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.hardening-framework_principles__QWau5 ul{list-style:none;padding:0;margin:0}.hardening-framework_principles__QWau5 li{color:var(--text-secondary);line-height:1.8;padding-left:1.5rem;position:relative;margin-bottom:.75rem}.hardening-framework_principles__QWau5 li:before{content:"▸";position:absolute;left:0;color:var(--primary-orange);font-weight:700}.hardening-framework_principles__QWau5 strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.hardening-framework_phases__57waK h2{font-size:2rem;color:var(--text-primary);margin-bottom:var(--spacing-md);text-align:center}.hardening-framework_phase__JgE9k{background:white;margin-bottom:var(--spacing-md);border-radius:var(--border-radius-md);overflow:hidden}.hardening-framework_phaseHeader__gl4Wl{background:linear-gradient(135deg,#c85200,#e56a00);padding:1.5rem 2rem;display:flex;align-items:center;gap:1.5rem}.hardening-framework_phaseNumber__kbI9T{background:rgba(255,255,255,.3);color:white;padding:.5rem 1rem;border-radius:var(--border-radius-sm);font-weight:var(--font-weight-bold);font-size:1rem}.hardening-framework_phaseTitle__YYV8B{color:white;font-size:1.5rem;font-weight:var(--font-weight-semibold);margin:0}.hardening-framework_phaseContent__INs2T{padding:2rem}.hardening-framework_phaseDescription__DOVRo{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-md);font-size:1.0625rem}.hardening-framework_activities__kkBPx,.hardening-framework_deliverables__9bqFA,.hardening-framework_metrics__ota_c{margin-bottom:var(--spacing-md)}.hardening-framework_activities__kkBPx h4,.hardening-framework_deliverables__9bqFA h4,.hardening-framework_metrics__ota_c h4{font-size:1.125rem;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold)}.hardening-framework_activities__kkBPx ul,.hardening-framework_deliverables__9bqFA ul,.hardening-framework_metrics__ota_c ul{list-style:none;padding:0;margin:0}.hardening-framework_activities__kkBPx li,.hardening-framework_deliverables__9bqFA li,.hardening-framework_metrics__ota_c li{color:var(--text-secondary);line-height:1.8;padding-left:1.5rem;position:relative;margin-bottom:.75rem}.hardening-framework_activities__kkBPx li:before{content:"•";position:absolute;left:0;color:var(--primary-orange);font-weight:700}.hardening-framework_deliverables__9bqFA li:before{content:"✓";position:absolute;left:0;color:#28a745;font-weight:700}.hardening-framework_metrics__ota_c li:before{content:"📊";position:absolute;left:0}.hardening-framework_activities__kkBPx strong,.hardening-framework_deliverables__9bqFA strong,.hardening-framework_metrics__ota_c strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.hardening-framework_implementation__zxsPt{background:white;padding:2.5rem;margin-bottom:var(--spacing-lg);border-radius:var(--border-radius-md)}.hardening-framework_implementation__zxsPt h2{font-size:1.75rem;color:var(--text-primary);margin-bottom:var(--spacing-md);text-align:center}.hardening-framework_timeline__7yCVQ{display:flex;flex-direction:column;gap:1rem}.hardening-framework_timelineItem__N46iQ{display:flex;align-items:center;gap:2rem;padding:1rem;background:white;border-left:4px solid #c85200}.hardening-framework_timelineDuration__vBeSU{font-weight:var(--font-weight-bold);color:var(--primary-orange);min-width:100px}.hardening-framework_timelinePhase__NWjve{color:var(--text-primary);font-weight:var(--font-weight-medium)}.hardening-framework_benefits__dngtK{background:white;padding:2.5rem;margin-bottom:var(--spacing-lg);border-radius:var(--border-radius-md)}.hardening-framework_benefits__dngtK h2{font-size:1.75rem;color:var(--text-primary);margin-bottom:var(--spacing-md);text-align:center}.hardening-framework_benefitsGrid__PnW4j{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.hardening-framework_benefit__2oApy{text-align:center}.hardening-framework_benefit__2oApy h3{font-size:var(--font-size-subtitle);color:var(--primary-orange);margin-bottom:.75rem}.hardening-framework_benefit__2oApy p{color:var(--text-secondary);line-height:1.6}.hardening-framework_relatedResources___zfnG{background:white;padding:2rem;margin-bottom:var(--spacing-md);border-radius:var(--border-radius-md)}.hardening-framework_relatedResources___zfnG h2{font-size:1.5rem;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.hardening-framework_relatedResources___zfnG ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:.75rem;gap:.75rem}.hardening-framework_relatedResources___zfnG li{margin:0}.hardening-framework_relatedResources___zfnG a{color:var(--primary-orange);text-decoration:none;font-weight:var(--font-weight-medium)}.hardening-framework_relatedResources___zfnG a:hover{text-decoration:underline}.hardening-framework_cta__9mhrI{text-align:center;padding:2.5rem;background:linear-gradient(135deg,#c85200,#e56a00);border-radius:var(--border-radius-md);color:white}.hardening-framework_cta__9mhrI h2{font-size:1.75rem;color:white;margin-bottom:var(--spacing-sm)}.hardening-framework_cta__9mhrI p{font-size:1.125rem;color:rgba(255,255,255,.95)}.hardening-framework_cta__9mhrI a{color:white;font-weight:var(--font-weight-bold);text-decoration:underline}.hardening-framework_cta__9mhrI a:hover{color:rgba(255,255,255,.9)}@media (max-width:768px){.hardening-framework_title__xdokN{font-size:var(--font-size-title)}.hardening-framework_phaseHeader__gl4Wl{flex-direction:column;align-items:flex-start;gap:.75rem}.hardening-framework_phaseTitle__YYV8B{font-size:var(--font-size-subtitle)}.hardening-framework_timelineItem__N46iQ{flex-direction:column;align-items:flex-start;gap:.5rem}.hardening-framework_benefitsGrid__PnW4j,.hardening-framework_relatedResources___zfnG ul{grid-template-columns:1fr}}