.header{text-align:center;margin:30px 0;padding:20px;border-radius:10px;background:linear-gradient(135deg,rgba(13,27,42,0.8) 0,rgba(20,39,78,0.9) 100%);box-shadow:0 0 30px rgba(64,192,240,0.2);border:1px solid rgba(64,192,240,0.3)}h1,.header h1,h1.gradient-text{font-size:2.5rem;margin-bottom:10px;background:linear-gradient(90deg,#fff,#40c0f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 15px rgba(64,192,240,0.5))}.header p,.subtitle{font-size:1.2rem;color:#a0c0e0}.responsive-heading{color:transparent;margin-bottom:25px;font-size:2.5rem;text-align:center;background:linear-gradient(90deg,#fff,#40c0f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(64,192,240,0.5));word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}@media(max-width:768px){h1,.header h1,h1.gradient-text{font-size:2rem}.header p,.subtitle{font-size:1rem}.responsive-heading{font-size:1.8rem;padding:0 10px;line-height:1.3}}@media(max-width:480px){.responsive-heading{font-size:1.5rem;padding:0 5px}}.section-heading{color:#fff;margin-bottom:25px;font-size:2.5rem;text-align:center;text-shadow:0 0 10px rgba(64,192,240,0.5);background:linear-gradient(90deg,#fff,#40c0f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.insights-intro{text-align:center;max-width:1000px;margin:0 auto 30px auto;color:#a0c0e0;line-height:1.6}@media(max-width:768px){.section-heading{font-size:2rem}}@media(max-width:480px){.section-heading{font-size:1.6rem;padding:0 10px;line-height:1.3}}