:root{--sage-primary: #87A96B;--sage-light: #A8C090;--sage-dark: #6B8A52;--deep-slate: #2D3436;--deep-slate-light: #3D4450;--deep-slate-lighter: #4D5560;--stone-bg: #F5F5F4;--stone-light: #FAFAF9;--stone-border: #E7E5E4;--slate-text: #334155;--slate-secondary: #64748B;--slate-muted: #94A3B8;--accent-gold: #D4AF37;--accent-gold-light: #E8C547;--success: #22C55E;--warning: #F59E0B;--error: #EF4444;--info: #3B82F6;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", "Roboto", sans-serif;--font-family-serif: "Georgia", serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--transition: all .3s ease;--transition-fast: all .15s ease;--transition-slow: all .5s ease;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-glass: 0 8px 32px 0 rgba(31, 38, 135, .37);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--glass-bg: rgba(255, 255, 255, .25);--glass-backdrop: blur(10px);--glass-border: rgba(255, 255, 255, .18);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--slate-text);background-color:var(--stone-light);overflow-x:hidden}main{min-height:calc(100vh - 200px)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-5xl);letter-spacing:-.02em}h2{font-size:var(--font-size-4xl);letter-spacing:-.01em}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed)}a{color:var(--sage-primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--sage-dark);text-decoration:underline}strong{font-weight:700}em{font-style:italic}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.grid{display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.flex{display:flex;gap:var(--spacing-md)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{flex-direction:column}header{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-glass);position:sticky;top:0;z-index:var(--z-sticky)}nav{padding:var(--spacing-md) 0}.nav-container{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.logo{font-size:var(--font-size-2xl);font-weight:700;color:var(--sage-primary);text-decoration:none;display:flex;align-items:center;gap:var(--spacing-sm);height:50px}.logo-icon{width:45px;height:45px;flex-shrink:0;border-radius:50%;object-fit:cover}.logo span{display:none}.logo:hover{color:var(--sage-dark);text-decoration:none}@media (min-width: 640px){.logo span{display:inline}}.nav-links{display:flex;list-style:none;gap:var(--spacing-lg);align-items:center}.nav-links a{color:var(--slate-text);font-weight:500;transition:var(--transition);position:relative}.nav-links a:hover{color:var(--sage-primary);text-decoration:none}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--sage-primary);transition:var(--transition)}.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--sage-primary)}.nav-links a.active:after{width:100%}.hero{background:linear-gradient(135deg,var(--sage-primary) 0%,var(--sage-dark) 100%);color:#fff;padding:var(--spacing-3xl) var(--spacing-md);text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#ffffff0d;border-radius:50%;animation:float 6s ease-in-out infinite}.hero:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:#ffffff0d;border-radius:50%;animation:float 8s ease-in-out infinite 1s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.hero-logo{width:300px;height:300px;margin:0 auto var(--spacing-2xl)}.logo-image{width:100%;height:100%;border-radius:var(--radius-2xl);object-fit:contain;filter:drop-shadow(var(--shadow-glass))}.logo-svg{width:100%;height:100%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.hero h1{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg);line-height:var(--line-height-tight)}.hero p{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl);opacity:.95}.hero .tagline{font-size:var(--font-size-2xl);font-weight:700;color:var(--accent-gold-light);margin-bottom:var(--spacing-lg);font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border:2px solid transparent;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:600;text-decoration:none;cursor:pointer;transition:var(--transition);text-align:center}.btn-primary{background-color:var(--sage-primary);color:#fff}.btn-primary:hover{background-color:var(--sage-dark);text-decoration:none}.btn-secondary{background-color:var(--stone-bg);color:var(--slate-text);border-color:var(--stone-border)}.btn-secondary:hover{background-color:#fff;border-color:var(--sage-primary);color:var(--sage-primary);text-decoration:none}.btn-ghost{background-color:transparent;color:#fff;border-color:#fff}.btn-ghost:hover{background-color:#fff;color:var(--sage-primary);text-decoration:none}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg)}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background-color:#fff;border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:var(--transition)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-header,.card-body{margin-bottom:var(--spacing-lg)}.card-footer{padding-top:var(--spacing-lg);border-top:1px solid var(--stone-border)}.metrics{background-color:#fff;padding:var(--spacing-3xl) var(--spacing-md);border-top:4px solid var(--sage-primary)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl);max-width:1280px;margin:0 auto}.metric-item{text-align:center}.metric-value{font-size:var(--font-size-4xl);font-weight:700;color:var(--sage-primary);margin-bottom:var(--spacing-sm)}.metric-label{font-size:var(--font-size-base);color:var(--slate-secondary);font-weight:500}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-2xl)}.team-member{text-align:center;padding:var(--spacing-2xl);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--glass-bg),rgba(255,255,255,.15));-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);transition:var(--transition);display:flex;flex-direction:column;align-items:center}.team-member:hover{box-shadow:0 12px 40px #1f268780;transform:translateY(-8px)}.member-photo{width:200px;height:200px;border-radius:var(--radius-2xl);margin-bottom:var(--spacing-lg);object-fit:cover;border:3px solid var(--sage-primary);box-shadow:var(--shadow-glass)}.team-member h3{margin-bottom:var(--spacing-sm);font-size:var(--font-size-2xl);color:var(--slate-text)}.team-member .role{color:var(--sage-primary);font-weight:600;margin-bottom:var(--spacing-md);font-size:var(--font-size-lg)}.team-member p{color:var(--slate-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.member-link{display:inline-block;color:var(--sage-primary);text-decoration:none;font-weight:600;padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--sage-primary);border-radius:var(--radius-md);transition:var(--transition)}.member-link:hover{background-color:var(--sage-primary);color:#fff}.team-card{text-align:center;padding:var(--spacing-xl);border-radius:var(--radius-lg);background-color:#fff;box-shadow:var(--shadow-md);transition:var(--transition)}.team-card:hover{box-shadow:var(--shadow-lg)}.team-card-image{width:150px;height:150px;border-radius:50%;margin:0 auto var(--spacing-lg);object-fit:cover;background-color:var(--stone-bg);border:4px solid var(--sage-primary)}.team-card h3{margin-bottom:var(--spacing-sm)}.team-card .title{color:var(--sage-primary);font-weight:600;margin-bottom:var(--spacing-md)}.team-card .bio{font-size:var(--font-size-sm);color:var(--slate-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.team-social{display:flex;justify-content:center;gap:var(--spacing-md)}.team-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--stone-bg);color:var(--sage-primary);transition:var(--transition)}.team-social a:hover{background-color:var(--sage-primary);color:#fff;text-decoration:none}.timeline{position:relative;padding:var(--spacing-md) 0}.timeline:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:4px;height:80%;top:15%;background-color:var(--sage-primary)}.timeline-item{margin-bottom:calc(var(--spacing-3xl) - 2rem);width:48%}.timeline-item:nth-child(odd){margin-left:0;text-align:right;padding-right:var(--spacing-lg)}.timeline-item:nth-child(2n){margin-left:52%;text-align:left;padding-left:var(--spacing-lg)}.timeline-item:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:20px;height:20px;border-radius:50%;background-color:var(--sage-primary);border:4px solid white}.timeline-content{background-color:#fff;padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.timeline-year{font-size:var(--font-size-2xl);font-weight:700;color:var(--sage-primary);margin-bottom:var(--spacing-sm)}.timeline-description{color:var(--slate-secondary);font-size:var(--font-size-sm)}.quote{border-left:4px solid var(--sage-primary);padding-left:var(--spacing-lg);margin:var(--spacing-xl) 0;font-style:italic;font-size:var(--font-size-lg);color:var(--slate-text)}.quote-author{margin-top:var(--spacing-md);font-weight:600;color:var(--sage-primary);font-style:normal}footer{background-color:var(--slate-text);color:#fff;padding:var(--spacing-2xl) var(--spacing-md);margin-top:var(--spacing-3xl)}.footer-content{max-width:1280px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-section h4{color:var(--accent-gold);margin-bottom:var(--spacing-md)}.footer-section a{color:#fff;display:block;margin-bottom:var(--spacing-sm)}.footer-section a:hover{color:var(--accent-gold);text-decoration:none}.footer-social{display:flex;gap:var(--spacing-md)}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ffffff1a;color:#fff;transition:var(--transition)}.footer-social a:hover{background-color:var(--sage-primary);color:#fff;text-decoration:none}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--spacing-lg);text-align:center;color:#ffffffb3;font-size:var(--font-size-sm)}label{display:block;margin-bottom:var(--spacing-sm);font-weight:600;color:var(--slate-text)}input[type=text],input[type=email],input[type=password],input[type=tel],textarea,select{width:100%;padding:var(--spacing-md);border:1px solid var(--stone-border);border-radius:var(--radius-md);font-family:var(--font-family-sans);font-size:var(--font-size-base);transition:var(--transition)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,textarea:focus,select:focus{outline:none;border-color:var(--sage-primary);box-shadow:0 0 0 3px #87a96b1a}textarea{resize:vertical;min-height:120px}@media (max-width: 768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}.hero{padding:var(--spacing-2xl) var(--spacing-md)}.hero h1{font-size:var(--font-size-4xl)}.nav-links{gap:var(--spacing-md)}.timeline:before{left:0}.timeline-item,.timeline-item:nth-child(odd),.timeline-item:nth-child(2n){width:100%;margin-left:0;padding-left:0;padding-right:0;text-align:left}.metrics-grid,.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){:root{--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}.hero h1{font-size:var(--font-size-3xl)}.hero p{font-size:var(--font-size-base)}.nav-links{gap:var(--spacing-sm);font-size:var(--font-size-sm)}.grid-4{grid-template-columns:1fr}}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-primary{color:var(--sage-primary)}.text-secondary{color:var(--slate-secondary)}.text-muted{color:var(--slate-muted)}.bg-primary{background-color:var(--sage-primary)}.bg-light{background-color:var(--stone-light)}.bg-white{background-color:#fff}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mt-5{margin-top:var(--spacing-2xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.mb-5{margin-bottom:var(--spacing-2xl)}.pt-3{padding-top:var(--spacing-lg)}.pb-3{padding-bottom:var(--spacing-lg)}.px-3{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.hidden{display:none!important}.invisible{visibility:hidden}.opacity-50{opacity:.5}.rounded{border-radius:var(--radius-lg)}.contact-hero{background:linear-gradient(135deg,var(--sage-primary) 0%,var(--sage-dark) 100%);color:#fff;padding:var(--spacing-3xl) var(--spacing-md);text-align:center}.contact-info-section{padding:var(--spacing-3xl) var(--spacing-md);background:var(--stone-light)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-2xl)}.contact-card{background:#fff;padding:var(--spacing-2xl);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md)}.contact-card a{color:var(--sage-primary);text-decoration:none;font-weight:600}.contact-card a:hover{text-decoration:underline}.contact-form-section{padding:var(--spacing-3xl) var(--spacing-md);background:#fff}.contact-form-section h2{text-align:center;margin-bottom:var(--spacing-md)}.contact-form{max-width:600px;margin:var(--spacing-2xl) auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;margin-bottom:var(--spacing-sm);font-weight:600;color:var(--slate-text)}.form-group input,.form-group textarea{width:100%;padding:var(--spacing-md);border:1px solid var(--stone-border);border-radius:var(--radius-md);font-family:inherit;font-size:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--sage-primary);box-shadow:0 0 0 3px #87a96b1a}.social-section{padding:var(--spacing-3xl) var(--spacing-md);background:var(--stone-light);text-align:center}.social-links{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap;margin-top:var(--spacing-2xl)}.social-link{padding:var(--spacing-md) var(--spacing-lg);background:#fff;color:var(--sage-primary);text-decoration:none;border-radius:var(--radius-md);font-weight:600;transition:var(--transition)}.social-link:hover{background:var(--sage-primary);color:#fff}.cta-section{padding:var(--spacing-3xl) var(--spacing-md);background:var(--sage-primary);color:#fff;text-align:center}.current-project{padding:var(--spacing-3xl) var(--spacing-md);background:#fff}.project-tagline{font-size:var(--font-size-2xl);font-weight:600;color:var(--sage-primary);text-align:center;margin-bottom:var(--spacing-2xl)}.project-overview{background:var(--stone-light);padding:var(--spacing-2xl);border-radius:var(--radius-lg);margin-bottom:var(--spacing-2xl)}.project-states{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.state-box{background:#fff3e0;padding:var(--spacing-2xl);border-radius:var(--radius-lg);border-left:4px solid #FF9800}.state-box.future{background:#e8f5e9;border-left-color:#4caf50}.impact-section{background:var(--stone-light);padding:var(--spacing-2xl);border-radius:var(--radius-lg);margin-bottom:var(--spacing-2xl)}.impact-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.metric-card{background:#fff;padding:var(--spacing-xl);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-sm)}.metric-card .number{display:block;font-size:var(--font-size-4xl);font-weight:700;color:var(--sage-primary)}.metric-card .label{display:block;font-size:var(--font-size-sm);color:var(--slate-secondary);margin-top:var(--spacing-sm)}.cta-box{background:var(--sage-primary);color:#fff;padding:var(--spacing-2xl);border-radius:var(--radius-lg);text-align:center}.cta-box h3{color:#fff}.past-projects{padding:var(--spacing-3xl) var(--spacing-md);background:var(--stone-light)}.achievement-stats{display:flex;justify-content:space-around;flex-wrap:wrap;gap:var(--spacing-lg);margin-top:var(--spacing-2xl);padding:var(--spacing-2xl);background:#fff;border-radius:var(--radius-lg)}.achievement-stats p{font-size:var(--font-size-lg);color:var(--slate-text)}.mission-section{text-align:center}.mission-section h2{margin-bottom:var(--spacing-lg)}.causes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-2xl);margin-top:var(--spacing-2xl)}.cause-card{background:#fff;padding:0;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition);overflow:hidden}.cause-card-image{width:100%;height:250px;object-fit:cover;display:block;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cause-card h3,.cause-card p{padding:0 var(--spacing-2xl)}.cause-card h3{color:var(--sage-primary);margin-bottom:var(--spacing-md);margin-top:var(--spacing-2xl)}.cause-card p{padding-bottom:var(--spacing-2xl)}.cause-card:hover{box-shadow:var(--shadow-glass);transform:translateY(-8px)}.cause-card:hover .cause-card-image{filter:brightness(.9)}.get-involved-section h2{text-align:center;margin-bottom:var(--spacing-2xl);color:#fff}.involvement-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-2xl)}.involvement-card{background:#ffffff1a;padding:var(--spacing-2xl);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.2);text-align:center}.involvement-card h3{color:#fff;margin-bottom:var(--spacing-md)}.involvement-card p{color:#ffffffe6;margin-bottom:var(--spacing-lg)}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2xl);margin-top:var(--spacing-2xl);grid-auto-rows:220px}.impact-stat{background:linear-gradient(135deg,var(--glass-bg),rgba(255,255,255,.15));-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);padding:var(--spacing-2xl);border-radius:var(--radius-2xl);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:var(--shadow-glass);transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.impact-stat:hover{transform:translateY(-4px);box-shadow:0 12px 40px #1f268780}.impact-stat:first-child{grid-column:span 1;grid-row:span 1}.stat-number{display:block;font-size:var(--font-size-4xl);font-weight:700;color:var(--sage-primary);line-height:1.2}.stat-label{display:block;font-size:var(--font-size-sm);color:var(--slate-secondary);margin-top:var(--spacing-sm)}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.featured-card{background:#fff;padding:var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.featured-card h3{color:var(--sage-primary);margin-bottom:var(--spacing-md)}.link-arrow{color:var(--sage-primary);text-decoration:none;font-weight:600;display:inline-block;margin-top:var(--spacing-md);transition:var(--transition)}.link-arrow:hover{transform:translate(4px)}@media (max-width: 768px){.form-row,.project-states,.involvement-options{grid-template-columns:1fr}.impact-grid{grid-template-columns:repeat(2,1fr)}.impact-stat:first-child{grid-column:span 1}}@media (max-width: 768px){.impact-grid{grid-template-columns:1fr}.achievement-stats{flex-direction:column}.mission-vision .container{grid-template-columns:1fr}.mission-vision-image{height:350px}}.about-hero{background:linear-gradient(135deg,var(--sage-primary) 0%,var(--sage-dark) 100%);color:#fff;padding:var(--spacing-3xl) var(--spacing-md);text-align:center}.about-hero h1{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg)}.about-hero .lead{font-size:var(--font-size-2xl);color:var(--accent-gold-light)}.mission-vision{padding:var(--spacing-3xl) var(--spacing-md);background:#fff}.mission-vision .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.mission-vision-image{width:100%;height:500px;border-radius:var(--radius-2xl);object-fit:cover;box-shadow:var(--shadow-glass);border:1px solid var(--glass-border)}.mission-content{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.mission-box,.vision-box{background:linear-gradient(135deg,var(--glass-bg),rgba(255,255,255,.15));-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);padding:var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);transition:transform .2s ease,box-shadow .2s ease}.mission-box:hover,.vision-box:hover{transform:translateY(-2px);box-shadow:0 12px 40px #1f268780}.mission-box h2,.vision-box h2{color:var(--sage-primary);margin-bottom:var(--spacing-md);font-size:var(--font-size-2xl)}.mission-box p,.vision-box p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--slate-text)}.about-statement{padding:var(--spacing-3xl) var(--spacing-md);background:#fff;text-align:center}.about-statement p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);max-width:800px;margin-left:auto;margin-right:auto;color:var(--slate-secondary)}.what-drives-us{padding:var(--spacing-3xl) var(--spacing-md);background:var(--stone-light)}.what-drives-us h2{text-align:center;margin-bottom:var(--spacing-2xl)}.value-card{background:linear-gradient(135deg,var(--glass-bg),rgba(255,255,255,.15));-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);padding:var(--spacing-2xl);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-glass);transition:var(--transition)}.value-card:hover{box-shadow:0 12px 40px #1f268780;transform:translateY(-8px);background:linear-gradient(135deg,#ffffff59,#ffffff40)}.value-card h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);color:var(--sage-primary)}.value-card p{color:var(--slate-secondary);line-height:var(--line-height-relaxed)}.timeline{padding:var(--spacing-md) var(--spacing-md);background:#fff}.timeline h2{text-align:center;margin-bottom:var(--spacing-2xl);margin-top:0;padding-top:var(--spacing-2xl);font-size:var(--font-size-4xl);color:var(--slate-text)}.timeline-item{padding:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);border-left:4px solid var(--sage-primary);background:var(--stone-light);border-radius:var(--radius-md)}.timeline-item h3{color:var(--sage-primary);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.timeline-item p{color:var(--slate-text);line-height:var(--line-height-relaxed)}.timeline-item strong{color:var(--slate-text)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-2xl);margin:var(--spacing-2xl) 0}.project-card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);display:flex;flex-direction:column}.project-card:hover{box-shadow:var(--shadow-glass);transform:translateY(-8px)}.project-card-image{width:100%;height:250px;object-fit:cover;display:block}.project-card h3{color:var(--sage-primary);padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-sm);margin:0;font-size:var(--font-size-xl)}.project-card p{padding:0 var(--spacing-2xl);color:var(--slate-secondary);line-height:var(--line-height-relaxed)}.project-card ul{padding:var(--spacing-md) var(--spacing-2xl);margin:var(--spacing-md) 0;list-style-position:inside}.project-card ul li{margin-bottom:var(--spacing-sm);color:var(--slate-text)}.impact-text{padding-bottom:var(--spacing-2xl)!important;font-style:italic;color:var(--sage-primary);font-weight:600}.achievement-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-2xl);margin-top:var(--spacing-3xl);padding:var(--spacing-2xl);background:linear-gradient(135deg,var(--glass-bg),rgba(255,255,255,.15));-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.achievement-stats p{text-align:center;font-size:var(--font-size-lg);color:var(--slate-text);margin:0}.support-mission{padding:var(--spacing-3xl) var(--spacing-md);background:linear-gradient(135deg,var(--sage-primary) 0%,var(--sage-dark) 100%);color:#fff;text-align:center}.support-mission h2{color:#fff;margin-bottom:var(--spacing-md)}.support-mission p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl)}.support-buttons{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.support-buttons .btn{min-width:200px}@media (max-width: 768px){.mission-vision .container{grid-template-columns:1fr}.about-hero h1{font-size:var(--font-size-4xl)}.support-buttons{flex-direction:column;align-items:stretch}.support-buttons .btn{min-width:auto}}.shadow{box-shadow:var(--shadow-md)}.transition{transition:var(--transition)}.hero-impact-cards{display:flex;gap:var(--spacing-md);flex-wrap:nowrap;justify-content:center;margin-top:var(--spacing-2xl);position:relative;z-index:1}.hero-impact-card{background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-xl);padding:var(--spacing-lg) var(--spacing-xl);text-align:center;min-width:140px;transition:background .2s ease,transform .2s ease}.hero-impact-card:hover{background:#ffffff38;transform:translateY(-3px)}.hic-value{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--accent-gold-light);line-height:1.1;margin-bottom:4px}.hic-label{display:block;font-size:var(--font-size-xs);color:#ffffffd1;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.brief-history-section{padding:var(--spacing-3xl) var(--spacing-md);background:#fff}.brief-history-section h2{margin-bottom:var(--spacing-lg)}.history-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.history-brief-text p{color:var(--slate-secondary);line-height:var(--line-height-relaxed)}.history-img-wrapper{border-radius:var(--radius-xl);overflow:hidden;height:420px;box-shadow:0 20px 40px #0000001f;background:#87a96b14}.history-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:opacity .8s ease}.journey-section{padding:var(--spacing-3xl) var(--spacing-md);background:var(--stone-light)}.journey-section h2{text-align:center;margin-bottom:var(--spacing-2xl)}.journey-timeline{position:relative;padding:var(--spacing-md) 0 var(--spacing-xl);max-width:1000px;margin:0 auto}.journey-timeline:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:3px;height:calc(100% - var(--spacing-xl));top:0;background-color:var(--sage-primary);border-radius:var(--radius-full);opacity:.6}.journey-item{width:44%;margin-bottom:var(--spacing-2xl);background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.journey-item:nth-child(odd){margin-left:0;text-align:right}.journey-item:nth-child(2n){margin-left:56%;text-align:left}.journey-item:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:16px;height:16px;border-radius:50%;background-color:var(--sage-primary);border:4px solid var(--stone-light);box-shadow:0 0 0 2px var(--sage-primary)}.journey-item h3{color:var(--sage-primary);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.journey-item p{color:var(--slate-text);line-height:var(--line-height-relaxed);margin:0}@media (max-width: 768px){.journey-timeline:before{left:10px;transform:none;top:calc(var(--spacing-md) + 1.5rem);height:calc(100% - var(--spacing-md) - var(--spacing-xl) - var(--spacing-2xl) - 1.5rem)}.journey-item,.journey-item:nth-child(odd),.journey-item:nth-child(2n){width:100%;margin-left:0;padding-left:var(--spacing-2xl);text-align:left;position:relative}.journey-item:before{left:2px;top:1.5rem;transform:none}}.project-highlights-section{padding:var(--spacing-3xl) var(--spacing-md);background:#fff}.project-highlights-header{text-align:center;margin-bottom:var(--spacing-2xl)}.project-highlights-header h2{margin-bottom:var(--spacing-sm)}.project-highlights-header p{color:var(--slate-secondary);font-size:var(--font-size-lg);margin:0}.project-highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.project-highlight-card{position:relative;border-radius:var(--radius-xl);overflow:hidden;height:320px;display:block;text-decoration:none;box-shadow:0 8px 24px #0000001f;transition:transform .3s ease,box-shadow .3s ease}.project-highlight-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0003;text-decoration:none}.ph-card-image{width:100%;height:100%}.ph-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.project-highlight-card:hover .ph-card-image img{transform:scale(1.06)}.ph-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000c7,#00000014 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-xl);color:#fff}.ph-card-tag{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-gold-light);margin-bottom:var(--spacing-xs);display:block}.ph-card-overlay h3{color:#fff;font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.ph-card-arrow{font-size:var(--font-size-sm);font-weight:600;color:#ffffffbf;transition:color .2s ease,transform .2s ease;display:inline-block}.project-highlight-card:hover .ph-card-arrow{color:#fff;transform:translate(4px)}.home-cta-strip{padding:var(--spacing-2xl) var(--spacing-md);background:linear-gradient(135deg,var(--deep-slate) 0%,var(--deep-slate-light) 100%)}.cta-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl);max-width:1280px;margin:0 auto}.cta-strip-text h3{color:#fff;margin-bottom:var(--spacing-xs);font-size:var(--font-size-2xl)}.cta-strip-text p{color:#ffffffa6;margin:0;font-size:var(--font-size-base)}.cta-strip-actions{display:flex;gap:var(--spacing-md);flex-shrink:0}.active-campaign-badge{display:inline-flex;align-items:center;gap:8px;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#16a34a;padding:.5rem 1.25rem;border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-xl)}.badge-live-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;animation:live-pulse 2s ease infinite;flex-shrink:0}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.projects-hero-stats{display:flex;gap:var(--spacing-2xl);justify-content:center;flex-wrap:wrap;margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.2)}.hero-stat{text-align:center}.hero-stat-value{display:block;font-size:var(--font-size-3xl);font-weight:700;color:var(--accent-gold-light);line-height:1.1;margin-bottom:4px}.hero-stat-label{display:block;font-size:var(--font-size-xs);color:#ffffffbf;text-transform:uppercase;letter-spacing:.08em}.membership-hero{background:linear-gradient(135deg,var(--sage-primary) 0%,var(--sage-dark) 100%);color:#fff;padding:var(--spacing-3xl) var(--spacing-md);text-align:center;position:relative;overflow:hidden}.membership-hero:before{content:"";position:absolute;top:-30%;right:-5%;width:350px;height:350px;background:#ffffff0d;border-radius:50%}.membership-hero h1{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg);position:relative}.membership-hero .lead{font-size:var(--font-size-2xl);color:var(--accent-gold-light);font-weight:600;margin-bottom:var(--spacing-lg);position:relative}.membership-hero-sub{font-size:var(--font-size-lg);opacity:.88;max-width:600px;margin:0 auto;position:relative}.support-ways-section{padding:var(--spacing-3xl) var(--spacing-md);background:var(--stone-light)}.support-ways-section h2{text-align:center;margin-bottom:var(--spacing-2xl)}.support-ways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);max-width:960px;margin:0 auto}.support-way-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-align:center;box-shadow:var(--shadow-md);transition:var(--transition);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);border-bottom:3px solid transparent}.support-way-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-bottom-color:var(--sage-primary)}.support-way-icon{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.875rem;background:#87a96b1a;border:2px solid rgba(135,169,107,.2);flex-shrink:0}.support-way-card h3{font-size:var(--font-size-xl);color:var(--slate-text);margin:0}.support-way-card p{color:var(--slate-secondary);font-size:var(--font-size-sm);margin:0;line-height:var(--line-height-relaxed);flex-grow:1}.membership-signup-section{padding:var(--spacing-3xl) var(--spacing-md);background:#fff}.signup-inner{max-width:560px;margin:0 auto;text-align:center}.signup-inner h2{margin-bottom:var(--spacing-sm)}.signup-inner>p{color:var(--slate-secondary);margin-bottom:var(--spacing-2xl);font-size:var(--font-size-lg)}.modern-form{text-align:left}.modern-form .form-group{margin-bottom:var(--spacing-lg)}.modern-form label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--slate-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.modern-form input,.modern-form select{width:100%;padding:.875rem var(--spacing-md);border:1.5px solid var(--stone-border);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;color:var(--slate-text)}.modern-form input:focus,.modern-form select:focus{outline:none;border-color:var(--sage-primary);box-shadow:0 0 0 3px #87a96b26}.modern-form input::placeholder{color:var(--slate-muted)}.membership-faq-section{padding:var(--spacing-3xl) var(--spacing-md);background:var(--stone-light)}.membership-faq-section h2{text-align:center;margin-bottom:var(--spacing-2xl)}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-item{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);background:none;border:none;cursor:pointer;text-align:left;font-size:var(--font-size-base);font-weight:600;color:var(--slate-text);gap:var(--spacing-md);font-family:inherit;transition:background .2s ease}.faq-question:hover{background:var(--stone-bg)}.faq-icon{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#87a96b1a;display:flex;align-items:center;justify-content:center;color:var(--sage-primary);font-size:1.25rem;line-height:1;transition:transform .25s ease}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.is-open .faq-answer{max-height:240px}.faq-answer p{padding:0 var(--spacing-xl) var(--spacing-xl);color:var(--slate-secondary);line-height:var(--line-height-relaxed);margin:0}@media (max-width: 768px){.history-two-col{grid-template-columns:1fr}.history-img-wrapper{height:280px}.project-highlights-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.project-highlight-card{height:260px}.cta-strip-inner{flex-direction:column;text-align:center}.cta-strip-actions{justify-content:center}.support-ways-grid{grid-template-columns:1fr}.projects-hero-stats{gap:var(--spacing-lg)}.hero-impact-cards{gap:var(--spacing-sm);flex-wrap:wrap}.hero-impact-card{min-width:calc(50% - var(--spacing-sm));flex:1 1 calc(50% - var(--spacing-sm));padding:var(--spacing-md) var(--spacing-lg)}}@media (max-width: 480px){.hero-impact-card{min-width:calc(50% - var(--spacing-sm))}.hic-value{font-size:var(--font-size-xl)}.project-highlight-card{height:220px}.membership-hero h1{font-size:var(--font-size-4xl)}}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-sm)}.hamburger-bar{display:block;width:24px;height:2px;background:var(--slate-text);border-radius:var(--radius-full);transition:var(--transition)}.hamburger.is-open .hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-open .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-open .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 768px){.hamburger{display:flex}header{position:relative}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#fff;padding:var(--spacing-md) var(--spacing-lg);box-shadow:var(--shadow-lg);gap:0;z-index:var(--z-dropdown);border-top:1px solid var(--stone-border)}.nav-links.is-open{display:flex}.nav-links li{width:100%}.nav-links a{display:block;padding:var(--spacing-md);border-radius:var(--radius-md)}.nav-links a:hover{background:var(--stone-bg);text-decoration:none}}.projects-hero{background:linear-gradient(135deg,var(--sage-primary) 0%,var(--sage-dark) 100%);color:#fff;padding:var(--spacing-3xl) var(--spacing-md);text-align:center;position:relative;overflow:hidden}.projects-hero:before{content:"";position:absolute;top:-40%;right:-5%;width:400px;height:400px;background:#ffffff0d;border-radius:50%}.projects-hero h1{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg);position:relative}.projects-hero .lead{font-size:var(--font-size-2xl);color:var(--accent-gold-light);font-weight:700;margin-bottom:var(--spacing-md);position:relative}.projects-hero-sub{font-size:var(--font-size-lg);opacity:.9;max-width:680px;margin:0 auto;position:relative}.featured-hospital-section{padding:var(--spacing-3xl) var(--spacing-md);background:linear-gradient(135deg,#87a96b0d,#6b8a520d)}.section-eyebrow{text-align:center;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--sage-primary);margin-bottom:var(--spacing-xl)}.featured-hospital-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:start;margin-bottom:var(--spacing-2xl)}.hospital-carousel-wrapper{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 50px #00000026;height:500px;background:#87a96b1a}.hospital-carousel-wrapper img{width:100%;height:100%;object-fit:cover;transition:opacity .8s ease-in-out}.hospital-info-card{background:linear-gradient(135deg,var(--glass-bg),rgba(255,255,255,.15));-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass)}.badge-featured{display:inline-block;background:var(--sage-primary);color:#fff;padding:.35rem .9rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-lg);letter-spacing:.03em}.hospital-info-card h2{margin-top:0;font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.hospital-tagline{font-size:var(--font-size-lg);color:var(--slate-secondary);margin-bottom:var(--spacing-xl);font-style:italic}.fundraising-block{margin-bottom:var(--spacing-xl)}.fundraising-label{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-muted);margin-bottom:var(--spacing-sm)}.fundraising-card{background:#87a96b1a;border-radius:var(--radius-lg);padding:var(--spacing-lg)}.fundraising-amounts{display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);font-weight:600}.fundraising-goal-label{color:var(--slate-secondary)}.progress-track{width:100%;height:12px;background:#87a96b33;border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--sage-primary),var(--sage-light));border-radius:var(--radius-full);transition:width .6s ease}.progress-status{font-size:var(--font-size-sm);color:var(--slate-secondary);margin:var(--spacing-sm) 0 0}.hospital-about-block{margin-bottom:var(--spacing-xl)}.hospital-about-label{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-muted);margin-bottom:var(--spacing-sm)}.hospital-about-block p{margin-bottom:0;line-height:var(--line-height-relaxed)}.btn-full{width:100%;text-align:center;display:flex;justify-content:center}.state-comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.state-current,.state-future{background:linear-gradient(135deg,var(--glass-bg),rgba(255,255,255,.15));-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);padding:var(--spacing-lg);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass)}.state-current h3{color:var(--error);margin-top:0}.state-future h3{color:var(--success);margin-top:0}.state-current p,.state-future p{margin-bottom:0}.hospital-impact-card{background:linear-gradient(135deg,var(--glass-bg),rgba(255,255,255,.15));-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass);margin-bottom:var(--spacing-xl)}.hospital-impact-card h3{margin-top:0}.hospital-impact-card>p{margin-bottom:var(--spacing-lg)}.hospital-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.hospital-metric{text-align:center;padding:var(--spacing-lg);background:#87a96b1a;border-radius:var(--radius-lg)}.hospital-metric-value{font-size:var(--font-size-3xl);font-weight:700;color:var(--sage-primary);display:block}.hospital-metric-label{font-size:var(--font-size-sm);color:var(--slate-secondary);margin-top:var(--spacing-xs);display:block}.past-projects-section{padding:var(--spacing-3xl) var(--spacing-md);background:#fff}.section-intro{text-align:center;margin-bottom:var(--spacing-3xl)}.section-intro h2{margin-bottom:var(--spacing-md)}.section-intro p{font-size:var(--font-size-lg);color:var(--slate-secondary);max-width:700px;margin:0 auto}.project-article{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center;padding:var(--spacing-3xl) 0;border-bottom:1px solid var(--stone-border)}.project-article:last-child{border-bottom:none;padding-bottom:0}.project-article-reverse .project-article-media{order:2}.project-article-reverse .project-article-content{order:1}.project-article-media{position:relative;border-radius:var(--radius-xl);overflow:hidden;height:420px;box-shadow:0 20px 40px #0000001f;background:#87a96b14}.project-article-media img{width:100%;height:100%;object-fit:cover;transition:opacity .8s ease-in-out}.project-meta{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.badge-year{background:var(--stone-bg);color:var(--slate-secondary);border:1px solid var(--stone-border);padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600}.badge-raised{background:#87a96b1a;color:var(--sage-primary);border:1px solid rgba(135,169,107,.3);padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600}.badge-active{background:#3b82f61a;color:var(--info);border:1px solid rgba(59,130,246,.3);padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600}.project-article-content h3{font-size:var(--font-size-3xl);color:var(--slate-text);margin-bottom:var(--spacing-md)}.project-article-content>p{color:var(--slate-secondary);line-height:var(--line-height-relaxed)}.project-key-points{list-style:none;margin:var(--spacing-lg) 0;padding:0}.project-key-points li{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;color:var(--slate-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.project-key-points li:before{content:"✓";color:var(--sage-primary);font-weight:700;flex-shrink:0}.project-impact-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--stone-border)}.impact-stat-pill{text-align:center;padding:var(--spacing-md);background:#87a96b0f;border-radius:var(--radius-lg);border:1px solid rgba(135,169,107,.15)}.pill-num{display:block;font-size:var(--font-size-xl);font-weight:700;color:var(--sage-primary);line-height:1.2}.pill-desc{display:block;font-size:var(--font-size-xs);color:var(--slate-secondary);margin-top:var(--spacing-xs);text-transform:uppercase;letter-spacing:.05em}.overall-impact-section{padding:var(--spacing-3xl) var(--spacing-md);background:linear-gradient(135deg,var(--deep-slate) 0%,var(--deep-slate-light) 100%);color:#fff}.overall-impact-section h2{text-align:center;color:#fff;margin-bottom:var(--spacing-lg)}.impact-lead{text-align:center;color:#fffc;font-size:var(--font-size-lg);max-width:750px;margin:0 auto var(--spacing-3xl)}.impact-pillars-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.impact-pillar-card{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;transition:var(--transition)}.impact-pillar-card:hover{background:#ffffff1f;transform:translateY(-4px)}.pillar-icon{font-size:2.25rem;margin-bottom:var(--spacing-md);display:block}.impact-pillar-card h3{color:var(--accent-gold);font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.impact-pillar-card p{color:#ffffffb3;font-size:var(--font-size-sm);margin:0;line-height:var(--line-height-relaxed)}.impact-body-text{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--spacing-2xl);max-width:900px;margin:0 auto}.impact-body-text p{color:#fffc;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.impact-body-text p:last-child{margin-bottom:0}.achievements-section{padding:var(--spacing-3xl) var(--spacing-md);background:linear-gradient(135deg,#87a96b0d,#6b8a520d)}.achievements-section h2{text-align:center;margin-bottom:var(--spacing-2xl)}.achievements-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl);max-width:960px;margin:0 auto}.achievement-card{text-align:center;padding:var(--spacing-2xl);background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:var(--transition);display:flex;flex-direction:column;gap:var(--spacing-sm)}.achievement-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.achievement-number{font-size:var(--font-size-4xl);font-weight:700;color:var(--sage-primary);display:block}.achievement-desc{color:var(--slate-secondary);font-size:var(--font-size-sm);font-weight:500}.projects-cta-section{padding:var(--spacing-3xl) var(--spacing-md);background:linear-gradient(135deg,var(--sage-primary) 0%,var(--sage-dark) 100%);color:#fff;text-align:center}.projects-cta-section h2{color:#fff;margin-bottom:var(--spacing-md)}.projects-cta-section p{font-size:var(--font-size-lg);opacity:.9;margin-bottom:var(--spacing-2xl);max-width:600px;margin-left:auto;margin-right:auto}.cta-btn-group{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.history-section-about{padding:var(--spacing-3xl) var(--spacing-md);background:var(--stone-light)}.history-section-about h2{text-align:center;margin-bottom:var(--spacing-2xl)}.history-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:start}.history-text p{color:var(--slate-secondary);line-height:var(--line-height-relaxed)}.history-sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg);position:sticky;top:90px}.history-fact-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border-left:4px solid var(--sage-primary)}.history-fact-year{font-size:var(--font-size-xl);font-weight:700;color:var(--sage-primary);margin-bottom:var(--spacing-sm);display:block}.history-fact-card p{color:var(--slate-secondary);font-size:var(--font-size-sm);margin:0;line-height:var(--line-height-relaxed)}.history-diaspora-card{background:linear-gradient(135deg,var(--sage-primary),var(--sage-dark));color:#fff;border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center}.history-diaspora-card p{color:#ffffffeb;margin:0;font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}@media (max-width: 900px){.impact-pillars-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.projects-hero h1{font-size:var(--font-size-4xl)}.projects-hero .lead{font-size:var(--font-size-xl)}.featured-hospital-grid{grid-template-columns:1fr}.hospital-carousel-wrapper{height:300px}.state-comparison,.hospital-metrics,.project-article{grid-template-columns:1fr}.project-article-reverse .project-article-media,.project-article-reverse .project-article-content{order:unset}.project-article-media{height:260px}.project-impact-stats{grid-template-columns:1fr}.impact-pillars-grid{grid-template-columns:repeat(2,1fr)}.history-content-grid{grid-template-columns:1fr}.history-sidebar{position:static}}@media (max-width: 480px){.impact-pillars-grid{grid-template-columns:1fr}.cta-btn-group{flex-direction:column;align-items:stretch}.projects-hero h1{font-size:var(--font-size-3xl)}}
