.about-page{color:#1a1a2e;background:#fff;min-height:100vh}.about-hero{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:6rem 0 4rem;display:grid}.about-hero-label{letter-spacing:.15em;text-transform:uppercase;color:#1d9bf0;margin-bottom:1rem;font-size:.75rem;font-weight:700}.about-hero h1{color:#0a0a1a;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1}.about-hero-desc{color:#555;max-width:520px;font-size:1rem;line-height:1.75}.about-hero-images{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.75rem;height:420px;display:grid}.about-hero-images .img-wrapper{border-radius:12px;position:relative;overflow:hidden}.about-hero-images .img-wrapper:first-child{grid-row:1/3}.about-hero-images .img-wrapper img{object-fit:cover;transition:transform .5s}.about-hero-images .img-wrapper:hover img{transform:scale(1.05)}.about-mission-grid{border-top:1px solid #e5e7eb;grid-template-columns:1fr 1fr;gap:3rem;padding:4rem 0;display:grid}.about-mission-grid h2{color:#0a0a1a;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.about-mission-grid p{color:#555;font-size:.925rem;line-height:1.8}.about-company{border-top:1px solid #e5e7eb;padding:4rem 0}.about-company-heading{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.about-company-heading .blue-line{background:#1d9bf0;border-radius:2px;flex-shrink:0;width:48px;height:3px}.about-company-heading h2{color:#0a0a1a;white-space:nowrap;font-size:1.75rem;font-weight:700}.about-company p{color:#555;max-width:860px;margin-bottom:1.25rem;font-size:.925rem;line-height:1.85}.about-company p strong{color:#0a0a1a;font-weight:600}.about-team{border-top:1px solid #e5e7eb;padding:4rem 0 5rem}.about-team-heading{align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.about-team-heading .blue-line{background:#1d9bf0;border-radius:2px;flex-shrink:0;width:48px;height:3px}.about-team-heading h2{color:#0a0a1a;white-space:nowrap;font-size:1.75rem;font-weight:700}.about-team-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.team-card{flex-direction:column;display:flex}.team-card-photo{aspect-ratio:1;background:#f1f5f9;border-radius:12px;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}.team-card-photo img{object-fit:cover;transition:transform .4s}.team-card-photo:hover img{transform:scale(1.04)}.team-card h3{color:#0a0a1a;margin-bottom:.15rem;font-size:1.1rem;font-weight:700}.team-card .team-title{color:#1d9bf0;margin-bottom:.75rem;font-size:.8rem;font-weight:500}.team-card .team-bio{color:#666;flex:1;font-size:.825rem;line-height:1.7}.team-card .team-email{color:#1d9bf0;align-items:center;gap:.35rem;margin-top:.75rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.team-card .team-email:hover{color:#0c7cd5}@media (max-width:768px){.about-hero{grid-template-columns:1fr;padding:5rem 0 2rem}.about-hero-images{height:300px}.about-mission-grid,.about-team-grid{grid-template-columns:1fr;gap:2rem}}@media (min-width:769px) and (max-width:1024px){.about-team-grid{grid-template-columns:repeat(2,1fr)}}
