.page-forecast{background:#12161a;color:#d7dce1}.page-forecast [hidden]{display:none!important}.page-forecast main{overflow:clip}.fc-hero{padding:145px 0 64px;background:radial-gradient(ellipse at 80% 30%,#d4af3714,transparent 60%),#12161a;border-bottom:1px solid #d4af3733}.fc-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#a9afb5;margin-bottom:35px}.fc-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center}.fc-kicker{color:#d4af37!important;letter-spacing:.14em;font-size:10px!important;font-weight:600;margin-bottom:13px!important}.fc-hero h1{font-family:var(--font-heading,Sora,sans-serif);font-size:clamp(26px,3vw,43px);line-height:1.25;color:#f3e5ab;margin:0 0 23px}.fc-hero p{font-size:14px;line-height:1.85;color:#b5bdc5}.fc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.fc-hero-actions a{font-size:12px;padding:12px 18px;border:1px solid #d4af3770;border-radius:6px;color:#f3e5ab}.fc-hero-actions a:first-child{background:#d4af37;color:#12161a}.fc-visual{width:100%;height:auto;display:block}.fc-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:45px;padding-top:55px;padding-bottom:65px;align-items:start}.fc-body,.fc-sidebar{min-width:0}.fc-section{scroll-margin-top:105px;padding:0 0 43px;margin-bottom:40px;border-bottom:1px solid #ffffff12}.page-forecast .fc-section h2{font-family:var(--font-heading,Sora,sans-serif);font-size:var(--sector-h2,22px)!important;color:#f3e5ab;margin:0 0 22px;line-height:1.5}.page-forecast .fc-section h3{font-size:var(--sector-h3,16px)!important;color:#f1e7bf;line-height:1.5;margin:22px 0 10px}.page-forecast .fc-section p,.page-forecast .fc-section li,.page-forecast .fc-section td,.page-forecast .fc-section dd{font-size:var(--sector-body,14px)!important;line-height:1.85;color:#b9c1c9}.fc-section p{margin:0 0 16px}.fc-section ul,.fc-section ol{padding-left:22px;margin-bottom:20px}.fc-section li{margin:7px 0}.fc-section a{color:#dec367;text-underline-offset:3px}.fc-section a:hover{text-decoration:underline}.fc-section strong{color:#eee5c7}.fc-section h4{font-size:var(--sector-h3,16px);color:#f3e5ab;margin:18px 0}.fc-horizon,.fc-metrics,.fc-blend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}.fc-horizon article,.fc-metrics article,.fc-service-grid article,.fc-io article,.fc-blend>div{background:#191f24;border:1px solid #d4af3726;border-radius:10px;padding:19px;transition:background .2s,border-color .2s}.fc-horizon article:hover,.fc-metrics article:hover,.fc-service-grid article:hover,.fc-io article:hover{background:#d4af370c;border-color:#d4af3770}.fc-horizon span,.fc-io>article>span,.fc-blend span{font-size:9px;letter-spacing:.1em;color:#d4af37}.fc-horizon h3,.fc-metrics h3,.fc-service-grid h3,.fc-io h3{margin-top:10px!important}.fc-pipeline{display:flex;align-items:center;gap:8px;margin:25px 0}.fc-pipeline>div{flex:1;min-width:0;border:1px solid #d4af3750;background:#191f24;border-radius:8px;padding:17px 10px}.fc-pipeline b,.fc-pipeline strong,.fc-pipeline span{display:block}.fc-pipeline b{font-size:10px;color:#d4af37}.fc-pipeline strong{font-size:14px;margin:8px 0}.fc-pipeline span{font-size:10px;color:#9da7b1}.fc-pipeline i{color:#d4af37;font-style:normal}.fc-callout,.fc-probability{border-left:3px solid #d4af37;background:#d4af370c;padding:22px;margin:25px 0;border-radius:0 8px 8px 0}.fc-callout p,.fc-probability p{margin:10px 0 0}.fc-level-explorer{display:grid;grid-template-columns:155px minmax(0,1fr);border:1px solid #d4af3740;border-radius:12px;overflow:hidden;margin:25px 0;background:#191f24}.fc-level-rail{background:#101519;padding:10px;display:flex;flex-direction:column;gap:5px}.fc-level-rail button{font:inherit;cursor:pointer;text-align:left;padding:12px;color:#c5cbd0;border:1px solid transparent;border-radius:5px;background:transparent}.fc-level-rail strong,.fc-level-rail span{display:block}.fc-level-rail strong{font-size:12px}.fc-level-rail span{font-size:9px;color:#9ea9b0;margin-top:3px}.fc-level-rail button[aria-selected=true]{background:#d4af371b;border-color:#d4af3780}.fc-level-panels{padding:25px}.fc-altitude{display:flex;gap:10px;align-items:center;color:#d4af37;font-size:10px;margin-bottom:25px}.fc-altitude-line{height:1px;flex:1;background:#d4af3760}.fc-readout{padding:12px;background:#d4af3712;border-radius:5px;color:#f3e5ab!important}.fc-panel-note{border-top:1px solid #ffffff18;padding-top:15px}.fc-table-wrap{width:100%;overflow-x:auto;border:1px solid #d4af3733;border-radius:9px;margin:25px 0}.fc-table-wrap table{border-collapse:collapse;width:100%;min-width:540px;text-align:left}.fc-table-wrap th{font-size:11px;background:#d4af3715;color:#f3e5ab;font-weight:600}.fc-table-wrap th,.fc-table-wrap td{padding:15px;vertical-align:top;border-bottom:1px solid #ffffff0d}.fc-table-wrap tbody tr:hover{background:#d4af370d}.fc-domain-map{background:radial-gradient(ellipse,#d4af370c,transparent),#171d22;padding:25px;border-radius:12px;border:1px solid #d4af3730;margin:25px 0}.fc-domain-map div{border:1px solid #d4af3760;border-radius:6px;padding:16px;background:#d4af3705}.fc-domain-map div div{margin:15px 0 0 15%;}.fc-domain-map span,.fc-domain-map strong{display:block}.fc-domain-map span{font-size:9px;letter-spacing:.12em;color:#d4af37;margin-bottom:7px}.fc-domain-map strong{font-size:12px}.fc-domain-map p{margin:17px 0 0}.fc-config{border:1px solid #d4af3760;border-radius:12px;padding:25px;background:#191f24;margin:25px 0}.fc-config-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.fc-config-buttons button{font:inherit;font-size:11px;padding:11px 16px;border:1px solid #d4af3755;border-radius:5px;background:transparent;color:#d5dce0;cursor:pointer}.fc-config-buttons button[aria-pressed=true]{background:#d4af37;color:#12161a}.fc-config dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:15px;border-top:1px solid #ffffff12;padding:12px 0}.fc-config dt{color:#d4af37;font-size:11px}.fc-config dd{margin:0}.fc-io,.fc-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0}.fc-blend strong,.fc-blend b{display:block;font-size:13px;color:#f3e5ab;margin:10px 0}.fc-blend .fc-blend-center{border-color:#d4af37;background:#d4af3712}.fc-service-cta{padding:28px;background:linear-gradient(135deg,#d4af3725,#d4af3708);border:1px solid #d4af3780;border-radius:12px;margin:28px 0}.fc-service-cta span{font-size:9px;letter-spacing:.1em;color:#d4af37}.fc-service-cta a{display:inline-block;margin-top:10px}.fc-faq details{background:#191f24;border:1px solid #ffffff15;border-radius:7px;margin:9px 0;transition:border-color .2s,background .2s}.fc-faq details:hover,.fc-faq details[open]{background:#d4af370a;border-color:#d4af3760}.fc-faq summary{cursor:pointer;color:#eee5c7;font-size:var(--sector-body,14px);padding:16px 20px}.fc-faq details p{padding:0 20px 18px;margin:0}.fc-source{font-size:10px!important;color:#89939b!important;margin-top:20px!important}.fc-sources a{overflow-wrap:anywhere}.fc-sidebar{position:sticky;top:100px}.fc-sidebar-box{border:1px solid #d4af3735;background:#171d22;border-radius:10px;padding:20px;margin-bottom:18px}.fc-sidebar h2{font-size:13px;color:#f3e5ab;margin:0 0 16px}.fc-sidebar nav{display:grid;gap:0}.fc-sidebar nav a{font-size:11px;padding:9px 0;border-bottom:1px solid #ffffff0c;color:#adb7be;line-height:1.5}.fc-sidebar nav a:hover{color:#f3e5ab}.fc-sidebar p{font-size:11px;line-height:1.8;color:#a8b2b9}.fc-sidebar .btn{font-size:11px;padding:12px}.page-forecast :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid #f3e5ab;outline-offset:4px}.fc-mobile-toc{display:none}
@media(max-width:1023px){.fc-layout{grid-template-columns:minmax(0,1fr);gap:0}.fc-sidebar{display:none}.fc-mobile-toc{display:block;margin-bottom:35px;padding:17px;border:1px solid #d4af3750;border-radius:8px}.fc-mobile-toc summary{color:#f3e5ab;cursor:pointer;font-size:12px}.fc-mobile-toc nav{display:grid;padding-top:12px;gap:10px}.fc-mobile-toc a{font-size:11px;color:#bcc4ca}.fc-hero-grid{gap:25px}.fc-hero{padding-top:120px}}
@media(max-width:600px){.fc-hero-grid{grid-template-columns:1fr}.fc-hero{padding:100px 0 30px}.fc-breadcrumb{font-size:9px;margin-bottom:23px}.fc-hero h1{font-size:25px}.fc-hero p{font-size:10px}.fc-hero-actions a{font-size:10px;padding:10px 12px}.fc-visual{max-width:390px;margin:auto}.fc-layout{padding-top:30px}.fc-section{padding-bottom:28px;margin-bottom:28px}.fc-kicker{font-size:8px!important;letter-spacing:.08em}.fc-horizon,.fc-metrics,.fc-blend{grid-template-columns:1fr;gap:8px}.fc-horizon article,.fc-metrics article,.fc-io article,.fc-service-grid article,.fc-blend>div{padding:14px}.fc-pipeline{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fc-pipeline i{display:none}.fc-pipeline strong{font-size:11px}.fc-pipeline span{font-size:9px}.fc-level-explorer{grid-template-columns:minmax(0,1fr)}.fc-level-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px;gap:4px}.fc-level-rail button{padding:8px 4px}.fc-level-rail strong{font-size:9px}.fc-level-rail span{font-size:7px}.fc-level-panels{padding:17px}.fc-altitude{font-size:8px}.fc-io,.fc-service-grid{grid-template-columns:1fr}.fc-config{padding:16px}.fc-config-buttons button{padding:9px;font-size:9px}.fc-config dl>div{grid-template-columns:1fr;gap:5px}.fc-config dt{font-size:9px}.fc-table-wrap th,.fc-table-wrap td{padding:10px}.fc-table-wrap table{min-width:450px}.fc-domain-map{padding:14px}.fc-domain-map div{padding:12px}.fc-domain-map strong{font-size:10px}.fc-domain-map div div{margin-left:7%}.fc-faq summary{padding:13px}.fc-faq details p{padding:0 13px 13px}.fc-service-cta{padding:20px}.fc-callout,.fc-probability{padding:17px}}
@media(prefers-reduced-motion:reduce){.page-forecast *{scroll-behavior:auto!important;transition:none!important}}
