.rb-pillars{background:#f8f7f5;padding:64px 32px}.rb-pillars__inner{margin:0 auto;max-width:1120px}.rb-pillars__title{color:#1a1a1a;font-family:"Instrument Serif",Georgia,serif;font-size:28px;font-weight:400;margin:0 0 8px;text-align:center}.rb-pillars__sub{color:#888;font-size:15px;margin:0 0 40px;text-align:center}.rb-pillars__grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.rb-pillars__card{background:#fff;border:1px solid #e8e5df;border-radius:12px;padding:28px 20px;text-align:center;transition:border-color .2s ease}.rb-pillars__card:hover{border-color:#e8a838}.rb-pillars__icon{align-items:center;border-radius:12px;display:flex;height:52px;justify-content:center;margin:0 auto 16px;width:52px}.rb-pillars__icon--meetings{background:#e6f1fb;color:#185fa5}.rb-pillars__icon--budgets{background:#eaf3de;color:#3b6d11}.rb-pillars__icon--plans{background:#eeedfe;color:#534ab7}.rb-pillars__icon--policies{background:#faece7;color:#993c1d}.rb-pillars__card-title{color:#1a1a1a;font-size:16px;font-weight:500;margin:0 0 8px}.rb-pillars__card-desc{color:#888;font-size:13px;line-height:1.6;margin:0}@media (max-width:900px){.rb-pillars__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.rb-pillars{padding:40px 20px}.rb-pillars__grid{grid-template-columns:1fr}}