.heroSection{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1;max-width:1280px;min-width:0;background-size:cover;background-position:center}.heroSection .textBox{display:flex;flex-direction:column;align-items:center;gap:20px;padding:150px 24px}.heroSection .title{font-family:Tachyon,sans-serif;font-size:var(--text-4xl);color:#000;text-align:center;padding:0 0 16px}.heroSection .subtitle{font-size:var(--text-2xl);font-weight:var(--font-thin);color:#000;text-align:center}.whoWeAreSection{display:flex;flex-direction:column;flex-grow:1;max-width:1280px}.whoWeAreSection .pair{display:flex;flex-direction:column}.whoWeAreSection .imageSide img{width:100%;object-fit:cover;min-width:0}.whoWeAreSection .textSide{display:flex;flex-direction:column;gap:40px;padding:40px 16px 60px}.whoWeAreSection .subsection{display:flex;flex-direction:column;gap:12px}.whoWeAreSection .subsectionTitle{font-size:var(--text-2xl);font-weight:var(--font-semibold)}.whoWeAreSection .subsectionBody{font-size:var(--text-xl);font-weight:var(--font-light)}@media (min-width: 768px){.whoWeAreSection .pair{flex-direction:row;align-items:center}.whoWeAreSection .imageSide{flex-basis:50%;flex-shrink:0}.whoWeAreSection .textSide{flex-basis:50%;flex-shrink:0;padding:0 32px}}.ourExpertiseSection{display:flex;flex-direction:column;flex-grow:1;max-width:1280px}.ourExpertiseSection .grid{display:grid;grid-template-columns:1fr;gap:25px}@media (min-width: 768px){.ourExpertiseSection .grid{grid-template-columns:repeat(6,1fr)}.ourExpertiseSection .grid .cell1{grid-row:1;grid-column:1 / span 2}.ourExpertiseSection .grid .cell2{grid-row:1;grid-column:3 / span 2}.ourExpertiseSection .grid .cell3{grid-row:1;grid-column:5 / span 2}.ourExpertiseSection .grid .cell4{grid-row:2;grid-column:1 / span 3}.ourExpertiseSection .grid .cell5{grid-row:2;grid-column:4 / span 3}}.expertiseCell{display:flex;flex-direction:column;padding:20px;background-color:#f4f4f4;border-radius:20px}.expertiseCell .iconContainer{width:60px;overflow:hidden;margin:0 0 30px}.expertiseCell .iconContainer img{width:100%;height:100%;object-fit:contain}.expertiseCell .title{font-size:var(--text-3xl);font-weight:var(--font-semibold);padding:0 0 30px}.expertiseCell .body{flex-grow:1;font-size:var(--text-xl);padding:0 0 30px}.expertiseCell .linkContainer{display:flex;align-items:center;gap:8px}.expertiseCell .linkLabel{text-decoration:none;font-size:var(--text-xl);color:#2563eb;font-weight:var(--font-semibold)}.expertiseCell .chevron{width:20px;height:20px}.ourInterestsSection{display:flex;flex-direction:column;flex-grow:1;max-width:1280px}.ourInterestsSection .grid{display:grid;grid-template-columns:1fr;gap:25px}@media (min-width: 768px){.ourInterestsSection .grid{grid-template-columns:1fr 1fr}.ourInterestsSection .grid .cell1{grid-row:1;grid-column:1 / span 2}.ourInterestsSection .grid .cell2{grid-row:2;grid-column:1}.ourInterestsSection .grid .cell3{grid-row:2;grid-column:2}}.interestCell{display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:20px}.interestCell .imageContainer{position:absolute;width:100%;height:100%}.interestCell .imageContainer img{width:100%;height:100%;object-fit:cover}.interestCell .textContainer{display:flex;flex-direction:column;padding:40px;position:relative}.interestCell .title{font-size:var(--text-3xl);font-weight:var(--font-semibold)}.interestCell .body{max-width:500px;font-size:var(--text-xl);font-weight:var(--font-light);padding:20px 0 180px}.interestCell .linkContainer{display:flex;align-items:center;gap:8px}.interestCell .linkLabel{color:inherit;text-decoration:none;font-size:var(--text-xl);color:#2563eb;font-weight:var(--font-semibold)}.interestCell .chevron{width:20px;height:20px}.actionSection{display:flex;flex-direction:column;flex-grow:1;align-items:center;justify-content:space-between;gap:70px;max-width:1280px;padding:150px 0}.actionSection .text{font-size:var(--text-4xl);font-weight:var(--font-bold)}.homepageContent{display:flex;flex-direction:column;gap:80px;padding-bottom:80px}.sectionHeader{--header-color: rgb(255, 0, 0);padding:30px 0 70px;font-family:tachyon,sans-serif;font-size:var(--text-4xl);font-weight:var(--font-thin);color:var(--header-color)}
