.ab-page{--ab-line: rgba(1, 81, 114, .1);--ab-shadow: 0 2px 6px rgba(1, 81, 114, .05), 0 14px 34px rgba(1, 81, 114, .07);font-family:var(--font-body);color:var(--color-dark-text);line-height:1.6}.ab-shell{max-width:1160px;margin:0 auto;padding:0 24px}.ab-page h1,.ab-page h2,.ab-page h3{font-family:var(--font-heading);font-weight:500;line-height:1.15;color:var(--color-primary-teal)}.ab-hero{background:linear-gradient(180deg,var(--color-light-blue-bg) 0%,rgba(221,245,255,.25) 70%,transparent 100%);padding:84px 0 56px;text-align:center}.ab-hero h1{font-size:clamp(2.1rem,4.5vw,3.2rem);margin:0 0 18px}.ab-hero p{max-width:760px;margin:0 auto;font-size:1.08rem;color:var(--color-secondary-text)}.ab-story{padding:64px 0}.ab-story .ab-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.ab-story h2{font-size:1.9rem;margin:0 0 14px}.ab-story p{margin:0;color:var(--color-secondary-text)}.ab-story img{width:100%;height:auto;border-radius:var(--radius-card);box-shadow:var(--ab-shadow)}.ab-mv{padding:8px 0 40px}.ab-mv .ab-shell{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ab-mv article{background:var(--color-cream-bg);border:1px solid var(--ab-line);border-radius:var(--radius-card);padding:30px 28px}.ab-mv h2{font-size:1.4rem;margin:0 0 10px}.ab-mv p{margin:0;color:var(--color-secondary-text)}.ab-values{padding:40px 0 56px}.ab-values h2{font-size:1.9rem;text-align:center;margin:0 0 30px}.ab-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ab-value{background:var(--color-white);border:1px solid var(--ab-line);border-radius:var(--radius-card);padding:30px 28px;box-shadow:var(--ab-shadow)}.ab-value img{width:44px;height:44px;margin-bottom:14px}.ab-value h3{font-size:1.15rem;margin:0 0 10px}.ab-value p{margin:0;font-size:.97rem;color:var(--color-secondary-text)}.ab-partners{background:var(--color-cream-bg);padding:56px 0 64px}.ab-partners h2{font-size:1.9rem;text-align:center;margin:0 0 30px}.ab-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ab-marquee-track{display:flex;width:max-content;animation:ab-scroll 45s linear infinite}.ab-marquee:hover .ab-marquee-track{animation-play-state:paused}.ab-marquee-list{display:flex;align-items:center;gap:56px;margin:0;padding:0 28px;list-style:none}.ab-marquee-list li{flex:0 0 auto}.ab-marquee-list img{display:block;height:30px;width:auto;max-width:150px;object-fit:contain;opacity:.6;filter:grayscale(1)}@keyframes ab-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:640px){.ab-marquee-list{gap:38px;padding:0 19px}.ab-marquee-list img{height:24px;max-width:120px}}@media(prefers-reduced-motion:reduce){.ab-marquee-track{animation:none;flex-wrap:wrap;width:auto}.ab-marquee-list{flex-wrap:wrap;justify-content:center;row-gap:24px}.ab-marquee-list[aria-hidden=true]{display:none}}.ab-team{padding:64px 0 24px}.ab-team>.ab-shell>h2{font-size:1.9rem;text-align:center;margin:0 0 34px}.ab-team h3{font-size:1.25rem;margin:34px 0 18px}.ab-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,230px));justify-content:start;gap:20px}.ab-person{background:var(--color-white);border:1px solid var(--ab-line);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--ab-shadow)}.ab-person img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;background:var(--color-light-blue-bg)}.ab-person figcaption{padding:14px 16px 16px}.ab-person b{display:block;font-weight:600;color:var(--color-primary-teal)}.ab-person span{display:block;margin-top:3px;font-size:.86rem;color:var(--color-secondary-text)}.ab-linkedin{display:inline-flex;margin-top:8px;color:var(--color-primary-teal)}.ab-linkedin svg{width:18px;height:18px}.ab-linkedin:hover{color:var(--color-gold-hover)}.ab-rev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,165px));justify-content:start;gap:24px 20px}.ab-rev{margin:0}.ab-rev img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:18px;background:var(--color-light-blue-bg)}.ab-rev b{display:block;margin-top:10px;font-size:.94rem;font-weight:600;color:var(--color-dark-text);line-height:1.3}.ab-rev .ab-linkedin{margin-top:6px}.ab-rev .ab-linkedin svg{width:16px;height:16px}.ab-team .ab-note{margin:14px 0 0;font-size:.9rem;color:var(--color-secondary-text)}.ab-note a{color:var(--color-primary-teal)}@media(max-width:900px){.ab-story .ab-shell,.ab-mv .ab-shell{grid-template-columns:1fr}.ab-story .ab-shell{gap:28px}.ab-values-grid{grid-template-columns:1fr}.ab-hero{padding:64px 0 44px}}
