.SourcesModal_overlay__cLJ45{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.SourcesModal_modal__nAMBT{background:#ffffff;border-radius:12px;max-width:600px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--gray-200);box-shadow:var(--shadow-lg)}.SourcesModal_header__qyr4N{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--gray-200)}.SourcesModal_header__qyr4N h2{margin:0;font-size:1.25rem;color:var(--text-primary)}.SourcesModal_closeButton__RgR7T{background:none;border:none;font-size:1.75rem;color:var(--gray-500);cursor:pointer;padding:0;line-height:1;transition:color .2s}.SourcesModal_closeButton__RgR7T:hover{color:var(--text-primary)}.SourcesModal_content__6eO9Q{padding:1.5rem;overflow-y:auto}.SourcesModal_intro__5i5H_{color:var(--gray-600);font-size:.9rem;margin:0 0 1.5rem;line-height:1.5}.SourcesModal_section__LRLlZ{margin-bottom:1.5rem}.SourcesModal_section__LRLlZ:last-of-type{margin-bottom:1rem}.SourcesModal_section__LRLlZ h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-orange);margin:0 0 .75rem;font-weight:600}.SourcesModal_section__LRLlZ ul{list-style:none;padding:0;margin:0}.SourcesModal_section__LRLlZ li{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--gray-100)}.SourcesModal_section__LRLlZ li:last-child{border-bottom:none}.SourcesModal_section__LRLlZ a{color:var(--text-primary);text-decoration:none;font-size:.9rem;transition:color .2s}.SourcesModal_section__LRLlZ a:hover{color:var(--primary-orange);text-decoration:underline}.SourcesModal_value__ZU35w{color:var(--gray-600);font-size:.85rem;white-space:nowrap}.SourcesModal_note__5PgNT{color:var(--gray-500);font-size:.8rem;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--gray-200);line-height:1.5}@media (max-width:640px){.SourcesModal_modal__nAMBT{max-height:90vh}.SourcesModal_section__LRLlZ li{flex-direction:column;gap:.25rem}.SourcesModal_value__ZU35w{font-size:.8rem}}.tco_container__jFJca{min-height:100vh;display:flex;flex-direction:column}.tco_main__DD8Qd{flex-grow:1;background:white;padding:0 1rem 4rem}.tco_content__UDdwA{max-width:1100px;margin:0 auto}.tco_header__2ftNX{margin-bottom:var(--spacing-lg)}.tco_title__rVz0s{font-size:var(--font-size-title);color:var(--text-primary);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semibold)}.tco_subtitle__o0eF5{font-size:var(--font-size-subtitle);color:var(--primary-orange);font-weight:var(--font-weight-medium)}.tco_intro__VErD0{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.tco_quickDecision__qqS_6{background:white;padding:2rem;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg)}.tco_quickDecision__qqS_6 h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.75rem}.tco_decisionGrid__vzuaC{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.tco_decisionCard__FXUc2{background:white;padding:1.5rem;border-radius:var(--border-radius-md);border-left:4px solid #c85200}.tco_decisionCard__FXUc2 h3{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.125rem}.tco_decisionCard__FXUc2 ul{list-style:none;padding:0;margin:0}.tco_decisionCard__FXUc2 li{color:var(--text-secondary);padding:.5rem 0 .5rem 1.5rem;position:relative}.tco_decisionCard__FXUc2 li:before{content:"→";position:absolute;left:0;color:var(--primary-orange);font-weight:700}.tco_featureComparison__f4qaV{margin-bottom:var(--spacing-lg)}.tco_featureComparison__f4qaV h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.75rem}.tco_tableWrapper__I8Tha{overflow-x:auto}.tco_comparisonTable__eoqKl{width:100%;border-collapse:collapse;font-size:.9375rem}.tco_comparisonTable__eoqKl th{background:white;color:var(--text-primary);padding:1rem;text-align:left;border-bottom:2px solid #dee2e6;font-weight:var(--font-weight-semibold)}.tco_comparisonTable__eoqKl th.tco_highlight__rcyYZ{background:var(--primary-orange);color:white}.tco_comparisonTable__eoqKl td{padding:.875rem 1rem;border-bottom:1px solid #dee2e6;color:var(--text-secondary)}.tco_comparisonTable__eoqKl td.tco_highlight__rcyYZ{background:#fff3e6;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.tco_comparisonTable__eoqKl td.tco_critical__FMBve{color:#dc3545;font-weight:var(--font-weight-semibold)}.tco_comparisonTable__eoqKl td.tco_warning__wP8ll{color:#ffc107;font-weight:var(--font-weight-semibold)}.tco_comparisonTable__eoqKl td.tco_good__01w15{color:#20c997;font-weight:var(--font-weight-semibold)}.tco_comparisonTable__eoqKl td.tco_excellent__p81TN{color:#28a745;font-weight:var(--font-weight-semibold)}.tco_performanceBenchmarks__4kwan{margin-bottom:var(--spacing-lg)}.tco_performanceBenchmarks__4kwan h2{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.75rem}.tco_benchmarkNote__LVF5w{color:var(--text-secondary);font-style:italic;margin-bottom:var(--spacing-md);font-size:.9375rem}.tco_benchmarkGrid__oj5wP{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.tco_benchmarkCard__Eirph{background:white;padding:1.5rem;border-radius:var(--border-radius-md)}.tco_benchmarkCard__Eirph h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.125rem;text-align:center}.tco_benchmarkChart__i76Fa{display:flex;flex-direction:column;gap:.75rem}.tco_benchmarkBar__SMqAc{padding:.75rem;border-radius:var(--border-radius-sm);color:white;font-weight:var(--font-weight-semibold);font-size:.875rem;transition:transform .3s}.tco_benchmarkBar__SMqAc:hover{transform:translateX(4px)}.tco_securityTimeline__ZVGfP{margin-bottom:var(--spacing-lg)}.tco_securityTimeline__ZVGfP h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.75rem}.tco_timelineGrid__OGUGg{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.tco_timelineItem__w_hvG{background:white;padding:1.5rem;border-radius:var(--border-radius-md);text-align:center}.tco_timelineVersion__1Q_CQ{font-size:var(--font-size-subtitle);color:var(--text-primary)}.tco_timelineSeverity__gYRSJ,.tco_timelineVersion__1Q_CQ{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.tco_timelineSeverity__gYRSJ{display:inline-block;padding:.5rem 1rem;border-radius:var(--border-radius-sm);color:white;font-size:.875rem}.tco_timelineDetails__guBnK{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;text-align:left}.tco_migrationEffort__1YIE5{margin-bottom:var(--spacing-lg)}.tco_migrationEffort__1YIE5 h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.75rem}.tco_effortTable__nPEoe{overflow-x:auto}.tco_effortTable__nPEoe table{width:100%;border-collapse:collapse;font-size:.9375rem}.tco_effortTable__nPEoe th{background:white;color:var(--text-primary);padding:1rem;text-align:left;border-bottom:2px solid #dee2e6;font-weight:var(--font-weight-semibold)}.tco_effortTable__nPEoe td{padding:.875rem 1rem;border-bottom:1px solid #dee2e6;color:var(--text-secondary)}.tco_effortTable__nPEoe td.tco_critical__FMBve{color:#dc3545;font-weight:var(--font-weight-semibold)}.tco_effortTable__nPEoe td.tco_warning__wP8ll{color:#ffc107;font-weight:var(--font-weight-semibold)}.tco_effortTable__nPEoe td.tco_good__01w15{color:#20c997;font-weight:var(--font-weight-semibold)}.tco_effortTable__nPEoe td.tco_excellent__p81TN{color:#28a745;font-weight:var(--font-weight-semibold)}.tco_keyTakeaways__hQ4jL{background:white;padding:2rem;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg)}.tco_keyTakeaways__hQ4jL h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.75rem}.tco_takeawayGrid__GcoeM{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.tco_takeaway__ecfa6{background:white;padding:1.5rem;border-radius:var(--border-radius-md);border-left:4px solid #c85200}.tco_takeaway__ecfa6 h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.125rem}.tco_takeaway__ecfa6 p{color:var(--text-secondary);line-height:1.6;margin:0;font-size:.9375rem}.tco_relatedResources__ojGUK{margin-bottom:var(--spacing-lg)}.tco_relatedResources__ojGUK h2{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.75rem}.tco_relatedResources__ojGUK ul{list-style:none;padding:0}.tco_relatedResources__ojGUK li{margin-bottom:.75rem}.tco_relatedResources__ojGUK a{color:var(--primary-orange);text-decoration:none;font-weight:var(--font-weight-semibold)}.tco_relatedResources__ojGUK a:hover{text-decoration:underline}.tco_cta__ACck9{background:white;padding:2.5rem;border-radius:var(--border-radius-md);text-align:center}.tco_cta__ACck9 h2{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.75rem}.tco_cta__ACck9 p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;max-width:800px;margin-left:auto;margin-right:auto}.tco_ctaBtn__TCnA8{display:inline-block;background:var(--primary-orange);color:white;padding:.75rem 1.5rem;font-size:1rem;font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--border-radius-sm);transition:background .2s}.tco_ctaBtn__TCnA8:hover{background:#b34700}@media (max-width:768px){.tco_title__rVz0s{font-size:var(--font-size-title)}.tco_subtitle__o0eF5{font-size:var(--font-size-subtitle);color:var(--primary-orange);font-weight:var(--font-weight-medium)}.tco_benchmarkGrid__oj5wP,.tco_decisionGrid__vzuaC,.tco_takeawayGrid__GcoeM,.tco_timelineGrid__OGUGg{grid-template-columns:1fr}.tco_comparisonTable__eoqKl{font-size:.8125rem}.tco_comparisonTable__eoqKl td,.tco_comparisonTable__eoqKl th{padding:.5rem}}.tco_calculator__2nDjW{display:grid;grid-template-columns:400px 1fr;gap:2rem;margin-bottom:var(--spacing-lg)}.tco_inputs__qEzPn{background:white;padding:2rem;border-radius:var(--border-radius-md)}.tco_inputs__qEzPn h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem}.tco_inputGroup__rFhwb{margin-bottom:1.5rem}.tco_inputGroup__rFhwb label{display:flex;flex-direction:column;gap:.5rem}.tco_inputGroup__rFhwb label span{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.tco_inputGroup__rFhwb .tco_select__CMbo0,.tco_inputGroup__rFhwb input{padding:.75rem;border:2px solid #dee2e6;border-radius:var(--border-radius-sm);font-size:1rem;font-family:inherit}.tco_inputGroup__rFhwb .tco_select__CMbo0:focus,.tco_inputGroup__rFhwb input:focus{outline:none;border-color:var(--primary-orange)}.tco_hint__KaUJ2{font-size:.875rem;color:var(--text-secondary);margin:.25rem 0 0}.tco_results__H6QnQ{background:white;padding:2rem;border:2px solid #dee2e6;border-radius:var(--border-radius-md)}.tco_results__H6QnQ h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem}.tco_comparison__zd3tS{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:var(--spacing-md)}.tco_platform__L_Guc{background:white;padding:1.5rem;border-radius:var(--border-radius-md)}.tco_platform__L_Guc h3{color:var(--text-primary);margin-bottom:var(--spacing-sm);text-align:center}.tco_totalCost__G4L6B{font-size:2.5rem;font-weight:var(--font-weight-semibold);color:var(--primary-orange);text-align:center;margin-bottom:1.5rem}.tco_breakdown__sYccR{display:flex;flex-direction:column;gap:.75rem}.tco_breakdownItem__KlCPI{display:flex;justify-content:space-between;padding:.5rem;background:white;border-radius:var(--border-radius-sm);font-size:.9375rem}.tco_breakdownItem__KlCPI span:first-child{color:var(--text-secondary)}.tco_breakdownItem__KlCPI span:last-child{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.tco_savingsNegative__EqLwH,.tco_savingsPositive__mjRzs{background:white;padding:1.5rem;border-radius:var(--border-radius-md);text-align:center}.tco_savingsPositive__mjRzs{border:2px solid #28a745}.tco_savingsNegative__EqLwH{border:2px solid #dc3545}.tco_savingsPositive__mjRzs h3{color:#28a745;margin-bottom:var(--spacing-sm)}.tco_savingsNegative__EqLwH h3{color:#dc3545;margin-bottom:var(--spacing-sm)}.tco_savingsAmount__3CBVU{font-size:2.5rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.tco_savingsPositive__mjRzs .tco_savingsAmount__3CBVU{color:#28a745}.tco_savingsNegative__EqLwH .tco_savingsAmount__3CBVU{color:#dc3545}.tco_savingsPercent__GTF6b{font-size:1.125rem;color:var(--text-secondary)}.tco_assumptions__HxyRm{background:white;padding:2rem;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg)}.tco_assumptions__HxyRm h2{color:var(--text-primary);margin-bottom:1.5rem}.tco_assumptionsHeader___0Ot0{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.tco_assumptionsHeader___0Ot0 h2{margin-bottom:0}.tco_sourcesLink__q45bE{background:none;border:1px solid var(--primary-orange);color:var(--primary-orange);padding:.5rem 1rem;border-radius:var(--border-radius-sm);font-size:.875rem;cursor:pointer;transition:all .2s ease}.tco_sourcesLink__q45bE:hover{background:var(--primary-orange);color:white}.tco_assumptionGrid__M_90p{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.tco_assumptionCard__ws_I6{background:white;padding:1.5rem;border-radius:var(--border-radius-md)}.tco_assumptionCard__ws_I6 h3{color:var(--primary-orange);margin-bottom:var(--spacing-sm)}.tco_assumptionCard__ws_I6 ul{list-style:none;padding:0;margin:0}.tco_assumptionCard__ws_I6 li{color:var(--text-secondary);padding:.5rem 0 .5rem 1.5rem;position:relative}.tco_assumptionCard__ws_I6 li:before{content:"→";position:absolute;left:0;color:var(--primary-orange);font-weight:700}.tco_hiddenCosts__7LBBS{margin-bottom:var(--spacing-lg)}.tco_hiddenCosts__7LBBS h2{color:var(--text-primary);margin-bottom:1.5rem}.tco_hiddenCostGrid__fXZnG{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.tco_hiddenCostCard__kF69U{background:#fff3e6;padding:1.5rem;border-radius:var(--border-radius-md);border-left:4px solid #c85200}.tco_hiddenCostCard__kF69U h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.125rem}.tco_hiddenCostCard__kF69U p{color:var(--text-secondary);line-height:1.6;margin:0;font-size:.9375rem}.tco_factorGrid__lhQK_{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.tco_factor__z6c7B{background:white;padding:1.5rem;border-radius:var(--border-radius-md)}.tco_factor__z6c7B h3{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.125rem}.tco_factor__z6c7B p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-sm);font-size:.9375rem}.tco_factor__z6c7B p:last-child{margin-bottom:0}.tco_factor__z6c7B strong{color:var(--text-primary)}@media (max-width:1024px){.tco_calculator__2nDjW,.tco_comparison__zd3tS{grid-template-columns:1fr}}@media (max-width:768px){.tco_assumptionGrid__M_90p,.tco_factorGrid__lhQK_,.tco_hiddenCostGrid__fXZnG{grid-template-columns:1fr}}