.evxp-wrap{--evxp-gap:1rem;font-family:var(--ev-font-body);color:var(--ev-body)}
.evxp-wrap [hidden],.evxp-reco [hidden],.evxp-mp [hidden]{display:none !important}
.evxp-lead{font:600 .8rem/1.2 var(--ev-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ev-navy);margin:0 0 1.25rem;text-align:center}
.evxp-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--evxp-gap);list-style:none;margin:0;padding:0}
.evxp-card{position:relative;flex:1 1 100%;display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--ev-border);border-radius:var(--ev-r-lg);padding:1.4rem 1.4rem 1rem;box-shadow:0 0 0 rgba(10,25,49,0);transition:transform .35s var(--ev-ease),box-shadow .35s var(--ev-ease),border-color .3s;overflow:hidden;margin:0}
.evxp-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--ev-gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ev-ease)}
.evxp-card:hover,.evxp-card:focus-within{transform:translateY(-4px);box-shadow:var(--ev-shadow);border-color:var(--ev-gold)}
.evxp-card:hover::before,.evxp-card:focus-within::before,.evxp-card.is-active::before{transform:scaleX(1)}
.evxp-card.is-active{border-color:var(--ev-gold);box-shadow:var(--ev-shadow)}
.evxp-card__main{display:flex;flex-direction:column;gap:.55rem;text-decoration:none !important;color:inherit !important;flex:1}
.evxp-card__main::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}
.evxp-card__main:focus-visible{outline:none}
.evxp-card:has(.evxp-card__main:focus-visible){outline:3px solid var(--ev-gold);outline-offset:3px}
.evxp-card__badge{display:none;align-self:flex-start;background:var(--ev-gold);color:var(--ev-navy);font:700 .68rem/1 var(--ev-font-body);letter-spacing:.1em;text-transform:uppercase;padding:.35rem .6rem;border-radius:var(--ev-r-pill)}
.evxp-card.is-active .evxp-card__badge{display:inline-block}
.evxp-card__t{font:600 1.35rem/1.15 var(--ev-font-title);color:var(--ev-navy)}
.evxp-card__d{font-size:.9rem;line-height:1.55;color:var(--ev-body)}
.evxp-card__go{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.4rem;font:600 .875rem/1 var(--ev-font-body);color:var(--ev-navy)}
.evxp-card__go .ev-ico{transition:transform .3s var(--ev-ease)}
.evxp-card:hover .evxp-card__go .ev-ico{transform:translateX(5px)}
.evxp-card__path{position:relative;z-index:2;align-self:flex-start;margin-top:.7rem;font:600 .78rem/1.2 var(--ev-font-body);color:var(--ev-navy-2) !important;text-decoration:underline !important;text-underline-offset:3px;padding:.25rem 0}
.evxp-card__path:hover{color:var(--ev-navy) !important;text-decoration-color:var(--ev-gold) !important}
.evxp-card__path:focus-visible{outline:3px solid var(--ev-gold);outline-offset:2px;border-radius:4px}
@media(min-width:560px){.evxp-card{flex:0 1 calc((100% - var(--evxp-gap)) / 2)}}
@media(min-width:860px){.evxp-card{flex:0 1 calc((100% - 2 * var(--evxp-gap)) / 3)}}
@media(min-width:1180px){.evxp-card{flex:0 1 calc((100% - 3 * var(--evxp-gap)) / 4)}}.evxp-mp__choose{margin:0 auto}
.evxp-mp__title{font:600 clamp(1.7rem,4vw,2.4rem)/1.1 var(--ev-font-title);color:var(--ev-navy);text-align:center;margin:0 0 .6rem}
.evxp-mp__intro{text-align:center;max-width:42rem;margin:0 auto 2rem;font-size:1.02rem;line-height:1.65}
.evxp-path{max-width:52rem;margin:0 auto;animation:evxp-in .6s var(--ev-ease) both}
.evxp-path:focus{outline:none}
.evxp-eyebrow{font:700 .78rem/1 var(--ev-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ev-navy-2);margin:0 0 .7rem;display:flex;align-items:center;gap:.6rem}
.evxp-eyebrow::before{content:"";width:2rem;height:3px;background:var(--ev-gold);border-radius:3px}
.evxp-path__t{font:600 clamp(1.9rem,5vw,3rem)/1.05 var(--ev-font-title);color:var(--ev-navy);margin:0 0 .8rem}
.evxp-path__intro{font-size:1.08rem;line-height:1.65;margin:0 0 2rem}
.evxp-steps{list-style:none;margin:0;padding:0;counter-reset:evxp;display:grid;gap:1rem}
.evxp-step{position:relative;display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:start;background:#fff;border:1.5px solid var(--ev-border);border-radius:var(--ev-r-md);padding:1.2rem 1.2rem 1.2rem 1rem;margin:0;animation:evxp-in .6s var(--ev-ease) both}
.evxp-step:nth-child(2){animation-delay:.06s}.evxp-step:nth-child(3){animation-delay:.12s}.evxp-step:nth-child(4){animation-delay:.18s}.evxp-step:nth-child(5){animation-delay:.24s}.evxp-step:nth-child(6){animation-delay:.3s}
.evxp-step::before{counter-increment:evxp;content:counter(evxp);display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--ev-navy);color:var(--ev-gold);font:600 1.15rem/1 var(--ev-font-title)}
.evxp-step:first-child{border-color:var(--ev-gold);box-shadow:var(--ev-shadow)}
.evxp-step:first-child::before{background:var(--ev-gold);color:var(--ev-navy)}
.evxp-step__t{font:600 1.25rem/1.2 var(--ev-font-title);color:var(--ev-navy);margin:0 0 .35rem}
.evxp-step__d{font-size:.94rem;line-height:1.6;margin:0 0 .9rem}
.evxp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--ev-border)}
.evxp-wrap .evxp-link,.evxp-wrap button.evxp-link{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0;padding:.4rem 0 !important;min-height:0;font:600 .9rem/1.2 var(--ev-font-body);color:inherit !important;text-decoration:underline !important;text-underline-offset:4px;cursor:pointer}
.evxp-link:hover{text-decoration-color:var(--ev-gold) !important;background:transparent !important}
.evxp-link:focus-visible,.evxp-chip:focus-visible,.evxp-reco .ev-button:focus-visible,.evxp-path .ev-button:focus-visible{outline:3px solid var(--ev-gold);outline-offset:3px;border-radius:6px}
.evxp-note{font-size:.82rem;color:var(--ev-stone);margin:1.6rem 0 0;text-align:center}.evxp-reco{background:var(--ev-navy);color:var(--ev-chalk);border-radius:var(--ev-r-lg);padding:clamp(1.5rem,4vw,2.6rem);box-shadow:var(--ev-shadow-lg);position:relative;overflow:hidden;font-family:var(--ev-font-body)}
.evxp-reco::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,184,28,.22),transparent 70%);pointer-events:none}
.evxp-reco .evxp-eyebrow{color:var(--ev-gold)}
.evxp-reco__t{font:600 clamp(1.6rem,4vw,2.3rem)/1.1 var(--ev-font-title);color:#fff;margin:0 0 .6rem}
.evxp-reco__d{font-size:1rem;line-height:1.6;color:rgba(245,245,240,.86);margin:0 0 1.3rem;max-width:36rem}
.evxp-reco__who{font-size:.85rem;color:rgba(245,245,240,.7);margin:0 0 1.1rem}
.evxp-reco__acts{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;position:relative;z-index:1}
.evxp-reco .evxp-link{color:var(--ev-chalk) !important}
.evxp-reco .evxp-link:hover{color:var(--ev-gold) !important}
.evxp-chips{display:flex;flex-wrap:wrap;gap:.6rem;position:relative;z-index:1}
.evxp-chip{display:inline-block;padding:.65rem 1rem;border:1.5px solid rgba(245,245,240,.35);border-radius:var(--ev-r-pill);color:#fff !important;font:600 .85rem/1 var(--ev-font-body);text-decoration:none !important;transition:background-color .3s,color .3s,border-color .3s,transform .3s var(--ev-ease)}
.evxp-chip:hover{background:var(--ev-gold);color:var(--ev-navy) !important;border-color:var(--ev-gold);transform:translateY(-2px)}
@keyframes evxp-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:480px){.evxp-step{grid-template-columns:2.6rem 1fr;padding:1rem .9rem}.evxp-card{padding:1.2rem 1.2rem .9rem}}
@media(prefers-reduced-motion:reduce){.evxp-card,.evxp-card::before,.evxp-chip,.evxp-card__go .ev-ico{transition:none}.evxp-path,.evxp-step{animation:none}.evxp-card:hover,.evxp-card:focus-within,.evxp-chip:hover{transform:none}}
.evxp-reco .evxp-link,.evxp-reco button.evxp-link{color:var(--ev-chalk) !important}
