/* Sites e Serviços — RCA Shop. Escopo desta landing, sem tocar nos uploads. */
.rca-services{background:#f5f7fa;color:#162c43}
.rca-services .rs-wrap{max-width:1200px}
.rca-s-hero{padding:67px 0;background:linear-gradient(120deg,#0a2d50,#0e4776);color:white}
.rca-s-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:48px;align-items:center}
.rca-s-kicker,.rca-s-heading>span{color:#eacf65;font-size:10px;font-weight:900;letter-spacing:.15em}
.rca-s-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.09;color:white;letter-spacing:-.055em;margin:19px 0 20px}
.rca-s-hero p{color:#d7e5f3;font-size:14px;line-height:1.8;margin:0}
.rca-s-actions,.rca-s-points{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:25px}
.rca-s-btn{min-height:48px;padding:13px 19px;border-radius:10px;font-size:12px;font-weight:900;display:inline-flex;gap:9px;justify-content:center;align-items:center}
.rca-s-primary{background:#f5d543;color:#0f2a45!important}
.rca-s-outline{border:1px solid rgba(255,255,255,.45);color:#fff!important}
.rca-s-points{gap:15px;margin-top:24px}.rca-s-points span{color:#dbeaf5;display:inline-flex;align-items:center;gap:6px;font-size:11px}.rca-s-points svg{color:#f5d543}
.rca-s-preview{border:1px solid rgba(255,255,255,.25);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 30px 64px rgba(0,15,34,.3);transform:rotate(1.5deg)}
.rca-s-browser{background:#e8eff6;display:flex;align-items:center;gap:5px;padding:10px 15px}
.rca-s-browser i{width:9px;height:9px;border-radius:50%;background:#bbcad9}.rca-s-browser i:first-child{background:#e69891}.rca-s-browser i:nth-child(2){background:#e8cc81}
.rca-s-browser span{font-size:10px;color:#667c90;margin-left:auto}
.rca-s-mock{padding:25px;color:#153858}
.rca-s-mock-nav{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf2f7;padding-bottom:20px;gap:10px}
.rca-s-mock-nav strong{font-size:15px}.rca-s-mock-nav span{font-size:9px;color:#77899b}
.rca-s-mock-body{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:20px;align-items:center;padding:34px 0}
.rca-s-mock-body strong{display:block;font-size:26px;line-height:1.2;letter-spacing:-.05em}
.rca-s-mock-body p{font-size:12px;color:#6d7f91;margin:12px 0}
.rca-s-mock-btn{display:inline-flex;padding:9px 13px;background:#f5d543;border-radius:8px;font-size:10px;font-weight:900;margin-top:6px}
.rca-s-mock-picture{height:145px;background:linear-gradient(145deg,#dfeefa,#bdd7ed);border-radius:16px;display:grid;place-items:center;color:#3876a6}
.rca-s-mock-bottom{display:flex;gap:9px}.rca-s-mock-bottom i{flex:1;height:35px;border-radius:8px;background:#edf3f9}
.rca-s-container{padding-top:23px;padding-bottom:68px}
.rca-s-breadcrumb{display:flex;gap:10px;align-items:center;color:#78899a;font-size:11px}.rca-s-breadcrumb a{color:#256ca3}
.rca-s-section{padding-top:62px}
.rca-s-heading{text-align:center;max-width:770px;margin:0 auto 30px}
.rca-s-heading>span{color:#2371ae}
.rca-s-heading h2,.rca-s-bottom h2{font-size:clamp(27px,3.2vw,38px);letter-spacing:-.04em;line-height:1.18;margin:12px 0}
.rca-s-heading p,.rca-s-bottom p{color:#62768b;font-size:14px;line-height:1.7;margin:0}
.rca-s-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.rca-s-grid article{background:white;padding:25px;border-radius:15px;border:1px solid #e1e8f1}
.rca-s-grid article>div{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;background:#eaf3fc;color:#1c6da6;margin-bottom:24px}
.rca-s-grid h3{font-size:19px;line-height:1.25;margin:0 0 13px;color:#163653}
.rca-s-grid p,.rca-s-steps p{font-size:12px;color:#6b7d90;line-height:1.75;margin:0}
.rca-s-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:62px}
.rca-s-steps>div{border-top:2px solid #0f639e;padding:20px 12px}
.rca-s-steps span{color:#2e79b0;font-size:13px;font-weight:900;letter-spacing:.1em}
.rca-s-steps h3{margin:11px 0;font-size:18px;color:#163450}
.rca-s-bridge{margin-top:53px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:#0b335c;color:white;border-radius:18px;padding:38px 42px}
.rca-s-bridge span{color:#f2d76d;font-size:10px;font-weight:900;letter-spacing:.15em}
.rca-s-bridge h2{color:white;margin:12px 0;font-size:clamp(24px,3vw,33px);letter-spacing:-.04em}
.rca-s-bridge p{color:#d5e3ef;font-size:13px;line-height:1.7;margin:0}
.rca-s-bridge>div:last-child{display:flex;align-items:center;flex-direction:column;gap:12px}
.rca-s-secondary{color:#eaf3fa;font-size:12px;font-weight:800}
.rca-s-bottom{text-align:center;max-width:650px;margin:65px auto 0}
.rca-s-bottom .rca-s-btn{margin-top:23px}
@media(max-width:1000px){.rca-s-hero-grid{gap:25px}.rca-s-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.rca-s-hero{padding:41px 0}.rca-s-hero-grid{grid-template-columns:1fr}.rca-s-preview{transform:none;max-width:620px;width:100%}.rca-s-bridge{grid-template-columns:1fr}}
@media(max-width:600px){.rca-s-hero{padding:34px 0}.rca-s-hero h1{font-size:clamp(31px,8vw,40px)}.rca-s-hero p{font-size:13px}.rca-s-actions{flex-direction:column;align-items:stretch}.rca-s-preview{display:none}.rca-s-points{gap:10px}.rca-s-container{padding-bottom:43px}.rca-s-section{padding-top:38px}.rca-s-grid{grid-template-columns:1fr}.rca-s-grid article{padding:20px}.rca-s-steps{grid-template-columns:1fr;margin-top:38px;gap:6px}.rca-s-bridge{margin-top:36px;padding:25px 20px}.rca-s-bridge>div:last-child{align-items:flex-start}.rca-s-bottom{margin-top:38px}}
