.about-page{background:var(--surface)}.about-hero{align-items:center;min-height:calc(100svh - 72px);padding:64px 0;display:grid}.about-hero-inner{max-width:var(--max);align-items:center;gap:64px;display:grid}.about-hero-inner--copy-only{grid-template-columns:1fr}.about-hero-copy{max-width:680px}.about-hero .eyebrow{margin-bottom:18px}.about-hero h1{letter-spacing:-.055em;margin-bottom:30px;font-size:clamp(3.2rem,6vw,6.2rem);font-weight:750}.about-lead{max-width:680px;color:var(--muted);margin:0;font-size:clamp(1.16rem,2vw,1.5rem);line-height:1.95}.about-hero-visual{background:var(--placeholder-bg);width:100%;min-height:520px;color:var(--placeholder-text);letter-spacing:.18em;border-radius:32px;place-items:center;font-size:.76rem;font-weight:700;display:grid;overflow:hidden}.about-hero-visual--image img{object-fit:cover;width:100%;height:100%;min-height:520px}.about-reason{background:var(--brand-green-soft)}.about-values{background:var(--surface)}.about-capabilities{background:var(--section-bg)}.about-profile{background:var(--brand-orange-soft)}.about-reason,.about-values,.about-capabilities,.about-profile{padding-block:112px}.about-reading-grid{gap:40px;display:grid}.about-section-heading .eyebrow{margin-bottom:14px}.about-section-heading h2{margin-bottom:0}.about-section-heading-wide{margin-bottom:44px}.about-section-heading-wide p{max-width:620px;color:var(--muted);margin:14px 0 0}.about-prose{max-width:740px}.about-prose p{font-size:1.06rem;line-height:2.1}.about-prose p:last-child{margin-bottom:0}.about-value-list{gap:22px;display:grid}.about-value-item{border:1px solid var(--border);background:var(--surface);border-radius:28px;min-height:280px;padding:40px}.about-value-item>span{color:var(--accent-secondary);letter-spacing:.12em;margin-bottom:60px;font-size:.78rem;font-weight:700;display:block}.about-value-item h3{margin-bottom:14px;font-size:clamp(1.4rem,2vw,1.75rem)}.about-value-item p{max-width:680px;color:var(--muted);margin:0;line-height:1.9}.about-capability-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-capability-item{border-bottom:1px solid var(--border);min-width:0;padding:28px 24px 28px 0}.about-capability-item:nth-child(odd){border-right:1px solid var(--border);padding-right:40px}.about-capability-item:nth-child(2n){padding-left:40px}.about-capability-item h3{margin-bottom:10px;font-size:1.3rem}.about-capability-item p{color:var(--muted);margin:0}.about-works-link{min-height:44px;color:var(--accent-link);text-underline-offset:4px;align-items:center;margin-top:30px;font-weight:700;text-decoration:underline;display:inline-flex}.about-profile-inner{text-align:center;max-width:840px}.about-profile-heading{margin-bottom:48px}.about-profile-content{flex-direction:column;align-items:center;display:flex}.about-profile-icon{object-fit:cover;border-radius:50%;width:220px;height:220px;margin-bottom:28px}.about-profile-content h3{margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.4rem)}.about-profile-content p{max-width:640px;color:var(--muted);margin:0;font-size:1.04rem;line-height:2}.about-contact{background:var(--surface);padding-block:104px}.about-cta{padding-block:72px}.about-cta .eyebrow{color:var(--brand-green)}.about-cta p{color:#d9dddb;max-width:580px;margin-inline:auto}.about-contact-button{cursor:default;min-height:52px}@media (width>=820px){.about-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.about-hero-inner--copy-only{grid-template-columns:1fr}.about-reading-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:88px}.about-value-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=819px){.about-hero{min-height:calc(100svh - 64px);padding:52px 0 64px}.about-hero-inner{gap:40px}.about-hero h1{margin-bottom:22px}.about-lead br,.about-cta h2 br{display:none}.about-hero-visual{border-radius:24px;min-height:56vh}.about-reason,.about-values,.about-capabilities,.about-profile{padding-block:80px}.about-section-heading-wide{margin-bottom:32px}.about-prose p{font-size:1rem;line-height:1.95}.about-value-item{min-height:240px;padding:32px}.about-value-item>span{margin-bottom:44px}.about-capability-list{grid-template-columns:1fr}.about-capability-item,.about-capability-item:nth-child(odd),.about-capability-item:nth-child(2n){border-right:0;padding:24px 0}.about-profile-heading{margin-bottom:30px}.about-profile-icon{width:180px;height:180px;margin-bottom:24px}.about-profile-content p{font-size:1rem;line-height:1.95}.about-contact{padding-block:80px}.about-cta{padding:56px 24px}.about-contact-button{width:100%}}
