.about-page [aria-current=page]{text-decoration:underline;text-decoration-color:#ff315d;text-decoration-thickness:2px;text-underline-offset:7px}
.about-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:76px;align-items:center;padding-top:68px;padding-bottom:74px}
.about-hero-copy .eyebrow{display:flex;align-items:flex-start;gap:12px;margin-bottom:var(--page-eyebrow-gap)}
.about-hero-copy h1{font-size:var(--page-title-size);line-height:var(--page-title-line-height)}
.about-hero-copy>p:last-child{max-width:510px;margin-top:30px;color:#555e9e;font-size:1.125rem;line-height:1.68}
.about-hero-visual{position:relative;min-width:0;aspect-ratio:1.08;border-radius:32px;overflow:hidden;background:#fff0c9}
.about-hero-visual:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,9,73,.84))}
.about-hero-visual img{width:100%;height:100%;object-fit:cover}
.about-photo-label{position:absolute;z-index:1;left:34px;bottom:31px;color:#fff;display:flex;flex-direction:column;gap:4px}
.about-photo-label span{font-size:.875rem}.about-photo-label strong{font-size:1.45rem;line-height:1.25}
.about-metrics{background:#000d6d;color:#fff}
.about-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:34px}
.about-metrics-grid>div{display:flex;flex-direction:column;gap:4px;padding:5px 30px;border-left:1px solid #555e9e}
.about-metrics-grid>div:first-child{border-left:0;padding-left:0}
.about-metrics-grid strong{font-size:1.85rem;line-height:1.2;font-weight:900;color:#fff0c9;letter-spacing:-.025em}
.about-metrics-grid span{font-size:.875rem;color:#c6c9df}
.story{display:grid;grid-template-columns:1fr 1fr;gap:100px}
.story-intro .eyebrow,.timeline-heading .eyebrow,.founders-heading .eyebrow,.values-heading .eyebrow,.join .eyebrow,.about-cta .eyebrow{margin-bottom:18px}
.story-intro h2{max-width:550px}
.story-copy{display:grid;gap:19px;color:#555e9e;font-size:1rem;line-height:1.7}
.story-emphasis{font-weight:600;color:#000d6d;border-left:3px solid #ff315d;padding-left:20px;margin-top:4px}
.timeline-section{background:#fffefa}
.timeline-heading,.values-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}
.timeline-heading>p,.values-heading>p{max-width:350px;color:#555e9e;padding-bottom:5px}
.timeline{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #c6c9df}
.timeline li{padding:30px 28px 8px 0;position:relative}
.timeline li:before{content:'';position:absolute;width:13px;height:13px;background:#ff315d;border-radius:50%;left:0;top:-7px}
.timeline li>span{font-size:.875rem;font-weight:700;color:#aa213e}
.timeline h3{font-size:1.35rem;margin-top:15px;line-height:1.25}
.timeline li>p{font-size:.9375rem;color:#555e9e;line-height:1.6;margin-top:12px;max-width:245px}
.founders{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}
.founders-heading>p:last-child{font-size:1rem;color:#555e9e;line-height:1.7;margin-top:25px;max-width:470px}
.founder-list{border-top:1px solid #c6c9df}
.founder-list article{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid #e6e7f0}
.founder-list article>span{font-size:.8125rem;color:#aa213e;font-weight:700}
.founder-list h3{font-size:1.25rem;line-height:1.3}
.founder-list p{font-size:.875rem;color:#555e9e;margin-top:4px}
.founder-list>.text-link{margin-top:24px}
.team-section{padding-top:0;scroll-margin-top:15px}
.team-heading{padding-top:42px;border-top:1px solid #e6e7f0;margin-bottom:36px}
.team-heading .eyebrow{margin-bottom:18px}
.team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:38px 22px;list-style:none;padding:0;margin:0}
.team-card{min-width:0}
.team-card img{display:block;width:100%;height:auto;aspect-ratio:49/57;object-fit:cover;border-radius:22px;background:#0d1017}
.team-card h3{font-size:1.125rem;line-height:1.35;margin-top:18px;letter-spacing:-.015em;overflow-wrap:break-word}
.team-card p{font-size:.875rem;line-height:1.55;margin-top:5px;color:#555e9e;overflow-wrap:break-word}
@media(max-width:1050px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}}
@media(max-width:700px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.team-heading{padding-top:30px;margin-bottom:28px}.team-card img{border-radius:18px}}
@media(max-width:380px){.team-grid{grid-template-columns:1fr}.team-card{max-width:280px;width:100%;margin-inline:auto}}
.values{background:#000d6d;color:#fff}
.values-heading>p{color:#c6c9df}
.values-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:49px;gap:20px}
.values-grid article{border:1px solid #555e9e;border-radius:24px;padding:29px;min-height:235px;display:flex;flex-direction:column}
.values-grid article>span{font-size:.8125rem;color:#ff7693;font-weight:700}
.values-grid h3{font-size:1.5rem;line-height:1.25;margin-top:23px}
.values-grid p{font-size:.9375rem;line-height:1.6;color:#c6c9df;margin-top:13px}
.values-grid .value-feature{background:#fff0c9;color:#000d6d;border-color:#fff0c9;grid-row:span 2}
.values-grid .value-feature p{color:#716b59}.values-grid .value-feature>span{color:#aa213e}
.join{display:grid;grid-template-columns:1fr 1fr;background:#ff315d;color:#fff;border-radius:28px;overflow:hidden;margin-top:88px;margin-bottom:88px}
.join-copy{padding:58px 55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.join h2{font-size:clamp(2rem,3.4vw,3.25rem)}
.join-copy>p:not(.eyebrow){margin-top:23px;max-width:450px;line-height:1.65}
.join .button{margin-top:30px;max-width:100%;overflow-wrap:anywhere;text-align:center}
.join-visual{min-height:390px}.join-visual img{width:100%;height:100%;object-fit:cover;object-position:center}
.about-cta{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;padding-block:60px 72px;border-top:1px solid #e6e7f0}
.about-cta>div:last-child>p{color:#555e9e;max-width:420px;margin-bottom:24px}
@media(max-width:1050px){.about-hero{gap:45px}.about-hero-copy h1{font-size:var(--page-title-size)}.about-metrics-grid>div{padding-inline:20px}.about-metrics-grid strong{font-size:1.55rem}.story,.founders,.about-cta{gap:55px}.timeline{grid-template-columns:repeat(2,1fr);gap:35px 0}.timeline li:nth-child(n+3){margin-top:20px}.values-grid{grid-template-columns:repeat(2,1fr)}.values-grid .value-feature{grid-row:auto}.join-copy{padding:45px}.join-visual{min-height:350px}}
@media(max-width:800px){.about-hero{grid-template-columns:1fr;gap:43px;padding-top:48px}.about-hero-copy>p:last-child{max-width:560px}.about-hero-visual{aspect-ratio:1.45}.about-metrics-grid{grid-template-columns:repeat(2,1fr);gap:25px 0}.about-metrics-grid>div:nth-child(3){border-left:0;padding-left:0}.story,.founders,.about-cta{grid-template-columns:1fr;gap:37px}.timeline-heading,.values-heading{display:block}.timeline-heading>p,.values-heading>p{margin-top:22px}.join{grid-template-columns:1fr}.join-visual{min-height:360px;order:-1}}
@media(max-width:600px){.about-hero{padding-top:40px;padding-bottom:45px}.about-hero-copy h1{font-size:var(--page-title-size)}.about-hero-visual{aspect-ratio:1.05;border-radius:24px}.about-hero-visual img{object-position:center}.about-photo-label{left:25px;bottom:24px}.about-metrics-grid{padding-block:29px;gap:25px 0}.about-metrics-grid>div{padding-inline:15px}.about-metrics-grid strong{font-size:1.35rem}.about-metrics-grid span{font-size:.8125rem}.story{padding-block:58px}.timeline{grid-template-columns:1fr;gap:0;margin-top:40px;padding-left:6px;border-top:0;border-left:1px solid #c6c9df}.timeline li,.timeline li:nth-child(n+3){padding:0 0 32px 25px;margin:0}.timeline li:before{top:5px;left:-7px}.timeline li>p{max-width:360px}.founders{padding-block:58px}.values-grid{grid-template-columns:1fr;gap:15px;margin-top:35px}.values-grid article{min-height:0}.join{margin-block:56px;border-radius:24px}.join-copy{padding:38px 28px}.join-visual{min-height:285px}.about-cta{gap:29px;padding-block:49px 57px}}

/* Values combine concise explanations with a recognizable icon and practical detail. */
.values-grid article{min-height:0}
.value-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}
.value-topline>span:first-child{font-size:.8125rem;font-weight:700;color:#ff9ab0}
.value-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#26327d;color:#fff0c9;flex-shrink:0}
.value-icon svg{width:24px;height:24px}
.values-grid .value-feature .value-icon{background:#f1dfaa;color:#000d6d}
.values-grid .value-feature .value-topline>span:first-child{color:#aa213e}
.values-grid .value-feature p{color:#55566f}
.value-practices{list-style:none;padding:22px 0 0;margin:25px 0 0;border-top:1px solid #dfcea1;display:grid;gap:19px}
.value-practices li{display:grid;gap:4px}
.value-practices strong{font-size:.9375rem;font-weight:700;line-height:1.4}
.value-practices li>span{font-size:.875rem;color:#55566f;line-height:1.6}
@media(max-width:1050px) and (min-width:601px){.values-grid .value-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.value-feature .value-topline{grid-column:1}.values-grid .value-feature h3{grid-column:1;margin-top:14px}.values-grid .value-feature>p{grid-column:1}.value-practices{grid-column:2;grid-row:1/4;margin:0;padding:0 0 0 28px;border-top:0;border-left:1px solid #dfcea1;align-content:center}}
