.mc-tool{--mc-navy:#081769;--mc-navy-light:#0e2180;--mc-blue:#2b6cb0;--mc-blue-bright:#3b82f6;--mc-teal:#0dd6cc;--mc-teal-dark:#0bbfb6;--mc-orange:#f97316;--mc-coral:#ef5a3c;--mc-purple:#7c3aed;--mc-green:#c1f48d;--mc-white:#fff;--mc-gray-50:#f8fafc;--mc-gray-100:#f1f5f9;--mc-gray-200:#e2e8f0;--mc-gray-300:#cbd5e1;--mc-gray-400:#94a3b8;--mc-gray-500:#64748b;--mc-gray-600:#475569;--mc-gray-700:#334155;--mc-gray-800:#1e293b;--mc-gray-900:#0f172a;--font-heading:"proxima-nova","Proxima Nova",-apple-system,sans-serif;--font-body:"proxima-nova","Proxima Nova",-apple-system,sans-serif;--navy:#081769;--teal:#00b4a0;--coral:#e8453c;--g50:#fafbfc;--g100:#f3f4f6;--g200:#e5e7eb;--g300:#d1d5db;--g400:#9ca3af;--g500:#6b7280;--g600:#4b5563;--g700:#374151;--g900:#111827;--font:"Proxima Nova","Inter",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--g700);font-family:var(--font);font-size:17px;line-height:1.72;margin:0 auto;max-width:720px;padding:0 0 40px;-webkit-font-smoothing:antialiased;box-sizing:border-box}.mc-tool .mc-takeaways{border-bottom:1px solid var(--g200);margin:0 0 28px;padding:32px 0 28px}.mc-tool .tk-label{color:var(--g400);font-size:14px;font-weight:800;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.mc-tool .tk-item{color:var(--g700);display:flex;font-size:17px;gap:18px;line-height:1.65;margin-bottom:18px}.mc-tool .tk-item:last-child{margin-bottom:0}.mc-tool .tk-num{align-items:center;background:var(--navy);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;margin-top:3px;width:28px}.mc-tool .tk-text strong{color:var(--g900);font-weight:700}.mc-tool .mc-section{margin-bottom:32px}.mc-tool .mc-section-rule{background:var(--g200);border:none;height:1px;margin:0 0 32px;width:100%}.mc-tool .mc-section-header{color:var(--g900);font-size:34px;font-weight:900;letter-spacing:-.5px;line-height:1.18;margin:0 0 24px}.mc-tool p{color:var(--g900);font-size:17px;line-height:1.78;margin:0 0 16px;max-width:none}.mc-tool .mc-text-block{margin-bottom:20px}.mc-tool .mc-text-block:last-child{margin-bottom:0}.mc-tool .stat-row{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:24px 0 32px}.mc-tool .stat-card{background:var(--g50);border-left:3px solid var(--teal);padding:20px 24px}.mc-tool .stat-card.neg{border-left-color:var(--coral)}.mc-tool .stat-value{color:var(--navy);font-size:38px;font-weight:900;letter-spacing:-1px;line-height:1.05;margin-bottom:8px}.mc-tool .stat-label{color:var(--g500);font-size:13px;font-weight:500;line-height:1.45}.mc-tool .chart-block{background:#fff;border:1px solid var(--g200);border-radius:4px;box-sizing:border-box;margin:24px 0 0;padding:32px 28px 22px;width:100%}.mc-tool .chart-title{color:var(--g900);font-size:19px;font-weight:800;letter-spacing:-.2px;line-height:1.3;margin:0 0 6px}.mc-tool .chart-subtitle{color:var(--g400);font-size:13px;font-style:italic;margin:0 0 24px;max-width:none}.mc-tool .chart-wrap{position:relative;width:100%}.mc-tool .chart-wrap.h380{height:360px}.mc-tool .chart-wrap.h440{height:420px}.mc-tool .chart-wrap.h560{height:520px}.mc-tool .chart-wrap.h400{height:380px}.mc-tool .chart-source{border-top:1px solid var(--g100);color:var(--g400);font-size:11px;margin-top:16px;padding-top:12px}.mc-tool .chart-combo{background:#fff;border:1px solid var(--g200);border-radius:4px;box-sizing:border-box;margin:24px 0 0;width:100%}.mc-tool .chart-combo-header{padding:32px 28px 0}.mc-tool .chart-combo-body{display:grid;gap:0;grid-template-columns:1fr 1fr}.mc-tool .chart-combo-panel{padding:24px 28px}.mc-tool .chart-combo-panel:first-child{border-right:1px solid var(--g200)}.mc-tool .chart-combo-panel-title{color:var(--g500);font-size:13px;font-weight:700;letter-spacing:.8px;margin:0 0 16px;text-transform:uppercase}.mc-tool .chart-combo .chart-source{border-top:1px solid var(--g100);margin:0;padding:12px 28px}.mc-tool .hl{background:linear-gradient(0deg,rgba(0,180,160,.15) 40%,transparent 0);padding:0 2px}.mc-tool .cta-box{background:var(--navy);border-radius:12px;color:#fff;margin:24px -80px 0;padding:44px 52px}.mc-tool .cta-box .cta-eyebrow{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.mc-tool .cta-box .cta-headline{color:#fff;font-size:28px;font-weight:900;letter-spacing:-.4px;line-height:1.15;margin-bottom:16px;max-width:none}.mc-tool .cta-box .cta-body{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.7;margin-bottom:24px;max-width:none}.mc-tool .cta-box .cta-body strong{color:#fff;font-weight:700}.mc-tool .cta-box .cta-body em{color:hsla(0,0%,100%,.9);font-style:italic}.mc-tool .cta-box .cta-list{list-style:none;margin:12px 0;padding:0}.mc-tool .cta-box .cta-list li{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.6;padding:5px 0 5px 20px;position:relative}.mc-tool .cta-box .cta-list li:before{background:var(--teal);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:13px;width:6px}.mc-tool .cta-box .cta-list li strong{color:#fff;font-weight:700}.mc-tool .cta-box .cta-list.mc-two-col{column-count:2;column-gap:24px}.mc-tool .cta-box .cta-btn{background:#c1f48d;border-radius:8px;color:var(--navy);display:inline-block;font-size:15px;font-weight:700;padding:14px 28px;text-decoration:none;transition:background .2s}.mc-tool .cta-box .cta-btn:hover{background:#d4f7ab}.mc-tool .cta-box .cta-btn span{margin-left:8px}.mc-tool .methodology{border-top:1px solid var(--g200);margin-top:48px;padding-top:28px}.mc-tool .methodology p{color:var(--g400);font-size:13px;line-height:1.6;max-width:none}@media(max-width:768px){.mc-tool{font-size:16px;padding:0 16px 32px}.mc-tool .mc-section-header{font-size:26px}.mc-tool .stat-value{font-size:30px}.mc-tool .chart-block{padding:22px 16px 16px}.mc-tool .chart-combo-body{grid-template-columns:1fr}.mc-tool .chart-combo-panel:first-child{border-bottom:1px solid var(--g200);border-right:none}.mc-tool .stat-row{gap:12px;grid-template-columns:1fr 1fr}.mc-tool .chart-wrap.h380{height:260px}.mc-tool .chart-wrap.h440{height:300px}.mc-tool .chart-wrap.h560{height:400px}.mc-tool .chart-wrap.h400{height:280px}.mc-tool .chart-combo-header{padding:22px 16px 0}.mc-tool .chart-combo-panel{padding:16px}.mc-tool .chart-combo .chart-source{padding:12px 16px}.mc-tool .cta-box{border-radius:10px;margin:20px 0 0;padding:28px 22px}.mc-tool .cta-box .cta-headline{font-size:22px}.mc-tool .cta-box .cta-list.mc-two-col{column-count:1}}