.FreeCashFlowCalculator-module__d02mFG__calculator{color:#e8e4d8e6;background:#15140f;border:1px solid #ffffff0f;border-radius:4px;padding:32px}.FreeCashFlowCalculator-module__d02mFG__searchCard{margin-bottom:24px}.FreeCashFlowCalculator-module__d02mFG__searchLabel{letter-spacing:.12em;text-transform:uppercase;color:#c9a84cb3;margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.FreeCashFlowCalculator-module__d02mFG__searchRow{gap:10px;display:flex}.FreeCashFlowCalculator-module__d02mFG__searchInput{color:#e8e4d8;letter-spacing:.05em;background:#0f0e0c;border:1px solid #ffffff1a;border-radius:3px;outline:none;flex:1;padding:14px 16px;font-family:monospace;font-size:1.1rem;transition:border-color .15s}.FreeCashFlowCalculator-module__d02mFG__searchInput:focus{border-color:#c9a84c80}.FreeCashFlowCalculator-module__d02mFG__searchBtn{color:#0f0e0c;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#c9a84c;border:none;border-radius:3px;padding:14px 24px;font-size:.9rem;font-weight:700;transition:background .15s}.FreeCashFlowCalculator-module__d02mFG__searchBtn:hover:not(:disabled){background:#d4b55c}.FreeCashFlowCalculator-module__d02mFG__searchBtn:disabled{opacity:.5;cursor:not-allowed}.FreeCashFlowCalculator-module__d02mFG__error{color:#f87171;margin:10px 0 0;font-size:.85rem}.FreeCashFlowCalculator-module__d02mFG__examples{color:#e8e4d866;align-items:center;gap:8px;margin-top:12px;font-size:.78rem;display:flex}.FreeCashFlowCalculator-module__d02mFG__exampleBtn{color:#e8e4d8b3;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:2px;padding:4px 10px;font-family:monospace;font-size:.78rem}.FreeCashFlowCalculator-module__d02mFG__exampleBtn:hover{color:#c9a84c;border-color:#c9a84c80}.FreeCashFlowCalculator-module__d02mFG__emptyState{text-align:center;border:1px dashed #ffffff14;border-radius:4px;padding:48px 24px}.FreeCashFlowCalculator-module__d02mFG__emptyTitle{color:#e8e4d8cc;margin:0 0 8px;font-size:1.05rem;font-weight:600}.FreeCashFlowCalculator-module__d02mFG__emptyText{color:#e8e4d880;max-width:520px;margin:0 auto;font-size:.9rem;line-height:1.6}.FreeCashFlowCalculator-module__d02mFG__results{margin-top:8px}.FreeCashFlowCalculator-module__d02mFG__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.FreeCashFlowCalculator-module__d02mFG__tickerBadge{letter-spacing:.12em;color:#c9a84cb3;text-transform:uppercase;margin:0 0 6px;font-family:monospace;font-size:.75rem}.FreeCashFlowCalculator-module__d02mFG__companyName{color:#e8e4d8;margin:0;font-size:1.5rem;font-weight:700}.FreeCashFlowCalculator-module__d02mFG__verdict{border:1px solid;border-radius:3px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;display:flex}.FreeCashFlowCalculator-module__d02mFG__verdictDot{background:currentColor;border-radius:50%;width:8px;height:8px}.FreeCashFlowCalculator-module__d02mFG__verdict_green{color:#4ade80;background:#4ade8014;border-color:#4ade804d}.FreeCashFlowCalculator-module__d02mFG__verdict_amber{color:#fbbf24;background:#fbbf2414;border-color:#fbbf244d}.FreeCashFlowCalculator-module__d02mFG__verdict_red{color:#f87171;background:#f8717114;border-color:#f871714d}.FreeCashFlowCalculator-module__d02mFG__metricsGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.FreeCashFlowCalculator-module__d02mFG__metricCard{background:#0f0e0c;border:1px solid #ffffff0f;border-radius:3px;padding:18px}.FreeCashFlowCalculator-module__d02mFG__heroMetric{background:linear-gradient(135deg,#c9a84c0d,#0000);border-color:#c9a84c40;grid-column:1/-1}.FreeCashFlowCalculator-module__d02mFG__metricLabel{letter-spacing:.1em;text-transform:uppercase;color:#e8e4d873;margin:0 0 8px;font-size:.7rem}.FreeCashFlowCalculator-module__d02mFG__metricValue{color:#e8e4d8;font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:1.8rem;font-weight:700}.FreeCashFlowCalculator-module__d02mFG__heroMetric .FreeCashFlowCalculator-module__d02mFG__metricValue{font-size:2.8rem}.FreeCashFlowCalculator-module__d02mFG__metricSub{color:#e8e4d866;margin:0;font-size:.78rem}.FreeCashFlowCalculator-module__d02mFG__green{color:#4ade80}.FreeCashFlowCalculator-module__d02mFG__amber{color:#fbbf24}.FreeCashFlowCalculator-module__d02mFG__red{color:#f87171}.FreeCashFlowCalculator-module__d02mFG__trendCard{background:#0f0e0c;border:1px solid #ffffff0f;border-radius:3px;margin-bottom:20px;padding:20px}.FreeCashFlowCalculator-module__d02mFG__trendHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.FreeCashFlowCalculator-module__d02mFG__trendLabel{letter-spacing:.1em;text-transform:uppercase;color:#e8e4d873;margin:0 0 6px;font-size:.7rem}.FreeCashFlowCalculator-module__d02mFG__trendDelta{color:#e8e4d8;margin:0;font-size:1.1rem;font-weight:700}.FreeCashFlowCalculator-module__d02mFG__trendRange{color:#e8e4d866;margin-left:10px;font-size:.75rem;font-weight:400}.FreeCashFlowCalculator-module__d02mFG__sparkline{flex-shrink:0}.FreeCashFlowCalculator-module__d02mFG__trendBars{border-top:1px solid #ffffff0d;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;padding-top:12px;display:grid}.FreeCashFlowCalculator-module__d02mFG__trendBar{flex-direction:column;display:flex}.FreeCashFlowCalculator-module__d02mFG__trendBarYear{color:#e8e4d866;font-family:monospace;font-size:.7rem}.FreeCashFlowCalculator-module__d02mFG__trendBarValue{color:#e8e4d8d9;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.FreeCashFlowCalculator-module__d02mFG__verdictText{color:#e8e4d8b3;background:#ffffff05;border-left:2px solid #c9a84c66;border-radius:0 3px 3px 0;margin:0 0 20px;padding:14px 16px;font-size:.92rem;line-height:1.6}.FreeCashFlowCalculator-module__d02mFG__ctaRow{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.FreeCashFlowCalculator-module__d02mFG__ctaPrimary,.FreeCashFlowCalculator-module__d02mFG__ctaSecondary{text-align:center;letter-spacing:.02em;border-radius:3px;flex:1;min-width:200px;padding:14px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .15s}.FreeCashFlowCalculator-module__d02mFG__ctaPrimary{color:#0f0e0c;background:#c9a84c}.FreeCashFlowCalculator-module__d02mFG__ctaPrimary:hover{background:#d4b55c}.FreeCashFlowCalculator-module__d02mFG__ctaSecondary{color:#e8e4d8d9;background:0 0;border:1px solid #ffffff26}.FreeCashFlowCalculator-module__d02mFG__ctaSecondary:hover{color:#c9a84c;border-color:#c9a84c80}.FreeCashFlowCalculator-module__d02mFG__asOf{color:#e8e4d84d;text-align:center;margin:0;font-family:monospace;font-size:.72rem}@media (max-width:640px){.FreeCashFlowCalculator-module__d02mFG__calculator{padding:20px}.FreeCashFlowCalculator-module__d02mFG__searchRow{flex-direction:column}.FreeCashFlowCalculator-module__d02mFG__metricsGrid{grid-template-columns:1fr}.FreeCashFlowCalculator-module__d02mFG__heroMetric .FreeCashFlowCalculator-module__d02mFG__metricValue{font-size:2.2rem}.FreeCashFlowCalculator-module__d02mFG__companyName{font-size:1.25rem}.FreeCashFlowCalculator-module__d02mFG__ctaRow{flex-direction:column}}
.page-module__wpRzrW__page{min-height:100vh;padding-top:var(--header-height);background:#0f0e0c}.page-module__wpRzrW__container{max-width:1100px;margin:0 auto;padding:0 24px}.page-module__wpRzrW__hero{border-bottom:1px solid #ffffff0f;margin-bottom:40px;padding:48px 0 32px}.page-module__wpRzrW__breadcrumb{color:#e8e4d859;align-items:center;gap:6px;margin-bottom:16px;font-size:.8rem;display:flex}.page-module__wpRzrW__breadcrumb a{color:#e8e4d866;text-decoration:none;transition:color .15s}.page-module__wpRzrW__breadcrumb a:hover{color:#e8e4d8b3}.page-module__wpRzrW__kicker{letter-spacing:.08em;text-transform:uppercase;color:#c9a84cb3;margin:0 0 12px;font-size:.75rem;font-weight:700}.page-module__wpRzrW__heroTitle{color:#e8e4d8f2;letter-spacing:-.02em;margin:0 0 14px;font-size:2.8rem;font-weight:800;line-height:1.1}.page-module__wpRzrW__heroDeck{color:#e8e4d88c;max-width:620px;margin:0;font-size:1.05rem;line-height:1.65}.page-module__wpRzrW__calculatorSection{padding-bottom:60px}.page-module__wpRzrW__sectionTitle{color:#e8e4d8e6;letter-spacing:-.02em;margin:0 0 28px;font-size:1.5rem;font-weight:800}.page-module__wpRzrW__howToSection{border-top:1px solid #ffffff0f;padding:60px 0}.page-module__wpRzrW__stepsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:700px){.page-module__wpRzrW__stepsGrid{grid-template-columns:1fr}}.page-module__wpRzrW__stepCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;gap:16px;padding:20px;display:flex}.page-module__wpRzrW__stepNum{color:#c9a84c80;flex-shrink:0;width:24px;margin-top:2px;font-size:1.2rem;font-weight:900;line-height:1}.page-module__wpRzrW__stepTitle{color:#e8e4d8d9;margin:0 0 8px;font-size:.9rem;font-weight:700}.page-module__wpRzrW__stepCard p{color:#e8e4d88c;margin:0;font-size:.85rem;line-height:1.65}.page-module__wpRzrW__eduSection{border-top:1px solid #ffffff0f;padding:60px 0}.page-module__wpRzrW__eduGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:700px){.page-module__wpRzrW__eduGrid{grid-template-columns:1fr}}.page-module__wpRzrW__eduCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:24px}.page-module__wpRzrW__eduTitle{color:#e8e4d8e6;margin:0 0 12px;font-size:1rem;font-weight:700;line-height:1.35}.page-module__wpRzrW__eduCard p{color:#e8e4d899;margin:0 0 10px;font-size:.875rem;line-height:1.7}.page-module__wpRzrW__eduCard p:last-child{margin:0}.page-module__wpRzrW__guideLink{text-align:center;margin-top:32px}.page-module__wpRzrW__guideLink a{color:#e8e4d8e6;background:linear-gradient(135deg,#c9a84c1f,#9e61340f);border:1px solid #c9a84c5c;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-block}.page-module__wpRzrW__guideLink a:hover{border-color:#c9a84c99;transform:translateY(-1px)}.page-module__wpRzrW__faqSection{border-top:1px solid #ffffff0f;padding:60px 0}.page-module__wpRzrW__faqGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.page-module__wpRzrW__faqGrid{grid-template-columns:1fr}}.page-module__wpRzrW__faqCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.page-module__wpRzrW__faqQ{color:#e8e4d8d9;margin:0 0 8px;font-size:.9rem;font-weight:700;line-height:1.4}.page-module__wpRzrW__faqA{color:#e8e4d88c;margin:0;font-size:.85rem;line-height:1.65}.page-module__wpRzrW__relatedSection{border-top:1px solid #ffffff0f;padding:40px 0 60px}.page-module__wpRzrW__relatedLabel{letter-spacing:.08em;text-transform:uppercase;color:#e8e4d859;margin:0 0 16px;font-size:.72rem;font-weight:700}.page-module__wpRzrW__relatedGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:700px){.page-module__wpRzrW__relatedGrid{grid-template-columns:1fr}}.page-module__wpRzrW__relatedCard{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;padding:18px 20px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.page-module__wpRzrW__relatedCard:hover{background:#ffffff0a;border-color:#c9a84c4d}.page-module__wpRzrW__relatedCardTitle{color:#e8e4d8d9;margin:0 0 4px;font-size:.875rem;font-weight:700}.page-module__wpRzrW__relatedCardDeck{color:#e8e4d866;margin:0;font-size:.775rem;line-height:1.5}@media (max-width:600px){.page-module__wpRzrW__heroTitle{font-size:2rem}.page-module__wpRzrW__heroDeck{font-size:.95rem}.page-module__wpRzrW__sectionTitle{font-size:1.25rem}}
