.emi-router{background:var(--emi-router-bg,#1f284a);font-family:Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,sans-serif;padding:64px 32px;scroll-margin-top:80px}.emi-router__inner{margin:0 auto;max-width:1100px}.emi-router__heading{color:var(--emi-router-heading,#fff);font-size:var(--emi-router-heading-size,36px);font-weight:700;line-height:1.2;margin:0 0 40px;text-align:center}.emi-router__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.emi-router__card{background:var(--emi-router-card-bg,#fff);border-radius:12px;display:flex;flex-direction:column;opacity:0;padding:28px 26px;transform:translateY(16px);transition:transform .2s ease,box-shadow .2s ease}.emi-router.is-visible .emi-router__card{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease,box-shadow .2s ease}.emi-router.is-visible .emi-router__card:nth-child(2){transition-delay:.12s,.12s,0s}.emi-router.is-visible .emi-router__card:nth-child(3){transition-delay:.24s,.24s,0s}.emi-router.is-visible .emi-router__card:hover{box-shadow:0 16px 32px rgba(0,0,0,.22);transform:translateY(-4px)}.emi-router__icon{align-items:center;background:color-mix(in srgb,var(--emi-card-accent,#198643) 12%,#fff);border-radius:50%;color:var(--emi-card-accent,#198643);display:flex;height:44px;justify-content:center;margin-bottom:16px;width:44px}.emi-router__card-title{color:var(--emi-router-card-title,#1f284a);font-size:20px;font-weight:700;margin:0 0 10px}.emi-router__card-body{color:#4b5563;flex-grow:1;font-size:14px;line-height:1.6;margin-bottom:18px}.emi-router__card-body p{margin:0 0 10px}.emi-router__card-body p:last-child{margin-bottom:0}.emi-router__card-links{display:flex;flex-direction:column;gap:8px}.emi-router__link{align-items:center;color:var(--emi-card-accent,var(--emi-router-link,#3e5e8a));display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none;transition:gap .15s ease}.emi-router__link:hover{gap:10px;text-decoration:underline}.emi-router__link--secondary{font-size:13px;font-weight:500}@media (max-width:900px){.emi-router__grid{grid-template-columns:1fr}.emi-router{padding:48px 20px}}@media (prefers-reduced-motion:reduce){.emi-router__card{opacity:1;transform:none;transition:none}}.emi-router__icon .emi-icon-lib svg{fill:currentColor;height:22px;width:22px}.emi-router__icon-img{display:block;max-height:28px;max-width:28px}