
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Inter:wght@400;600;700&display=swap');
.eds-fronton{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;min-height:560px;font-family:'Inter',system-ui,sans-serif;}
.eds-lead{grid-column:1;grid-row:1/-1;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem) clamp(2rem,6vw,7rem);background:#EEF3FB;}
.eds-brand{font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#002A7C;margin:0 0 1.2rem;line-height:1;}
.eds-headline{font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.9rem,3.8vw,3.4rem);font-weight:700;line-height:1.15;color:#0d0d0d;margin:0 0 1.2rem;}
.eds-sub{font-size:clamp(.9rem,1.4vw,1.05rem);color:#3a4a5a;line-height:1.6;margin:0 0 2rem;max-width:460px;}
.eds-ctas{display:flex;gap:1rem;flex-wrap:wrap;}
.eds-btn-primary,.eds-btn-primary:link,.eds-btn-primary:visited,.eds-btn-primary:hover,.eds-btn-primary:focus,.eds-btn-primary:active{display:inline-block;padding:.85em 1.8em;background:#002A7C!important;color:#fff!important;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-decoration:none!important;border-radius:3px;border:none;}
.eds-btn-secondary,.eds-btn-secondary:link,.eds-btn-secondary:visited,.eds-btn-secondary:hover,.eds-btn-secondary:focus,.eds-btn-secondary:active{display:inline-block;padding:.85em 1.8em;background:#fff!important;color:#0d0d0d!important;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-decoration:none!important;border-radius:3px;border:1.5px solid #0d0d0d!important;}
.eds-visual{grid-column:2;grid-row:1;position:relative;overflow:hidden;min-height:520px;}
.eds-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:eds-crossfade 15s infinite;}
.eds-slide:nth-child(1){animation-delay:0s;}
.eds-slide:nth-child(2){animation-delay:5s;}
.eds-slide:nth-child(3){animation-delay:10s;}
@keyframes eds-crossfade{0%{opacity:0;}5%{opacity:1;}33%{opacity:1;}38%{opacity:0;}100%{opacity:0;}}
.eds-rail{grid-column:2;grid-row:2;background:#f0f0f0;overflow:hidden;padding:.65rem 0;}
.eds-rail-track{display:flex;width:max-content;animation:eds-ticker 28s linear infinite;}
.eds-rail-track:hover{animation-play-state:paused;}
@keyframes eds-ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.eds-rail-item{display:flex;align-items:center;padding:0 2.5rem;border-right:1px solid rgba(13,13,13,.1);white-space:nowrap;}
.eds-rail-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0d0d0d;}
.eds-rail-dot{width:4px;height:4px;border-radius:50%;background:#002A7C;margin-right:1rem;flex-shrink:0;}
@media(max-width:780px){
  .eds-fronton{grid-template-columns:1fr;grid-template-rows:auto auto auto;}
  .eds-lead{grid-column:1;grid-row:2;}
  .eds-visual{grid-column:1;grid-row:1;min-height:260px;}
  .eds-rail{grid-column:1;grid-row:3;}
}
