.about-page{background:#f4efdf;color:#10281f}
.about-intro{padding:46px 0 34px;border-bottom:1px solid rgba(16,40,31,.12)}
.about-intro .wrap,.about-team .wrap{max-width:1080px}
.about-intro .eyebrow{display:inline-block;margin-bottom:12px;color:#d4a600;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}
.about-title{max-width:760px;margin:0}
.about-intro-copy{max-width:860px;margin:16px 0 0;font-family:"Work Sans",sans-serif;font-size:16px;line-height:1.65;color:#263b33}
.about-team{padding:42px 0 58px}
.team-heading{margin-bottom:22px}
.team-heading .eyebrow{display:inline-block;margin-bottom:10px;color:#c6332f;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}
.team-heading h2{margin:0}
.founders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.founder-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(16,40,31,.18);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(16,40,31,.05)}
.founder-photo-frame{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#123126;border-bottom:1px solid rgba(16,40,31,.14)}
.founder-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.founder-placeholder{width:100%;height:100%;display:grid;place-items:center;font-family:"Anton",sans-serif;font-size:clamp(52px,5vw,72px);line-height:1;color:#ffc733;background:linear-gradient(135deg,rgba(255,199,51,.06),transparent 55%),#123126}
.founder-info{display:flex;flex:1;flex-direction:column;padding:20px 18px 22px}
.founder-info h3{margin:0;font-family:"Anton",sans-serif;font-size:27px;line-height:1.08;font-weight:400;text-transform:uppercase;color:#10281f}
.founder-role{margin-top:7px;font-family:"JetBrains Mono",monospace;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#c6332f}
.founder-info p{margin:15px 0 0;font-family:"Work Sans",sans-serif;font-size:13px;line-height:1.55;font-weight:600;color:#354a42}
.founder-info p span{padding:0 4px;color:#d49b00}
.about-closing{max-width:820px;margin:32px auto 0;padding-top:22px;border-top:1px solid rgba(16,40,31,.18);font-family:"Work Sans",sans-serif;font-size:17px;line-height:1.55;font-weight:700;text-align:center;color:#10281f}
@media(max-width:900px){
.about-intro{padding:40px 0 30px}.about-team{padding:36px 0 50px}.founders-grid{gap:16px}.founder-info{padding:18px}.founder-info h3{font-size:24px}.founder-info p{font-size:12.5px}
}
@media(max-width:700px){
.about-intro{padding:32px 0 24px}.about-intro .eyebrow,.team-heading .eyebrow{font-size:10px}.about-intro-copy{margin-top:14px;font-size:15px;line-height:1.6}.about-team{padding:30px 0 44px}.team-heading{margin-bottom:18px}.founders-grid{grid-template-columns:1fr;gap:16px}.founder-photo-frame{aspect-ratio:4/3}.founder-info{padding:18px}.founder-info h3{font-size:26px}.founder-info p{font-size:13px}.about-closing{margin-top:28px;padding-top:20px;font-size:16px}
}
