:root{--primary-color:#1f456e;--text-color:#333;--background-color:#f9f9f9;--accent-color:#1f456e;--heading-color:#1f456e}.landing-bg{width:100%;height:100vh;background-color:transparent;background-size:contain;background-position:50%;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.insights-container{background-color:rgba(255,255,255,.95);width:100%;color:var(--text-color)}.intro-hero{width:100%;height:100vh;background-image:url(/images/F6cUo73XAAAMm-g.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.intro-overlay{width:100%;height:100%;background-color:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:flex-start;padding-left:5%}.intro-text{color:#fff;max-width:600px}.intro-text h1{font-size:4rem;margin-bottom:1rem;font-weight:700}.intro-text .tagline{color:var(--primary-text);font-size:1.5rem;line-height:2}.learn-more-btn{display:inline-block;margin-top:2rem;background-color:#f3f3f3;color:var(--primary-color);padding:.75rem 1.5rem;font-size:1rem;border-radius:4px;text-decoration:none}.learn-more-btn:hover{background-color:#0b2541}@media (max-width:768px){.intro-text h1{font-size:2.5rem}.intro-text .tagline{font-size:1.2rem}}.intro-section h1{font-size:3rem;color:var(--heading-color);margin-bottom:.5rem}.tagline{font-size:1.2rem;color:#666}.insights-section{width:90%;grid-template-columns:1fr 1fr;gap:2rem;margin:3rem auto;align-items:start}.insights-section h2{grid-column:span 2;font-size:2rem;color:var(--heading-color)}.insights-section p,.insights-section ul{margin:0;font-size:1rem}.insights-section ul{list-style:none;padding-left:1rem}.insights-section li{margin-bottom:1.2rem;padding-left:.5rem;border-left:4px solid var(--accent-color);line-height:1.5}.final-thought{grid-template-columns:1fr;text-align:center}.final-thought h2{font-size:2rem;color:var(--heading-color);margin-bottom:1rem}.final-thought p{font-size:1.1rem}@media (max-width:768px){.insights-section{grid-template-columns:1fr}.insights-section h2{grid-column:span 1;text-align:left}.intro-section h1{font-size:2.2rem}.tagline{font-size:1rem}.insights-container{width:100%;max-height:none;height:auto}.landing-bg{height:auto;align-items:flex-start}}