/* Quick routes into the live directory, using the existing Locily visual language. */
.home-launch .plan-navigation{padding:44px 0 48px;border-top:1px solid rgba(255,255,255,.07);background:#171b25}
.home-launch .plan-navigation-inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:64px}
.home-launch .plan-intro .kicker{font-size:.75rem;letter-spacing:.1em;color:#b9a9ed}
.home-launch .plan-intro h2{scroll-margin-top:120px;font-size:clamp(1.65rem,2.5vw,2.15rem);margin:12px 0 14px}
.home-launch .plan-intro p{font-size:.9375rem;line-height:1.75;color:#aeb6c5;max-width:380px;margin:0}
.home-launch .plan-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.home-launch .plan-link{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#1d222e;color:#eef0f7;text-decoration:none;transition:background .15s,border-color .15s}
.home-launch .plan-link>.ui-icon{width:21px;height:21px;flex-shrink:0}
.home-launch .plan-link>span{display:block;min-width:0;flex:1}
.home-launch .plan-link strong{display:block;font-size:.9375rem;font-weight:600;line-height:1.35}
.home-launch .plan-link>span>span{display:block;font-size:.75rem;line-height:1.5;color:#aeb6c5;margin-top:3px}
.home-launch .plan-arrow{width:16px;height:16px;flex-shrink:0;opacity:.7}
.home-launch .plan-link:hover{background:#262c3a;border-color:rgba(201,186,255,.45)}
.home-launch .plan-link:focus-visible,.home-launch .plan-categories a:focus-visible{outline:2px solid #c9baff;outline-offset:4px}
.home-launch .plan-categories{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:.8125rem;line-height:1.6;margin-top:18px}
.home-launch .plan-categories>span{color:#989faf}
.home-launch .plan-categories a{color:#d9d0f2;text-decoration:none;text-underline-offset:4px}
.home-launch .plan-categories a:hover{text-decoration:underline}
@media(max-width:1000px){.home-launch .plan-navigation-inner{gap:30px}.home-launch .plan-link{gap:9px;padding:14px 12px}.home-launch .plan-arrow{display:none}}
@media(max-width:760px){.home-launch .plan-navigation{padding:36px 0}.home-launch .plan-navigation-inner{grid-template-columns:1fr;gap:24px}.home-launch .plan-intro p{max-width:550px}.home-launch .plan-link{padding:16px 12px}.home-launch .plan-categories{gap:8px 14px}}
@media(max-width:380px){.home-launch .plan-link{gap:8px;padding:14px 10px}.home-launch .plan-link>.ui-icon{width:18px;height:18px}.home-launch .plan-link strong{font-size:.875rem}.home-launch .plan-link>span>span{font-size:.6875rem}}
@media(prefers-reduced-motion:reduce){.home-launch .plan-link{transition:none}}
