.stage-eyebrow-tag{color:#ffffffc7;letter-spacing:.2em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 14px;font-size:12px;display:inline-flex}.stage-eyebrow-tag .dot{background:#87c09a;border-radius:999px;width:6px;height:6px}.routes{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.route{background:var(--hvl-surface);border:1px solid var(--hvl-line);border-radius:var(--hvl-radius-md);transition:transform .22s var(--hvl-ease), box-shadow .22s var(--hvl-ease), border-color .22s var(--hvl-ease);color:inherit;flex-direction:column;gap:12px;padding:36px 36px 32px;text-decoration:none;display:flex}.route:hover{box-shadow:var(--hvl-shadow-card);border-color:var(--hvl-forest-deep);transform:translateY(-3px)}.route .label{font-family:var(--hvl-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--hvl-forest-deep);font-size:11px}.route h3{font-family:var(--hvl-font-display);margin:0;font-size:26px;font-weight:500;line-height:1.05}.route p{color:var(--hvl-text-muted);margin:0;font-size:16px;line-height:1.5}.route .more{color:var(--hvl-forest-deep);align-items:center;gap:6px;margin-top:8px;font-size:14px;display:inline-flex}.route .more svg{width:12px;height:12px;transition:transform .22s var(--hvl-ease)}.route:hover .more svg{transform:translate(3px,-3px)}@media (max-width:800px){.routes{grid-template-columns:1fr}}
