.research-page{background:#0a0a0a}.research-hero{min-height:min(82vh,820px)}.research-hero__video{filter:saturate(.75)contrast(1.08);transform:scale(1.48)}.research-intro,.research-focus,.research-platform,.research-business{text-align:center;padding-top:clamp(8rem,15vw,14rem);padding-bottom:clamp(8rem,15vw,14rem)}.research-section-index{color:#737373;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.research-intro h2,.research-focus h2,.research-platform h2,.research-business h2,.research-centered-content h2{max-width:850px;margin:var(--space-8) auto 0;font-size:var(--text-2xl);letter-spacing:-.05em}.research-intro>p:not(.research-section-index),.research-platform>p:not(.research-section-index),.research-business>p:not(.research-section-index),.research-centered-content>p:not(.research-section-index){max-width:720px;margin:var(--space-8) auto 0;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.8}.research-intro .research-lead,.research-platform .research-lead,.research-business .research-lead{max-width:780px;color:var(--color-text);font-size:var(--text-xl);line-height:1.5}.research-dark-section{background:#0a0a0a;padding:clamp(8rem,15vw,14rem) 0}.research-dark-section--wide{padding-top:clamp(9rem,18vw,17rem);padding-bottom:clamp(9rem,18vw,17rem)}.research-dark-section--final{padding-bottom:clamp(10rem,20vw,18rem)}.research-centered-content{text-align:center}.research-centered-content>p:not(.research-section-index)+p{margin-top:var(--space-6)}.research-focus{border-top:1px solid var(--color-divider)}.research-focus-list{border-top:1px solid var(--color-border);max-width:900px;margin:clamp(4rem,9vw,8rem) auto 0}.research-focus-item{gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border);text-align:left;grid-template-columns:3rem minmax(180px,.7fr) 1.3fr;align-items:start;display:grid}.research-focus-item>span{color:#707070;font-size:var(--text-xs)}.research-focus-item h3{font-size:var(--text-lg);font-weight:500}.research-focus-item p{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.7}.research-pillars{justify-content:center;gap:var(--space-3);flex-wrap:wrap;max-width:760px;margin:clamp(4rem,8vw,7rem) auto 0;display:flex}.research-pillars span{padding:var(--space-3) var(--space-6);color:#cfcfcf;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm)}.research-platform{border-top:1px solid var(--color-divider)}.research-principles{border-top:1px solid var(--color-border);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:clamp(4rem,9vw,8rem) auto 0;display:grid}.research-principles article{padding:var(--space-8);border-bottom:1px solid var(--color-border)}.research-principles article:nth-child(odd){border-right:1px solid var(--color-border)}.research-principles span{color:#707070;font-size:var(--text-xs)}.research-principles h3{margin-top:var(--space-5);font-size:var(--text-lg);font-weight:500}.research-principles p{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-base);line-height:1.7}.research-business{border-top:1px solid var(--color-divider)}.research-growth-list{border-top:1px solid var(--color-border);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin:clamp(4rem,9vw,8rem) auto 0;display:grid}.research-growth-list article{padding:var(--space-8) var(--space-6);border-bottom:1px solid var(--color-border)}.research-growth-list article+article{border-left:1px solid var(--color-border)}.research-growth-list strong{font-size:var(--text-lg);font-weight:500}.research-growth-list p{margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-base);line-height:1.7}.research-dark-section .btn-primary{margin-top:var(--space-10)}@media (max-width:760px){.research-hero{min-height:700px}.research-focus-item{gap:var(--space-4);text-align:center;grid-template-columns:2rem 1fr}.research-focus-item>span{text-align:left;grid-row:span 2}.research-focus-item p{grid-column:2}.research-principles,.research-growth-list{grid-template-columns:1fr}.research-principles article:nth-child(odd){border-right:0}.research-growth-list article+article{border-left:0}}
