.features{padding:4rem 0;background-color:#fff;min-height:70vh}.features-header{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto 4rem}.features-header h2{font-size:3.5rem;line-height:1.1;color:#1a1a1a}.features-tag{text-align:right}.features-tag p{color:#666;margin-bottom:.5rem}.features-tag h3{font-size:1.2rem;line-height:1.2;margin-bottom:1rem}.features-tag .subtext{font-size:.9rem;color:#999}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem}.feature-card{background-color:#f8f9ff;padding:2rem;border-radius:1rem;text-align:center;transition:transform .3s ease}.feature-card:hover{transform:translateY(-10px)}.feature-icon{width:64px;height:64px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 10px 20px rgba(0,0,0,.05)}.feature-icon img{width:32px;height:32px}.feature-card h3{font-size:1.2rem;margin-bottom:1rem;color:#1a1a1a}.feature-card p{color:#666;line-height:1.6}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.features-header{flex-direction:column;align-items:center;gap:2rem}.features-header,.features-tag{text-align:center}}@media (max-width:768px){.features-grid{grid-template-columns:1fr}.features-header h2{font-size:2.5rem}.feature-card{padding:1.5rem}}.about-section{background-color:#fff;padding:6rem 2rem}.about-container{max-width:1200px;margin:0 auto}.about-header{text-align:center;margin-bottom:5rem}.about-header h2{font-size:3rem;color:#1a1a1a;margin-bottom:1.5rem}.about-intro{font-size:1.2rem;color:#666;max-width:800px;margin:0 auto;line-height:1.6}.team-section{margin-bottom:5rem}.team-section h3{font-size:2.5rem;color:#1a1a1a;text-align:center;margin-bottom:3rem}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem}.team-member{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;border-radius:1rem;background-color:#f8f9ff;transition:transform .3s ease,box-shadow .3s ease}.team-member:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.05)}.member-image{width:150px;height:150px;border-radius:50%;overflow:hidden;margin-bottom:1.5rem;border:4px solid #fff;box-shadow:0 4px 8px rgba(0,0,0,.1)}.member-image img{width:100%;height:100%;object-fit:cover}.member-info h4{font-size:1.5rem;color:#1a1a1a;margin-bottom:.5rem}.member-role{font-size:1rem;color:#666;font-weight:500;margin-bottom:1rem}.member-bio{font-size:.95rem;color:#666;line-height:1.6}.values-section{margin-top:5rem}.values-section h3{font-size:2.5rem;color:#1a1a1a;text-align:center;margin-bottom:3rem}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.value-item{text-align:center;padding:2rem;border-radius:1rem;background-color:#f8f9ff;transition:transform .3s ease}.value-item.last-value{grid-column:3}.value-item:hover{transform:translateY(-5px)}.value-item h4{font-size:1.5rem;color:#1a1a1a;margin-bottom:1rem}.value-item p{font-size:.95rem;color:#666;line-height:1.6}@media (max-width:1024px){.team-grid{grid-template-columns:1fr;gap:2rem}.values-grid{grid-template-columns:repeat(2,1fr)}.value-item.last-value{grid-column:1/span 2;max-width:80%;margin:0 auto}}@media (max-width:768px){.about-section{padding:4rem 1rem}.about-header h2{font-size:2.5rem}.team-section h3,.values-section h3{font-size:2rem}.values-grid{grid-template-columns:1fr}.member-image{width:120px;height:120px}.value-item.last-value{grid-column:1;max-width:100%}}