.team-section{padding:6rem 2rem}.team-container{max-width:var(--site-container-outer);padding-inline:var(--site-container-gutter);text-align:center;margin:0 auto}.team-tagline{color:#dc2626;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:flex}.team-title{color:#1f2937;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.team-description{color:#64748b;max-width:600px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.7}.team-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.team-member-card{background:#fff;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 4px 20px #00000014}.team-member-image{object-fit:cover;object-position:0% 30%;width:100%;height:270px}.team-member-info{padding:1.5rem}.team-member-name{color:#1f2937;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.team-member-role{color:#dc2626;margin-bottom:.5rem;font-weight:500}.team-member-expertise{color:#64748b;margin-bottom:1rem;font-size:.9rem}.team-member-social{justify-content:center;gap:1rem;display:flex}@media (max-width:768px){.team-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.team-section{padding:4rem 1rem!important}}
.company-story-section{background-color:#0000;padding:5rem 1.5rem}.company-story-container{max-width:var(--site-container-outer);padding-inline:var(--site-container-gutter);margin:0 auto}.tab-buttons-wrapper{justify-content:center;margin-bottom:3.5rem;display:flex}.tab-buttons{background:0 0;flex-wrap:wrap;gap:1rem;padding:0;display:inline-flex}.tab-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:50px;padding:.75rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-button.inactive{color:#64748b;background:0 0;border-color:#e2e8f0}.tab-button.inactive:hover{color:#dc2626;background-color:#fef2f2;border-color:#dc2626}.tab-button.active{color:#fff;background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #dc262640}.tab-content-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.tab-text-content{flex-direction:column;justify-content:center;display:flex}.title-decoration{background-color:#dc2626;border-radius:2px;width:60px;height:4px;margin-bottom:1.5rem}.tab-content-title{color:#111827;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2.75rem;font-weight:600;line-height:1.2}.tab-content-text{color:#4b5563;font-size:1.125rem;font-weight:400;line-height:1.8}.tab-image-wrapper{border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.tab-content-image{object-fit:cover;width:100%;height:100%;min-height:450px;transition:transform .5s}.tab-image-wrapper:hover .tab-content-image{transform:scale(1.03)}@media (max-width:1024px){.tab-content-title{font-size:2.25rem}.tab-content-grid{gap:2rem}}@media (max-width:768px){.company-story-section{padding:3rem 1rem}.tab-buttons{justify-content:center;width:100%}.tab-button{text-align:center;flex:auto;padding:.75rem 1rem;font-size:.9rem}.tab-content-grid{grid-template-columns:1fr;gap:2rem}.tab-text-content{order:2}.tab-image-wrapper{order:1;height:300px}.tab-content-image{min-height:auto}.title-decoration{margin-bottom:1rem}.tab-content-title{margin-bottom:1rem;font-size:1.75rem}}
.services-grid-container{width:100%}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem;display:grid}.service-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:flex-start;padding:2rem;transition:all .3s;display:flex;box-shadow:0 4px 20px #00000014}.service-card:hover{border-color:#dc2626;transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.service-icon-wrapper{background:#fee2e2;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;display:flex}.service-icon-img{object-fit:contain;width:32px;height:32px}.service-title{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.service-description{color:#64748b;font-size:.95rem;line-height:1.6}@media (max-width:768px){.services-grid{grid-template-columns:1fr;margin-top:2rem}}
