.forecast-case{--fc-ink:#202b48;--fc-teal:#087b84;--fc-gold:#e5b651;font-family:Arial,Helvetica,sans-serif}
.forecast-case .fc-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}
.forecast-case .fc-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0 0 42px;color:#52607a;font-size:12px}
.forecast-case .fc-breadcrumb a{text-decoration:none;color:#334975}
.forecast-case .fc-breadcrumb a:hover{text-decoration:underline}
.forecast-case .fc-art{padding:13px;background:#fff;border:1px solid #d9e4eb;border-radius:18px;box-shadow:0 24px 44px -30px #26395070}
.forecast-case .fc-art img{display:block;width:100%;height:auto;border-radius:11px}
.forecast-case .fc-art figcaption{padding:9px 7px 2px;color:#69758a;font-size:11px}
.forecast-case .fc-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:28px 0}
.forecast-case .fc-facts div{padding:17px 18px;border:1px solid #dce4ed;border-radius:10px;background:#fff}
.forecast-case .fc-facts dt{font-size:10px;font-weight:700;letter-spacing:.12em;color:#60718d;text-transform:uppercase}
.forecast-case .fc-facts dd{margin:7px 0 0;font-weight:700;font-size:15px;line-height:1.35}
.forecast-case .fc-privacy{margin:0 auto 34px;padding:19px 23px;border-left:5px solid #d3a844;background:#fff8e8;border-radius:0 12px 12px 0;color:#3e465d}
.forecast-case .fc-privacy strong{display:block;font-size:15px;margin-bottom:6px}
.forecast-case .fc-privacy p{font-size:14px;line-height:1.55}
.forecast-case .fc-section{padding:72px 0}
.forecast-case .fc-section+.fc-section{border-top:1px solid #e2e7f0}
.forecast-case .fc-section-head{max-width:800px;margin-bottom:30px}
.forecast-case .fc-section-head p:not(.pd-eyebrow){font-size:17px;line-height:1.75;color:#56647c;margin-top:16px}
.forecast-case .fc-brief{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.forecast-case .fc-brief article{padding:25px;border:1px solid #dbe5ed;border-radius:12px;background:#f8fbfc}
.forecast-case .fc-brief span{font-size:11px;color:#397e86;font-weight:700;letter-spacing:.12em}
.forecast-case .fc-brief h3{font-size:19px;margin:14px 0 9px}
.forecast-case .fc-brief p,.forecast-case .fc-two p,.forecast-case .fc-steps p{color:#55647b;font-size:15px;line-height:1.7}
.forecast-case .fc-two{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.forecast-case .fc-two article{padding:27px;border:1px solid #dce4ec;border-radius:12px;background:#fff}
.forecast-case .fc-two article h3{margin-bottom:11px}
.forecast-case .fc-two article p+p{margin-top:14px}
.forecast-case .fc-process{background:#f2f6f9}
.forecast-case .fc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.forecast-case .fc-steps li{list-style:none;padding:23px;background:white;border:1px solid #dae5ea;border-radius:12px}
.forecast-case .fc-steps span{display:block;color:#16848c;font-weight:700;font-size:12px;margin-bottom:14px}
.forecast-case .fc-steps h3{font-size:18px;margin-bottom:10px}
.forecast-case .fc-iframe-section{background:#eaf1f5;padding:72px 0 85px}
.forecast-case .fc-frame-shell{border:1px solid #bbced8;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 28px 55px -30px #183b5470}
.forecast-case .fc-frame-top{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#19334a;color:#fff;padding:12px 19px;font-size:12px}
.forecast-case .fc-frame-top span{display:flex;align-items:center;gap:8px}
.forecast-case .fc-frame-top i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#72d1c1}
.forecast-case .fc-frame-top a{color:#fff;text-underline-offset:3px}
.forecast-case iframe.fc-demo{display:block;width:100%;height:980px;min-height:680px;border:0;background:#f4f8f9}
.forecast-case .fc-demo-note{margin-top:14px;color:#51627b;font-size:13px;line-height:1.55}
.forecast-case .fc-proof{padding:73px 0;background:#21304d;color:#fff}
.forecast-case .fc-proof h2,.forecast-case .fc-proof h3{color:#fff}
.forecast-case .fc-proof .pd-eyebrow{color:#e8c36e}
.forecast-case .fc-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.forecast-case .fc-proof-grid div{padding:25px;border:1px solid #ffffff35;border-radius:11px;background:#ffffff0c}
.forecast-case .fc-proof-grid p{color:#d4deea;font-size:15px;line-height:1.65;margin-top:11px}
.forecast-case .fc-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.forecast-case .fc-links a{display:inline-flex;padding:13px 17px;border:1px solid #d1dbe5;border-radius:8px;color:#314975;text-decoration:none;font-size:14px;font-weight:700}
.forecast-case .fc-links a:hover{background:#f2f6fa}
.forecast-case .fc-final{background:linear-gradient(120deg,#f1f3f9,#fff6e5);padding:70px 0}
.forecast-case .fc-final p{max-width:650px;margin:15px 0 24px;color:#56647c}
@media(max-width:900px){.forecast-case .fc-hero-grid,.forecast-case .fc-two{grid-template-columns:1fr}.forecast-case .fc-facts,.forecast-case .fc-brief,.forecast-case .fc-steps{grid-template-columns:repeat(2,1fr)}.forecast-case .fc-proof-grid{grid-template-columns:1fr}}
@media(max-width:600px){.forecast-case .pd-wrap{width:min(100% - 32px,1180px)}.forecast-case .fc-facts,.forecast-case .fc-brief,.forecast-case .fc-steps{grid-template-columns:1fr}.forecast-case .fc-section{padding:50px 0}.forecast-case .fc-iframe-section{padding:50px 0}.forecast-case .fc-frame-top{align-items:start;flex-direction:column}.forecast-case iframe.fc-demo{height:1150px}}
