.about-page{padding-top:3.5rem}.about-page p{text-wrap:pretty}.about-intro{padding-bottom:2.75rem;border-bottom:1px solid var(--border)}.about-eyebrow{margin:0 0 1rem;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;letter-spacing:0.04em;color:var(--accent-deep)}.about-intro h1{margin:0 0 1.25rem;font-size:clamp(2.25rem, 6vw, 3.5rem);letter-spacing:-0.045em;line-height:1.1}.about-intro .about-lead{max-width:39ch;font-size:clamp(1.2rem, 3vw, 1.5rem);line-height:1.5;color:var(--fg)}.about-intro>p:last-child{max-width:62ch;color:var(--secondary);margin-bottom:0}.about-story{max-width:65ch;padding:2.75rem 0}.about-page h2{margin:0 0 1.25rem}.about-story p+p{margin-top:1.25rem}.about-story p:last-child{margin-bottom:0}.about-work{padding:2.5rem 0;border-top:1px solid var(--border)}.about-services{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}.about-service{border-top:2px solid var(--accent);padding-top:1.25rem}.about-service h3{margin:0 0 0.75rem;font-size:1.05rem}.about-service p{margin:0;font-size:0.9375rem;color:var(--secondary)}.about-work-note{max-width:65ch;margin-top:2rem}.about-credit{max-width:70ch;font-size:0.875rem;color:var(--secondary)}.about-care{background:var(--accent-light);border-radius:12px;padding:2.25rem}.about-care h2{font-size:1rem;color:var(--accent-deep)}.about-care .about-care-statement{max-width:35ch;font-size:clamp(1.4rem, 3vw, 1.85rem);font-weight:500;letter-spacing:-0.025em;line-height:1.35;margin:0 0 1.5rem}.about-care>p{max-width:65ch}.about-care>p:last-child{margin-bottom:0}.about-contact{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2.5rem 0 0.5rem}.about-contact h2{font-size:1.25rem;margin:0 0 0.4rem}.about-contact p{margin:0;color:var(--secondary)}.about-contact .btn{flex-shrink:0}@media (max-width: 600px){.about-page{padding-top:2rem}.about-intro{padding-bottom:2rem}.about-story,.about-work{padding:2rem 0}.about-services{grid-template-columns:1fr;gap:1.5rem}.about-care{padding:1.5rem}.about-contact{flex-direction:column;align-items:flex-start;padding-top:2rem}}
