.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--stone);padding:0 clamp(24px,5vw,72px)}
.trust-strip div{padding:26px 28px;border-right:1px solid rgba(31,59,50,.16)}
.trust-strip div:last-child{border-right:0}.trust-strip strong,.trust-strip span{display:block}
.trust-strip strong{font:500 .72rem Montserrat,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.trust-strip span{color:#63716c;font-size:.9rem;margin-top:4px}
.landlords{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(55px,8vw,120px);background:#f1eee8}
.landlord-heading{position:sticky;top:145px;align-self:start}
.landlord-heading h2,.process-intro h2,.faq-intro h2{font-size:clamp(2.5rem,4.7vw,4.7rem)}
.landlord-heading>p:last-child,.process-intro>p:last-child,.faq-intro>p:last-child{color:#5b6964;font-size:1.08rem}
.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(31,59,50,.15)}
.benefit-grid article{background:#f1eee8;padding:36px}.benefit-grid span{color:var(--gold);font:500 .7rem Montserrat,sans-serif;letter-spacing:.15em}
.benefit-grid h3{font:400 1.35rem/1.3 Lato,sans-serif;margin:25px 0 12px}.benefit-grid p{color:#5b6964;margin:0}
.audience{background:var(--forest-dark);color:white;display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(55px,8vw,120px)}
.audience h2{font-size:clamp(2.5rem,4.5vw,4.6rem)}.audience-grid{display:grid;grid-template-columns:1fr 1fr}
.audience-grid article{padding:32px;border-left:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.audience-grid h3{font:400 1.4rem Lato,sans-serif;margin:0 0 10px}.audience-grid p{color:#cbd2ce;margin:0}
.process{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(55px,8vw,120px)}
.process-list{list-style:none;padding:0;margin:0}.process-list li{display:grid;grid-template-columns:58px 1fr;gap:24px;padding:30px 0;border-top:1px solid rgba(31,59,50,.2)}
.process-list li:last-child{border-bottom:1px solid rgba(31,59,50,.2)}.process-list>li>span{color:var(--gold);font:500 .72rem Montserrat,sans-serif;letter-spacing:.16em}
.process-list h3{font:400 1.4rem Lato,sans-serif;margin:-7px 0 8px}.process-list p{color:#5b6964;margin:0}
.faq{background:#f1eee8;display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(55px,8vw,120px)}
.faq-intro{align-self:start}.faq-list{border-top:1px solid rgba(31,59,50,.23)}
.faq-list details{border-bottom:1px solid rgba(31,59,50,.23);padding:0 4px}
.faq-list summary{cursor:pointer;list-style:none;padding:24px 48px 24px 0;font:500 1.08rem/1.4 Lato,sans-serif;position:relative}
.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:6px;top:19px;color:var(--gold);font-size:1.5rem}
.faq-list details[open] summary:after{content:'–'}.faq-list details p{color:#5b6964;margin:0;padding:0 50px 25px 0}
.contact-note{font-size:.84rem!important;margin:30px auto 0!important;color:#9eaaa4!important}
.contact-link{font:400 1rem Montserrat,sans-serif;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:4px}
footer a{text-decoration:none}
@media(max-width:850px){.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div:nth-child(2){border-right:0}.trust-strip div{border-bottom:1px solid rgba(31,59,50,.16)}.landlords,.audience,.process,.faq{grid-template-columns:1fr}.landlord-heading{position:static}.benefit-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0}.benefit-grid,.audience-grid{grid-template-columns:1fr}.benefit-grid article{padding:28px 24px}.audience-grid article{border-left:0;padding:28px 0}}
