.about-page{background:#f2f5f8;line-height:1.7}
.about-page a:focus-visible{outline:3px solid #246bfd;outline-offset:7px}
.about-header{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.8rem 6vw;background:#10243a;color:#fff}
.about-header nav{flex-wrap:wrap;gap:1.65rem;font-size:.9rem}
.about-header nav [aria-current]{box-shadow:0 2px #43d5f5}
.about-header a:focus-visible,.about-intro a:focus-visible{outline-color:#43d5f5}
.about-container{width:min(1160px,88%);margin-inline:auto}
.about-intro{background:#10243a;color:white;padding:4.5rem 6vw 5.5rem;border-bottom:5px solid #246bfd}
.about-eyebrow{font-size:.875rem;font-weight:800;letter-spacing:.1em;margin:0 0 1.4rem;color:#375570}
.about-intro .about-eyebrow{color:#43d5f5}
.about-intro h1{font-size:clamp(3rem,7.1vw,7rem);line-height:1.03;letter-spacing:-.055em;max-width:1000px;margin:0 0 1.6rem;font-weight:700}
.about-intro h1 span{color:#43d5f5}
.intro-line{font-size:1.2rem;color:#dce6ee;margin:0 0 2rem}
.intro-anchor{font-size:1rem;display:inline-flex;align-items:center;gap:1.7rem;border-bottom:1px solid #73879a;padding-bottom:.5rem}
.about-page h2{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.13;letter-spacing:-.045em}
.about-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;padding-block:6rem}
.story-copy p:first-child,.motivation-copy p:first-child{margin-top:0}
.story-copy p,.motivation-copy p{margin-bottom:1.3rem;max-width:64ch}
.story-copy p:last-child,.motivation-copy p:last-child{margin-bottom:0}
.founders-section{padding-bottom:6rem}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}
.section-heading>p{color:#475e72;margin:0 0 1.25rem}
.founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.founder-card{display:block;perspective:1400px;border-radius:3px;color:#10243a}
.founder-surface{position:relative;background:white;border:1px solid #d5dfe8;box-shadow:0 12px 26px -20px #10243a80;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}
.founder-visual{position:relative;aspect-ratio:1;overflow:hidden;isolation:isolate;background:#19384e}
.founder-photo img{position:absolute;max-width:none;width:258%;height:auto;left:-87.7%;top:-22%;display:block}
.founder-monogram{display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#10243a,#163b62);color:white}
.monogram{font-family:'Space Grotesk',Arial,sans-serif;font-weight:700;font-size:clamp(5rem,12vw,10rem);line-height:1;letter-spacing:-.07em;color:#43d5f5;transform:translateZ(30px);transition:transform .4s}
.monogram-caption{position:absolute;bottom:1.5rem;padding-inline:1rem;text-align:center;font-size:.75rem;letter-spacing:.13em;color:#b4cada}
.founder-details{padding:2rem;transform:translateZ(24px);transition:transform .4s}
.founder-role{font-size:.875rem;color:#455e73;margin:0 0 .5rem}
.about-page h3{font:700 clamp(1.7rem,3vw,2.5rem)/1.2 'Space Grotesk',Arial,sans-serif;letter-spacing:-.035em;margin:0 0 1.5rem}
.founder-link{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid #dce4ec;font-weight:700;font-size:1rem;color:#1555d0}
.founder-link span{font-size:1.4rem;line-height:1}
.founder-card:focus-visible{outline-offset:10px}
.founder-card:focus-visible .founder-surface{transform:translateY(-8px) rotateX(1.4deg) rotateY(-.6deg) scale(1.015);box-shadow:0 30px 45px -20px #10243a70;border-color:#246bfd}
.founder-card:focus-visible .founder-details{transform:translateZ(44px)}
@media(hover:hover) and (pointer:fine){.founder-card:hover .founder-surface{transform:translateY(-8px) rotateX(1.4deg) rotateY(-.6deg) scale(1.015);box-shadow:0 30px 45px -20px #10243a70;border-color:#246bfd}.founder-card:hover .founder-details{transform:translateZ(44px)}.founder-card:hover .monogram{transform:translateZ(50px)}}
.motivation{background:#10243a;color:#f2f5f8;padding-block:6rem}
.motivation .about-eyebrow{color:#43d5f5}
.motivation-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem}
.motivation-rule{width:88px;height:5px;background:linear-gradient(90deg,#43d5f5 50%,#f26a21 50%);margin-top:2rem}
.motivation-copy{color:#e0e8f1}
.about-closing{padding-block:4rem;display:flex;align-items:center;justify-content:space-between;gap:3rem}
.about-closing h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:0}
.about-cta{display:flex;gap:2rem;align-items:center;justify-content:space-between;padding:1rem 1.2rem;background:#1555d0;color:white;font-weight:700}
.group-link{display:block;margin-top:1rem;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}
.about-page footer{font-size:.875rem}
@media(max-width:760px){.about-header{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.5rem 6vw}.about-header nav{gap:.6rem 1.3rem;font-size:.875rem}.about-header nav a:nth-child(-n+2){display:inline}.about-intro{padding-block:3rem}.about-intro h1{font-size:clamp(2.8rem,9vw,4.5rem)}.about-story,.motivation-grid{grid-template-columns:1fr;gap:1.5rem}.about-story{padding-block:3.5rem}.founders-grid{gap:2rem;grid-template-columns:1fr}.founders-section{padding-bottom:3.5rem}.section-heading{display:block}.section-heading>p{display:none}.founder-details{padding:1.5rem}.monogram{font-size:7rem}.motivation{padding-block:3.5rem}.about-closing{align-items:stretch;flex-direction:column;gap:1.6rem}.about-closing br{display:none}}
@media(prefers-reduced-motion:reduce){.founder-card .founder-surface,.founder-card .founder-details,.founder-card .monogram{transform:none!important;transition:none!important}.founder-card:hover .founder-surface,.founder-card:focus-visible .founder-surface{border-color:#246bfd;box-shadow:0 0 0 2px #246bfd}}
.founder-marc .founder-monogram {
  background: url('/assets/marc-claasen.jpeg')
    center / cover no-repeat;
}

.founder-marc .monogram,
.founder-marc .monogram-caption {
  display: none;
}