.who-we-are-section{display:grid;grid-template-columns:1fr 1fr;gap:0;background-color:var(--primary-color);color:var(--white);position:relative;z-index:2;padding:0;align-items:center}.who-we-are-section h2{font-family:var(--primary-font);font-size:38px;font-weight:700;text-transform:uppercase;margin:0;text-align:left}.who-we-are-content{display:flex;flex-direction:column;gap:16px;padding:72px 48px 72px 72px}.who-we-are-text{font-family:var(--primary-font);font-size:18px;line-height:1.6}.who-we-are-text p{margin-bottom:16px}.who-we-are-text p:last-child{margin-bottom:0}.who-we-are-image{position:relative;height:100%;overflow:hidden}.who-we-are-image::after{content:"";position:absolute;top:0;right:0;pointer-events:none;width:0;height:0;border-left:64px solid #fff0;border-top:64px solid var(--primary-color)}.who-we-are-visual{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius)}.solutions{display:flex;flex-direction:column;gap:40px;padding:72px 48px;background-color:var(--light-gray)}.solutions .section-title{font-family:var(--primary-font);font-weight:700;font-size:38px;text-align:center;text-transform:uppercase;margin:0;color:var(--dark-color)}.solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin:0 auto}.solution-card{background:var(--white);padding:0;border:0;border-radius:var(--border-radius)}.solution-card .card-body{display:flex;padding:32px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;flex-shrink:0;align-self:stretch}.solution-card .card-img-overlay{--bs-card-img-overlay-padding:2rem;gap:24px;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--white) 55%,transparent 80%)}.solution-content{display:flex;flex-direction:column;gap:16px}.solution-card h3{font-family:var(--primary-font);font-weight:700;color:var(--primary-color);margin:0;white-space:nowrap}.solution-card p{font-family:var(--primary-font);font-size:18px;color:var(--dark-color);margin:0;line-height:1.6}.card-img-wrapper{position:relative;overflow:hidden}.card-img-wrapper::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#fff 0%,rgb(255 255 255 / .85) 25%,rgb(255 255 255 / .45) 60%,transparent 100%);pointer-events:none}.team-section{padding:72px 48px 40px;background-color:var(--light-gray)}.team-header{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 auto;text-align:center;max-width:640px}.team-header h2{font-family:var(--primary-font);font-weight:700;font-size:38px;text-transform:uppercase;margin:0;color:var(--dark-color)}.team-header p{font-family:var(--primary-font);font-size:18px;color:var(--dark-color);margin:0;line-height:1.6}.team-image{width:100%;height:100%;object-fit:cover;border-radius:0;filter:grayscale(100%)}.team-image:hover{filter:grayscale(0%);transition:filter 0.3s ease}.team-image a:hover{opacity:1}.blog-section{display:flex;flex-direction:column;gap:40px;padding:36px 48px 72px;background-color:var(--light-gray)}.blog-header{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 auto;text-align:center;max-width:640px}.blog-header h2{font-family:var(--primary-font);font-weight:700;font-size:38px;text-transform:uppercase;margin:0;color:var(--dark-color)}.blog-header p{font-family:var(--primary-font);font-size:18px;color:var(--dark-color);margin:0;line-height:1.6}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto}.blog-card{background:var(--white);border-radius:var(--border-radius);overflow:hidden;display:flex;flex-direction:column}.blog-image{aspect-ratio:1200 / 800;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;object-position:top}.blog-content{padding:24px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;gap:24px;align-items:stretch}.blog-content-wrapper{display:flex;flex-direction:column;gap:12px}.blog-card h4{font-family:var(--primary-font);font-weight:700;font-size:24px;color:var(--primary-color);margin:0;line-height:1.3}.blog-card p{font-family:var(--primary-font);font-size:18px;color:var(--dark-color);margin:0;line-height:1.6}@media (max-width:1199px){.who-we-are-image::after{top:unset;bottom:0;border-top:0;border-bottom:64px solid var(--primary-color)}}@media (min-width:641px) and (max-width:1199px){.who-we-are-content{padding:0 48px 48px}.solutions{padding:48px}.who-we-are-section{grid-template-columns:1fr;padding:0;gap:48px}.solutions-grid{width:100%;gap:32px}.team-section{padding:48px 48px 40px}.team-content{padding-left:0}.blog-grid{grid-template-columns:repeat(2,1fr);gap:24px}.solutions .section-title,.who-we-are-section h2,.team-header h2,.blog-header h2,.performance-header h2{font-size:32px}}@media (max-width:640px){.solutions .section-title,.team-header h2{font-size:32px}.solutions-grid,.team-section{grid-template-columns:1fr}.solution-card h3{font-size:26px}.blog-card h4{font-size:22px}.who-we-are-content{padding:0 24px 48px}.solutions,.team-section,.blog-section{padding:48px 24px 24px;gap:24px}.solutions,.blog-section{padding-bottom:48px!important}.blog-section{padding-top:24px!important}.fund-container .report-content{gap:24px}.blog-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:480px){.who-we-are-section{grid-template-columns:1fr;padding:0;gap:48px}.solutions .section-title,.team-header h2,.blog-header h2{font-size:26px}.solutions,.team-section,.blog-section{padding:48px 24px 24px}.solution-card{min-height:450px}.solution-card .card-img{height:100%}.who-we-are-section h2,.team-content h2{font-size:24px}.solution-card h3{font-size:22px}.blog-card h4{font-size:20px}.solution-card p,.blog-card p,.team-content p,.newsletter-content p,.team-header p,.blog-header p{font-size:16px}.home .hero-section .hero-content{left:0;bottom:0}}