.animate-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.rp-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#b8865c;font-size:13px;font-weight:300;font-family:var(--font-secondary);margin-bottom:16px}.rp-eyebrow--gold{color:#d4af7a}.rp-heading{color:#0e2a3b;margin-bottom:10px;font-size:32px;font-weight:400;line-height:1.2}.rp-heading--white{color:#fff}.rp-intro{color:#4a6272;margin:0 auto;font-size:1rem;line-height:1.4;margin-bottom:30px!important}.rp-intro--light{color:#fffc}.rp-intro-text{margin-bottom:48px}.rp-intro-text p{color:#4a6272;font-size:17px;line-height:1.5;margin-bottom:16px!important}.rp-section{padding:80px 0}.rp-section--dark{color:#fff;background:linear-gradient(160deg,#0d2035 0%,#112940 40%,#0a1826 100%)}.rp-left-col{padding-right:30px}.rp-card{background:#fff;border-radius:0;height:100%;padding:28px 24px;transition:all .3s;box-shadow:0 2px 8px #0000000a}.rp-card--light:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #0000000d}.rp-card--support{padding:0;overflow:hidden}.rp-card--support:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.rp-card-icon{color:#10273d;background:#10273d0a;border-radius:0;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.rp-card-title{color:#0e2a3b;margin-bottom:12px;font-size:22px;font-weight:500;line-height:1.3}.rp-card-desc{color:#4a6272;font-size:16px;line-height:1.4;margin:0!important}.rp-card-image{background-color:#ddd6cc;height:320px;position:relative;overflow:hidden}.rp-card-image-overlay{background:linear-gradient(#0000,#0000004d);position:absolute;inset:0}.rp-card-image-icon{color:#112940;z-index:1;background:#fffffff5;border-radius:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;bottom:16px;left:16px}.rp-card-body{padding:20px 20px 25px}.rp-stats{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;align-items:center;gap:32px;margin-top:32px;padding:24px 0;display:flex}.rp-stat{flex:1}.rp-stat-value{color:#d4af7a;margin-bottom:8px;font-size:2.2rem;font-weight:500;line-height:1}.rp-stat-label{letter-spacing:1px;text-transform:uppercase;color:#fff9;font-size:.7rem}.rp-stat-divider{background:#ffffff40;width:1px;height:40px}.rp-impact-card{border:1px solid #ffffff1f;border-radius:0;height:100%;padding:28px 22px;transition:all .3s}.rp-impact-card:hover{background:#ffffff17;transform:translateY(-4px)}.rp-impact-card-icon{color:#d4af7a;margin-bottom:18px}.rp-impact-card-stat{color:#f3e1be;margin-bottom:12px;font-size:2rem;font-weight:500;line-height:1}.rp-impact-card-title{color:#fff;margin-bottom:8px;font-size:1.1rem;font-weight:600}.rp-impact-card-desc{color:#ffffffb3;font-size:.85rem;line-height:1.5;margin:0!important}.rp-strategy-card{background:#fff;padding:40px 30px;box-shadow:0 0 0 1px #0000000d}.rp-strategy-list{margin-top:48px}.rp-strategy-item{border-bottom:1px solid #ece2d8;gap:28px;padding:20px 0;display:flex}.rp-strategy-item:last-child{border-bottom:none}.rp-check-item{font-family:var(--font-secondary);align-items:center;gap:10px;display:flex}.rp-check-item+.rp-check-item{margin-top:8px}.rp-strategy-item-header{text-align:center;flex-shrink:0}.rp-strategy-number{color:#0c1d2d;margin-bottom:15px;font-size:3rem;font-weight:400;line-height:1;display:block}.rp-strategy-item-icon{color:#b8865c}.rp-strategy-item-content{flex:1}.rp-strategy-item-title{color:#0e2a3b;margin-bottom:12px;font-size:24px;font-weight:500}.rp-strategy-item-desc{color:#4a6272;font-size:16px;line-height:1.6;margin-bottom:0!important}@media (max-width:1199px){.rp-section{padding:60px 0}.rp-heading{font-size:2.2rem}}@media (max-width:991px){.rp-left-col{margin-bottom:30px;padding-right:0}}@media (max-width:767px){.rp-stats{flex-direction:column;align-items:flex-start;gap:20px}.rp-stat-divider{width:40px;height:1px}.rp-strategy-card{padding:25px 20px}.rp-strategy-item{text-align:center;flex-direction:column;gap:16px}.rp-strategy-item-header{justify-content:center;align-items:center;gap:16px;display:flex}.rp-section{padding:48px 0}.rp-heading{font-size:1.8rem}.rp-card{padding:20px}}@media (max-width:520px){.rp-card-title{font-size:1.1rem}.rp-strategy-item-title{font-size:1.2rem}}
