.tco_container__jFJca{min-height:100vh;display:flex;flex-direction:column}.tco_main__DD8Qd{flex-grow:1;padding:2rem 1rem;background:white}.tco_content__UDdwA{max-width:1200px;margin:0 auto}.tco_title__rVz0s{font-size:2.5rem;color:#444444;margin-bottom:1rem;font-weight:600}.tco_intro__VErD0{font-size:1.125rem;color:#666666;line-height:1.6;margin-bottom:3rem}.tco_quickDecision__qqS_6{background:#f5f5f5;padding:2rem;border-radius:8px;margin-bottom:3rem}.tco_quickDecision__qqS_6 h2{color:#444444;margin-bottom:1.5rem;font-size:1.75rem}.tco_decisionGrid__vzuaC{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.tco_decisionCard__FXUc2{background:white;padding:1.5rem;border-radius:8px;border-left:4px solid #f17700}.tco_decisionCard__FXUc2 h3{color:#444444;margin-bottom:1rem;font-size:1.125rem}.tco_decisionCard__FXUc2 ul{list-style:none;padding:0;margin:0}.tco_decisionCard__FXUc2 li{color:#666666;padding:.5rem 0 .5rem 1.5rem;position:relative}.tco_decisionCard__FXUc2 li:before{content:"→";position:absolute;left:0;color:#f17700;font-weight:700}.tco_featureComparison__f4qaV{margin-bottom:3rem}.tco_featureComparison__f4qaV h2{color:#444444;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:#f5f5f5;color:#444444;padding:1rem;text-align:left;border-bottom:2px solid #dee2e6;font-weight:600}.tco_comparisonTable__eoqKl th.tco_highlight__rcyYZ{background:#f17700;color:white}.tco_comparisonTable__eoqKl td{padding:.875rem 1rem;border-bottom:1px solid #dee2e6;color:#666666}.tco_comparisonTable__eoqKl td.tco_highlight__rcyYZ{background:#fff3e6;font-weight:600;color:#444444}.tco_comparisonTable__eoqKl td.tco_critical__FMBve{color:#dc3545;font-weight:600}.tco_comparisonTable__eoqKl td.tco_warning__wP8ll{color:#ffc107;font-weight:600}.tco_comparisonTable__eoqKl td.tco_good__01w15{color:#20c997;font-weight:600}.tco_comparisonTable__eoqKl td.tco_excellent__p81TN{color:#28a745;font-weight:600}.tco_performanceBenchmarks__4kwan{margin-bottom:3rem}.tco_performanceBenchmarks__4kwan h2{color:#444444;margin-bottom:1rem;font-size:1.75rem}.tco_benchmarkNote__LVF5w{color:#666666;font-style:italic;margin-bottom:2rem;font-size:.9375rem}.tco_benchmarkGrid__oj5wP{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.tco_benchmarkCard__Eirph{background:#f5f5f5;padding:1.5rem;border-radius:8px}.tco_benchmarkCard__Eirph h3{color:#444444;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:4px;color:white;font-weight:600;font-size:.875rem;transition:transform .3s}.tco_benchmarkBar__SMqAc:hover{transform:translateX(4px)}.tco_securityTimeline__ZVGfP{margin-bottom:3rem}.tco_securityTimeline__ZVGfP h2{color:#444444;margin-bottom:1.5rem;font-size:1.75rem}.tco_timelineGrid__OGUGg{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.tco_timelineItem__w_hvG{background:#f5f5f5;padding:1.5rem;border-radius:8px;text-align:center}.tco_timelineVersion__1Q_CQ{font-size:1.25rem;font-weight:600;color:#444444;margin-bottom:1rem}.tco_timelineSeverity__gYRSJ{display:inline-block;padding:.5rem 1rem;border-radius:4px;color:white;font-weight:600;margin-bottom:1rem;font-size:.875rem}.tco_timelineDetails__guBnK{color:#666666;font-size:.9375rem;line-height:1.6;text-align:left}.tco_migrationEffort__1YIE5{margin-bottom:3rem}.tco_migrationEffort__1YIE5 h2{color:#444444;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:#f5f5f5;color:#444444;padding:1rem;text-align:left;border-bottom:2px solid #dee2e6;font-weight:600}.tco_effortTable__nPEoe td{padding:.875rem 1rem;border-bottom:1px solid #dee2e6;color:#666666}.tco_effortTable__nPEoe td.tco_critical__FMBve{color:#dc3545;font-weight:600}.tco_effortTable__nPEoe td.tco_warning__wP8ll{color:#ffc107;font-weight:600}.tco_effortTable__nPEoe td.tco_good__01w15{color:#20c997;font-weight:600}.tco_effortTable__nPEoe td.tco_excellent__p81TN{color:#28a745;font-weight:600}.tco_keyTakeaways__hQ4jL{background:#f5f5f5;padding:2rem;border-radius:8px;margin-bottom:3rem}.tco_keyTakeaways__hQ4jL h2{color:#444444;margin-bottom:1.5rem;font-size:1.75rem}.tco_takeawayGrid__GcoeM{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.tco_takeaway__ecfa6{background:white;padding:1.5rem;border-radius:8px;border-left:4px solid #f17700}.tco_takeaway__ecfa6 h3{color:#444444;margin-bottom:.75rem;font-size:1.125rem}.tco_takeaway__ecfa6 p{color:#666666;line-height:1.6;margin:0;font-size:.9375rem}.tco_relatedResources__ojGUK{margin-bottom:3rem}.tco_relatedResources__ojGUK h2{color:#444444;margin-bottom:1rem;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:#f17700;text-decoration:none;font-weight:600}.tco_relatedResources__ojGUK a:hover{text-decoration:underline}.tco_cta__ACck9{background:#f5f5f5;padding:2.5rem;border-radius:8px;text-align:center}.tco_cta__ACck9 h2{color:#444444;margin-bottom:1rem;font-size:1.75rem}.tco_cta__ACck9 p{color:#666666;line-height:1.6;margin-bottom:1.5rem;max-width:800px;margin-left:auto;margin-right:auto}.tco_ctaBtn__TCnA8{display:inline-block;background:#f17700;color:white;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:4px;transition:background .2s}.tco_ctaBtn__TCnA8:hover{background:#d66800}@media (max-width:768px){.tco_title__rVz0s{font-size:2rem}.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;grid-gap:2rem;gap:2rem;margin-bottom:3rem}.tco_inputs__qEzPn{background:#f5f5f5;padding:2rem;border-radius:8px}.tco_inputs__qEzPn h2{color:#444444;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:600;color:#444444}.tco_inputGroup__rFhwb .tco_select__CMbo0,.tco_inputGroup__rFhwb input{padding:.75rem;border:2px solid #dee2e6;border-radius:4px;font-size:1rem;font-family:inherit}.tco_inputGroup__rFhwb .tco_select__CMbo0:focus,.tco_inputGroup__rFhwb input:focus{outline:none;border-color:#f17700}.tco_hint__KaUJ2{font-size:.875rem;color:#666666;margin:.25rem 0 0}.tco_results__H6QnQ{background:white;padding:2rem;border:2px solid #dee2e6;border-radius:8px}.tco_results__H6QnQ h2{color:#444444;margin-bottom:1.5rem;font-size:1.5rem}.tco_comparison__zd3tS{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.tco_platform__L_Guc{background:#f5f5f5;padding:1.5rem;border-radius:8px}.tco_platform__L_Guc h3{color:#444444;margin-bottom:1rem;text-align:center}.tco_totalCost__G4L6B{font-size:2.5rem;font-weight:600;color:#f17700;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:4px;font-size:.9375rem}.tco_breakdownItem__KlCPI span:first-child{color:#666666}.tco_breakdownItem__KlCPI span:last-child{font-weight:600;color:#444444}.tco_savingsNegative__EqLwH,.tco_savingsPositive__mjRzs{background:#f5f5f5;padding:1.5rem;border-radius:8px;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:1rem}.tco_savingsNegative__EqLwH h3{color:#dc3545;margin-bottom:1rem}.tco_savingsAmount__3CBVU{font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.tco_savingsPositive__mjRzs .tco_savingsAmount__3CBVU{color:#28a745}.tco_savingsNegative__EqLwH .tco_savingsAmount__3CBVU{color:#dc3545}.tco_savingsPercent__GTF6b{font-size:1.125rem;color:#666666}.tco_assumptions__HxyRm{background:#f5f5f5;padding:2rem;border-radius:8px;margin-bottom:3rem}.tco_assumptions__HxyRm h2{color:#444444;margin-bottom:1.5rem}.tco_assumptionGrid__M_90p{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.tco_assumptionCard__ws_I6{background:white;padding:1.5rem;border-radius:8px}.tco_assumptionCard__ws_I6 h3{color:#f17700;margin-bottom:1rem}.tco_assumptionCard__ws_I6 ul{list-style:none;padding:0;margin:0}.tco_assumptionCard__ws_I6 li{color:#666666;padding:.5rem 0 .5rem 1.5rem;position:relative}.tco_assumptionCard__ws_I6 li:before{content:"→";position:absolute;left:0;color:#f17700;font-weight:700}.tco_hiddenCosts__7LBBS{margin-bottom:3rem}.tco_hiddenCosts__7LBBS h2{color:#444444;margin-bottom:1.5rem}.tco_hiddenCostGrid__fXZnG{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.tco_hiddenCostCard__kF69U{background:#fff3e6;padding:1.5rem;border-radius:8px;border-left:4px solid #f17700}.tco_hiddenCostCard__kF69U h3{color:#444444;margin-bottom:.75rem;font-size:1.125rem}.tco_hiddenCostCard__kF69U p{color:#666666;line-height:1.6;margin:0;font-size:.9375rem}.tco_factorGrid__lhQK_{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.tco_factor__z6c7B{background:#f5f5f5;padding:1.5rem;border-radius:8px}.tco_factor__z6c7B h3{color:#444444;margin-bottom:1rem;font-size:1.125rem}.tco_factor__z6c7B p{color:#666666;line-height:1.6;margin-bottom:1rem;font-size:.9375rem}.tco_factor__z6c7B p:last-child{margin-bottom:0}.tco_factor__z6c7B strong{color:#444444}@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}}