.economic-hero{z-index:1;background:url(../img/bg/banner-bg.webp) bottom/cover no-repeat;border-radius:20px;margin:110px 5% 0;padding:80px 0 60px;position:relative}.charts-section,.data-source-section,.cta-section-insights{z-index:1;position:relative}.charts-section .triangle,.data-source-section .ractangle,.cta-section-insights .half-circle-right{z-index:-1;opacity:.5;position:absolute}.charts-section .triangle{max-width:250px;top:5%;left:5%}.data-source-section .ractangle{max-width:250px;top:-50%;right:10%}.cta-section-insights .half-circle-right{max-width:200px;top:-20%;right:0}.repo-card .stat-icon{background:linear-gradient(135deg,#ff6b35 0%,#f7931e 100%)}.inflation-card .stat-icon{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%)}.gdp-card .stat-icon{background:linear-gradient(135deg,#27ae60 0%,#229954 100%)}.forex-card .stat-icon{background:linear-gradient(135deg,#3498db 0%,#2980b9 100%)}.repo-rate-annotation{pointer-events:none;border-left:2px dashed #ff6b3580;height:100%;position:absolute}.gdp-high{color:#27ae60}.gdp-medium{color:#f39c12}.gdp-low{color:#e74c3c}.inflation-legend{justify-content:center;gap:24px;margin-top:20px;display:flex}.inflation-legend-item{color:#ffffffb3;align-items:center;gap:8px;font-size:14px;display:flex}.inflation-legend-color{border-radius:2px;width:3px;height:16px}.inflation-legend-color.cpi{background:#e74c3c}.inflation-legend-color.wpi{background:#f39c12}.info-tooltip{cursor:help;display:inline-block;position:relative}.info-tooltip .tooltip-text{visibility:hidden;color:#fff;text-align:left;z-index:1000;opacity:0;background-color:#181b2ef2;border:1px solid #ffffff1a;border-radius:8px;width:220px;margin-left:-110px;padding:12px;font-size:12px;line-height:1.5;transition:opacity .3s;position:absolute;bottom:125%;left:50%}.info-tooltip .tooltip-text:after{content:"";border:5px solid #0000;border-top-color:#181b2ef2;margin-left:-5px;position:absolute;top:100%;left:50%}.info-tooltip:hover .tooltip-text{visibility:visible;opacity:1}.quarterly-label{color:#fff6;margin-top:2px;font-size:11px;display:block}.gdp-toggle-groups{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.gdp-toggle-group{background:#0003;border:1px solid #ffffff0d;border-radius:8px;padding:4px;display:inline-flex}.gdp-toggle-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;outline:none;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;border-radius:6px!important}.gdp-toggle-btn:focus-visible{outline-offset:2px;outline:2px solid #ffd500}.gdp-toggle-btn:hover{color:#fff;background:#ffffff0d}.gdp-toggle-btn.active{color:#fff;background:linear-gradient(135deg,#9a20bc 0%,#5a136d 100%);box-shadow:0 2px 4px #0003}@media (width<=1200px){.economic-hero{margin:100px 3% 0}}@media (width<=992px){.economic-hero{padding:60px 0 40px}}@media (width<=768px){.economic-hero{margin:90px 2% 0;padding:40px 0 30px}.info-tooltip .tooltip-text{width:180px;margin-left:-90px}}@media (width<=480px){.economic-hero{padding:30px 0 20px}}.shimmer-text{vertical-align:middle;background:#ffffff1a;border-radius:4px;min-width:60px;height:1em;display:inline-block;position:relative;overflow:hidden}.shimmer-text:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:50%;height:100%;animation:1.5s linear infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{to{left:200%}}