@import url(https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;600;700&family=Open+Sans:wght@300;400;600;700&display=swap);:root{--primary:#1a1a1a;--secondary:#2c5f2d;--accent:#b8860b;--text:#333;--text-light:#666;--bg-light:#fafafa;--white:#fff;--border:#e0e0e0;--shadow:0 2px 8px #0000000f;--transition:all 0.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--white);color:#333;color:var(--text);font-family:Open Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.7}.container{margin:0 auto;max-width:1200px;padding:0 24px}a{color:inherit;text-decoration:none;transition:all .3s ease;transition:var(--transition)}img{display:block;height:auto;max-width:100%}header{background:#0000;border-bottom:none;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}header.scrolled{background:#fff;background:var(--white);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border);box-shadow:0 1px 3px #0000000a}header .container{align-items:center;display:flex;height:90px;justify-content:space-between}.logo{height:70px}.logo img{filter:brightness(0) invert(1);height:100%;transition:all .3s ease;transition:var(--transition);width:auto}header.scrolled .logo img{filter:none}nav ul{align-items:center;display:flex;gap:32px;list-style:none}nav ul li a{color:#fff;color:var(--white);font-size:14px;font-weight:400;letter-spacing:.3px;padding:6px 0;position:relative;transition:all .3s ease;transition:var(--transition)}header.scrolled nav ul li a{color:#333;color:var(--text)}nav ul li a:after{background:#fff;background:var(--white);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}header.scrolled nav ul li a:after{background:#2c5f2d;background:var(--secondary)}nav ul li a.active:after,nav ul li a:hover:after{width:100%}nav ul li a:hover{color:#fff;color:var(--white)}header.scrolled nav ul li a:hover{color:#2c5f2d;color:var(--secondary)}.menu-toggle{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;padding:8px;position:relative;width:40px}.menu-toggle span{background:#fff;background:var(--white);border-radius:2px;display:block;height:2.5px;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:25px}.menu-toggle span:first-child{top:12px}.menu-toggle span:nth-child(2){top:19px}.menu-toggle span:nth-child(3){top:26px}header.scrolled .menu-toggle span{background:#333;background:var(--text)}.menu-toggle.active span:first-child{top:19px;transform:rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0;transform:scale(0)}.menu-toggle.active span:nth-child(3){top:19px;transform:rotate(-45deg)}.dropdown{position:relative}.dropdown-toggle{align-items:center;background:none;border:none;color:#fff;color:var(--white);cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;gap:6px;letter-spacing:.3px;padding:6px 0;text-align:left;transition:all .3s ease;transition:var(--transition);width:100%}header.scrolled .dropdown-toggle{color:#333;color:var(--text)}.dropdown-toggle i{font-size:10px;margin-left:auto;transition:transform .3s ease}.dropdown.active .dropdown-toggle i,.dropdown:hover .dropdown-toggle i{transform:rotate(180deg)}.dropdown-menu{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:0;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow);display:block;left:0;margin-top:20px;min-width:200px;opacity:0;padding:0;position:absolute;top:100%;transition:all .3s ease;visibility:hidden}.dropdown:hover .dropdown-menu{margin-top:10px;opacity:1;visibility:visible}.dropdown-menu li{list-style:none;margin:0;padding:0}.dropdown-menu li a{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border);color:#333;color:var(--text);display:block;font-size:13px;margin:0;padding:10px 18px;transition:all .3s ease;transition:var(--transition)}.dropdown-menu li:last-child a{border-bottom:none}.dropdown-menu li a:hover{background:#fafafa;background:var(--bg-light);color:#2c5f2d;color:var(--secondary);padding-left:22px}.dropdown-menu li a:after{display:none}.hero{align-items:center;color:#fff;color:var(--white);display:flex;height:100vh;justify-content:center;margin-top:0;min-height:700px;overflow:hidden;position:relative;text-align:center}.hero-slide{background-position:50%;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1.5s ease;width:100%}.hero-slide.active{opacity:1}.hero:before{background:#0000001a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{max-width:800px;padding:0 24px;position:relative;z-index:2}.hero h1{font-family:Crimson Text,serif;font-size:48px;font-weight:600;letter-spacing:-.5px;line-height:1.3;margin-bottom:20px}.hero h2{font-family:Open Sans,sans-serif;font-size:20px;font-weight:300;letter-spacing:.5px;margin-bottom:14px;opacity:.95}.hero p{font-size:16px;line-height:1.7;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:650px;opacity:.9}.hero-buttons{align-items:center;display:flex;gap:16px;justify-content:center}.btn{background:#2c5f2d;background:var(--secondary);border:1px solid #2c5f2d;border:1px solid var(--secondary);border-radius:0;color:#fff;color:var(--white);cursor:pointer;display:inline-block;font-size:13px;font-weight:400;letter-spacing:.5px;padding:12px 28px;text-transform:uppercase;transition:all .3s ease;transition:var(--transition)}.btn:hover{background:#0000;color:#2c5f2d;color:var(--secondary)}.btn-outline{background:#0000;border:1px solid #fff;border:1px solid var(--white);color:#fff;color:var(--white)}.btn-outline:hover{background:#fff;background:var(--white);color:#2c5f2d;color:var(--secondary)}.btn-small{font-size:12px;padding:8px 20px}.btn-red{background:#b8860b;background:var(--accent);border-color:#b8860b;border-color:var(--accent)}.btn-red:hover{background:#0000;color:#b8860b;color:var(--accent)}section{padding:80px 0}.section-title{color:#1a1a1a;color:var(--primary);font-family:Crimson Text,serif;font-size:36px;font-weight:600;letter-spacing:-.5px;margin-bottom:14px;text-align:center}.section-description{color:#666;color:var(--text-light);font-size:16px;line-height:1.7;margin:0 auto 50px;max-width:650px;text-align:center}.benefits-grid,.blog-grid,.events-grid,.highlights-grid,.values-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.benefit-card,.blog-card,.event-card,.highlight-card,.value-card{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:0;overflow:hidden;transition:all .3s ease;transition:var(--transition)}.benefit-card:hover,.blog-card:hover,.event-card:hover,.highlight-card:hover,.value-card:hover{border-color:#2c5f2d;border-color:var(--secondary);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow)}.card-icon,.value-icon{color:#2c5f2d;color:var(--secondary);font-size:40px;margin-bottom:18px}.benefit-card,.highlight-card,.value-card{padding:36px 28px;text-align:center}.benefit-card h3,.highlight-card h3,.value-card h3{color:#1a1a1a;color:var(--primary);font-family:Crimson Text,serif;font-size:24px;font-weight:600;margin-bottom:10px}.highlight-card h4{color:#666;color:var(--text-light);font-size:14px;font-weight:400;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.benefit-card p,.highlight-card p,.value-card p{color:#666;color:var(--text-light);font-size:14px;line-height:1.7;margin-bottom:22px}.blog-image,.event-image{height:240px;overflow:hidden}.blog-image img,.event-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover .blog-image img,.event-card:hover .event-image img{transform:scale(1.05)}.blog-content,.event-details{padding:28px}.post-category{background:#2c5f2d;background:var(--secondary);border-radius:0;color:#fff;color:var(--white);display:inline-block;font-size:11px;font-weight:400;letter-spacing:.8px;margin-bottom:12px;padding:5px 12px;text-transform:uppercase}.event-meta,.post-meta{color:#666;color:var(--text-light);display:flex;font-size:14px;gap:20px;margin-bottom:12px}.event-meta i,.post-meta i{color:#2c5f2d;color:var(--secondary);margin-right:6px}.blog-content h3,.event-details h3{color:#1a1a1a;color:var(--primary);font-family:Crimson Text,serif;font-size:22px;font-weight:600;line-height:1.4;margin-bottom:12px}.blog-content p,.event-description{color:#666;color:var(--text-light);line-height:1.6;margin-bottom:16px}.read-more{align-items:center;color:#2c5f2d;color:var(--secondary);display:inline-flex;font-size:13px;font-weight:400;gap:6px;letter-spacing:.5px;text-transform:uppercase}.read-more:hover{gap:10px;text-decoration:underline}.event-card{display:flex;flex-direction:column}.event-content{display:flex;gap:24px;padding:28px}.event-date{flex-shrink:0}.date-box{background:#2c5f2d;background:var(--secondary);border:1px solid #2c5f2d;border:1px solid var(--secondary);border-radius:0;color:#fff;color:var(--white);min-width:75px;padding:14px;text-align:center}.date-box .month{display:block;font-size:14px;font-weight:600;text-transform:uppercase}.date-box .day{display:block;font-size:32px;font-weight:700;line-height:1;margin:8px 0}.date-box .year{display:block;font-size:14px;font-weight:500}.past-date{background:#666;background:var(--text-light)}.event-details{flex:1 1;padding:0}.event-actions{display:flex;gap:12px;margin-top:16px}.about-preview .container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-content h2{margin-bottom:24px;text-align:left}.about-content p{color:#666;color:var(--text-light);line-height:1.7;margin-bottom:20px}.about-image{border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:0;height:450px;overflow:hidden}.about-image img{height:100%;object-fit:cover;width:100%}.testimonials{background:#fafafa;background:var(--bg-light)}.testimonial-slider{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.testimonial{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border);padding:32px}.testimonial-content p{color:#333;color:var(--text);font-size:16px;font-style:italic;line-height:1.7;margin-bottom:20px}.testimonial-author h4{color:#1a1a1a;color:var(--primary);font-family:Crimson Text,serif;font-size:18px;font-weight:600}.leadership-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.secondary-leadership-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.leader-card{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:0;overflow:hidden;transition:all .3s ease;transition:var(--transition)}.leader-card:hover{border-color:#2c5f2d;border-color:var(--secondary);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow)}.leader-image{height:320px;overflow:hidden}.leader-image img{height:100%;object-fit:cover;width:100%}.leader-info{padding:28px}.leader-info h3{color:#1a1a1a;color:var(--primary);font-family:Crimson Text,serif;font-size:20px;font-weight:600;margin-bottom:6px}.leader-info h4{color:#2c5f2d;color:var(--secondary);font-size:12px;font-weight:400;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.leader-info p{color:#666;color:var(--text-light);font-size:14px;line-height:1.6;margin-bottom:20px}.social-links{display:flex;gap:12px}.social-links a{align-items:center;border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:50%;color:#333;color:var(--text);display:flex;height:36px;justify-content:center;transition:all .3s ease;transition:var(--transition);width:36px}.social-links a:hover{background:#2c5f2d;background:var(--secondary);border-color:#2c5f2d;border-color:var(--secondary);color:#fff;color:var(--white)}.gallery-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.gallery-item{border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:0;cursor:pointer;height:280px;overflow:hidden;position:relative}.gallery-item img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:24px 16px 16px;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.gallery-item:hover .gallery-overlay{transform:translateY(0)}.gallery-overlay h4{font-size:16px;font-weight:600;margin-bottom:4px}.gallery-overlay p{font-size:13px;opacity:.9}.form-group{margin-bottom:24px}.form-group label{color:#333;color:var(--text);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:0;font-family:inherit;font-size:14px;padding:10px 14px;transition:all .3s ease;transition:var(--transition);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2c5f2d;border-color:var(--secondary);outline:none}.form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}footer{background:#1a1a1a;background:var(--primary);border-top:3px solid #2c5f2d;border-top:3px solid var(--secondary);color:#fff;color:var(--white);overflow:hidden;padding:60px 0 0;position:relative}.footer-watermark{filter:brightness(0) invert(1);height:auto;left:50%;max-height:500px;max-width:500px;object-fit:contain;opacity:.08;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:0}.footer-container{position:relative;z-index:1}.footer-content{grid-gap:50px;border-bottom:1px solid #ffffff1a;display:grid;gap:50px;grid-template-columns:repeat(4,1fr);padding-bottom:50px}.footer-section h3{border-bottom:1px solid #ffffff1a;color:#fff;color:var(--white);font-family:Crimson Text,serif;font-size:16px;font-weight:600;letter-spacing:1.5px;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase}.footer-section p{color:#fff9;font-size:14px;line-height:1.7;margin-bottom:12px}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#fff9;display:block;font-size:14px;transition:all .3s ease;transition:var(--transition)}.footer-section ul li a:hover{color:#fff;color:var(--white);padding-left:5px}.footer-section i{color:#fff;color:var(--white);font-size:12px;margin-right:10px;text-align:center;width:16px}.footer-social-links{display:flex;flex-wrap:wrap;gap:10px}.footer-social-links a{border:1px solid #fff3;border-radius:50%;color:#fff;color:var(--white);font-size:15px;height:38px;transition:all .3s ease;transition:var(--transition);width:38px}.footer-social-links a,.footer-social-links a i{align-items:center;display:flex;justify-content:center}.footer-social-links a i{margin:0;width:auto}.footer-social-links a:hover{background:#2c5f2d;background:var(--secondary);border-color:#2c5f2d;border-color:var(--secondary);color:#fff;color:var(--white)}.footer-bottom{color:#ffffff80;padding:30px 0;text-align:center}.footer-bottom p{font-size:13px;margin:0}.cta{background:#1a1a1a;background:var(--primary);text-align:center}.cta,.cta h2{color:#fff;color:var(--white)}.cta h2{font-family:Crimson Text,serif;font-size:36px;font-weight:600;margin-bottom:16px}.cta p{font-size:18px;margin:0 auto 32px;max-width:700px;opacity:.9}.cta-buttons{align-items:center;display:flex;gap:16px;justify-content:center}.mission-vision-section{background:#fafafa;background:var(--bg-light);padding:80px 0}.mission-vision-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.mission-box,.vision-box{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border);padding:50px 40px;text-align:center;transition:all .3s ease;transition:var(--transition)}.mission-box:hover,.vision-box:hover{border-color:#2c5f2d;border-color:var(--secondary);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow)}.mv-icon{color:#2c5f2d;color:var(--secondary);font-size:50px;margin-bottom:24px}.mission-box h3,.vision-box h3{color:#1a1a1a;color:var(--primary);font-family:Crimson Text,serif;font-size:28px;font-weight:600;margin-bottom:20px}.mission-box p,.vision-box p{color:#666;color:var(--text-light);font-size:15px;line-height:1.8}.stats-section{background:#1a1a1a;background:var(--primary);color:#fff;color:var(--white);padding:80px 0}.stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.stat-item{border-right:1px solid #ffffff1a;padding:30px 20px;text-align:center}.stat-item:last-child{border-right:none}.stat-number{color:#2c5f2d;color:var(--secondary);font-family:Crimson Text,serif;font-size:48px;font-weight:700;margin-bottom:10px}.stat-label{color:#fffc;font-size:14px;letter-spacing:1px;text-transform:uppercase}.section-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:40px}.section-header .section-title{margin-bottom:8px}.section-header .section-description{margin-bottom:0}.welcome-section{background:#fff;background:var(--white);padding:80px 0}.welcome-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.welcome-text h2{margin-bottom:24px;text-align:left}.welcome-text p{color:#666;color:var(--text-light);font-size:15px;line-height:1.8;margin-bottom:20px}.welcome-image{border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:0;height:450px;overflow:hidden}.welcome-image img{height:100%;object-fit:cover;width:100%}.experience-section{background:#fafafa;background:var(--bg-light);padding:80px 0}.experience-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.experience-card{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border);padding:36px 28px;text-align:center;transition:all .3s ease;transition:var(--transition)}.experience-card:hover{border-color:#2c5f2d;border-color:var(--secondary);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow);transform:translateY(-4px)}.experience-icon{color:#2c5f2d;color:var(--secondary);font-size:42px;margin-bottom:20px}.experience-card h3{color:#1a1a1a;color:var(--primary);font-family:Crimson Text,serif;font-size:22px;font-weight:600;margin-bottom:14px}.experience-card p{color:#666;color:var(--text-light);font-size:14px;line-height:1.7}.home-events{background:#fafafa;background:var(--bg-light)}.events-preview-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.event-preview-card{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border);padding:32px;transition:all .3s ease;transition:var(--transition)}.event-preview-card:hover{border-color:#2c5f2d;border-color:var(--secondary);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow)}.event-preview-card h3{color:#1a1a1a;color:var(--primary);font-family:Crimson Text,serif;font-size:20px;font-weight:600;line-height:1.3;margin-bottom:16px}.event-preview-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.event-preview-meta p{align-items:center;color:#666;color:var(--text-light);display:flex;font-size:13px;gap:8px;margin:0}.event-preview-meta i{color:#2c5f2d;color:var(--secondary);font-size:11px;width:14px}.event-preview-desc{color:#666;color:var(--text-light);font-size:14px;line-height:1.7;margin:0}.home-news{background:#fff;background:var(--white)}.news-preview-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.news-preview-card{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border);overflow:hidden;transition:all .3s ease;transition:var(--transition)}.news-preview-card:hover{border-color:#2c5f2d;border-color:var(--secondary);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow);transform:translateY(-4px)}.news-preview-image{height:200px;overflow:hidden}.news-preview-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.news-preview-card:hover .news-preview-image img{transform:scale(1.08)}.news-preview-content{padding:24px}.news-category{background:#2c5f2d;background:var(--secondary);color:#fff;color:var(--white);display:inline-block;font-size:10px;font-weight:600;letter-spacing:.8px;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.news-preview-content h3{color:#1a1a1a;color:var(--primary);font-family:Crimson Text,serif;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:10px}.news-meta{color:#666;color:var(--text-light);font-size:12px;margin-bottom:10px}.news-meta i{color:#2c5f2d;color:var(--secondary);margin-right:6px}.news-preview-content p:last-child{color:#666;color:var(--text-light);font-size:14px;line-height:1.6}.home-highlights{background:#fff;background:var(--white);padding:80px 0}.highlights-preview-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.highlight-preview-card{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--border);overflow:hidden;transition:border-color .3s ease}.highlight-preview-card:hover{border-color:#2c5f2d;border-color:var(--secondary)}.highlight-preview-image{height:200px;overflow:hidden}.highlight-preview-image img{height:100%;object-fit:cover;width:100%}.highlight-preview-content{display:flex;flex-direction:column;padding:24px}.highlight-header{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.highlight-tag{background:#2c5f2d;background:var(--secondary);color:#fff;color:var(--white);font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 12px;text-transform:uppercase}.highlight-tag.celebration{background:#b8860b;background:var(--accent)}.highlight-tag.program{background:#1a5490}.highlight-date{color:#666;color:var(--text-light);font-size:12px;font-weight:500}.highlight-preview-content h3{color:#1a1a1a;color:var(--primary);font-family:Crimson Text,serif;font-size:20px;font-weight:600;line-height:1.4;margin-bottom:12px}.highlight-preview-content p{color:#666;color:var(--text-light);font-size:14px;line-height:1.7;margin:0}.home-gallery{background:#fafafa;background:var(--bg-light);padding:80px 0}.gallery-preview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.gallery-preview-item{border:1px solid #e0e0e0;border:1px solid var(--border);cursor:pointer;display:block;height:280px;overflow:hidden}.gallery-preview-item img{height:100%;object-fit:cover;width:100%}.image-modal{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.modal-content{max-height:90vh;max-width:90vw;position:relative}.modal-content img{max-height:90vh;max-width:100%;object-fit:contain}.modal-close{background:#0000;border:none;color:#fff;color:var(--white);cursor:pointer;font-size:32px;padding:10px;position:absolute;right:0;top:-40px;transition:all .3s ease;transition:var(--transition)}.modal-close:hover{color:#2c5f2d;color:var(--secondary)}.page-banner{align-items:center;color:#fff;color:var(--white);display:flex;height:60vh;justify-content:center;margin-top:70px;min-height:400px;position:relative;text-align:center}.page-banner:before{background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.banner-content{max-width:800px;padding:0 24px;position:relative;z-index:2}.page-banner h1{font-family:Crimson Text,serif;font-size:42px;font-weight:600;letter-spacing:-.5px;margin-bottom:16px}.page-banner p{font-size:18px;opacity:.9}@media (max-width:992px){.hero h1{font-size:38px}.section-title{font-size:32px}.about-preview .container,.welcome-content{grid-template-columns:1fr}.experience-grid{grid-template-columns:repeat(2,1fr)}.leadership-grid{grid-template-columns:1fr}.secondary-leadership-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}.gallery-preview-grid{grid-template-columns:repeat(2,1fr)}.footer-content{gap:40px}.footer-content,.testimonial-slider{grid-template-columns:1fr}.events-preview-grid,.highlights-preview-grid,.news-preview-grid{grid-template-columns:repeat(2,1fr)}.section-header{align-items:flex-start;flex-direction:column;gap:20px}.mission-vision-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item{border-bottom:1px solid #ffffff1a;border-right:none}.stat-item:last-child{border-bottom:none}}@media (max-width:768px){header{background:#fff;background:var(--white);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border);box-shadow:0 1px 3px #0000000a}header .logo img{filter:none}header .menu-toggle span{background:#333;background:var(--text)}header .container{height:80px}.logo{height:50px}nav{background:#fff;background:var(--white);box-shadow:2px 0 10px #0000001a;height:calc(100vh - 80px);left:-100%;overflow-y:auto;position:fixed;top:80px;transition:left .3s ease;width:280px;z-index:999}nav.active{left:0}nav ul{flex-direction:column;gap:0;padding:24px 0}nav ul li{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border);width:100%}nav ul li a{color:#333;color:var(--text);display:block;padding:16px 24px}nav ul li a:hover{color:#2c5f2d;color:var(--secondary)}.dropdown-menu,nav ul li a:hover{background:#fafafa;background:var(--bg-light)}.dropdown-menu{border:none;box-shadow:none;margin-left:0;margin-top:0;max-height:0;opacity:1;overflow:hidden;padding:0;position:static;transition:max-height .3s ease;visibility:visible}.dropdown.active .dropdown-menu{max-height:500px;padding:.5rem 0}.dropdown-menu li a{font-size:13px;padding:12px 40px}.dropdown-menu li a:hover{background-color:#2c5f2d14;padding-left:44px}.menu-toggle{display:flex}.hero{height:70vh;min-height:500px}.hero-slide{background-position:50%;background-size:cover}.hero h1{font-size:32px}.hero h2{font-size:18px}.hero p{font-size:15px}.section-title{font-size:28px}.section-description{font-size:15px}section{padding:60px 0}.container{padding:0 20px}.gallery-grid{gap:12px;grid-template-columns:repeat(2,1fr)!important}.form-row,.secondary-leadership-grid{grid-template-columns:1fr}.cta-buttons,.hero-buttons{flex-direction:column;gap:12px;width:100%}.cta-buttons .btn,.hero-buttons .btn{text-align:center;width:100%}.event-preview-card{align-items:stretch;flex-direction:column}.events-preview-grid,.highlights-preview-grid,.news-preview-grid{gap:24px;grid-template-columns:1fr}.experience-grid,.gallery-preview-grid,.stats-grid{grid-template-columns:1fr}.stat-item{border-bottom:1px solid #ffffff1a;border-right:none;padding:20px}.stat-item:last-child{border-bottom:none}.benefits-grid,.blog-grid,.events-grid,.highlights-grid,.values-grid{gap:24px;grid-template-columns:1fr}.footer-content{gap:40px;grid-template-columns:1fr}.page-banner{height:50vh;min-height:350px}.page-banner h1{font-size:32px}.page-banner p{font-size:16px}}@media (max-width:480px){header .container{height:60px;padding:0 16px}.logo{height:40px}nav{height:calc(100vh - 60px);top:60px;width:100%}.container{padding:0 16px}.hero{height:60vh;min-height:400px}.hero-slide{background-position:50%;background-size:cover}.hero h1{font-size:28px}.hero h2{font-size:16px}.hero p{font-size:14px}.section-title{font-size:24px}.section-description{font-size:14px}section{padding:40px 0}.btn{font-size:12px;padding:10px 20px}.gallery-grid{gap:12px;grid-template-columns:1fr}.gallery-item{height:240px}.stat-number{font-size:36px}.stat-label{font-size:12px}.page-banner{height:40vh;min-height:300px}.page-banner h1{font-size:24px}.page-banner p{font-size:14px}}@media (max-width:768px){.dropdown-toggle{color:#333;color:var(--text);justify-content:space-between;padding:16px 24px}.dropdown-toggle:hover{background:#fafafa;background:var(--bg-light);color:#2c5f2d;color:var(--secondary)}.dropdown-toggle i{margin-left:0}.dropdown-menu li{border-bottom:none}.dropdown-menu li a{border-bottom:none;font-size:13px;padding:12px 24px 12px 48px}.dropdown-menu li a:hover{background-color:#2c5f2d14;padding-left:52px}.container>div[style*="grid-template-columns: 1fr 1fr"]{gap:60px!important;grid-template-columns:1fr!important}.container>div[style*="grid-template-columns: repeat(3, 1fr)"]{gap:32px!important;grid-template-columns:1fr!important}.news-modal-content{padding:30px 20px 40px!important}.news-modal-content h1{font-size:28px!important}.news-modal-content>div:first-of-type{font-size:13px!important}.news-modal-content>div:nth-of-type(2){font-size:15px!important}section[style*="height: 60vh"] h1{font-size:2rem!important}section[style*="height: 60vh"] p{font-size:.95rem!important}}@media (max-width:480px){section[style*="height: 60vh"] h1{font-size:1.75rem!important}section[style*="height: 60vh"] p{font-size:.9rem!important}}
/*# sourceMappingURL=main.f9b6d5b1.css.map*/