.about-page>section{padding:var(--space-12) 0}.about-page>section:nth-of-type(2n){background:var(--color-light-cream)}.about-intro{text-align:center}.about-hero,.about-hero__title,.about-hero__subtitle,.about-intro__body{text-align:left}.about-hero{padding-top:var(--space-16);padding-bottom:var(--space-12)}.about-hero__grid{gap:var(--space-8);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}@media (width<=900px){.about-hero__grid{gap:var(--space-6);grid-template-columns:1fr}.about-hero__art{max-width:320px;margin-inline:auto}}.about-hero__art{justify-content:center;display:flex;position:relative}.about-hero__art img{border-radius:var(--radius-2xl);filter:drop-shadow(0 12px 28px #1c1c1c1f);width:auto;max-width:100%;height:auto;display:block}.about-hero__badge{align-items:center;gap:var(--space-2);background:var(--color-off-white);border:1px solid var(--color-charcoal-10);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-charcoal);font-weight:600;display:inline-flex;position:absolute;bottom:8%;right:6%;box-shadow:0 4px 12px #0000000f}.about-hero__badge-dot{background:var(--color-success);border-radius:50%;width:8px;height:8px;display:inline-block}.about-hero__eyebrow,.about-intro__eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:var(--color-primary-bg);border-radius:var(--radius-full);margin-bottom:var(--space-4);padding:6px 12px;font-weight:700;display:inline-block}.about-hero__title{font-size:var(--text-3xl);color:var(--color-charcoal);letter-spacing:-1.5px;max-width:720px;margin-bottom:var(--space-4);font-weight:600;line-height:1.1}.about-hero__subtitle{font-size:var(--text-lg);color:var(--color-muted-gray);max-width:640px;line-height:1.5}.about-stats__title,.about-values__title,.about-audience__title,.about-commitment__title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:var(--space-3);font-weight:600}.about-intro__title,.about-stats__title,.about-values__title,.about-audience__title,.about-commitment__title{font-size:var(--text-2xl);text-transform:none;letter-spacing:-.5px;color:var(--color-charcoal);margin-bottom:var(--space-5);font-weight:600;line-height:1.2}.about-intro__body{font-size:var(--text-base);color:var(--color-muted-gray);max-width:720px;margin-inline:auto;margin-bottom:var(--space-4);line-height:1.7}.about-intro__body:last-child{margin-bottom:0}.about-stats__grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=768px){.about-stats__grid{grid-template-columns:repeat(2,1fr)}}.about-stat{background:var(--color-off-white);border:1px solid var(--color-charcoal-10);border-radius:var(--radius-xl);padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.about-stat__value{font-size:var(--text-2xl);color:var(--color-charcoal);letter-spacing:-.5px;font-weight:600;line-height:1}.about-stat__label{font-size:var(--text-sm);color:var(--color-muted-gray);line-height:1.4}.about-values__grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=768px){.about-values__grid{grid-template-columns:1fr}}.about-value{background:var(--color-off-white);border:1px solid var(--color-charcoal-10);border-radius:var(--radius-xl);padding:var(--space-5)}.about-value__title{font-size:var(--text-base);color:var(--color-charcoal);margin-bottom:var(--space-2);font-weight:600}.about-value__desc{font-size:var(--text-sm);color:var(--color-muted-gray);line-height:1.6}.about-audience__body,.about-commitment__body{font-size:var(--text-base);color:var(--color-muted-gray);max-width:720px;margin-inline:auto;line-height:1.7}@media (width<=768px){.about-page>section{padding:var(--space-10) 0}.about-hero{padding-top:var(--space-10);padding-bottom:var(--space-8)}.about-hero__title{font-size:var(--text-2xl)}.about-intro__title,.about-stats__title,.about-values__title,.about-audience__title,.about-commitment__title{font-size:var(--text-xl)}}
