:root{--gb-primary:#1B3A5C;--gb-accent:#C8973B;--gb-accent-dark:#A87B2A;--gb-text:#2D3748;--gb-text-light:#6B7280;--gb-bg:#F6F6F6;--gb-white:#FFFFFF;--gb-border:#E5E7EB;--gb-shadow:0 4px 24px rgba(0, 0, 0, 0.08);--gb-shadow-hover:0 8px 40px rgba(0, 0, 0, 0.14);--gb-radius:12px;--gb-radius-lg:20px;--gb-transition:all 0.3s ease}.giving-back-wrapper{width:100%;overflow-x:hidden;background:var(--gb-bg)}.gb-hero{position:relative;height:480px;background:linear-gradient(135deg,#1B3A5C 0%,#2C5282 60%,#1B3A5C 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.gb-hero::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.gb-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(27 58 92 / .3),rgb(27 58 92 / .7))}.gb-hero-content{position:relative;z-index:2;text-align:center;padding:0 2rem;max-width:800px}.gb-hero-title{font-size:clamp(2rem, 5vw, 3.5rem);font-weight:800;color:var(--gb-white);line-height:1.15;margin:0 0 1rem;letter-spacing:-.02em}.gb-hero-subtitle{font-size:clamp(1rem, 2.5vw, 1.25rem);color:rgb(255 255 255 / .85);margin:0;font-weight:400;letter-spacing:.01em}.gb-container{max-width:1200px;margin:0 auto;padding:0 2rem}.gb-intro-section{padding:5rem 0 3rem;text-align:center}.gb-intro-content{max-width:860px;margin:0 auto}.gb-intro-text{font-size:1.2rem;line-height:1.85;color:var(--gb-text);position:relative;padding:2.5rem 3rem;background:var(--gb-white);border-radius:var(--gb-radius-lg);box-shadow:var(--gb-shadow);border-left:5px solid var(--gb-accent)}.gb-initiative-section{padding:4rem 0}.gb-section-alt{background:var(--gb-white);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.gb-initiative-card{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1100px;margin:0 auto}.gb-card-image-right{grid-template-areas:"content image"}.gb-card-image-left{grid-template-areas:"image content"}.gb-card-image-right .gb-initiative-content{grid-area:content}.gb-card-image-right .gb-initiative-image{grid-area:image}.gb-card-image-left .gb-initiative-content{grid-area:content}.gb-card-image-left .gb-initiative-image{grid-area:image}.gb-initiative-badge{display:inline-block;background:var(--gb-accent);color:var(--gb-white);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;border-radius:100px;margin-bottom:1rem}.gb-initiative-content{display:flex;flex-direction:column;gap:.25rem}.gb-initiative-title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;color:var(--gb-primary);line-height:1.25;margin:0 0 1rem}.gb-initiative-content p{font-size:1rem;line-height:1.8;color:var(--gb-text);margin:0 0 .85rem}.gb-initiative-content p:last-child{margin-bottom:0}.gb-initiative-image img{width:100%;height:380px;object-fit:cover;border-radius:var(--gb-radius-lg);box-shadow:var(--gb-shadow-hover);display:block;transition:var(--gb-transition)}.gb-initiative-image img:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgb(0 0 0 / .18)}.gb-initiative-gallery{overflow:hidden;border-radius:var(--gb-radius-lg);box-shadow:var(--gb-shadow-hover)}.gb-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:var(--gb-radius-lg);overflow:hidden}.gb-grid-photo{width:100%;height:185px;object-fit:cover;display:block;border-radius:0!important;box-shadow:none!important;transition:var(--gb-transition)}.gb-grid-photo:hover{transform:scale(1.04);z-index:1;box-shadow:none!important}.gb-initiative-gallery img{border-radius:0!important;box-shadow:none!important}.gb-stats-row{display:flex;gap:2rem;margin:0 0 1.25rem}.gb-stat{display:flex;flex-direction:column;align-items:flex-start}.gb-stat-number{font-size:2.5rem;font-weight:800;color:var(--gb-accent);line-height:1}.gb-stat-label{font-size:.8rem;font-weight:600;color:var(--gb-text-light);letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem}.gb-cta-section{padding:5rem 0;text-align:center}.gb-cta-content{background:linear-gradient(135deg,var(--gb-primary) 0%,#2C5282 100%);border-radius:var(--gb-radius-lg);padding:4rem 3rem;color:var(--gb-white);box-shadow:var(--gb-shadow-hover)}.gb-cta-content h2{font-size:clamp(1.6rem, 3vw, 2.25rem);font-weight:700;margin:0 0 1rem;color:var(--gb-white)}.gb-cta-content p{font-size:1.1rem;color:rgb(255 255 255 / .85);max-width:600px;margin:0 auto 2rem;line-height:1.7}.gb-cta-button{display:inline-flex;align-items:center;gap:.5rem;background:var(--gb-accent);color:var(--gb-white);font-size:1rem;font-weight:700;padding:1rem 2.25rem;border-radius:100px;text-decoration:none;transition:var(--gb-transition);letter-spacing:.02em}.gb-cta-button:hover{background:var(--gb-accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px rgb(200 151 59 / .4);color:var(--gb-white);text-decoration:none}.gb-cta-button svg{transition:transform 0.2s ease}.gb-cta-button:hover svg{transform:translateX(4px)}@media (max-width:900px){.gb-hero{height:380px}.gb-initiative-card{grid-template-columns:1fr;grid-template-areas:unset!important;gap:2rem}.gb-card-image-right .gb-initiative-content,.gb-card-image-right .gb-initiative-image,.gb-card-image-left .gb-initiative-content,.gb-card-image-left .gb-initiative-image{grid-area:unset}.gb-card-image-left .gb-initiative-image{order:2}.gb-card-image-left .gb-initiative-content{order:1}.gb-initiative-image img{height:280px}.gb-grid-photo{height:140px}.gb-intro-text{padding:1.75rem 1.5rem;font-size:1.05rem}}@media (max-width:600px){.gb-container{padding:0 1.25rem}.gb-hero{height:320px}.gb-intro-section{padding:3rem 0 2rem}.gb-initiative-section{padding:2.5rem 0}.gb-stats-row{gap:1.25rem}.gb-stat-number{font-size:2rem}.gb-cta-content{padding:2.5rem 1.5rem}.gb-grid-photo{height:120px}}