.about-cover{
  background:linear-gradient(135deg, var(--blue-deep), var(--blue));
  padding:56px 0 64px;color:#fff;
}
.about-cover-inner{max-width:720px;text-align:center;display:flex;flex-direction:column;align-items:center}
.about-cover-logo{
  width:64px;height:64px;border-radius:16px;background:#fff;
  display:flex;align-items:center;justify-content:center;margin-bottom:18px;
  box-shadow:0 10px 30px rgba(0,0,0,.25);
}
.about-cover-logo img{width:38px;height:38px}
.about-cover h1{
  font-family:var(--font-display);font-size:clamp(26px,4.4vw,40px);font-weight:800;
  line-height:1.2;margin:12px 0 14px;color:#fff;
}
.about-cover-sub{font-size:16px;color:rgba(255,255,255,.85);max-width:560px;margin:0 auto}

.about-story{max-width:720px;margin:0 auto 64px}
.about-story h2{font-family:var(--font-display);font-size:clamp(22px,3.4vw,30px);font-weight:800;margin:8px 0 20px}
.about-story p{font-size:15.5px;line-height:1.75;color:var(--ink);margin-bottom:18px}

.about-cta{display:flex;gap:14px;justify-content:center;max-width:720px;margin:48px auto 0}

/* ======================= Meet the founders (dark) ======================= */
.about-founders-hero{
  background:var(--ink);color:#fff;
  position:relative;overflow:hidden;
  padding:32px 0 64px;
}
.about-founders-watermark{
  font-family:var(--font-display);font-weight:800;
  font-size:clamp(64px,13vw,168px);line-height:1;
  color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.14);
  white-space:nowrap;letter-spacing:-.02em;
  padding:28px 0 8px;
  user-select:none;
}
.about-founders-top{
  display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;
  margin-top:24px;position:relative;z-index:1;
}
.about-founders-photo{
  aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);
}
.about-founders-photo img{width:100%;height:100%;object-fit:cover;display:block}
.about-founders-photo-fallback{
  width:100%;height:100%;display:flex;align-items:center;justify-content:center;
  color:rgba(255,255,255,.4);font-size:14px;font-family:var(--font-mono);
}
.about-founders-heading{padding-bottom:8px}
.about-founders-heading h2{
  font-family:var(--font-display);font-size:clamp(28px,4.6vw,44px);font-weight:700;
  color:#fff;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0;
}
.meet-circle{
  position:relative;display:inline-block;padding:2px 6px;
}
.meet-circle::before{
  content:"";position:absolute;inset:-8px -14px;
  border:1.5px solid rgba(255,255,255,.55);border-radius:50%;
  transform:rotate(-4deg);
}
.about-founders-tagline{
  color:var(--amber);font-size:16px;font-weight:600;margin-top:14px;
}

.about-founders-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:48px;
  margin-top:56px;position:relative;z-index:1;
}
.about-founder-block{padding-top:8px}
.about-founder-head{display:flex;align-items:center;gap:10px}
.about-founder-head svg{color:var(--amber);flex-shrink:0}
.about-founder-head h3{
  font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--amber);margin:0;
}
.about-founder-role{
  font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;
  color:#9FB0CC;margin:6px 0 16px;
}
.about-founder-bio p{
  font-size:14.5px;line-height:1.7;color:#C6D1E6;margin:0 0 14px;
}
.about-founder-pills{display:flex;gap:10px;margin-top:6px}
.about-founder-pills a{
  display:inline-flex;align-items:center;justify-content:center;
  padding:8px 18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.28);
  font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;font-weight:700;
  color:#fff;transition:border-color .15s ease, background .15s ease;
}
.about-founder-pills a:hover{border-color:var(--amber);background:rgba(232,135,30,.12)}

@media (max-width:820px){
  .about-founders-top{grid-template-columns:1fr}
  .about-founders-grid{grid-template-columns:1fr;gap:36px}
}

@media (max-width:640px){
  .about-cta{flex-direction:column}
  .about-founders-watermark{font-size:clamp(48px,20vw,90px)}
}
