.display-1{letter-spacing:-.03em;font-size:clamp(48px,6.5vw,88px);font-weight:800;line-height:1.01}.display-2{letter-spacing:-.025em;font-size:clamp(38px,4.5vw,64px);font-weight:800;line-height:1.04}.about-hero{background:var(--ink);padding-top:var(--hero-pt);padding-bottom:56px;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 60%,#d4781a12 0%,#0000 70%);position:absolute;inset:0}.about-hero .container{z-index:var(--z-base);max-width:880px;position:relative}.about-hero h1{color:var(--on-dark);max-width:16ch;margin-bottom:28px}.about-hero .standfirst{color:var(--on-dark-sub);max-width:52ch}.story-body{max-width:52ch}.story-body p{color:var(--ink-sub);margin-bottom:20px;font-size:17px;line-height:1.75}.story-body p:last-child{margin-bottom:0}.story-body strong{color:var(--ink-body);font-weight:700}.story-pull{background:var(--cream);border-radius:var(--radius-xl);border:1px solid var(--border);align-self:start;padding:44px 40px}.story-pull-quote{letter-spacing:-.018em;color:var(--ink-body);margin-bottom:20px;font-size:clamp(22px,2.5vw,30px);font-weight:800;line-height:1.25}.story-pull-quote .accent{color:var(--brand)}.story-pull-attr{text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-soft);font-size:12px;font-weight:700}.stat-section{background:var(--cream);padding:56px 0}.stat-row{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--white);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.stat-item{border-right:1px solid var(--border);padding:36px 32px}.stat-item:last-child{border-right:none}.stat-num{letter-spacing:-.03em;color:var(--ink-body);margin-bottom:8px;font-size:44px;font-weight:800;line-height:1}.stat-num span{color:var(--brand)}.stat-label{color:var(--ink-sub);font-size:13px;line-height:1.5}@media (width<=768px){.stat-row{grid-template-columns:1fr 1fr}.stat-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-item:nth-child(2n){border-right:none}.stat-item:nth-last-child(-n+2){border-bottom:none}}.value-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.value-card{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--border);padding:36px 32px}.value-num{letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--brand);margin-bottom:16px;font-size:11px;font-weight:800}.value-card h3{letter-spacing:-.015em;color:var(--ink-body);font-size:20px;font-weight:800;line-height:var(--leading-tight);margin-bottom:12px}.value-card p{font-size:14.5px;line-height:var(--leading-relaxed);color:var(--ink-sub)}.principle-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px;display:grid}.principle-card{background:var(--cream);border-radius:var(--radius-xl);border:1px solid var(--border);align-items:flex-start;gap:24px;padding:36px 32px;display:flex}.principle-icon{background:var(--brand-light);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.principle-icon svg{width:20px;height:20px;color:var(--brand)}.principle-card h3{letter-spacing:var(--tracking-base);color:var(--ink-body);margin-bottom:8px;font-size:17px;font-weight:800;line-height:1.25}.principle-card p{font-size:14px;line-height:var(--leading-relaxed);color:var(--ink-sub)}@media (width<=768px){.value-grid,.principle-grid{grid-template-columns:1fr}}.section-cta-about{background:var(--cream);padding:var(--section-py) 0;text-align:center}.section-cta-about h2{color:var(--ink-body);margin-bottom:16px}.section-cta-about .standfirst{text-align:center;margin:0 auto 36px}.section-cta-about .btn-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}@media (width<=768px){.about-hero{padding-top:calc(var(--nav-h) + 60px)!important;padding-bottom:60px!important}.about-hero h1{font-size:clamp(38px,10vw,56px)}}@media (width<=480px){.stat-num{font-size:36px}.stat-item{padding:24px 20px}.value-card{padding:28px 24px}.principle-card{flex-direction:column;gap:16px;padding:28px 20px}.story-pull{padding:28px 24px}.section-cta-about .btn{justify-content:center;width:100%}}
