.v2-page-h{font-family:var(--v2-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--v2-navy-deep);max-width:600px;margin:18px 0 22px;font-size:42px;font-weight:600;line-height:1.2}.v2-section-head-center{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto 40px;display:flex}.v2-section-head-center .v2-eyebrow{margin-bottom:10px}.v2-about-hero{background:var(--v2-cream);padding:56px 0 64px}.v2-about-hero-grid{grid-template-columns:1fr .9fr;align-items:center;gap:56px;display:grid}.v2-about-hero-text{font-family:var(--v2-font-body);color:var(--v2-ink-soft);max-width:540px;margin-bottom:28px;font-size:16px;line-height:1.7}.v2-about-hero-visual{position:relative}.v2-about-hero-img-wrap{aspect-ratio:4/3.4;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 60px -25px #14294d59}.v2-about-hero-img{object-fit:cover}.v2-year-badge{background:#ffffffeb;border-radius:100px;flex-direction:column;align-items:center;width:auto;height:auto;padding:12px 20px;line-height:1.1;display:flex;position:absolute;inset:auto 20px 20px auto;box-shadow:0 12px 30px -14px #14294d73}.v2-year-badge span{font-family:var(--v2-font-mono);text-transform:uppercase;letter-spacing:.08em;color:#23232380;font-size:10px}.v2-year-badge strong{font-family:var(--v2-font-display);color:var(--v2-coral-text);font-size:1.3rem;font-weight:600}@media (max-width:1080px){.v2-year-badge{display:none}}@media (max-width:860px){.v2-about-hero-grid{grid-template-columns:1fr;gap:36px}.v2-about-hero-visual{order:-1}.v2-page-h{font-size:32px}}.v2-about-team{background:var(--v2-white);padding:64px 0}.v2-doctor-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:860px){.v2-doctor-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.v2-doctor-grid{grid-template-columns:1fr}}.v2-doctor-card{text-align:center;background:var(--v2-cream);border-radius:16px;flex-direction:column;align-items:center;height:100%;padding:28px 22px 30px;transition:box-shadow .2s,transform .2s;display:flex}.v2-doctor-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #14294d1a}.v2-doctor-photo{aspect-ratio:1;border-radius:50%;width:100%;max-width:170px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014}.v2-doctor-img{object-fit:cover}.v2-doctor-card h3{font-family:var(--v2-font-display);color:var(--v2-navy-deep);font-size:18px;font-weight:500}.v2-doctor-location{font-family:var(--v2-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--v2-coral-text);margin:6px 0 14px;font-size:11px}.v2-doctor-link{margin-top:auto;font-size:13px}.v2-about-affiliations{background:var(--v2-cream);padding:64px 0}.v2-affiliation-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.v2-affiliation-chip{background:var(--v2-white);border-radius:14px;flex-direction:column;gap:4px;min-width:200px;padding:18px 26px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 3px #0000000f}.v2-affiliation-chip:hover{transform:translateY(-2px);box-shadow:0 8px 20px #14294d1f}.v2-affiliation-name{font-family:var(--v2-font-display);color:var(--v2-navy-deep);font-size:15px;font-weight:500}.v2-affiliation-domain{font-family:var(--v2-font-mono);color:var(--v2-coral-text);font-size:11px}@media (max-width:560px){.v2-affiliation-chip{width:100%;min-width:0}}.v2-about-video{background:var(--v2-white);padding:64px 0 88px}.v2-video-frame{aspect-ratio:16/9;border-radius:20px;width:100%;max-width:860px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #14294d59}.v2-video-frame iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.v2-about-founder{background:var(--v2-cream);padding:72px 0 96px}.v2-founder-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:56px;display:grid}.v2-founder-media{aspect-ratio:4/5;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #14294d59}.v2-founder-img{object-fit:cover}.v2-founder-content{flex-direction:column;gap:16px;display:flex}.v2-founder-role{font-family:var(--v2-font-mono);color:var(--v2-coral-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.v2-founder-text{font-family:var(--v2-font-body);color:var(--v2-ink-soft);font-size:15px;line-height:1.75}@media (max-width:767px){.v2-founder-grid{grid-template-columns:1fr;gap:32px}.v2-founder-media{aspect-ratio:16/10}}
