.forecast-section{background:#f8f9f8}.forecast-section .lead{max-width:760px;margin-bottom:32px}.forecast-demo{border:1px solid #cdd3cf;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #14251b0b}.forecast-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:#eef2ee;border-bottom:1px solid #d7ddd8;font:11px 'JetBrains Mono',monospace;letter-spacing:.08em}.forecast-synthetic{color:#506557;letter-spacing:0}.forecast-body{display:grid;grid-template-columns:280px 1fr;min-height:405px}.forecast-steps{padding:16px;border-right:1px solid #e0e4e1;background:#fafbfa}.forecast-step{display:flex;gap:14px;width:100%;align-items:center;text-align:left;border:1px solid transparent;border-radius:6px;padding:14px 12px;background:transparent;font-family:inherit;font-size:14px;color:#5d665f;cursor:pointer;margin:3px 0}.forecast-step span{font:11px 'JetBrains Mono',monospace;color:#79847c}.forecast-step[aria-pressed=true]{background:#fff;border-color:#a9b8ae;color:#142a1c;font-weight:600;box-shadow:0 2px 7px #14251b0a}.forecast-step:hover{background:#eef2ee}.forecast-step:focus-visible,.forecast-controls button:focus-visible{outline:2px solid #365d44;outline-offset:2px}.forecast-display{padding:36px 42px;display:flex;flex-direction:column;justify-content:space-between}.forecast-screen-label{font:11px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.09em;color:#64786b;margin-bottom:22px}.forecast-panel h3{font-size:20px;margin:0 0 14px}.forecast-value{font-size:40px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-bottom:18px}.forecast-receipt{border:1px solid #d6ded8;background:#f5f8f5;border-radius:5px;padding:10px 14px;color:#42584a;font:12px 'JetBrains Mono',monospace;line-height:1.6}.forecast-panel p{font-size:15px;line-height:1.75;color:#5c655f;max-width:650px;margin:20px 0}.forecast-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.forecast-controls span{font:11px 'JetBrains Mono',monospace;color:#68736c}.forecast-controls .button{font-size:13px;padding:10px 14px}.forecast-note{border-top:1px solid #e1e5e2;padding:14px 24px;font-size:12px;color:#66716a;line-height:1.6}.forecast-story-link{display:inline-block;margin-top:28px;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.foundation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.foundation-grid article{background:#fff;border:1px solid #ddd;padding:26px;border-radius:6px}.foundation-grid h3{font-size:19px;margin:12px 0}.foundation-grid p,.foundation-foot,.fpna-boundary p{font-size:15px;line-height:1.8;color:#666}.foundation-foot{margin-top:30px;max-width:900px}.fpna-boundary{margin-top:36px;border-left:3px solid #456a50;background:#f7f9f7;padding:24px 30px}.fpna-boundary h3{font-size:25px}.fpna-hero{padding-top:160px}.fpna-hero h1{font-size:clamp(38px,5vw,66px);letter-spacing:-.04em;line-height:1.1;margin:20px 0 28px}.fpna-hero .lead{max-width:790px}.roadmap-grid article{background:transparent}.climb-row{grid-template-columns:36px 1fr!important}.forecast-panel[hidden]{display:none}@media(max-width:760px){.forecast-toolbar{align-items:flex-start;flex-direction:column;padding:16px;gap:8px}.forecast-body{grid-template-columns:1fr}.forecast-steps{display:grid;grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid #e0e4e1;padding:10px;gap:4px}.forecast-step{font-size:12px;line-height:1.5;padding:10px 7px;gap:8px;margin:0}.forecast-display{padding:24px 20px;min-height:390px}.forecast-value{font-size:32px}.forecast-note{padding:14px 18px}.foundation-grid{grid-template-columns:1fr}.fpna-hero{padding-top:115px}.fpna-boundary{padding:20px}.forecast-controls{flex-wrap:wrap}.climb-desc{display:inline!important}}

.fpna-page .enterprise-nav{background:#fff;border-bottom:1px solid #e3e3e3}.fpna-page .enterprise-nav .nav-links a{color:#4a4e54}.fpna-page .enterprise-nav .nav-links a:hover{color:#000}.fpna-page .enterprise-nav .nav-cta{background:#000;color:#fff;border-color:#000}.fpna-page .enterprise-nav .nav-menu-button{color:#000;border-color:#ddd}
