:root {--gold: #FFB800;--gold-light:#FFD54F;--gold-dark: #CC8800;--navy: #050E1F;--navy-mid: #0B1A35;--navy-light:#163060;--white: #FFFFFF;--off-white: #EEF2FF;--text: #0D0D1A;--text-muted:#4B5563;--blue-accent:#3B82F6;--blue-bright:#60A5FA;--teal: #14B8A6;--red-accent:#EF4444;--green: #22C55E;--purple: #8B5CF6;--orange: #F97316;--pink: #EC4899;--yellow: #EAB308;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--shadow-sm: 0 2px 12px rgba(0,0,0,0.12);--shadow-md: 0 8px 32px rgba(0,0,0,0.18);--shadow-lg: 0 20px 60px rgba(0,0,0,0.25);--shadow-gold:0 8px 40px rgba(255,184,0,0.45);--shadow-blue:0 8px 40px rgba(59,130,246,0.35);--transition:all 0.35s cubic-bezier(0.4,0,0.2,1);--blue: #003087;--blue-mid: #1a4db3;--blue-light:#e8eef9;}@keyframes shimmer {0% { background-position:-200% center; }100% { background-position:200% center; }}@keyframes glow-pulse {0%, 100% { box-shadow:0 0 20px rgba(255,184,0,0.3), 0 0 60px rgba(255,184,0,0.1); }50% { box-shadow:0 0 40px rgba(255,184,0,0.6), 0 0 80px rgba(255,184,0,0.25); }}@keyframes float-y {0%, 100% { transform:translateY(0px); }50% { transform:translateY(-12px); }}@keyframes float-y-sm {0%, 100% { transform:translateY(0px); }50% { transform:translateY(-6px); }}@keyframes spin-slow {from { transform:rotate(0deg); }to { transform:rotate(360deg); }}@keyframes border-glow {0%, 100% { border-color:rgba(255,184,0,0.2); }50% { border-color:rgba(255,184,0,0.7); }}@keyframes slide-in-up {from { transform:translateY(60px); opacity:0; }to { transform:translateY(0); opacity:1; }}@keyframes morph-bg {0% { border-radius:60% 40% 30% 70% / 60% 30% 70% 40%; }50% { border-radius:30% 60% 70% 40% / 50% 60% 30% 60%; }100% { border-radius:60% 40% 30% 70% / 60% 30% 70% 40%; }}@keyframes gradient-shift {0% { background-position:0% 50%; }50% { background-position:100% 50%; }100% { background-position:0% 50%; }}@keyframes fadeInBlur {from { opacity:0; filter:blur(8px); transform:scale(0.96); }to { opacity:1; filter:blur(0); transform:scale(1); }}*, *::before, *::after { box-sizing:border-box; margin:0; padding:0; }html { scroll-behavior:smooth; }body {font-family:'Outfit', system-ui, sans-serif;background:var(--white);color:var(--text);line-height:1.6;overflow-x:hidden;}img { max-width:100%; display:block; }a { text-decoration:none; color:inherit; }ul { list-style:none; }button { border:none; cursor:pointer; font-family:inherit; }.hidden { display:none !important; }.container {max-width:1240px;margin:0 auto;padding:0 24px;}.ticker-bar {background:linear-gradient(90deg, #020912 0%, #0B1A35 50%, #020912 100%);background-size:200% 100%;animation:gradient-shift 6s ease infinite;color:var(--white);padding:10px 0;display:flex;align-items:center;gap:12px;overflow:hidden;position:relative;z-index:1000;border-bottom:1px solid rgba(255,184,0,0.2);}.ticker-label {flex-shrink:0;background:var(--gold);color:var(--navy);padding:4px 16px 4px 24px;font-weight:700;font-size:12px;letter-spacing:1px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;}.ticker-label img {display:inline-block !important;margin:0 !important;width:16px !important;height:16px !important;object-fit:contain !important;}.ticker-content {overflow:hidden;flex:1;white-space:nowrap;}.ticker-content span {display:inline-block;animation:ticker-scroll 35s linear infinite;font-size:13px;color:#CBD5E1;padding-left:100%;}@keyframes ticker-scroll {0% { transform:translateX(0); }100% { transform:translateX(-100%); }}.ticker-close {flex-shrink:0;background:rgba(255,255,255,0.1);color:var(--white);border-radius:50%;width:24px; height:24px;font-size:12px;margin-right:16px;transition:var(--transition);}.ticker-close:hover { background:var(--gold); color:var(--navy); }.navbar {position:sticky;top:0;z-index:999;background:rgba(5,14,31,0.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,184,0,0.25);transition:var(--transition);}.navbar.scrolled {background:rgba(5,14,31,0.99);box-shadow:0 4px 32px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,184,0,0.12);}.nav-container {display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:80px;max-width:1600px;margin:0 auto;gap:8px;}.nav-logos-left {display:flex;align-items:center;gap:10px;flex-shrink:0;}.nav-logo-item {display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;}.nav-logo-img-lg {width:56px;height:56px;object-fit:contain;border-radius:50%;background:rgba(255,255,255,0.06);padding:2px;transition:var(--transition);filter:drop-shadow(0 2px 8px rgba(0,0,0,0.4));}.nav-logo-img-lg:hover {transform:scale(1.1);filter:drop-shadow(0 4px 16px rgba(255,184,0,0.5));}.nav-brand {display:flex;align-items:center;gap:10px;flex-shrink:1;min-width:0;text-decoration:none;}.nav-brand-text {display:flex;flex-direction:column;line-height:1.2;text-align:center;white-space:nowrap;}.nav-title {font-size:15px;font-weight:800;color:var(--white);letter-spacing:0.3px;background:linear-gradient(90deg, var(--gold-light), #fff, var(--gold-light));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 5s linear infinite;}.nav-subtitle {font-size:10px;font-weight:600;color:var(--gold);letter-spacing:2px;text-transform:uppercase;}.nav-links {display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;}.nav-links li {list-style:none;margin:0;padding:0;position:relative;}.nav-link,.nav-links a,.nav-links li a {color:rgba(255,255,255,0.88);font-size:14px;font-weight:500;padding:7px 10px;border-radius:var(--radius-sm);transition:var(--transition);white-space:nowrap;position:relative;text-decoration:none;}.nav-link::after,.nav-links a::after,.nav-links li a::after {content:'';position:absolute;bottom:3px; left:10px; right:10px;height:2px;background:var(--gold);border-radius:2px;transform:scaleX(0);transition:transform 0.3s ease;}.nav-link:hover::after,.nav-link.active::after,.nav-links a:hover::after,.nav-links li a:hover::after,.nav-links li.current-menu-item a::after {transform:scaleX(1);}.nav-link:hover,.nav-link.active,.nav-links a:hover,.nav-links li a:hover,.nav-links li.current-menu-item a {color:var(--gold-light);background:rgba(255,184,0,0.07);}.nav-links .sub-menu {position:absolute;top:100%;left:0;transform:translateY(15px);background-color:var(--navy-mid);border:1px solid rgba(255, 255, 255, 0.08);border-radius:var(--radius-md);box-shadow:0 15px 35px rgba(0, 0, 0, 0.4), 0 0 20px rgba(255, 184, 0, 0.03);padding:8px 0;min-width:180px;display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;z-index:999;}.nav-links li:hover > .sub-menu {opacity:1;visibility:visible;pointer-events:auto;transform:translateY(5px);}.nav-links li:hover > a {color:var(--gold-light) !important;background:rgba(255,184,0,0.07) !important;}.nav-links li:hover > a::after {transform:scaleX(1) !important;}.nav-links .sub-menu li {width:100%;}.nav-links .sub-menu li a {display:block;width:100%;padding:10px 18px;color:rgba(255, 255, 255, 0.85);font-size:13px;font-weight:500;text-align:left;border-radius:0;background:none !important;transition:var(--transition);}.nav-links .sub-menu li a::after {display:none !important;}.nav-links .sub-menu li a:hover {color:var(--gold-light) !important;background-color:rgba(255, 184, 0, 0.07) !important;padding-left:22px !important;}.nav-right-group {display:flex;align-items:center;gap:10px;flex-shrink:0;}.nav-logos-right {display:flex;align-items:center;gap:8px;}.nav-logo-item--right {display:flex;flex-direction:column;align-items:center;gap:2px;}.nav-logo-img-prerna {height:44px;width:auto;max-width:110px;object-fit:contain;transition:var(--transition);filter:drop-shadow(0 2px 8px rgba(0,0,0,0.3));background:rgba(255,255,255,0.9);border-radius:8px;padding:4px 8px;}.nav-logo-img-prerna:hover {transform:scale(1.08);filter:drop-shadow(0 4px 16px rgba(255,184,0,0.5)) brightness(1.05);}.nav-logo-caption {font-size:9px;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:1.5px;font-weight:600;white-space:nowrap;}.nav-actions { display:flex; align-items:center; gap:12px; }.btn-join {background:linear-gradient(135deg, var(--gold-light), var(--gold));color:var(--navy);font-weight:800;font-size:13px;padding:8px 18px;border-radius:50px;white-space:nowrap;transition:var(--transition);box-shadow:var(--shadow-gold);animation:shimmer 3s linear infinite;background-size:200% auto;}.btn-join:hover {transform:translateY(-2px) scale(1.03);box-shadow:0 12px 40px rgba(255,184,0,0.55);}.hamburger {display:none;flex-direction:column;gap:5px;background:transparent;padding:4px;}.hamburger span {display:block;width:24px; height:2px;background:var(--white);border-radius:2px;transition:var(--transition);}.mobile-menu {display:none;position:fixed;top:0; left:0; right:0;z-index:998;background:var(--navy);padding:90px 24px 32px;transform:translateY(-100%);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:var(--shadow-lg);}.mobile-menu.open {transform:translateY(0);}.mobile-menu ul { display:flex; flex-direction:column; gap:4px; }.mobile-nav-links-list {display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0;}.mobile-nav-links-list li {width:100%;}.mobile-nav-links-list li a {display:block;color:rgba(255,255,255,0.85);font-size:16px;font-weight:500;padding:14px 16px;border-radius:var(--radius-sm);transition:var(--transition);text-decoration:none;}.mobile-nav-links-list li a:hover {color:var(--gold);background:rgba(212,160,23,0.08);}.mobile-nav-links-list .sub-menu {display:none;flex-direction:column;gap:2px;padding-left:20px;margin-top:4px;list-style:none;}.mobile-nav-links-list .sub-menu.expanded {display:flex;}.mobile-nav-links-list li.menu-item-has-children > a::after {content:' ▾';font-size:14px;float:right;color:var(--gold);transition:transform 0.3s ease;}.mobile-nav-links-list li.menu-item-has-children > a.sub-menu-active::after {transform:rotate(180deg);}.mobile-nav-links-list .sub-menu li a {font-size:14px !important;padding:10px 14px !important;opacity:0.9;}.mobile-menu li a {display:block;color:rgba(255,255,255,0.85);font-size:16px;font-weight:500;padding:14px 16px;border-radius:var(--radius-sm);transition:var(--transition);}.mobile-menu li a:hover { color:var(--gold); background:rgba(212,160,23,0.08); }.mobile-join {background:linear-gradient(135deg, var(--gold), var(--gold-dark)) !important;color:var(--navy) !important;font-weight:700 !important;margin-top:8px;text-align:center;}.hero {position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;}.hero-bg {position:absolute;inset:0;background:linear-gradient(135deg,#010509 0%,#050E1F 30%,#081530 60%,#050E1F 100%);}.hero-overlay {position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 15% 50%, rgba(59,130,246,0.22) 0%, transparent 65%),radial-gradient(ellipse 70% 70% at 85% 15%, rgba(255,184,0,0.18) 0%, transparent 55%),radial-gradient(ellipse 60% 60% at 55% 85%, rgba(20,184,166,0.14) 0%, transparent 55%);animation:gradient-shift 10s ease infinite;background-size:200% 200%;}.hero-bg::before {content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,184,0,0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(255,184,0,0.03) 1px, transparent 1px);background-size:60px 60px;animation:float-y-sm 8s ease-in-out infinite;}.hero-particles {position:absolute;inset:0;pointer-events:none;}.hero-content {position:relative;z-index:2;max-width:800px;margin:0 auto;padding:120px 24px 80px;text-align:center;}.hero-badge {display:inline-flex;align-items:center;gap:8px;background:rgba(255,184,0,0.10);border:1px solid rgba(255,184,0,0.45);color:var(--gold-light);font-size:13px;font-weight:600;padding:10px 22px;border-radius:50px;margin-bottom:36px;backdrop-filter:blur(12px);letter-spacing:0.8px;animation:border-glow 3s ease-in-out infinite, fadeInBlur 0.8s ease forwards;background-image:linear-gradient(90deg, rgba(255,184,0,0.05) 0%, rgba(255,184,0,0.15) 50%, rgba(255,184,0,0.05) 100%);background-size:200% 100%;}.badge-dot {width:8px; height:8px;border-radius:50%;background:var(--gold);animation:pulse-dot 2s infinite;}@keyframes pulse-dot {0%, 100% { opacity:1; transform:scale(1); }50% { opacity:0.5; transform:scale(1.4); }}.hero-title {font-family:'Playfair Display', serif;display:flex;flex-direction:column;margin-bottom:28px;}.hero-title-line1 {font-size:clamp(72px, 10vw, 116px);font-weight:900;line-height:1;letter-spacing:-2px;background:linear-gradient(90deg,var(--gold-dark) 0%,var(--gold-light) 30%,#FFFDE7 50%,var(--gold-light) 70%,var(--gold-dark) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite;filter:drop-shadow(0 0 30px rgba(255,184,0,0.5));}.hero-title-line2 {font-size:clamp(28px, 4vw, 50px);font-weight:700;color:#FFFFFF;line-height:1.2;letter-spacing:-0.5px;margin-top:4px;text-shadow:0 0 40px rgba(255,255,255,0.15);}.hero-title-accent {font-size:clamp(13px, 1.8vw, 17px);font-style:italic;font-weight:400;color:rgba(255,255,255,0.75);letter-spacing:4px;text-transform:uppercase;margin-top:14px;font-family:'Outfit', sans-serif;}.hero-desc {font-size:17px;color:rgba(255,255,255,0.85);max-width:620px;margin:0 auto 40px;line-height:1.75;text-shadow:0 1px 8px rgba(0,0,0,0.4);}.hero-btns {display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:64px;}.btn-primary {background:linear-gradient(135deg, var(--gold-light), var(--gold), var(--gold-dark));background-size:200% auto;color:var(--navy);font-weight:800;font-size:15px;padding:15px 40px;border-radius:50px;box-shadow:0 8px 36px rgba(255,184,0,0.5), inset 0 1px 0 rgba(255,255,255,0.25);transition:var(--transition);display:inline-block;animation:shimmer 3s linear infinite;letter-spacing:0.3px;}.btn-primary:hover {transform:translateY(-4px) scale(1.03);box-shadow:0 20px 60px rgba(255,184,0,0.65);}.btn-ghost {background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.95);font-weight:700;font-size:15px;padding:14px 38px;border-radius:50px;border:2px solid rgba(255,255,255,0.4);transition:var(--transition);display:inline-block;backdrop-filter:blur(8px);}.btn-ghost:hover {border-color:var(--gold);color:var(--gold-light);background:rgba(255,184,0,0.10);transform:translateY(-4px) scale(1.03);box-shadow:0 8px 32px rgba(255,184,0,0.2);}.hero-stats {display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:nowrap;background:rgba(255,255,255,0.06);backdrop-filter:blur(20px);border:1px solid rgba(255,184,0,0.2);border-radius:var(--radius-lg);padding:20px 28px;box-shadow:0 0 60px rgba(255,184,0,0.06), inset 0 1px 0 rgba(255,255,255,0.08);animation:border-glow 4s ease-in-out infinite;width:100%;max-width:700px;margin-left:auto;margin-right:auto;}.hero-stat {text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;transition:var(--transition);}.hero-stat:hover { transform:translateY(-4px); }.stat-num-wrapper {display:flex;align-items:baseline;justify-content:center;gap:2px;}.stat-num {font-size:34px;font-weight:900;color:var(--gold-light);font-family:'Playfair Display', serif;line-height:1;filter:drop-shadow(0 0 8px rgba(255,184,0,0.4));}.stat-plus { font-size:24px; color:var(--gold); font-weight:800; }.stat-label { font-size:11px; color:rgba(255,255,255,0.65); text-transform:uppercase; letter-spacing:2px; font-weight:600; }.hero-stat-divider { width:1px; height:50px; background:linear-gradient(to bottom, transparent, rgba(255,184,0,0.3), transparent); }.hero-scroll-hint {position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,0.4);font-size:11px;text-transform:uppercase;letter-spacing:2px;z-index:2;}.scroll-arrow {width:26px; height:40px;border:2px solid rgba(255,184,0,0.4);border-radius:13px;display:flex;align-items:flex-start;justify-content:center;padding-top:5px;box-shadow:0 0 12px rgba(255,184,0,0.2);animation:border-glow 2s ease-in-out infinite;}.scroll-dot {width:5px; height:5px;background:var(--gold-light);border-radius:50%;animation:scroll-bounce 2s infinite;box-shadow:0 0 6px var(--gold);}@keyframes scroll-bounce {0%, 100% { transform:translateY(0); opacity:1; }50% { transform:translateY(16px); opacity:0.2; }}.dg-banner {background:linear-gradient(90deg,var(--gold-dark) 0%,var(--gold-light) 25%,#FFFDE7 50%,var(--gold-light) 75%,var(--gold-dark) 100%);background-size:300% auto;animation:shimmer 5s linear infinite;padding:44px 24px;position:relative;overflow:hidden;}.dg-banner::before {content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='1.5' fill='rgba(0,0,0,0.07)'/%3E%3C/svg%3E") repeat;}.dg-banner::after {content:'';position:absolute;inset:0;background:linear-gradient(135deg, rgba(255,255,255,0.12) 0%, transparent 50%, rgba(0,0,0,0.06) 100%);}.dg-banner-inner {max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:32px;position:relative;z-index:1;}.dg-banner-lion {font-size:72px;flex-shrink:0;filter:drop-shadow(0 4px 20px rgba(0,0,0,0.4));animation:float-y 4s ease-in-out infinite;}.dg-banner-text { flex:1; }.dg-year-badge {display:inline-block;background:rgba(10,22,40,0.2);color:var(--navy);font-size:11px;font-weight:700;padding:4px 14px;border-radius:50px;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;}.dg-name {font-size:28px;font-weight:800;color:var(--navy);margin-bottom:10px;font-family:'Playfair Display', serif;}.dg-quote {font-size:15px;color:rgba(10,22,40,0.8);font-style:italic;line-height:1.6;margin-bottom:8px;max-width:680px;}.dg-sig {font-size:13px;color:var(--navy);font-weight:600;}.dg-banner-img-wrap { flex-shrink:0; }.dg-avatar-ring {width:100px; height:100px;border-radius:50%;border:4px solid rgba(10,22,40,0.3);display:flex;align-items:center;justify-content:center;animation:ring-rotate 8s linear infinite;}.dg-avatar-inner {width:80px; height:80px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;}.dg-avatar-icon { font-size:40px; }@keyframes ring-rotate {0% { border-color:rgba(10,22,40,0.3) rgba(10,22,40,0.1) rgba(10,22,40,0.3) rgba(10,22,40,0.1); }50% { border-color:rgba(10,22,40,0.1) rgba(10,22,40,0.3) rgba(10,22,40,0.1) rgba(10,22,40,0.3); }100% { border-color:rgba(10,22,40,0.3) rgba(10,22,40,0.1) rgba(10,22,40,0.3) rgba(10,22,40,0.1); }}.section-header { text-align:center; margin-bottom:56px; }.section-tag {display:inline-block;background:rgba(37,99,235,0.08);color:var(--blue-accent);font-size:12px;font-weight:700;padding:6px 18px;border-radius:50px;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;border:1px solid rgba(37,99,235,0.15);}.section-tag--gold {background:rgba(212,160,23,0.12);color:var(--gold);border-color:rgba(212,160,23,0.25);}.section-title {font-family:'Playfair Display', serif;font-size:clamp(32px, 4vw, 48px);font-weight:800;color:var(--text);line-height:1.15;margin-bottom:16px;}.section-title em {font-style:italic;color:var(--blue-accent);background:linear-gradient(135deg, var(--blue-accent), var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.section-title--white { color:var(--white); }.section-title--white em {background:linear-gradient(135deg, var(--gold-light), var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.section-desc {font-size:16px;color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.7;}.about-section { padding:100px 0; background:var(--off-white); }.about-grid {display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}.about-image-wrap {position:relative;}.about-img-outer {background:linear-gradient(135deg, var(--navy) 0%, var(--navy-light) 100%);border-radius:var(--radius-xl);padding:60px 40px;display:flex;align-items:center;justify-content:center;min-height:400px;box-shadow:var(--shadow-lg);overflow:hidden;position:relative;}.about-img-outer::before {content:'';position:absolute;top:-50%; left:-50%;width:200%; height:200%;background:radial-gradient(ellipse 60% 60% at center, rgba(212,160,23,0.08) 0%, transparent 70%);}not_used { width:200px; }.about-main-img {position:relative;z-index:1;filter:drop-shadow(0 8px 32px rgba(0,0,0,0.5));transition:all 0.3s ease;}.about-img-outer--cover {padding:0 !important;background:none;}.about-main-img--cover {width:100% !important;height:100% !important;min-height:400px;object-fit:cover !important;border-radius:var(--radius-xl);}.about-img-outer--contain {padding:60px 40px;}.about-main-img--contain {max-width:100% !important;max-height:320px !important;width:auto !important;height:auto !important;object-fit:contain !important;}.about-img-badge {position:absolute;bottom:-16px;left:32px;background:var(--gold);color:var(--navy);padding:10px 20px;border-radius:var(--radius-md);box-shadow:var(--shadow-gold);display:flex;flex-direction:column;gap:2px;z-index:10;}.about-badge-year { font-size:18px; font-weight:800; line-height:1; }.about-badge-label { font-size:10px; font-weight:600; text-transform:uppercase; letter-spacing:1.5px; opacity:0.8; }.about-img-card {position:absolute;background:var(--white);border-radius:var(--radius-md);padding:14px 18px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,0.06);z-index:10;}.about-card-top { top:24px; right:-20px; }.about-card-bottom { bottom:48px; right:-20px; }.about-card-icon { font-size:28px; }.about-card-num { font-size:20px; font-weight:800; color:var(--text); }.about-card-text { font-size:11px; color:var(--text-muted); }.about-content { padding:20px 0; }.about-text {font-size:16px;color:var(--text-muted);line-height:1.8;margin-bottom:16px;}.about-text strong { color:var(--text); font-weight:600; }.about-pillars {display:flex;flex-direction:column;gap:12px;margin-top:32px;}.pillar-card {display:flex;align-items:center;gap:16px;background:var(--white);border-radius:var(--radius-md);padding:16px 20px;box-shadow:var(--shadow-sm);border-left:4px solid var(--gold);transition:var(--transition);}.pillar-card:hover { transform:translateX(4px); box-shadow:var(--shadow-md); }.pillar-icon { font-size:28px; flex-shrink:0; }.pillar-title { font-weight:700; font-size:14px; color:var(--text); text-transform:uppercase; letter-spacing:1px; }.pillar-desc { font-size:13px; color:var(--text-muted); margin-top:2px; }.leadership-section { padding:100px 0; background:var(--white); }.leadership-rows-container {display:flex;flex-direction:column;gap:36px;max-width:1100px;margin:0 auto;}.leadership-row {display:flex;flex-wrap:wrap;justify-content:center;gap:24px;width:100%;}.leader-card {background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,0.07);transition:var(--transition);text-align:center;width:100%;max-width:280px;}.leader-card:hover {transform:translateY(-10px);box-shadow:0 24px 64px rgba(0,0,0,0.16);border-color:rgba(255,184,0,0.3);}.leader-card--dg {background:linear-gradient(160deg, #030B1C 0%, #0B1A35 100%);border-color:rgba(255,184,0,0.4);box-shadow:0 0 0 1px rgba(255,184,0,0.15), 0 16px 48px rgba(0,0,0,0.4);animation:border-glow 4s ease-in-out infinite;max-width:440px;}.leader-img-wrap {position:relative;padding:24px 24px 0;}.leader-avatar {width:80px; height:80px;border-radius:50%;background:linear-gradient(135deg, var(--navy-light), var(--blue-accent));color:var(--white);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;margin:0 auto;border:3px solid rgba(255,184,0,0.4);transition:var(--transition);}.leader-avatar-img-container {width:80px; height:80px;border-radius:50%;margin:0 auto;border:3px solid rgba(255,184,0,0.4);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:var(--transition);box-shadow:var(--shadow-sm);background:var(--white);}.leader-avatar-img {width:100%;height:100%;object-fit:cover;display:block;}.leader-card:hover .leader-avatar,.leader-card:hover .leader-avatar-img-container {border-color:var(--gold);box-shadow:0 0 20px rgba(255,184,0,0.3);}.leader-avatar--gold {background:linear-gradient(135deg, var(--gold-dark), var(--gold-light));color:var(--navy);width:108px; height:108px;font-size:24px;border-color:var(--gold-light);box-shadow:0 0 0 4px rgba(255,184,0,0.2), 0 0 40px rgba(255,184,0,0.4);animation:glow-pulse 3s ease-in-out infinite;}.leader-card--dg .leader-avatar-img-container {width:108px; height:108px;border-color:var(--gold-light);box-shadow:0 0 0 4px rgba(255,184,0,0.2), 0 0 40px rgba(255,184,0,0.4);}.leader-avatar--teal {background:linear-gradient(135deg, var(--teal), #0891B2);}.leader-badge-role {position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--navy);font-size:10px;font-weight:700;padding:3px 12px;border-radius:50px;white-space:nowrap;text-transform:uppercase;letter-spacing:1px;}.leader-badge-role--blue {background:var(--blue-accent);color:var(--white);}.leader-badge-role--teal {background:var(--teal);color:var(--white);}.leader-info { padding:24px 16px 20px; }.leader-name {font-size:14px;font-weight:700;color:var(--text);margin-bottom:4px;}.leader-card--dg .leader-name { color:var(--white); font-size:18px; }.leader-role { font-size:12px; color:var(--text-muted); margin-bottom:6px; }.leader-card--dg .leader-role { color:var(--gold-light); }.leader-city { font-size:12px; color:var(--text-muted); }.leader-card--dg .leader-city { color:rgba(255,255,255,0.5); }.leader-contact { margin-top:12px; }.leader-phone {font-size:12px;color:var(--gold);font-weight:600;padding:6px 14px;border:1px solid rgba(212,160,23,0.3);border-radius:50px;transition:var(--transition);}.leader-phone:hover { background:var(--gold); color:var(--navy); }.causes-section {padding:100px 0;background:#F8FAFF;position:relative;overflow:hidden;}.causes-bg-pattern {position:absolute;inset:0;background:radial-gradient(ellipse 100% 100% at 0% 0%, rgba(37,99,235,0.04) 0%, transparent 50%),radial-gradient(ellipse 80% 80% at 100% 100%, rgba(212,160,23,0.05) 0%, transparent 50%);}.causes-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:24px;}.cause-card {background:var(--white);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:0 2px 16px rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.06);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;cursor:default;}.cause-card::before {content:'';position:absolute;bottom:0; left:0; right:0;height:3px;background:linear-gradient(90deg, transparent, var(--blue-accent), transparent);transform:scaleX(0);transition:transform 0.4s ease;}.cause-card:hover::before { transform:scaleX(1); }.cause-card:hover {transform:translateY(-10px) scale(1.01);box-shadow:0 24px 64px rgba(0,0,0,0.14);border-color:rgba(59,130,246,0.2);}.cause-glow {position:absolute;top:-40px; right:-40px;width:160px; height:160px;border-radius:50%;opacity:0;transition:opacity 0.5s;filter:blur(10px);}.cause-card:hover .cause-glow { opacity:1; }.cause-glow--blue { background:radial-gradient(circle, rgba(59,130,246,0.25), transparent); }.cause-glow--orange { background:radial-gradient(circle, rgba(249,115,22,0.25), transparent); }.cause-glow--red { background:radial-gradient(circle, rgba(239,68,68,0.25), transparent); }.cause-glow--pink { background:radial-gradient(circle, rgba(236,72,153,0.25), transparent); }.cause-glow--green { background:radial-gradient(circle, rgba(34,197,94,0.25), transparent); }.cause-glow--yellow { background:radial-gradient(circle, rgba(234,179,8,0.25), transparent); }.cause-glow--purple { background:radial-gradient(circle, rgba(139,92,246,0.25), transparent); }.cause-glow--teal { background:radial-gradient(circle, rgba(20,184,166,0.25), transparent); }.cause-icon-wrap {width:64px; height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform 0.3s ease;}.cause-card:hover .cause-icon-wrap { transform:scale(1.12) rotate(-3deg); }.cause-icon-wrap--blue { background:rgba(59,130,246,0.12); box-shadow:inset 0 0 0 1px rgba(59,130,246,0.2); }.cause-icon-wrap--orange { background:rgba(249,115,22,0.12); box-shadow:inset 0 0 0 1px rgba(249,115,22,0.2); }.cause-icon-wrap--red { background:rgba(239,68,68,0.12); box-shadow:inset 0 0 0 1px rgba(239,68,68,0.2); }.cause-icon-wrap--pink { background:rgba(236,72,153,0.12); box-shadow:inset 0 0 0 1px rgba(236,72,153,0.2); }.cause-icon-wrap--green { background:rgba(34,197,94,0.12); box-shadow:inset 0 0 0 1px rgba(34,197,94,0.2); }.cause-icon-wrap--yellow { background:rgba(234,179,8,0.12); box-shadow:inset 0 0 0 1px rgba(234,179,8,0.2); }.cause-icon-wrap--purple { background:rgba(139,92,246,0.12); box-shadow:inset 0 0 0 1px rgba(139,92,246,0.2); }.cause-icon-wrap--teal { background:rgba(20,184,166,0.12); box-shadow:inset 0 0 0 1px rgba(20,184,166,0.2); }.cause-icon { font-size:30px; }.cause-title {font-size:18px;font-weight:800;color:var(--text);margin-bottom:10px;letter-spacing:-0.2px;}.cause-desc {font-size:14px;color:var(--text-muted);line-height:1.7;margin-bottom:18px;}.cause-stat {font-size:11px;font-weight:800;color:var(--blue-accent);padding:6px 16px;background:rgba(59,130,246,0.08);border-radius:50px;display:inline-block;border:1px solid rgba(59,130,246,0.18);letter-spacing:0.3px;}.numbers-section {padding:100px 0;position:relative;overflow:hidden;}.numbers-bg {position:absolute;inset:0;background:linear-gradient(135deg, #010509 0%, #050E1F 40%, #081530 70%, #050E1F 100%);}.numbers-bg::before {content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,184,0,0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(255,184,0,0.04) 1px, transparent 1px);background-size:80px 80px;}.numbers-bg::after {content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 20% 30%, rgba(59,130,246,0.12) 0%, transparent 60%),radial-gradient(ellipse 50% 50% at 80% 70%, rgba(255,184,0,0.1) 0%, transparent 60%);}.numbers-grid {position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:24px;}.number-item {text-align:center;padding:36px 16px;background:rgba(255,255,255,0.04);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,0.07);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;}.number-item::before {content:'';position:absolute;inset:0;background:linear-gradient(135deg, rgba(255,184,0,0.04) 0%, transparent 60%);opacity:0;transition:opacity 0.4s;}.number-item:hover::before { opacity:1; }.number-item:hover {background:rgba(255,255,255,0.08);transform:translateY(-8px);border-color:rgba(255,184,0,0.4);box-shadow:0 0 30px rgba(255,184,0,0.1), 0 16px 48px rgba(0,0,0,0.3);}.number-icon { font-size:40px; margin-bottom:14px; animation:float-y-sm 4s ease-in-out infinite; }.number-val {font-size:46px;font-weight:900;color:var(--gold-light);line-height:1;margin-bottom:10px;font-family:'Playfair Display', serif;filter:drop-shadow(0 0 12px rgba(255,184,0,0.5));}.number-label {font-size:12px;color:rgba(255,255,255,0.65);text-transform:uppercase;letter-spacing:2px;font-weight:600;}.initiatives-section { padding:100px 0; background:var(--white); }.initiatives-list { display:flex; flex-direction:column; gap:0; }.initiative-item {display:flex;align-items:flex-start;gap:40px;padding:48px 0;border-bottom:1px solid rgba(0,0,0,0.06);}.initiative-item:last-child { border-bottom:none; }.initiative-item--alt { flex-direction:row-reverse; }.initiative-num {font-size:80px;font-weight:900;color:rgba(37,99,235,0.06);line-height:1;flex-shrink:0;font-family:'Playfair Display', serif;min-width:100px;text-align:center;}.initiative-content {display:flex;align-items:flex-start;gap:24px;flex:1;}.initiative-icon { font-size:48px; flex-shrink:0; }.initiative-title {font-size:24px;font-weight:800;color:var(--text);margin-bottom:12px;}.initiative-desc {font-size:15px;color:var(--text-muted);line-height:1.7;margin-bottom:16px;}.initiative-tags { display:flex; gap:8px; flex-wrap:wrap; }.itag {background:rgba(37,99,235,0.07);color:var(--blue-accent);font-size:12px;font-weight:600;padding:4px 12px;border-radius:50px;border:1px solid rgba(37,99,235,0.12);}.clubs-section { padding:100px 0; background:var(--off-white); }.clubs-region-tabs {display:flex;gap:8px;justify-content:center;margin-bottom:40px;}.region-tab {padding:10px 28px;border-radius:50px;font-size:14px;font-weight:600;color:var(--text-muted);background:var(--white);border:2px solid rgba(0,0,0,0.08);transition:var(--transition);}.region-tab.active, .region-tab:hover {background:var(--navy);color:var(--white);border-color:var(--navy);}.clubs-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:20px;}.club-card {background:var(--white);border-radius:var(--radius-md);padding:24px 20px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,0.05);transition:var(--transition);}.club-card:hover {transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:rgba(212,160,23,0.25);}.club-icon {display:flex;justify-content:center;align-items:center;margin-bottom:16px;height:50px;}.club-icon img {width:48px !important;height:48px !important;object-fit:contain;}.club-name { font-size:14px; font-weight:700; color:var(--text); margin-bottom:4px; }.club-city { font-size:12px; color:var(--text-muted); margin-bottom:8px; }.about-member-role {font-size:11px;font-weight:600;color:var(--gold);background:var(--navy);padding:5px 14px;border-radius:100px;text-transform:uppercase;letter-spacing:1.5px;display:inline-block;border:1px solid rgba(255, 184, 0, 0.25);box-shadow:var(--shadow-sm);}.club-members {font-size:11px;font-weight:600;color:var(--blue-accent);background:rgba(37,99,235,0.06);padding:3px 12px;border-radius:50px;display:inline-block;}.clubs-cta { text-align:center; margin-top:32px; color:var(--text-muted); font-size:15px; }.clubs-cta-link { color:var(--blue-accent); font-weight:600; }.clubs-cta-link:hover { text-decoration:underline; }.events-section { padding:100px 0; background:var(--white); }.events-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;}.event-card {background:var(--off-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,0.06);transition:var(--transition);display:flex;gap:0;}.event-card:hover {transform:translateY(-6px);box-shadow:var(--shadow-md);}.event-card--featured {background:linear-gradient(160deg, var(--navy) 0%, var(--navy-mid) 100%);grid-column:span 2;}.event-date-badge {display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gold);color:var(--navy);min-width:72px;padding:16px 8px;flex-shrink:0;}.event-date-badge--blue { background:var(--blue-accent); color:var(--white); }.event-date-badge--green { background:var(--green); color:var(--white); }.event-date-badge--purple { background:var(--purple); color:var(--white); }.event-day { font-size:28px; font-weight:900; line-height:1; font-family:'Playfair Display', serif; }.event-month { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:1.5px; }.event-content { padding:20px 24px; flex:1; }.event-tag {display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:8px;padding:3px 10px;background:rgba(0,0,0,0.05);border-radius:50px;}.event-tag--gold { background:rgba(212,160,23,0.12); color:var(--gold); }.event-title {font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px;}.event-card--featured .event-title { color:var(--white); font-size:18px; }.event-desc { font-size:13px; color:var(--text-muted); line-height:1.6; margin-bottom:12px; }.event-card--featured .event-desc { color:rgba(255,255,255,0.6); }.event-meta {display:flex;gap:16px;font-size:12px;color:var(--text-muted);}.event-card--featured .event-meta { color:rgba(255,255,255,0.5); }.gallery-section { padding:100px 0; background:var(--off-white); }.gallery-grid {display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto auto;gap:16px;}.gallery-item {border-radius:var(--radius-md);overflow:hidden;position:relative;cursor:pointer;aspect-ratio:4/3;}.gallery-item--tall { grid-row:span 2; aspect-ratio:unset; }.gallery-item--wide { grid-column:span 2; }.gallery-placeholder {width:100%; height:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:transform 0.4s ease;}.gallery-item:hover .gallery-placeholder { transform:scale(1.05); }.gp-1 { background:linear-gradient(135deg, #1e3a5f, #2563eb); }.gp-2 { background:linear-gradient(135deg, #14532d, #16a34a); }.gp-3 { background:linear-gradient(135deg, #7c2d12, #ea580c); }.gp-4 { background:linear-gradient(135deg, #3b0764, #7c3aed); }.gp-5 { background:linear-gradient(135deg, #713f12, #ca8a04); }.gp-6 { background:linear-gradient(135deg, #164e63, #0891b2); }.gp-icon { font-size:48px; }.gp-label { font-size:14px; color:rgba(255,255,255,0.6); font-weight:500; }.gallery-overlay {position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.8) 0%, transparent 60%);display:flex;align-items:flex-end;padding:16px;opacity:0;transition:opacity 0.3s;}.gallery-item:hover .gallery-overlay { opacity:1; }.gallery-overlay span { color:var(--white); font-size:13px; font-weight:600; }.join-section {padding:100px 0;position:relative;overflow:hidden;}.join-bg {position:absolute;inset:0;background:linear-gradient(135deg, #040D1F 0%, #0A1628 40%, #0D1F45 100%);}.join-bg::after {content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 0%, rgba(212,160,23,0.12) 0%, transparent 60%);}.join-content {position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center;}.join-lion { display:flex; justify-content:center; align-items:center; font-size:72px; margin-bottom:16px; }.join-title {font-family:'Playfair Display', serif;font-size:clamp(32px, 4vw, 48px);font-weight:800;color:var(--white);margin-bottom:20px;}.join-desc {font-size:16px;color:rgba(255,255,255,0.65);line-height:1.7;margin-bottom:32px;}.join-desc strong { color:var(--gold); }.join-features {display:flex;flex-direction:column;gap:10px;text-align:left;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-lg);padding:24px 28px;margin-bottom:40px;}.join-feat {font-size:14px;color:rgba(255,255,255,0.8);}.join-form { display:flex; flex-direction:column; gap:16px; }.join-form-row { display:grid; grid-template-columns:1fr 1fr; gap:16px; }.join-input {background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-sm);padding:14px 18px;color:var(--white);font-size:14px;font-family:'Outfit', sans-serif;transition:var(--transition);outline:none;width:100%;}.join-input::placeholder { color:rgba(255,255,255,0.35); }.join-input:focus {border-color:var(--gold);background:rgba(212,160,23,0.06);}.join-input option { background:var(--navy); }.join-textarea { resize:vertical; min-height:80px; }.btn-submit {background:linear-gradient(135deg, var(--gold-light), var(--gold));color:var(--navy);font-weight:800;font-size:16px;padding:16px 40px;border-radius:50px;box-shadow:var(--shadow-gold);transition:var(--transition);width:100%;}.btn-submit:hover {transform:translateY(-3px);box-shadow:0 16px 48px rgba(212,160,23,0.55);}.join-success {text-align:center;color:var(--white);padding:40px;}.success-icon { font-size:64px; margin-bottom:16px; }.join-success h3 { font-size:28px; font-weight:800; color:var(--gold); margin-bottom:8px; }.join-success p { color:rgba(255,255,255,0.65); }.contact-section { padding:80px 0; background:var(--off-white); }.contact-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:24px;}.contact-card {background:var(--white);border-radius:var(--radius-lg);padding:32px 28px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,0.06);transition:var(--transition);}.contact-card:hover {transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:rgba(212,160,23,0.2);}.contact-icon { font-size:40px; margin-bottom:16px; }.contact-card h3 {font-size:16px;font-weight:700;color:var(--text);margin-bottom:10px;}.contact-card p {font-size:14px;color:var(--text-muted);line-height:1.6;}.contact-card a {color:var(--blue-accent);font-weight:600;transition:var(--transition);}.contact-card a:hover { color:var(--gold); }.footer { background:var(--navy); }.footer-top { padding:64px 0; border-bottom:1px solid rgba(255,255,255,0.06); }.footer-grid {display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;}.footer-logo-wrap {display:flex;align-items:center;gap:12px;margin-bottom:16px;}.footer-logo { width:48px; }.footer-brand-name { font-size:18px; font-weight:800; color:var(--white); }.footer-brand-district { font-size:12px; color:var(--gold); letter-spacing:2px; text-transform:uppercase; }.footer-tagline {font-size:14px;color:rgba(255,255,255,0.5);line-height:1.7;margin-bottom:24px;}.footer-tagline em { color:var(--gold-light); }.footer-social { display:flex; gap:10px; }.social-btn {width:40px; height:40px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;transition:var(--transition);text-decoration:none;}.social-btn:hover {background:var(--gold);border-color:var(--gold);transform:translateY(-3px);}.footer-col-title {font-size:13px;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;}.footer-links { display:flex; flex-direction:column; gap:10px; }.footer-links li, .footer-links a {font-size:14px;color:rgba(255,255,255,0.5);transition:var(--transition);line-height:1.4;}.footer-links a:hover { color:var(--gold); }.footer-bottom {padding:24px 0;border-top:1px solid rgba(255,255,255,0.05);}.footer-bottom .container {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;width:100%;}.footer-bottom p {font-size:13px;color:rgba(255,255,255,0.35);margin:0;}.footer-bottom a {color:var(--gold);transition:var(--transition);}.footer-bottom a:hover { text-decoration:underline; }.footer-motto {font-size:14px;color:var(--gold) !important;font-weight:600;display:inline-flex;align-items:center;gap:6px;}.footer-motto img {display:inline-block !important;margin:0 !important;width:16px !important;height:16px !important;object-fit:contain !important;}.back-to-top {position:fixed;bottom:32px;right:32px;width:48px; height:48px;background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--navy);border-radius:50%;font-size:20px;font-weight:700;box-shadow:var(--shadow-gold);transition:var(--transition);opacity:0;pointer-events:none;z-index:900;}.back-to-top.visible {opacity:1;pointer-events:auto;}.back-to-top:hover {transform:translateY(-4px);box-shadow:0 12px 40px rgba(212,160,23,0.5);}[data-aos] {opacity:0;transition:opacity 0.6s ease, transform 0.6s ease;}[data-aos="fade-up"] { transform:translateY(40px); }[data-aos="fade-left"] { transform:translateX(40px); }[data-aos="fade-right"] { transform:translateX(-40px); }[data-aos="zoom-in"] { transform:scale(0.92); }[data-aos].aos-animate { opacity:1; transform:none; }@media (max-width:1280px) {.nav-links { display:none; }.hamburger { display:flex; }.mobile-menu { display:block; }}@media (max-width:1024px) {.about-grid { grid-template-columns:1fr; gap:48px; }.about-card-top, .about-card-bottom { right:0; }.footer-grid { grid-template-columns:1fr 1fr; gap:32px; }.leader-card--dg { grid-column:span 1; }.nav-logo-img-lg { width:46px; height:46px; }.nav-logo-img-prerna { height:36px; }.nav-logo-caption { display:none; }.nav-container { height:72px; padding:0 12px; gap:6px; }.btn-join { padding:7px 14px; font-size:12px; }}@media (max-width:768px) {.hero-stats { gap:12px; padding:16px 16px; flex-wrap:wrap; }.hero {min-height:auto !important;padding-top:20px;padding-bottom:20px;}.hero-content {padding:40px 20px 30px !important;}.hero-stat-divider { display:none; }.dg-banner-inner { flex-direction:column; text-align:center; }.dg-banner-lion { font-size:48px; }.event-card--featured { grid-column:span 1; }.initiative-item, .initiative-item--alt { flex-direction:column; gap:20px; }.initiative-num { font-size:48px; min-width:unset; }.join-form-row { grid-template-columns:1fr; }.gallery-grid { grid-template-columns:1fr 1fr; }.gallery-item--tall, .gallery-item--wide { grid-column:span 1; grid-row:span 1; }.footer-grid { grid-template-columns:1fr; }.footer-bottom .container { flex-direction:column; gap:4px; }.nav-logo-img-lg { width:32px !important; height:32px !important; }.nav-logo-img-prerna { height:26px !important; max-width:70px !important; }.nav-logos-left { gap:4px !important; }.nav-logos-right { gap:4px !important; }.nav-container { height:60px !important; padding:0 8px !important; }.nav-brand-text {display:flex !important;flex-direction:column;justify-content:center;margin-left:2px;}.nav-brand-text .nav-title {font-size:10px !important;font-weight:700;line-height:1.1;white-space:normal !important;max-width:105px !important;color:var(--white) !important;}.nav-brand-text .nav-subtitle {font-size:8px !important;font-weight:600;line-height:1.1;color:var(--gold) !important;margin-top:1px;}.btn-join {padding:6px 10px !important;font-size:11px !important;}.nav-right-group { gap:6px !important; }}@media (max-width:480px) {.hero-btns { flex-direction:column; align-items:stretch; }.btn-primary, .btn-ghost { text-align:center; }.gallery-grid { grid-template-columns:1fr; }.nav-logos-left .nav-logo-item:last-child { display:flex !important; }.nav-logos-right .nav-logo-item--right:first-child { display:flex !important; }.nav-logo-img-lg { width:28px !important; height:28px !important; }.nav-brand-text .nav-title { max-width:85px !important; font-size:9.5px !important; }.nav-brand-text .nav-subtitle { font-size:7.5px !important; }.btn-join {padding:5px 8px !important;font-size:10px !important;}}.about-banner {height:320px;margin-top:0;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.1);border-bottom:2px solid rgba(255, 184, 0, 0.2);}.about-banner::before {content:"";position:absolute;inset:0;background:rgba(5, 14, 31, 0.85);z-index:1;}.about-banner-content {z-index:2;padding:0 5%;}.banner-badge {font-size:12px;color:var(--gold);font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;}.about-banner h1 {font-family:'Playfair Display', serif;font-size:clamp(34px, 5vw, 50px);color:var(--white);font-weight:700;margin-bottom:15px;text-shadow:0 2px 10px rgba(0,0,0,0.3);}.banner-separator {width:60px;height:4px;background:var(--gold);margin:0 auto;border-radius:2px;}.about-brief-section {padding:80px 5%;background:var(--white);}.about-brief-container {max-width:900px;margin:0 auto;font-size:17px;line-height:1.85;color:var(--text-muted);}.about-main-content p {margin-bottom:24px;}.about-main-content h2, .about-main-content h3 {font-family:'Playfair Display', serif;color:var(--blue);margin-top:40px;margin-bottom:20px;font-weight:700;}.about-members-section {padding:90px 5%;background:var(--off-white);border-top:1px solid rgba(0,48,135,0.05);}.about-members-container {max-width:1200px;margin:0 auto;}.about-members-grid {display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;}.about-member-card {background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;perspective:1000px;height:270px;width:100% !important;max-width:270px;}.about-member-card-inner {position:relative;width:100%;height:100%;text-align:center;transition:transform 0.65s cubic-bezier(0.4, 0, 0.2, 1);transform-style:preserve-3d;}.about-member-card:hover .about-member-card-inner {transform:rotateY(180deg);}.about-member-card-front, .about-member-card-back {position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--radius);border:1px solid rgba(0, 48, 135, 0.06);padding:20px 15px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.about-member-card-front {background:var(--white);box-shadow:0 10px 30px rgba(0, 48, 135, 0.02);z-index:2;}.about-member-card-back {background:rgba(0, 32, 96, 0.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--white);transform:rotateY(180deg);box-shadow:0 15px 35px rgba(0, 32, 96, 0.15);align-items:flex-start;border-color:rgba(0, 32, 96, 0.15);justify-content:flex-start;padding:24px 18px;z-index:1;}.about-member-card-back .details-title {font-size:13px;font-weight:700;border-bottom:1px solid rgba(255, 255, 255, 0.2);padding-bottom:6px;margin-bottom:14px;color:var(--gold);text-transform:uppercase;letter-spacing:0.5px;width:100%;text-align:center;}.about-member-card-back .details-list {width:100%;}.about-member-card-back .detail-item {font-size:11px;line-height:1.45;margin-bottom:9px;display:flex;align-items:flex-start;gap:10px;text-align:left;}.about-member-card-back .detail-item strong {color:rgba(255, 255, 255, 0.7);font-weight:600;flex-shrink:0;}.about-member-card-back .detail-icon {font-size:12px;flex-shrink:0;}.about-member-avatar-wrap {width:100px;height:100px;margin:0 auto 20px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg, var(--blue-light) 0%, #c8d9f5 100%);display:flex;align-items:center;justify-content:center;border:3px solid var(--gold);box-shadow:0 5px 15px rgba(0,48,135,0.1);transition:border-color 0.3s ease;}.about-member-card:hover .about-member-avatar-wrap {border-color:var(--blue);}.about-member-img {width:100%;height:100%;object-fit:cover;object-position:center top;}.about-member-avatar-fallback {font-size:36px;}.about-member-card h3 {font-size:16px;font-weight:700;color:var(--text);margin-bottom:10px;}.lions-members-marquee-wrapper {overflow:hidden;width:100%;position:relative;margin:40px 0 20px;-webkit-mask-image:linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);}.lions-members-marquee-track {display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:24px;width:max-content;animation:lionsMembersScroll 35s linear infinite;will-change:transform;padding:10px 0;}.lions-members-marquee-wrapper:hover .lions-members-marquee-track {animation-play-state:paused;}@keyframes lionsMembersScroll {0% { transform:translateX(0); }100% { transform:translateX(-50%); }}.lions-member-mq-item {flex-shrink:0;width:220px;}.about-section-global {padding:80px 5%;background:var(--white);}.about-section-local {padding:80px 5%;background:#f8fafd;border-top:1px solid rgba(0,48,135,0.03);border-bottom:1px solid rgba(0,48,135,0.03);}.about-section-container {max-width:900px;margin:0 auto;}.about-section-container.split-layout {max-width:1100px;display:grid;grid-template-columns:1.2fr 0.8fr;gap:60px;align-items:center;}@media (max-width:900px) {.about-section-container.split-layout {grid-template-columns:1fr;gap:40px;}}.about-text-content {font-size:16.5px;line-height:1.8;color:var(--text-muted);margin-top:20px;}.about-text-content p {margin-bottom:20px;}.about-local-img-wrap {border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 30px rgba(0,48,135,0.06);border:1px solid rgba(0,48,135,0.08);aspect-ratio:10/7;background:#e8eef9;transition:transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1), border-color 0.4s cubic-bezier(0.25, 1, 0.5, 1);}.about-local-img-wrap:hover {transform:translateY(-6px);box-shadow:0 15px 35px rgba(0,48,135,0.12);border-color:rgba(0,48,135,0.15);}.about-local-img-wrap img {width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);}.about-local-img-wrap:hover img {transform:scale(1.06);}.about-extra-content {padding:80px 5%;background:var(--white);}.membership-form-grid, .contact-form {max-width:800px;margin:40px auto;padding:45px;background:var(--white);border-radius:16px;box-shadow:0 15px 45px rgba(0, 16, 64, 0.06);border:1px solid rgba(0, 48, 135, 0.06);text-align:left;}@media (max-width:768px) {.membership-form-grid, .contact-form, .wpcf7-form {padding:25px 20px;margin:20px auto;}.membership-form-grid .form-row, .contact-form .form-row, .wpcf7-form .contact-form-row {flex-direction:column !important;gap:15px !important;}}.membership-form-grid label, .contact-form label, .wpcf7-form label {display:block;font-weight:600;font-size:13px;color:#334155;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.5px;}.membership-form-grid .form-control, .contact-form .form-control, .wpcf7-form .form-control,.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"],.wpcf7-form textarea, .wpcf7-form select {width:100% !important;padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:8px;background-color:#f8fafc;font-size:15px;color:#334155;transition:all 0.3s ease;outline:none;box-sizing:border-box;}.membership-form-grid .form-control::placeholder, .contact-form .form-control::placeholder, .wpcf7-form .form-control::placeholder,.wpcf7-form input::placeholder, .wpcf7-form textarea::placeholder {color:#94a3b8;font-size:14px;}.membership-form-grid .form-control:focus, .contact-form .form-control:focus, .wpcf7-form .form-control:focus,.wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form input[type="tel"]:focus,.wpcf7-form textarea:focus, .wpcf7-form select:focus {border-color:var(--blue);background-color:var(--white);box-shadow:0 0 0 4px rgba(0, 48, 135, 0.08);}.membership-form-grid select.form-control, .contact-form select.form-control, .wpcf7-form select.form-control,.wpcf7-form select {appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:40px;cursor:pointer;}.membership-form-grid textarea.form-control, .contact-form textarea.form-control, .wpcf7-form textarea.form-control,.wpcf7-form textarea {resize:vertical;min-height:120px;}.membership-form-grid input[type="submit"], .contact-form input[type="submit"], .wpcf7-form input[type="submit"] {background:linear-gradient(135deg, var(--gold) 0%, #d4a017 100%);color:#001040;font-weight:700;font-size:15px;padding:14px 36px;border:none;border-radius:30px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(212, 160, 23, 0.2);display:inline-block;text-transform:uppercase;letter-spacing:0.5px;}.membership-form-grid input[type="submit"]:hover, .contact-form input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover {background:linear-gradient(135deg, #d4a017 0%, #b8860b 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(212, 160, 23, 0.3);}.membership-form-grid input[type="submit"]:active, .contact-form input[type="submit"]:active, .wpcf7-form input[type="submit"]:active {transform:translateY(0);}.wpcf7-form-control-wrap {display:block !important;width:100% !important;}.wpcf7-spinner {margin:15px auto 0 !important;display:block !important;}.contact-banner {padding:120px 5% 80px;text-align:center;color:var(--white);background-size:cover;background-position:center;position:relative;}.contact-banner-content {max-width:800px;margin:0 auto;position:relative;z-index:2;}.contact-banner-content h1 {font-family:'Playfair Display', serif;font-size:clamp(36px, 6vw, 54px);font-weight:700;margin-top:10px;}.contact-banner-content .banner-badge {font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--gold);}.contact-banner-content .banner-separator {width:60px;height:3px;background:var(--gold);margin:20px auto 0;}.contact-page-section {padding:80px 5%;background:#f8fafd;}.contact-page-container {max-width:1200px;margin:0 auto;}.contact-grid {display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:flex-start;}@media (max-width:900px) {.contact-grid {grid-template-columns:1fr;gap:40px;}}.contact-info-column {padding-right:20px;}.contact-info-header .info-label {font-size:12px;font-weight:600;color:var(--gold-dark);text-transform:uppercase;letter-spacing:1.5px;display:inline-block;margin-bottom:8px;}.contact-info-header h2 {font-family:'Playfair Display', serif;font-size:32px;color:var(--blue);font-weight:700;margin-bottom:15px;}.contact-info-header p {font-size:16px;color:var(--text-muted);line-height:1.6;margin-bottom:30px;}.contact-details-card {background:var(--white);padding:35px;border-radius:16px;box-shadow:0 10px 30px rgba(0,48,135,0.03);border:1px solid rgba(0,48,135,0.05);display:flex;flex-direction:column;gap:25px;}.contact-detail-item {display:flex;gap:20px;align-items:flex-start;}.detail-icon {width:48px;height:48px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;border:1px solid rgba(0,48,135,0.05);}.detail-text h4 {font-size:14px;font-weight:700;color:var(--text);margin-bottom:4px;text-transform:uppercase;letter-spacing:0.5px;}.detail-text p {font-size:15px;color:var(--text-muted);margin:0;line-height:1.5;}.detail-text a {color:var(--blue);text-decoration:none;font-weight:500;}.detail-text a:hover {text-decoration:underline;}.contact-form-column .contact-form {margin:0 !important;}.services-hero-banner {padding:140px 5% 100px;text-align:center;color:var(--white);background-size:cover;background-position:center;position:relative;}.services-hero-container {max-width:850px;margin:0 auto;position:relative;z-index:2;}.services-hero-container h1 {font-family:'Playfair Display', serif;font-size:clamp(38px, 6vw, 56px);font-weight:700;margin-top:10px;text-transform:capitalize;}.services-hero-container p {font-size:clamp(16px, 2vw, 19px);line-height:1.6;opacity:0.95;max-width:750px;margin:20px auto 0;}.services-main-wrapper {background-color:#f6f8fb;}.global-causes-section {padding:80px 5%;}.causes-container {max-width:1200px;margin:0 auto;}.causes-grid {display:grid;grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));gap:30px;margin-top:40px;}.cause-card {background:var(--white);border-radius:14px;overflow:hidden;box-shadow:0 5px 20px rgba(0,16,64,0.03);border:1px solid rgba(0,48,135,0.05);transition:all 0.35s ease;}.cause-card:hover {transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,16,64,0.08);}.cause-card-link {text-decoration:none;color:inherit;display:block;}.cause-card-link:hover {text-decoration:none;color:inherit;}.cause-image-wrapper {height:200px;background-size:cover;background-position:center;position:relative;overflow:hidden;}.cause-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0,16,64,0.1), rgba(0,16,64,0.4));transition:opacity 0.35s ease;}.cause-card:hover .cause-overlay {background:linear-gradient(to bottom, rgba(0,16,64,0.2), rgba(0,16,64,0.6));}.cause-badge {position:absolute;bottom:15px;right:15px;padding:6px 14px;border-radius:20px;border:2px solid;color:var(--white);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:2;transition:all 0.3s ease;}.cause-card:hover .cause-badge {transform:scale(1.05);box-shadow:0 4px 10px rgba(0,0,0,0.25);}.cause-content {padding:25px;}.cause-content h3 {font-family:'Playfair Display', serif;font-size:21px;color:var(--blue);font-weight:700;margin-bottom:12px;}.cause-content p {font-size:14.5px;color:var(--text-muted);line-height:1.6;margin-bottom:20px;height:72px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.read-more-btn {font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;transition:opacity 0.2s ease;}.cause-card:hover .read-more-btn {opacity:0.8;}.special-initiatives-section {padding:85px 5%;background:var(--white);border-top:1px solid rgba(0,48,135,0.05);border-bottom:1px solid rgba(0,48,135,0.05);}.initiatives-container {max-width:1200px;margin:0 auto;}.initiatives-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:40px;margin-top:45px;}.initiative-card {background:#f8fafc;padding:35px;border-radius:16px;border:1px solid rgba(0,48,135,0.04);transition:all 0.3s ease;display:flex;flex-direction:column;align-items:flex-start;}.initiative-card:hover {transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,16,64,0.04);background:var(--white);border-color:rgba(0,48,135,0.08);}.init-title {font-family:'Playfair Display', serif;font-size:22px;color:var(--blue);font-weight:700;margin-bottom:10px;min-height:54px;}.init-separator {width:100%;height:4px;border-radius:2px;margin-bottom:20px;}.init-desc {font-size:15px;color:var(--text-muted);line-height:1.6;margin-bottom:25px;flex-grow:1;}.init-button {display:inline-block;padding:9px 22px;font-size:13px;font-weight:600;color:var(--white);text-decoration:none;border-radius:25px;border:1px solid;transition:all 0.3s ease;}.init-button:hover {transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15);color:var(--white);opacity:0.95;}.service-action-section {padding:90px 5%;}.action-container {max-width:1100px;margin:0 auto;}.action-grid {display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;}@media (max-width:800px) {.action-grid {grid-template-columns:1fr;gap:40px;}}.action-image-col {position:relative;}.action-image-frame {height:380px;background-size:cover;background-position:center;border-radius:20px;box-shadow:0 15px 35px rgba(0,48,135,0.1);border:8px solid var(--white);}.action-text-col h3 {font-family:'Playfair Display', serif;font-size:34px;color:var(--blue);font-weight:700;margin-bottom:15px;}.action-text-col p {font-size:16.5px;color:var(--text-muted);line-height:1.7;margin:20px 0 30px;}.action-text-col .btn-primary {padding:12px 30px;font-size:14px;letter-spacing:0.5px;}.activities-banner {height:320px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:0 20px;}.activities-banner-content {position:relative;z-index:2;color:var(--white);}.activities-banner-content h1 {font-family:'Playfair Display', serif;font-size:clamp(32px, 5vw, 48px);font-weight:700;margin-top:10px;text-transform:capitalize;}.banner-badge {display:inline-block;background:var(--gold);color:var(--blue);padding:6px 16px;border-radius:20px;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:1px;}.banner-separator {width:80px;height:4px;background:var(--gold);margin:15px auto 0;border-radius:2px;}.activities-page-section {padding:80px 0;background:var(--off-white);min-height:50vh;}.activities-page-container {max-width:1200px;margin:0 auto;padding:0 5%;}.activities-archive-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:35px;}@media (max-width:480px) {.activities-archive-grid {grid-template-columns:1fr;}}.activity-card-item {background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0, 48, 135, 0.04);border:1px solid rgba(0, 48, 135, 0.06);transition:transform 0.3s ease, box-shadow 0.3s ease;display:flex;flex-direction:column;}.activity-card-item:hover {transform:translateY(-5px);box-shadow:0 15px 40px rgba(0, 48, 135, 0.09);}.activity-card-img {height:230px;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#001545;position:relative;}.activity-card-date {position:absolute;bottom:15px;left:15px;background:var(--blue);color:var(--white);padding:6px 12px;font-size:12px;font-weight:600;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,0.15);}.activity-card-content {padding:25px;display:flex;flex-direction:column;flex-grow:1;}.activity-card-content h3 {font-family:'Playfair Display', serif;font-size:21px;color:var(--blue);font-weight:700;margin-bottom:12px;line-height:1.4;}.activity-card-content p {font-size:14.5px;color:var(--text-muted);line-height:1.6;margin-bottom:20px;flex-grow:1;}.activity-card-btn {display:inline-flex;align-items:center;align-self:flex-start;font-weight:600;font-size:13.5px;color:var(--blue);text-decoration:none;transition:color 0.2s ease, transform 0.2s ease;}.activity-card-btn:hover {color:var(--gold);transform:translateX(4px);}.activity-single-banner {height:380px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:0 20px;color:var(--white);}.activity-single-banner-content {position:relative;z-index:2;}.activity-single-banner-content h1 {font-family:'Playfair Display', serif;font-size:clamp(34px, 5vw, 52px);font-weight:700;margin-top:15px;line-height:1.25;}.activity-single-date {display:inline-block;background:rgba(255, 255, 255, 0.15);border:1px solid rgba(255, 255, 255, 0.25);padding:6px 16px;font-size:14px;font-weight:600;border-radius:20px;backdrop-filter:blur(5px);}.activity-banner-sep {width:100px;height:4px;background:var(--gold);margin:20px auto 0;border-radius:2px;}.activity-single-main {padding:80px 0;background:var(--off-white);min-height:60vh;}.activity-single-container {max-width:1200px;margin:0 auto;padding:0 5%;}.activity-single-card {background:var(--white);padding:50px;border-radius:20px;border:1px solid rgba(0, 48, 135, 0.06);box-shadow:0 15px 40px rgba(0, 48, 135, 0.04);}@media (max-width:600px) {.activity-single-card {padding:30px 20px;}}.activity-single-body {font-size:16.5px;line-height:1.8;color:var(--text-color);margin-bottom:40px;}.activity-single-body p {margin-bottom:20px;}.activity-gallery-section {border-top:1px solid rgba(0, 48, 135, 0.08);padding-top:40px;margin-top:40px;}.activity-gallery-title {font-family:'Playfair Display', serif;font-size:26px;color:var(--blue);font-weight:700;margin-bottom:5px;}.activity-gallery-sub {font-size:14.5px;color:var(--text-muted);margin-bottom:30px;}.activity-single-footer {border-top:1px solid rgba(0, 48, 135, 0.08);padding-top:30px;margin-top:40px;display:flex;justify-content:space-between;align-items:center;}.activity-back-btn {display:inline-flex;align-items:center;font-weight:600;font-size:14px;color:var(--blue);text-decoration:none;transition:color 0.2s ease, transform 0.2s ease;}.activity-back-btn:hover {color:var(--gold);transform:translateX(-4px);}.about-local-img-wrap {cursor:zoom-in;position:relative;}.about-local-img-wrap::after {content:"ðŸ”";position:absolute;bottom:20px;right:20px;background:rgba(0, 48, 135, 0.95);border:1px solid rgba(255, 184, 28, 0.6);color:#ffffff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;opacity:0;transform:scale(0.8);transition:all 0.3s cubic-bezier(0.25, 1, 0.5, 1);pointer-events:none;z-index:3;box-shadow:0 4px 15px rgba(0,0,0,0.3);}.about-local-img-wrap:hover::after {opacity:1;transform:scale(1);}#lions-image-lightbox {position:fixed;top:0; left:0; right:0; bottom:0;background:rgba(0, 10, 30, 0.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.35s ease;}#lions-image-lightbox.active {opacity:1;pointer-events:auto;}#lions-image-lightbox .lightbox-content {max-width:90vw;max-height:85vh;border-radius:12px;box-shadow:0 25px 60px rgba(0, 0, 0, 0.6), 0 0 40px rgba(255, 184, 28, 0.15);border:2px solid rgba(255, 184, 28, 0.5);transform:scale(0.9);transition:transform 0.35s cubic-bezier(0.25, 1, 0.5, 1);object-fit:contain;}#lions-image-lightbox.active .lightbox-content {transform:scale(1);}#lions-image-lightbox .lightbox-close {position:absolute;top:25px;right:30px;color:#ffffff;font-size:38px;font-weight:300;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:all 0.25s ease;transition:color 0.2s ease, transform 0.2s ease;}.activity-card-btn:hover {color:var(--gold);transform:translateX(4px);}.activity-single-banner {height:380px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:0 20px;color:var(--white);}.activity-single-banner-content {position:relative;z-index:2;}.activity-single-banner-content h1 {font-family:'Playfair Display', serif;font-size:clamp(34px, 5vw, 52px);font-weight:700;margin-top:15px;line-height:1.25;}.activity-single-date {display:inline-block;background:rgba(255, 255, 255, 0.15);border:1px solid rgba(255, 255, 255, 0.25);padding:6px 16px;font-size:14px;font-weight:600;border-radius:20px;backdrop-filter:blur(5px);}.activity-banner-sep {width:100px;height:4px;background:var(--gold);margin:20px auto 0;border-radius:2px;}.activity-single-main {padding:80px 0;background:var(--off-white);min-height:60vh;}.activity-single-container {max-width:1200px;margin:0 auto;padding:0 5%;}.activity-single-card {background:var(--white);padding:50px;border-radius:20px;border:1px solid rgba(0, 48, 135, 0.06);box-shadow:0 15px 40px rgba(0, 48, 135, 0.04);}@media (max-width:600px) {.activity-single-card {padding:30px 20px;}}.activity-single-body {font-size:16.5px;line-height:1.8;color:var(--text-color);margin-bottom:40px;}.activity-single-body p {margin-bottom:20px;}.activity-gallery-section {border-top:1px solid rgba(0, 48, 135, 0.08);padding-top:40px;margin-top:40px;}.activity-gallery-title {font-family:'Playfair Display', serif;font-size:26px;color:var(--blue);font-weight:700;margin-bottom:5px;}.activity-gallery-sub {font-size:14.5px;color:var(--text-muted);margin-bottom:30px;}.activity-single-footer {border-top:1px solid rgba(0, 48, 135, 0.08);padding-top:30px;margin-top:40px;display:flex;justify-content:space-between;align-items:center;}.activity-back-btn {display:inline-flex;align-items:center;font-weight:600;font-size:14px;color:var(--blue);text-decoration:none;transition:color 0.2s ease, transform 0.2s ease;}.activity-back-btn:hover {color:var(--gold);transform:translateX(-4px);}.about-local-img-wrap {cursor:zoom-in;position:relative;}.about-local-img-wrap::after {content:"ðŸ” ";position:absolute;bottom:20px;right:20px;background:rgba(0, 48, 135, 0.95);border:1px solid rgba(255, 184, 28, 0.6);color:#ffffff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;opacity:0;transform:scale(0.8);transition:all 0.3s cubic-bezier(0.25, 1, 0.5, 1);pointer-events:none;z-index:3;box-shadow:0 4px 15px rgba(0,0,0,0.3);}.about-local-img-wrap:hover::after {opacity:1;transform:scale(1);}#lions-image-lightbox {position:fixed;top:0; left:0; right:0; bottom:0;background:rgba(0, 10, 30, 0.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.35s ease;}#lions-image-lightbox.active {opacity:1;pointer-events:auto;}#lions-image-lightbox .lightbox-content {max-width:90vw;max-height:85vh;border-radius:12px;box-shadow:0 25px 60px rgba(0, 0, 0, 0.6), 0 0 40px rgba(255, 184, 28, 0.15);border:2px solid rgba(255, 184, 28, 0.5);transform:scale(0.9);transition:transform 0.35s cubic-bezier(0.25, 1, 0.5, 1);object-fit:contain;}#lions-image-lightbox.active .lightbox-content {transform:scale(1);}#lions-image-lightbox .lightbox-close {position:absolute;top:25px;right:30px;color:#ffffff;font-size:38px;font-weight:300;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:all 0.25s ease;background:rgba(255, 255, 255, 0.08);border-radius:50%;line-height:1;user-select:none;}#lions-image-lightbox .lightbox-close:hover {transform:rotate(90deg);background:rgba(255, 255, 255, 0.18);color:#ffb81c;}.modal-overlay {position:fixed;top:0; left:0; right:0; bottom:0;background:rgba(4, 6, 15, 0.85);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:99999;display:none;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity 0.3s ease;}.modal-overlay.open {display:flex;opacity:1;}.modal-container {background:linear-gradient(135deg, #050e1f 0%, #0a1930 100%);border:1px solid rgba(255, 184, 0, 0.18);border-radius:var(--radius-lg, 20px);width:100%;max-width:800px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 30px 60px rgba(0, 0, 0, 0.6);transform:scale(0.95);transition:transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);overflow:hidden;color:#ffffff;}.modal-overlay.open .modal-container {transform:scale(1);}.modal-header {padding:24px;border-bottom:1px solid rgba(255, 255, 255, 0.08);display:flex;justify-content:space-between;align-items:center;background-color:rgba(5, 14, 31, 0.5);}.modal-title-wrap h2 {font-family:'Playfair Display', serif;font-size:24px;color:var(--gold, #ffb800) !important;margin:0;}.modal-title-wrap p {font-size:13px;color:var(--text-muted, #94a3b8);margin-top:4px;margin-bottom:0;}.btn-close {background:none;border:none;color:#ffffff;font-size:26px;cursor:pointer;opacity:0.7;transition:var(--transition, all 0.3s ease);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(255, 255, 255, 0.05);}.btn-close:hover {opacity:1;color:var(--gold, #ffb800);background-color:rgba(255, 184, 0, 0.1);}.modal-search-box {padding:16px 24px;border-bottom:1px solid rgba(255, 255, 255, 0.05);background-color:rgba(5, 14, 31, 0.3);display:flex;align-items:center;gap:12px;}.modal-search-box span {font-size:16px;color:var(--text-muted, #94a3b8);}.modal-search-box input {flex:1;background:none;border:none;outline:none;color:#ffffff;font-family:inherit;font-size:15px;}.modal-search-box input::placeholder {color:var(--text-muted, #94a3b8);opacity:0.6;}.modal-body {padding:24px;overflow-y:auto;flex:1;background-color:rgba(5, 14, 31, 0.1);}.member-list-grid {display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:16px;}.member-card {background:linear-gradient(135deg, #0a1930 0%, rgba(10, 25, 48, 0.45) 100%);border-radius:var(--radius-md, 12px);padding:18px;border:1px solid rgba(255, 255, 255, 0.06);transition:var(--transition, all 0.3s ease);display:flex;flex-direction:column;justify-content:space-between;}.member-card:hover {border-color:rgba(255, 184, 0, 0.3);box-shadow:0 8px 24px rgba(0, 0, 0, 0.45);}.member-name {font-size:16px;font-weight:600;color:#ffffff;margin-bottom:4px;}.member-role {font-size:11px;color:var(--gold, #ffb800);text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:14px;}.member-contacts {border-top:1px solid rgba(255,255,255,0.05);padding-top:12px;display:flex;flex-direction:column;gap:8px;}.member-info-row {display:flex;align-items:center;gap:10px;font-size:13px;color:#cbd5e1 !important;}.member-info-row a {color:#cbd5e1 !important;text-decoration:none;transition:var(--transition, all 0.3s ease);}.member-info-row a:hover {color:var(--gold, #ffb800) !important;}.member-status {align-self:flex-start;font-size:10px;padding:2px 8px;border-radius:4px;font-weight:700;text-transform:uppercase;}.member-status--active {background-color:rgba(34, 197, 94, 0.15);color:#4ade80;}.member-status--inactive {background-color:rgba(239, 68, 68, 0.15);color:#f87171;}.page-banner {box-shadow:0 10px 30px rgba(0,0,0,0.3);}.page-content-container {max-width:1200px;margin:0 auto;padding:0 24px;}.page-content-card {background:linear-gradient(135deg, var(--navy-mid, #0f172a) 0%, rgba(15, 23, 42, 0.5) 100%);border:1px solid rgba(255, 255, 255, 0.05);border-radius:var(--radius-lg, 20px);padding:45px;box-shadow:0 25px 60px rgba(0, 0, 0, 0.4);color:rgba(255, 255, 255, 0.9);font-size:15px;line-height:1.8;}.page-content-card h1,.page-content-card h2,.page-content-card h3,.page-content-card h4 {font-family:'Playfair Display', serif;color:var(--gold, #ffb800);margin-top:35px;margin-bottom:20px;font-weight:700;}.page-content-card h1 { font-size:32px; }.page-content-card h2 { font-size:26px; border-bottom:1px solid rgba(255, 255, 255, 0.08); padding-bottom:8px; }.page-content-card h3 { font-size:22px; }.page-content-card p {margin-bottom:22px;}.page-content-card ul,.page-content-card ol {margin-bottom:24px;padding-left:20px;}.page-content-card li {margin-bottom:10px;}.page-content-card blockquote {border-left:4px solid var(--gold, #ffb800);background:rgba(255, 184, 0, 0.04);padding:20px 24px;margin:30px 0;border-radius:0 var(--radius-md, 12px) var(--radius-md, 12px) 0;font-style:italic;color:var(--gold-light, #ffd000);}@media (max-width:600px) {.page-content-card {padding:24px;}}.about-governor-section {padding:100px 0;background:var(--navy-mid);border-top:2px solid rgba(255, 184, 0, 0.15);border-bottom:2px solid rgba(255, 184, 0, 0.15);position:relative;overflow:hidden;}.about-governor-section .about-section-container {max-width:1150px;}.about-governor-section::before {content:"";position:absolute;top:-150px;right:-150px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle, rgba(255, 184, 0, 0.04) 0%, transparent 70%);pointer-events:none;}.governor-card-wrapper {background:linear-gradient(145deg, rgba(5, 14, 31, 0.9) 0%, rgba(13, 30, 96, 0.8) 100%);border:1px solid rgba(255, 184, 0, 0.2);border-radius:var(--radius-lg);padding:50px;display:flex;flex-direction:row;gap:50px;box-shadow:var(--shadow-lg), 0 0 40px rgba(255, 184, 0, 0.05);position:relative;z-index:2;}.governor-image-column {flex:0 0 280px;display:flex;flex-direction:column;align-items:center;}.governor-img-frame {position:relative;width:200px;height:200px;border-radius:50%;border:4px solid var(--gold);box-shadow:0 0 30px rgba(255, 184, 0, 0.4), 0 10px 30px rgba(0, 0, 0, 0.5);margin-bottom:24px;transition:var(--transition);overflow:hidden;display:flex;align-items:center;justify-content:center;}.governor-profile-img {width:100%;height:100%;object-fit:cover;object-position:center top;transition:var(--transition);}.governor-card-wrapper:hover .governor-img-frame {transform:scale(1.03);box-shadow:0 0 40px rgba(255, 184, 0, 0.6), 0 15px 40px rgba(0, 0, 0, 0.6);}.governor-badge-title {position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--navy);font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 14px;border-radius:50px;white-space:nowrap;letter-spacing:1px;box-shadow:var(--shadow-sm);border:1px solid var(--gold-light);}.governor-meta-info {text-align:center;}.governor-meta-info h3 {font-family:'Playfair Display', serif;font-size:16px;color:var(--white);font-weight:700;margin-bottom:4px;letter-spacing:0.5px;}.governor-meta-role {color:var(--gold-light);font-size:13px;font-weight:600;margin-bottom:2px;}.governor-meta-session {color:rgba(255, 255, 255, 0.4);font-size:12px;}.governor-bio-column {flex:1;}.governor-title {font-family:'Playfair Display', serif;font-size:clamp(26px, 4vw, 36px);margin-bottom:24px;font-weight:700;}.governor-quote {position:relative;background:rgba(255, 184, 0, 0.05);border-left:4px solid var(--gold);padding:16px 20px 16px 45px;margin-bottom:24px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;}.governor-quote .quote-icon {position:absolute;top:-8px;left:12px;font-size:60px;color:rgba(255, 184, 0, 0.15);font-family:'Playfair Display', serif;line-height:1;}.governor-quote p {font-family:'Playfair Display', serif;font-style:italic;font-size:16px;color:var(--gold-light);margin:0;line-height:1.5;}.governor-bio-text {color:rgba(255, 255, 255, 0.85);font-size:14px;line-height:1.75;}.governor-bio-text p {margin-bottom:18px;}.governor-bio-text p strong {color:var(--gold-light);}.governor-signature {margin-top:30px;display:inline-block;}.governor-signature .sig-line {width:100px;height:1px;background:rgba(255, 184, 0, 0.3);margin-bottom:12px;}.governor-signature h4 {font-family:'Playfair Display', serif;font-size:14px;color:var(--gold);font-weight:700;margin:0;}.governor-signature p {font-size:12px;color:rgba(255, 255, 255, 0.5);margin:2px 0 0;}@media (max-width:991px) {.governor-card-wrapper {flex-direction:column;gap:30px;padding:30px 20px;}.governor-image-column {flex:0 0 auto;}}.lions-gallery-grid {display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:16px;margin:30px 0;width:100%;}.lions-gallery-item {position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(0, 48, 135, 0.05);box-shadow:0 4px 15px rgba(0, 0, 0, 0.03);cursor:pointer;background:var(--navy-dark);}.lions-gallery-item img {width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);}.lions-gallery-hover {position:absolute;inset:0;background:rgba(5, 14, 31, 0.7);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease;}.lions-gallery-hover .expand-icon {background:var(--gold);color:var(--navy);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 4px 15px rgba(255, 184, 0, 0.3);transform:scale(0.8);transition:transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);}.lions-gallery-item:hover img {transform:scale(1.08);}.lions-gallery-item:hover .lions-gallery-hover {opacity:1;}.lions-gallery-item:hover .lions-gallery-hover .expand-icon {transform:scale(1);}.lions-lightbox-overlay {position:fixed;inset:0;background:rgba(5, 14, 31, 0.94);backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;animation:lionsFadeIn 0.3s ease forwards;}.lions-lightbox-content {position:relative;max-width:85%;max-height:80%;display:flex;flex-direction:column;align-items:center;}.lions-lightbox-img {max-width:100%;max-height:75vh;object-fit:contain;border-radius:var(--radius-md);border:2px solid rgba(255, 184, 0, 0.2);box-shadow:0 20px 50px rgba(0, 0, 0, 0.5);animation:lionsScaleIn 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;}.lions-lightbox-caption {color:var(--white);font-family:'Playfair Display', serif;font-size:16px;margin-top:15px;text-align:center;text-shadow:0 2px 10px rgba(0, 0, 0, 0.5);font-weight:500;letter-spacing:0.5px;}.lions-lightbox-counter {color:var(--gold);font-weight:700;margin-left:10px;}.lions-lightbox-close,.lions-lightbox-prev,.lions-lightbox-next {color:rgba(255, 255, 255, 0.8);font-weight:300;cursor:pointer;user-select:none;transition:all 0.3s ease;z-index:100000;}.lions-lightbox-close {position:absolute;top:25px;right:35px;font-size:45px;line-height:1;}.lions-lightbox-close:hover {color:var(--gold);transform:rotate(90deg);}.lions-lightbox-prev,.lions-lightbox-next {position:absolute;top:50%;transform:translateY(-50%);font-size:50px;padding:20px;}.lions-lightbox-prev {left:20px;}.lions-lightbox-next {right:20px;}.lions-lightbox-prev:hover,.lions-lightbox-next:hover {color:var(--gold);transform:translateY(-50%) scale(1.1);}@keyframes lionsFadeIn {from { opacity:0; }to { opacity:1; }}@keyframes lionsScaleIn {from { transform:scale(0.95); opacity:0; }to { transform:scale(1); opacity:1; }}@media (max-width:768px) {.lions-gallery-grid {grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:10px;}.lions-lightbox-prev,.lions-lightbox-next {font-size:35px;padding:10px;}.lions-lightbox-prev { left:5px; }.lions-lightbox-next { right:5px; }.lions-lightbox-close {top:15px;right:20px;font-size:35px;}}.pdg-marquee-container {overflow:hidden;white-space:nowrap;width:100%;position:relative;}.pdg-marquee-track {display:inline-block;white-space:nowrap;animation:pdg-scroll 45s linear infinite;}.pdg-marquee-track:hover {animation-play-state:paused;}@keyframes pdg-scroll {0% { transform:translate3d(0, 0, 0); }100% { transform:translate3d(-50%, 0, 0); }}