.vibrant-page{--primary:#0072c6;--primary-dark:#005a9e;--accent:#d62828;--gold:#fca311;--bg-body:#f8fafc;--bg-surface:#fff;--text-main:#0f172a;--text-muted:#475569;--border:#e2e8f0;--radius-lg:20px;--shadow-card:0 4px 6px -1px #0000000d;--shadow-hover:0 20px 25px -5px #0000001a;--font-head:"Poppins", sans-serif;--font-body:"Inter", sans-serif;font-family:var(--font-body);background-color:var(--bg-body);color:var(--text-main);line-height:1.8}.vibrant-page .hero{text-align:center;color:#fff;z-index:0;background-color:#0000;background-image:linear-gradient(#0f172ad9,#d62828a6),url(https://images.unsplash.com/photo-1599661046289-e31897846e41?q=80&w=1920);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:8rem 1rem 12rem;position:relative}.vibrant-page .hero-banner-img{filter:drop-shadow(0 10px 20px #0000004d);width:100%;max-width:600px;margin:0 auto 30px;display:block}.vibrant-page .hero h1{font-family:var(--font-head);background:linear-gradient(90deg,#fff,#ffedd5);-webkit-text-fill-color:transparent;color:#fff;letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3.5rem}.vibrant-page .hero p{color:var(--gold);letter-spacing:1px;max-width:800px;margin:0 auto;font-size:1.2rem;font-weight:600}.vibrant-page .stats-container{z-index:10;max-width:1200px;margin:-6rem auto 5rem;padding:0 1.5rem;position:relative}.vibrant-page .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.vibrant-page .stat-card{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center;border-bottom:4px solid var(--primary);padding:1.5rem;transition:transform .3s;position:relative;overflow:hidden}.vibrant-page .stat-card:hover{box-shadow:var(--shadow-hover);border-color:var(--accent);transform:translateY(-5px)}.vibrant-page .stat-value{font-size:1.6rem;font-weight:800;font-family:var(--font-head);color:var(--primary);margin-bottom:5px;line-height:1.2}.vibrant-page .stat-label{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:600}.vibrant-page .container{max-width:1200px;margin:0 auto;padding:0 1.5rem 5rem}.vibrant-page .section-header{text-align:center;margin-top:4rem;margin-bottom:3rem}.vibrant-page .section-header h2{font-family:var(--font-head);color:var(--text-main);margin-bottom:.5rem;font-size:2.5rem}.vibrant-page .section-header span{color:var(--accent);text-transform:uppercase;letter-spacing:2px;font-size:1.1rem;font-weight:600}.vibrant-page .text-justified{text-align:justify;color:var(--text-muted);margin-bottom:1.5rem;font-size:1.05rem}.vibrant-page .quote-banner{border-left:6px solid var(--gold);text-align:center;color:#78350f;background:#fffbeb;border-radius:8px;margin:3rem 0;padding:2rem;font-size:1.15rem;font-style:italic;position:relative}.vibrant-page .quote-banner:before{content:"";opacity:.1;font-family:"Font Awesome 6 Free";font-size:3rem;font-weight:900;position:absolute;top:10px;left:10px}.vibrant-page .section-split{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-bottom:6rem;display:grid}.vibrant-page .section-split.reverse .text-block{order:2}.vibrant-page .section-split.reverse .img-block{order:1}.vibrant-page .text-block h3{font-family:var(--font-head);color:var(--text-main);border-bottom:2px solid var(--border);margin-bottom:1rem;padding-bottom:10px;font-size:1.8rem;display:inline-block}.vibrant-page .text-block p{color:var(--text-muted);text-align:justify;margin-bottom:1rem;font-size:1rem}.vibrant-page .img-block{border-radius:var(--radius-lg);height:400px;box-shadow:var(--shadow-hover);border:5px solid #fff;position:relative;overflow:hidden}.vibrant-page .img-block img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.vibrant-page .img-block:hover img{transform:scale(1.05)}.vibrant-page .vibrant-section{color:#fff;box-shadow:var(--shadow-hover);background:#1e293b;border-radius:24px;margin-top:6rem;padding:4rem;position:relative;overflow:hidden}.vibrant-page .vibrant-section:before{content:"";opacity:.5;z-index:1;background-color:#0000;background-image:linear-gradient(90deg,#1e293b 30%,#1e293b80 100%),url(https://images.unsplash.com/photo-1532375810709-75b1da00537c?q=80&w=1000);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%;position:absolute;top:0;right:0}.vibrant-page .vib-content{z-index:2;max-width:800px;position:relative}.vibrant-page .vib-content h2{font-family:var(--font-head);color:var(--gold);margin-bottom:1.5rem;font-size:3rem}.vibrant-page .vib-content p{opacity:.9;text-align:justify;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.vibrant-page .vib-quote{border-left:4px solid var(--accent);color:#e2e8f0;margin-top:2rem;padding-left:20px;font-size:1.2rem;font-style:italic}@media (max-width:900px){.vibrant-page .section-split,.vibrant-page .section-split.reverse{grid-template-columns:1fr}.vibrant-page .section-split.reverse .text-block{order:1}.vibrant-page .section-split.reverse .img-block{order:2}.vibrant-page .img-block{height:300px}.vibrant-page .hero h1{font-size:2.5rem}.vibrant-page .stats-grid{grid-template-columns:repeat(2,1fr)}.vibrant-page .vibrant-section{padding:2rem}.vibrant-page .vib-content h2{font-size:2.2rem}}.logo-carousel-section{margin-bottom:0!important;padding-bottom:20px!important}
