.social-hero{background:#FAF9F6;border-bottom:1px solid #E6E2D9;padding:clamp(75px,10vw,130px) 0 78px}
.social-hero-inner{max-width:1160px}
.social-hero .section-kicker{margin-bottom:25px}
.social-hero h1,.social-scope h2,.social-process h2,.social-faq h2,.social-cta h2{font-family:var(--serif);font-weight:500;letter-spacing:-.04em}
.social-hero h1{font-size:clamp(43px,6.5vw,74px);line-height:1.1;color:#353332;margin:0}
.social-hero h1 em,.social-scope h2 em,.social-faq h2 em{font-weight:500;color:#70635B}
.social-hero-inner>p:not(.section-kicker){max-width:760px;color:#70635B;font-size:15px;line-height:1.9;margin:23px 0 27px}
.social-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.social-hero-actions .button{font-size:11px}
.social-link{display:inline-flex;gap:10px;align-items:center;color:#771011;font-size:10px;font-weight:600;letter-spacing:.05em}
.social-location{border-left:2px solid #771011;padding-left:14px;margin-top:36px;color:#70635B;font-size:10px;line-height:1.8;letter-spacing:.04em}
.social-scope{background:#EDE6D4}
.social-scope .section-heading{margin-bottom:38px}
.social-scope h2,.social-faq h2{font-size:clamp(36px,4.8vw,54px)}
.social-scope .section-heading>p{color:#70635B}
.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #C1BFB2;border-bottom:1px solid #C1BFB2}
.scope-grid article{padding:23px 25px 27px 0;border-right:1px solid #C1BFB2}
.scope-grid article+article{padding-left:25px}
.scope-grid article:last-child{border-right:0}
.scope-grid article>span{font:500 14px var(--serif);color:#771011}
.scope-grid h3{font:500 24px/1.3 var(--serif);color:#353332;margin:19px 0 10px}
.scope-grid p{font-size:12px;line-height:1.9;color:#70635B;margin:0}
.social-process{background:#353332;color:#FAF9F6;padding:104px 0}
.process-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,9vw,110px);align-items:start}
.social-process .section-kicker{margin-bottom:19px}
.social-process h2,.social-cta h2{font-size:clamp(38px,5vw,58px);line-height:1.16;margin:0 0 20px}
.social-process h2 em{color:#D9CBCB;font-weight:500}
.process-grid>div>p:last-child{max-width:440px;color:#D9CBCB;font-size:12px;line-height:1.9;margin:0}
.process-grid ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2)}
.process-grid li{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.2)}
.process-grid li>span{font:500 14px var(--serif);color:#D9CBCB}
.process-grid h3{font:500 20px var(--serif);margin:0 0 6px}
.process-grid li p{font-size:11px;line-height:1.8;color:#D9CBCB;margin:0}
.social-faq{background:#FAF9F6}
.social-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(42px,8vw,100px);align-items:start}
.social-faq-grid>div:first-child .section-kicker{margin-bottom:19px}
.social-faq-grid>div:first-child .social-link{margin-top:22px}
.social-faq .faq-list{border-color:#C1BFB2}
.social-faq .faq-list details{border-color:#C1BFB2}
.social-faq .faq-list summary{font-size:18px}
.social-faq .faq-list details p{font-size:11px}
.social-cta{background:#EDE6D4;padding:58px 0}
.social-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
.social-cta h2{font-size:clamp(30px,4vw,44px);color:#353332;margin:0}
.social-cta-inner>div>p:last-child{font-size:12px;color:#70635B;margin:10px 0 0}
.social-cta .section-kicker{margin-bottom:14px}
.social-cta .button{white-space:nowrap}
@media(max-width:800px){.process-grid,.social-faq-grid{grid-template-columns:1fr;gap:38px}.scope-grid{grid-template-columns:1fr}.scope-grid article,.scope-grid article+article{padding:22px 0;border-right:0;border-bottom:1px solid #C1BFB2}.scope-grid article:last-child{border-bottom:0}.social-cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.social-hero{padding:65px 0 58px}.social-hero h1{font-size:43px}.social-hero-inner>p:not(.section-kicker){font-size:13px}.social-scope,.social-faq{padding:70px 0}.social-scope .section-heading{margin-bottom:25px}.scope-grid h3{margin-top:12px}.social-process{padding:72px 0}.social-process h2,.social-cta h2{font-size:39px}.social-faq .faq-list summary{font-size:17px}.social-cta{padding:46px 0}}
