
.rs-wrap{max-width:1100px;margin:0 auto;padding:0 28px}
.rs-sec{padding:56px 28px}
.rs-hero{background:#0F2340;padding:62px 28px 54px;position:relative;overflow:hidden}
.rs-hero:before{content:'';position:absolute;top:-90px;right:-90px;width:560px;height:560px;background:radial-gradient(circle,rgba(16,185,129,.09),transparent 65%)}
.rs-hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#C9A84C,transparent 70%)}
.rs-htag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#C9A84C;margin-bottom:12px}
.rs-hero h1{font-family:'Playfair Display',serif;font-size:clamp(27px,3.1vw,44px);color:#fff;line-height:1.12;margin:0 0 16px}
.rs-hero h1 em{font-style:normal;color:#C9A84C}
.rs-lead{font-size:15.5px;color:rgba(212,220,229,.86);line-height:1.75;max-width:780px;margin:0 0 24px}
.rs-proof{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 26px}
.rs-proof span{font-size:12px;color:rgba(212,220,229,.82);border:1px solid rgba(201,168,76,.22);background:rgba(201,168,76,.08);padding:7px 10px}
.rs-btns{display:flex;gap:12px;flex-wrap:wrap}
.rs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 24px;font-size:14px;font-weight:700;text-decoration:none}
.rs-btn.gold{background:#C9A84C;color:#0F2340}
.rs-btn.ghost{border:1px solid rgba(201,168,76,.35);color:#C9A84C;background:rgba(201,168,76,.08)}
.rs-cream{background:#F5F1EA}.rs-white{background:#fff}.rs-navy{background:#0F2340}
.rs-stag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#C9A84C;margin-bottom:8px}
.rs-title{font-family:'Playfair Display',serif;font-size:clamp(22px,2.4vw,32px);font-weight:700;color:#0F2340;line-height:1.2;margin:0 0 12px}
.rs-title em{font-style:normal;color:#C9A84C}.rs-title.white{color:#fff}
.rs-sub{font-size:14.5px;color:#586472;line-height:1.75;max-width:820px;margin:0 0 30px}
.rs-sub.light{color:rgba(212,220,229,.82);margin-left:auto;margin-right:auto}
.rs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(15,35,64,.1)}
.rs-card{background:#fff;padding:27px 22px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;text-decoration:none;color:inherit;transition:.2s}
.rs-card:hover{background:#FDFAF5;transform:translateY(-3px);box-shadow:0 14px 32px rgba(15,35,64,.08)}
.rs-card:before{content:'';position:absolute;top:0;left:0;width:100%;height:3px}
.rs-card.s1:before{background:#10b981}.rs-card.s2:before{background:#3b82f6}.rs-card.s3:before{background:#8b5cf6}
.rs-card.s4:before{background:#f59e0b}.rs-card.s5:before{background:#ef4444}.rs-card.s6:before{background:#06b6d4}
.rs-card.premium{background:#0F2340}
.rs-card.premium .rs-name{color:#fff}
.rs-card.premium .rs-desc,.rs-card.premium .rs-list li{color:rgba(212,220,229,.82)}
.rs-ic{width:44px;height:44px;display:flex;align-items:center;justify-content:center}
.rs-name{font-family:'Playfair Display',serif;font-size:17.5px;font-weight:700;color:#0F2340}
.rs-desc{font-size:13px;color:#586472;line-height:1.6}
.rs-list{list-style:none;padding:0;margin:0}
.rs-list li{font-size:12px;padding-left:14px;position:relative}
.rs-list li:before{content:'→';position:absolute;left:0;color:#10b981}
.rs-cta{font-size:12.5px;font-weight:700;color:#C9A84C;margin-top:6px}
.rs-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(15,35,64,.08)}
.rs-info{background:#fff;padding:22px 20px}
.rs-info h3{font-size:14px;margin-bottom:6px}
.rs-center{text-align:center}
@media(max-width:768px){


}
