.rs-main{--orange:#3249B3;--orange-deep:#303591;--ink:#1c1c1c;--ink-soft:#1c1c1c;--paper:#ffffff;--paper-alt:#F7FAFF;--line:#E4E8F4;--slate:#4b4b4b;--radius:14px;--rs-btn-r:8px;font-family:'Poppins',sans-serif}
.rs-main h1,.rs-main h2,.rs-main h3,.rs-main h4,.rs-main h5,.rs-main .num,.rs-main .price-amt{font-family:'Poppins',sans-serif}
.rs-main p,.rs-main li,.rs-main td,.rs-main a,.rs-main span,.rs-main label,.rs-main input,.rs-main textarea,.rs-main button,.rs-main summary{font-family:inherit}

.rs-wa{position:fixed;right:18px;bottom:18px;width:54px;height:54px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.25);z-index:9990}
.rs-wa:hover{transform:scale(1.07)}
.rs-main{position:relative;z-index:1;font-size:16px;line-height:1.65;color:var(--ink);background:var(--paper)}
.rs-main *,.rs-main *::before,.rs-main *::after{box-sizing:border-box}
.rs-main img{max-width:100%;height:auto}
.rs-main .wrap{max-width:1180px;margin:0 auto;padding-left:20px;padding-right:20px}
.rs-main .page-hero{padding:56px 0 36px;background:var(--paper)}
.rs-main .page-hero h1{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.2;color:var(--ink)}
.rs-main .page-hero .lead{color:var(--slate);max-width:820px;font-size:1.08rem}
.rs-main .btn{display:inline-flex;align-items:center;gap:8px}
.rs-home-hero{padding:70px 0 120px;background:var(--paper-alt)}
.rs-hh-wrap{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:40px}.rs-hh-copy{flex:1 1 58%;min-width:0}.rs-hh-art{flex:1 1 42%;min-width:0}
.rs-hh-kicker{display:inline-block;font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}
.rs-home-hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.15;margin:0 0 16px;color:var(--ink)}
.rs-home-hero h1 em{font-style:normal;color:var(--orange)}
.rs-hh-lead{font-size:1.12rem;color:var(--slate);max-width:620px;margin:0 0 22px}
.rs-hh-form{display:flex;gap:0;max-width:600px;background:#fff;border:1px solid var(--line);border-radius:var(--rs-btn-r,12px);padding:6px;box-shadow:0 14px 36px -18px rgba(0,0,0,.25);margin-bottom:20px}
.rs-hh-form input{flex:1;min-width:0;border:0;outline:0;padding:12px 14px;font-size:1rem;background:transparent;color:#111}
.rs-hh-form button,.rs-hh-btn{border:0;cursor:pointer;background:var(--orange);color:#fff;font-weight:700;padding:13px 22px;border-radius:calc(var(--rs-btn-r,12px) - 3px);font-size:.95rem;display:inline-block}
.rs-hh-form button:hover,.rs-hh-btn:hover{background:var(--orange-deep);color:#fff}
.rs-hh-points{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px 22px}
.rs-hh-points li{font-weight:600;color:var(--ink)}
.rs-hh-points li::before{content:"\2713";color:var(--orange);margin-right:8px;font-weight:800}
.rs-hh-cta{display:flex;gap:12px;flex-wrap:wrap}
.rs-main .rs-hh-btn{color:#fff!important}.rs-main .rs-hh-ghost{color:var(--orange)!important}.rs-hh-ghost{background:transparent;border:2px solid var(--orange)}
.rs-hh-ghost:hover{background:var(--orange);color:#fff}
.rs-hh-art img{width:100%;max-width:520px;display:block;margin:0 auto}
@media(max-width:900px){.rs-hh-wrap{flex-direction:column}}
@media(max-width:767px){.rs-hh-form{flex-direction:column}.rs-home-hero{padding:44px 0}}

.rs-main{--gold:var(--orange);--gold-hi:var(--orange)}
.rs-main h1,.rs-main h2,.rs-main h3,.rs-main h4,.rs-main h5,.rs-main .num,.rs-main .price-amt{font-family:'Poppins',sans-serif!important}
.rs-main,.rs-main p,.rs-main li,.rs-main a,.rs-main td,.rs-main label,.rs-main input,.rs-main textarea,.rs-main summary{font-family:'Poppins',sans-serif}
.rs-main p{font-size:1rem;line-height:1.7}
.rs-main .page-hero .lead,.rs-main .lead{font-size:1.1rem!important;line-height:1.7}
.rs-main .btn-primary,.rs-main button.btn-primary,.rs-main .contact-form button{background:var(--orange)!important;background-image:none!important;border-color:var(--orange)!important;color:#fff;box-shadow:0 10px 24px -12px var(--orange)}
.rs-main .btn-primary:hover{background:var(--orange-deep)!important}
.rs-main .btn-ghost{background:#fff!important;color:var(--orange);border:2px solid var(--orange)}
.rs-main .stats{background:var(--paper-alt)!important;padding:34px 0}
.rs-main .stats::before,.rs-main .stats::after{display:none!important}
.rs-main .stats .stats-grid{background:#fff!important;border:1px solid var(--line);box-shadow:0 18px 40px -26px rgba(0,0,0,.35);border-radius:var(--radius)}
.rs-main .stat .num{color:var(--orange)!important;-webkit-text-fill-color:var(--orange)!important}
.rs-main .stat .lbl{color:var(--slate)!important}
.rs-main .final-cta{background:linear-gradient(135deg,#303591,#3249B3)!important;color:#fff!important;border:0}
.rs-main .final-cta h2,.rs-main .final-cta p,.rs-main .final-cta li,.rs-main .final-cta .eyebrow{color:#fff!important;-webkit-text-fill-color:#fff!important}
.rs-main .final-cta h2 .cta-hl{background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important}
.rs-main .final-cta .btn-primary{background:#fff!important;color:var(--orange-deep)!important}
.rs-main .final-cta .btn-ghost-light{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.7)}
.rs-main .cta-section{background:var(--paper)}
.rs-main .price-card.pop{background:linear-gradient(135deg,#303591,#3249B3)!important;color:#fff}
.rs-main .price-card.pop *{color:#fff}

.rs-main .info-card,.rs-main .price-card,.rs-main .service-card,.rs-main .link-card,.rs-main .how-card,.rs-main .process-card{border-radius:16px;box-shadow:0 18px 40px -22px rgba(48,53,145,.35);border-color:#e4e8f4}
.rs-main h1,.rs-main h2,.rs-main h3{font-weight:700}
