
@import url('https://fonts.googleapis.com/css2?family=Domine:wght@500;600;700&family=Karla:wght@400;500;600;700&display=swap');
.rds-fronton{--rds-blue:#183e9f;--rds-blue-d:#122f78;--rds-green:#3f9d6f;--rds-ink:#1F2937;background:#EFF5F0;font-family:'Karla',system-ui,sans-serif;padding:clamp(2.2rem,5vw,4.5rem) clamp(1.2rem,5vw,4rem);}
.rds-fronton-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;}
.rds-pastille-titre{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rds-blue);margin:0 0 1.1rem;}
.rds-pastille-titre::before{content:'';width:22px;height:2px;background:var(--rds-green);display:inline-block;border-radius:2px;}
.rds-title{font-family:'Domine',Georgia,serif;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:700;line-height:1.16;color:var(--rds-ink);margin:0 0 1.1rem;}
.rds-title em{font-style:italic;color:var(--rds-blue);}
.rds-sub{font-size:clamp(.95rem,1.4vw,1.1rem);color:#4b5563;line-height:1.65;margin:0 0 1.8rem;max-width:480px;}
.rds-ctas{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1.6rem;}
.rds-btn1,.rds-btn1:link,.rds-btn1:visited,.rds-btn1:hover,.rds-btn1:focus,.rds-btn1:active{display:inline-block;padding:.9em 1.9em;background:var(--rds-blue)!important;color:#fff!important;font-family:'Karla',sans-serif;font-size:.9rem;font-weight:700;text-decoration:none!important;border-radius:999px;border:none;transition:background .2s;}
.rds-btn1:hover{background:var(--rds-blue-d)!important;}
.rds-btn2,.rds-btn2:link,.rds-btn2:visited,.rds-btn2:hover,.rds-btn2:focus,.rds-btn2:active{display:inline-block;padding:.9em 1.9em;background:transparent!important;color:var(--rds-blue)!important;font-family:'Karla',sans-serif;font-size:.9rem;font-weight:700;text-decoration:none!important;border-radius:999px;border:1.5px solid var(--rds-blue)!important;transition:background .2s,color .2s;}
.rds-btn2:hover{background:var(--rds-blue)!important;color:#fff!important;}
.rds-chips{display:flex;flex-wrap:wrap;gap:.5rem;}
.rds-chip,.rds-chip:link,.rds-chip:visited,.rds-chip:hover,.rds-chip:focus,.rds-chip:active{display:inline-flex;align-items:center;gap:.4rem;padding:.42em 1em;background:#fff!important;color:var(--rds-ink)!important;font-size:.78rem;font-weight:600;text-decoration:none!important;border-radius:999px;border:1px solid #dbe5df;transition:border-color .2s,color .2s;}
.rds-chip::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--rds-green);}
.rds-chip:hover{border-color:var(--rds-blue)!important;color:var(--rds-blue)!important;}
.rds-visual{position:relative;}
.rds-card{position:relative;aspect-ratio:4/5;border-radius:28px;overflow:hidden;box-shadow:0 24px 50px -20px rgba(24,62,159,.35);}
.rds-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:rds-fade 18s infinite;}
.rds-slide:nth-child(1){animation-delay:0s;}
.rds-slide:nth-child(2){animation-delay:6s;}
.rds-slide:nth-child(3){animation-delay:12s;}
@keyframes rds-fade{0%{opacity:0}4%{opacity:1}30%{opacity:1}34%{opacity:0}100%{opacity:0}}
.rds-badge{position:absolute;left:-14px;bottom:26px;background:#fff;border-radius:16px;padding:.7rem 1.1rem;box-shadow:0 12px 30px -12px rgba(0,0,0,.28);display:flex;align-items:center;gap:.7rem;}
.rds-badge-dot{width:34px;height:34px;border-radius:50%;background:#e7f2ec;color:var(--rds-green);display:flex;align-items:center;justify-content:center;font-size:1.1rem;}
.rds-badge-num{font-family:'Domine',serif;font-weight:700;font-size:1.05rem;color:var(--rds-ink);line-height:1;}
.rds-badge-lbl{font-size:.68rem;color:#6b7280;letter-spacing:.04em;}
@media(max-width:820px){
  .rds-fronton-in{grid-template-columns:1fr;}
  .rds-visual{order:-1;}
  .rds-card{aspect-ratio:16/10;}
  .rds-badge{left:12px;}
}
