.capital-metrics{padding:105px 0;background:#fffdf9}.capital-metrics-inner{width:calc(100% - 60px);max-width:1240px;margin:auto}.capital-metrics-head{display:flex;gap:44px;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.capital-metrics-copy{max-width:700px}.capital-metrics-copy p{font-size:18px;color:#5e5752;max-width:650px}.capital-control{flex:1;max-width:460px;min-width:310px;background:#f5f0ea;border:1px solid #e2d7cf;border-radius:8px;padding:22px;box-shadow:0 18px 45px rgba(70,43,28,.08)}.capital-control label{display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:14px;font-weight:800;color:#2d2825}.capital-control label strong{font-family:"PT Serif",Georgia,serif;font-size:30px;color:#99151c;white-space:nowrap}.capital-control input{width:100%;accent-color:#99151c;margin-top:16px}.capital-range-ticks{display:flex;justify-content:space-between;color:#776f69;font-size:12px;margin-top:5px}.capital-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px}.capital-presets button{border:1px solid #e2d7cf;background:#fff;color:#332d29;border-radius:8px;padding:13px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;transition:background .25s ease,border-color .25s ease,transform .25s ease}.capital-presets button:hover{transform:translateY(-2px);border-color:#c9bcb1}.capital-presets button.active{background:#99151c;border-color:#99151c;color:#fff}.capital-presets b{font-family:"PT Serif",Georgia,serif;font-size:28px;line-height:1}.capital-presets span{font-size:12px;font-weight:800;line-height:1.2}.capital-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.capital-stat{border-radius:8px;padding:18px;background:#f5f0ea;border:1px solid #e2d7cf}.capital-stat span{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:800;color:#7a171c}.capital-stat strong{display:block;font-family:"PT Serif",Georgia,serif;font-size:36px;color:#171514;margin:4px 0}.capital-stat small{display:block;font-size:13px;line-height:1.4;color:#665f59}.capital-stat.is-muted{background:#ebe5df}.capital-stat.is-highlight{background:#99151c;border-color:#99151c}.capital-stat.is-highlight span,.capital-stat.is-highlight strong,.capital-stat.is-highlight small{color:#fff}.capital-timeline-card{background:#fff;border:1px solid #e6ded8;border-radius:8px;padding:24px;box-shadow:0 24px 60px rgba(70,43,28,.1);overflow:hidden}.capital-timeline-head{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.capital-timeline-head h3{font-size:22px;margin:0;color:#171514}.capital-legend{display:flex;gap:15px;flex-wrap:wrap;color:#665f59;font-size:12px}.capital-legend i{display:inline-block;width:11px;height:11px;border-radius:2px;margin-right:6px}.capital-metrics .legend-study{background:#99151c}.capital-metrics .legend-traditional{background:#968b83}.capital-metrics .legend-work{background:#c89a4b}.capital-timeline-row{display:flex;gap:18px;align-items:center;margin-bottom:24px}.capital-timeline-label{width:170px;flex:0 0 170px}.capital-timeline-label strong{font-size:16px;display:block}.capital-timeline-label span{font-size:12px;color:#6f6862}.capital-track{height:64px;position:relative;flex:1;background:#f2eee9;border-radius:8px;overflow:hidden}.capital-year-lines{position:absolute;inset:0;display:flex}.capital-year-lines i{flex:1;border-left:1px solid rgba(80,60,45,.14)}.capital-year-lines i:first-child{border-left:0}.capital-phase{position:absolute;top:8px;height:48px;border-radius:6px;display:flex;align-items:center;padding:0 12px;color:#fff;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;transition:width .85s cubic-bezier(.2,.8,.2,1),left .85s cubic-bezier(.2,.8,.2,1)}.capital-metrics .phase-study{left:0;background:#99151c}.capital-metrics .phase-work{background:#c89a4b;color:#171514}.capital-metrics .phase-traditional{left:0;width:66.6667%;background:#968b83}.capital-metrics .phase-wait{left:66.6667%;width:33.3333%;background:#6f6862}.capital-marker{position:absolute;top:0;bottom:0;width:3px;background:#171514;transition:left .85s cubic-bezier(.2,.8,.2,1)}.capital-marker span{position:absolute;top:5px;left:7px;background:#fff;color:#171514;border-radius:4px;padding:3px 6px;font-size:9px;letter-spacing:.4px;font-weight:800;white-space:nowrap;box-shadow:0 6px 18px rgba(23,21,20,.12)}.capital-metrics .traditional-marker{left:calc(100% - 3px)}.capital-metrics .traditional-marker span{left:auto;right:7px}.capital-axis{display:flex;margin-left:188px;color:#776f69;font-size:11px}.capital-axis span{flex:1}.capital-axis span:last-child{text-align:right}.capital-equation{margin-top:18px;padding:22px;border-radius:8px;background:#171514;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.capital-equation>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.capital-equation>div span{padding:9px 11px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06);font-size:13px}.capital-equation>strong{font-family:"PT Serif",Georgia,serif;font-size:24px;color:#e8c47d}.capital-equation p{width:100%;color:#d8d0ca;font-size:14px;line-height:1.5;margin:0}.capital-equation.pulse{animation:capitalMetricPulse .75s ease-out}@keyframes capitalMetricPulse{0%{transform:scale(.985);opacity:.65}100%{transform:scale(1);opacity:1}}@media(max-width:980px){.capital-metrics-head{flex-direction:column;align-items:flex-start}.capital-control{max-width:none;width:100%}.capital-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.capital-metrics{padding:78px 0}.capital-metrics-inner{width:calc(100% - 36px)}.capital-presets{grid-template-columns:repeat(2,1fr)}.capital-timeline-card{padding:18px}.capital-timeline-row{flex-direction:column;align-items:flex-start;gap:8px}.capital-timeline-label{width:auto;flex:auto}.capital-track{width:100%}.capital-axis{margin-left:0}.capital-marker span{font-size:8px}.capital-phase{font-size:11px;padding:0 9px}.capital-equation{align-items:flex-start}}@media(max-width:520px){.capital-control{min-width:0;padding:18px}.capital-control label{align-items:flex-start;flex-direction:column;gap:5px}.capital-stat-grid{grid-template-columns:1fr}.capital-stat strong{font-size:32px}.capital-presets button{padding:12px 10px}.capital-presets b{font-size:24px}.capital-timeline-head h3{font-size:19px}.capital-axis{font-size:10px}.capital-metrics .phase-work{font-size:10px}.capital-equation>strong{font-size:21px}}
