.about-hero{background:var(--cream);padding:64px 28px 80px}.about-hero-wrap{max-width:var(--max-w);grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;margin:0 auto;display:grid}.about-hero-copy h1{font-family:var(--font-display);color:var(--navy-dark);max-width:20ch;margin:0 0 22px;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.15}.about-hero-copy .lede{color:var(--ink);max-width:58ch;margin:0 0 30px;font-size:1.05rem;line-height:1.65}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.btn-link{color:var(--navy-dark);border-bottom:2px solid var(--maroon);padding-bottom:2px;font-size:.92rem;font-weight:700}.about-hero-figure{position:relative}.figure-frame{aspect-ratio:1;border:6px solid var(--navy-dark);border-radius:50% 50% 46% 46%/55% 55% 45% 45%;position:relative;overflow:hidden}.figure-img{object-fit:cover;width:100%;height:100%;display:block}.floating-badge{background:var(--cream);border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;max-width:220px;padding:12px 16px;display:flex;position:absolute;bottom:20px;left:-18px;box-shadow:0 12px 28px #1414141f}.floating-badge svg{flex-shrink:0;width:26px;height:26px}.floating-badge strong{color:var(--navy-dark);font-size:.88rem;display:block}.floating-badge span{color:var(--ink);opacity:.7;font-size:.72rem}.story-section{background:#fff;padding:76px 28px}.story-wrap{max-width:var(--max-w);grid-template-columns:.8fr 1.2fr;gap:48px;margin:0 auto;display:grid}.story-quote{font-family:var(--font-display);color:var(--navy-dark);border-left:3px solid var(--maroon);margin:0;padding-left:22px;font-size:1.35rem;line-height:1.4}.story-quote cite{color:var(--maroon);margin-top:14px;font-size:.78rem;font-style:normal;font-weight:700;display:block}.story-body p{color:var(--ink);max-width:66ch;margin:0 0 18px;font-size:.98rem;line-height:1.75}.story-body p:last-child{margin-bottom:0}.mv-section{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:70px 28px}.mv-wrap{max-width:var(--max-w);grid-template-columns:1fr auto 1fr;gap:48px;margin:0 auto;display:grid}.mv-panel p{color:var(--ink);max-width:42ch;margin:14px 0 0;font-size:1rem;line-height:1.7}.mv-label{font-family:var(--font-display);color:var(--navy-dark);font-size:1.3rem;font-weight:700}.mv-divider{background:var(--line);width:1px}.why-section{background:#fff;padding:76px 28px}.why-wrap{max-width:var(--max-w);margin:0 auto}.why-wrap h2{font-family:var(--font-display);color:var(--navy-dark);max-width:24ch;margin:0 0 40px;font-size:clamp(1.5rem,2.6vw,2rem)}.why-list{grid-template-columns:1fr 1fr;gap:32px 48px;margin:0;padding:0;list-style:none;display:grid}.why-list li{align-items:flex-start;gap:16px;display:flex}.why-list svg{flex-shrink:0;width:22px;height:22px;margin-top:3px}.why-list strong{color:var(--navy-dark);margin-bottom:6px;font-size:1rem;display:block}.why-list p{color:var(--ink);opacity:.85;margin:0;font-size:.92rem;line-height:1.6}.stats-band{background:var(--navy-dark);padding:52px 28px}.stats-wrap{max-width:var(--max-w);grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;display:grid}.stat{text-align:left;border-left:2px solid #fff3;padding-left:18px}.stat strong{font-family:var(--font-display);color:#fff;margin-bottom:8px;font-size:2.1rem;line-height:1;display:block}.stat span{color:#ffffffb3;font-size:.82rem;line-height:1.4;display:block}.approach-section{background:var(--cream);padding:80px 28px}.approach-wrap{max-width:var(--max-w);margin:0 auto}.approach-wrap h2{font-family:var(--font-display);color:var(--navy-dark);max-width:24ch;margin:0 0 44px;font-size:clamp(1.5rem,2.6vw,2rem)}.approach-steps{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.approach-steps li{border-left:1px solid var(--line);padding:0 24px}.approach-steps li:first-child{border-left:none;padding-left:0}.step-num{font-family:var(--font-display);color:var(--maroon);margin-bottom:14px;font-size:1.6rem;display:block}.approach-steps strong{color:var(--navy-dark);margin-bottom:8px;font-size:1rem;display:block}.approach-steps p{color:var(--ink);opacity:.85;margin:0;font-size:.88rem;line-height:1.6}@media (width<=900px){.about-hero-wrap{grid-template-columns:1fr;gap:40px}.about-hero-figure{max-width:340px;margin:0 auto}.story-wrap{grid-template-columns:1fr;gap:28px}.mv-wrap{grid-template-columns:1fr;gap:32px}.mv-divider{width:100%;height:1px}.stats-wrap{grid-template-columns:1fr 1fr;gap:28px 20px}.approach-steps{grid-template-columns:1fr 1fr;gap:32px 24px}.approach-steps li{border-left:none;border-top:1px solid var(--line);padding-top:20px;padding-left:0}.approach-steps li:first-child,.approach-steps li:nth-child(2){border-top:none;padding-top:0}}@media (width<=640px){.about-hero{padding:44px 18px 56px}.story-section,.why-section,.approach-section{padding:52px 18px}.mv-section{padding:48px 18px}.why-list{grid-template-columns:1fr;gap:26px}.stats-wrap{grid-template-columns:1fr 1fr}.stat strong{font-size:1.7rem}.approach-steps{grid-template-columns:1fr;gap:24px}.approach-steps li{border-top:1px solid var(--line)!important;padding-top:20px!important}.approach-steps li:first-child{border-top:none!important;padding-top:0!important}.floating-badge{max-width:190px;bottom:-16px;left:0}.spine-trail{padding:14px 18px}}
