.ab-story{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}.ab-story__text h2{color:#0f172a;margin:.75rem 0 1.25rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.2}.ab-story__text p{color:#374151;margin-bottom:1rem;font-size:1rem;line-height:1.85}.ab-story__quote{color:#fff;background:linear-gradient(150deg,#0c1233 0%,#05091a 100%);border-radius:22px;margin:0;padding:2.5rem 2.25rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #05091a40}.ab-story__quote:after{content:"";background:radial-gradient(circle,#00d4ff47 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-80px}.ab-story__quote svg{color:#00d4ff}.ab-story__quote blockquote{z-index:1;margin:1rem 0 1.25rem;font-family:Space Grotesk,sans-serif;font-size:1.45rem;font-weight:600;line-height:1.4;position:relative}.ab-story__quote figcaption{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:.82rem;position:relative}.ab-mv{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.ab-mv__card{background:#fff;border:1px solid #00000012;border-radius:20px;padding:2.25rem 2rem 2rem;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 6px 24px #0000000d}.ab-mv__card:before{content:"";height:4px;position:absolute;inset:0 0 auto}.ab-mv__card--mission:before{background:linear-gradient(90deg,#0ac,#0284a8)}.ab-mv__card--vision:before{background:linear-gradient(90deg,#a78bfa,#df1479)}.ab-mv__card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000017}.ab-mv__icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.1rem;display:inline-flex}.ab-mv__card--mission .ab-mv__icon{color:#0284a8;background:#00d4ff1a}.ab-mv__card--vision .ab-mv__icon{color:#7c3aed;background:#a78bfa24}.ab-mv__card h3{color:#0f172a;margin-bottom:.75rem;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700}.ab-mv__card p{color:#4b5563;font-size:.97rem;line-height:1.8}.ab-team-empty{color:#94a3b8;text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.ab-team-empty p{color:#64748b;font-size:.95rem}@media (max-width:900px){.ab-story{grid-template-columns:1fr;gap:2rem}.ab-mv{grid-template-columns:1fr}}.team-container{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;display:grid}.team-member{cursor:default;background:#fff;border:1px solid #00000012;border-radius:16px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000f}.team-member:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0000001f}.member-img-container{background:#e5e7eb;justify-content:center;align-items:center;width:100%;height:20rem;display:flex;overflow:hidden}.member-img-container .member-img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .4s}.team-member:hover .member-img{transform:scale(1.04)}.team-member-description{color:#fff;background-color:#05091aab;padding:.7rem;position:absolute;bottom:0;left:0;right:0}.team-member-description h3{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.team-member-description p{color:#fff9;font-size:.78rem;font-weight:400}@media (max-width:768px){.member-img-container{height:16rem}}@media (max-width:480px){.team-container{grid-template-columns:1fr 1fr;gap:1rem}.member-img-container{height:13rem}.team-member-description h3{font-size:.82rem}.team-member-description p{font-size:.7rem}}.member-initials{color:#0284a8;font-family:Space Grotesk,sans-serif;font-size:3rem;font-weight:700}.team-member-description .member-bio{color:#ffffffc7;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}.member-linkedin{color:#7dd3fc;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.member-linkedin:hover{text-decoration:underline}
