.home-expansion{border-top:1px solid var(--line);padding:96px 7vw;scroll-margin-top:30px}.home-expansion-heading{max-width:1000px;margin-bottom:36px}.home-expansion h2{margin:18px 0;font-size:clamp(38px,4.5vw,66px);line-height:1.08}.home-expansion h3{margin:0 0 16px;font:26px/1.22 Georgia,serif}.home-expansion p{color:#b9b9b1;margin:0;font-size:15px;line-height:1.8}.home-relationship{background:linear-gradient(135deg,#0e100e,#050606)}.home-relationship-intro{grid-template-columns:1fr 1fr;gap:48px;max-width:1200px;display:grid}.home-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:42px 0 30px;display:grid}.home-capability-grid article{border-top:2px solid var(--gold);padding-top:24px}.home-audiences{background:#0b0d0d}.home-audience-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;display:grid}.home-audience-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 26px}.home-audience-grid article>span,.home-steps li>span{font:12px var(--mono);color:var(--gold);margin-bottom:27px;display:block}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0 0 50px;padding:0;list-style:none;display:grid}.home-steps li{border-top:1px solid var(--line);padding-top:24px}.home-questions{border-top:1px solid var(--line);max-width:900px;padding-top:30px}.home-questions details{border-bottom:1px solid var(--line)}.home-questions summary{cursor:pointer;color:#f7f5ed;padding:20px 0;font-size:16px;line-height:1.5}.home-questions details p{max-width:760px;padding:0 0 22px}.home-expansion a:focus-visible,.home-questions summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.home-demo-label{letter-spacing:.16em;color:var(--gold);margin:22px 0 12px;font-size:11px;display:block}@media (width<=1100px){.home-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.home-expansion{padding:62px 6vw}.home-expansion h2{font-size:38px}.home-relationship-intro,.home-capability-grid,.home-audience-grid,.home-steps{grid-template-columns:1fr;gap:24px}.home-audience-grid{gap:0}.home-relationship-intro{gap:18px}.home-expansion h3{font-size:24px}.home-expansion .btn{text-align:center;gap:12px;width:100%}.home-audience-grid article{padding:26px}.home-expansion-heading{margin-bottom:28px}}
