.about-hero{max-width:var(--maxw-narrow);margin:0 auto;padding:96px var(--pad) 56px;text-align:center}.about-hero__eyebrow{display:inline-block;font-family:var(--font-mono);font-size:11.5px;color:var(--accent-1);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.about-hero__title{font-family:var(--font-display);font-size:clamp(34px,4.8vw,56px);line-height:1.08;font-weight:600;color:var(--ink);margin:0 0 22px;letter-spacing:-.01em}.about-hero__lede{font-size:clamp(16px,1.6vw,19px);color:var(--ink-2);line-height:1.6;max-width:56ch;margin:0 auto 32px}.about-section{max-width:var(--maxw-narrow);margin:0 auto;padding:40px var(--pad) 56px;border-top:1px solid var(--line)}.about-section--tight{padding-bottom:32px}.about-h2{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);font-weight:600;color:var(--ink);letter-spacing:-.01em;margin:0 0 14px;line-height:1.15}.about-p{font-size:clamp(15px,1.3vw,17px);color:var(--ink-2);line-height:1.65;max-width:66ch;margin:0 0 16px}.about-p:last-child{margin-bottom:0}.about-p strong{color:var(--ink);font-weight:600}.about-mission{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px 36px;margin-bottom:0;box-shadow:var(--shadow-sm)}.about-mission__quote{font-family:var(--font-display);font-size:clamp(18px,2vw,22px);line-height:1.45;color:var(--ink);font-style:italic;margin:0 0 20px;max-width:62ch}.about-mission__attr{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.about-pillar{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px 22px 20px;transition:border-color .18s,box-shadow .18s,transform .18s}.about-pillar:hover{border-color:var(--hover-line);box-shadow:var(--shadow-md);transform:translateY(-2px)}.about-pillar__icon{font-size:24px;margin-bottom:10px;line-height:1}.about-pillar__title{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:6px}.about-pillar__desc{font-size:13.5px;color:var(--ink-2);line-height:1.55}.about-ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.about-ul li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--ink-2);line-height:1.55}.about-ul li:before{content:"✓";color:var(--accent-1);font-weight:700;font-size:14px;flex:none;margin-top:1px}.about-team-note{background:var(--amber-soft);border:1px solid rgba(176,125,26,.22);border-radius:10px;padding:14px 18px;font-size:13px;color:#7a5508;line-height:1.5;margin-top:24px}.about-cta{max-width:var(--maxw-narrow);margin:0 auto;padding:40px var(--pad) 80px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.about-cta__title{font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);font-weight:600;color:var(--ink);margin:0}.about-cta__sub{font-size:15px;color:var(--ink-2);margin:0;max-width:50ch}.about-cta__row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@media (max-width: 760px){.about-hero{padding:72px var(--pad) 36px;text-align:left}.about-hero__lede{margin-left:0}.about-pillars{grid-template-columns:1fr}.about-mission{padding:22px 20px}}
