/* ===== JKYC HOME PAGE - COLORFUL PREMIUM BACKGROUND ===== */
body.home-page{
  background:linear-gradient(135deg,#fffaf3 0%,#f3fbf6 28%,#f4f8ff 55%,#fff5fb 78%,#fffdf3 100%);
  background-attachment:fixed;
}
body.home-page::before,body.home-page::after{content:"";position:fixed;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none;opacity:.42}
body.home-page::before{width:360px;height:360px;top:170px;left:-150px;background:radial-gradient(circle,#b8e8ff 0%,rgba(184,232,255,0) 70%)}
body.home-page::after{width:420px;height:420px;right:-170px;bottom:80px;background:radial-gradient(circle,#ffd3e8 0%,rgba(255,211,232,0) 70%)}
body.home-page .hero{background:linear-gradient(135deg,rgba(5,96,46,.98),rgba(18,123,70,.93) 48%,rgba(21,101,192,.9));}
body.home-page .about{background:linear-gradient(135deg,#fff7e8 0%,#ffffff 45%,#eef9f2 100%);position:relative}
body.home-page .stats{background:linear-gradient(135deg,#eaf7ff,#f4edff,#fff7e8);}
body.home-page .jkyc-section{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,249,255,.92),rgba(248,241,255,.94));}
body.home-page .jkyc-section.alt{background:linear-gradient(135deg,rgba(236,250,242,.97),rgba(255,248,235,.96),rgba(238,246,255,.97));}
body.home-page .leadership{background:linear-gradient(135deg,#effbf3 0%,#fff8ed 45%,#eef5ff 100%);}
body.home-page .activities{background:linear-gradient(135deg,#fff3e8 0%,#f3faff 50%,#f9efff 100%);}
body.home-page .gallery-preview{background:linear-gradient(135deg,#eefaf4,#fff4f8,#eef6ff);}
body.home-page .contact{background:linear-gradient(135deg,#eaf7ff,#f3efff,#fff8e9);}
body.home-page .hero,.home-page .about,.home-page .stats,.home-page .jkyc-section,.home-page .leadership,.home-page .activities,.home-page .gallery-preview,.home-page .contact{overflow:hidden}
body.home-page .jkyc-section,.home-page .leadership,.home-page .activities,.home-page .gallery-preview,.home-page .contact{position:relative}
body.home-page .jkyc-section::before,body.home-page .leadership::before,body.home-page .activities::before,body.home-page .gallery-preview::before,body.home-page .contact::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-90px;top:-90px;background:radial-gradient(circle,rgba(255,183,77,.18),transparent 68%);pointer-events:none}
body.home-page .jkyc-section.alt::after,body.home-page .activities::after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;left:-80px;bottom:-90px;background:radial-gradient(circle,rgba(33,150,243,.13),transparent 70%);pointer-events:none}
@media(max-width:700px){body.home-page::before{width:240px;height:240px}.home-page::after{width:280px;height:280px}.home-page .jkyc-section::before,.home-page .leadership::before,.home-page .activities::before,.home-page .gallery-preview::before,.home-page .contact::before{width:140px;height:140px}}
