.project_brief_cta{background:#0a0a0a;color:#fff;padding:92px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.project_brief_cta .project_brief_inner{width:min(1180px,88vw);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:70px;align-items:center}
.project_brief_cta .project_brief_kicker{margin:0 0 18px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;font-weight:500}
.project_brief_cta h2{margin:0 0 24px;color:#fff;font-size:clamp(38px,4.4vw,68px);line-height:.98;font-weight:500;letter-spacing:-.035em;max-width:920px}
.project_brief_cta .project_brief_text{margin:0;color:rgba(255,255,255,.82);font-size:clamp(17px,1.35vw,21px);line-height:1.62;max-width:820px}
.project_brief_cta .project_brief_text strong{color:#fff;font-weight:500}
.project_brief_cta .project_brief_action{display:flex;justify-content:flex-end}
.project_brief_cta .project_brief_btn{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0 30px;border:1px solid rgba(255,255,255,.85);color:#fff;background:transparent;font-size:13px;font-weight:500;line-height:1.2;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;transition:.25s ease;text-align:center}
.project_brief_cta .project_brief_btn:hover,.project_brief_cta .project_brief_btn:focus{background:#fff;color:#080808;border-color:#fff}
@media(max-width:991px){.project_brief_cta{padding:76px 0}.project_brief_cta .project_brief_inner{grid-template-columns:1fr;gap:34px}.project_brief_cta .project_brief_action{justify-content:flex-start}}
@media(max-width:575px){.project_brief_cta{padding:62px 0}.project_brief_cta .project_brief_inner{width:auto;margin:0 24px}.project_brief_cta h2{font-size:clamp(36px,11vw,52px)}.project_brief_cta .project_brief_text{font-size:17px}.project_brief_cta .project_brief_btn{width:100%;padding:0 18px}}
