.hero[data-astro-cid-lcdefpme]{padding:2rem 1rem;position:relative;overflow:hidden}.aura[data-astro-cid-lcdefpme]{pointer-events:none;border-radius:50%;position:absolute}.aura--blue[data-astro-cid-lcdefpme]{background:radial-gradient(circle,#03a8d53d 0%,#0000 68%);width:620px;height:620px;top:-260px;left:-160px}.aura--green[data-astro-cid-lcdefpme]{background:radial-gradient(circle,#86bb2433 0%,#0000 68%);width:520px;height:520px;top:-120px;right:-120px}.aura--orange[data-astro-cid-lcdefpme]{background:radial-gradient(circle,#ff982929 0%,#0000 68%);width:460px;height:460px;bottom:-280px;left:40%}.hero__ring[data-astro-cid-lcdefpme]{width:300px;height:300px;animation:160s linear infinite spin;display:none;position:absolute;top:50%;right:6%;transform:translateY(-50%)}@keyframes spin{to{transform:translateY(-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero__ring[data-astro-cid-lcdefpme]{animation:none}}.hero__in[data-astro-cid-lcdefpme]{max-width:1200px;margin:0 auto;position:relative}h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;max-width:720px;margin:0 0 .75rem;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.15}.hero__lead[data-astro-cid-lcdefpme]{color:#5f6670;max-width:600px;margin:0 0 1.5rem;font-size:17px}.hero__search[data-astro-cid-lcdefpme]{color:#8a929c;width:100%;max-width:560px;height:54px;font:inherit;text-align:left;cursor:pointer;background:#f7fafb;border:1px solid #dde5ea;border-radius:16px;align-items:center;gap:.75rem;padding:0 1rem;font-size:.875rem;display:flex;box-shadow:0 1.5rem 3.5rem #023c501f,0 .25rem .75rem #1616160d}.hero__search[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero__search[data-astro-cid-lcdefpme] kbd[data-astro-cid-lcdefpme]{font:inherit;border:1px solid #c9ced4;border-radius:6px;margin-left:auto;padding:2px .5rem;font-size:.75rem;display:none}.stats[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1.5rem;margin:2rem 0 0;display:flex}.stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{flex-direction:column-reverse;display:flex}.stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1}.stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:#5f6670;font-size:.8125rem}.wrap[data-astro-cid-lcdefpme]{max-width:1200px;margin:0 auto;padding:0 1rem 3rem}.title[data-astro-cid-lcdefpme]{margin:3rem 0 1rem}.title[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin:0;font-size:22px}.title[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#5f6670;margin:.25rem 0 0}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1rem;display:grid}.tile[data-astro-cid-lcdefpme]{color:#161616;background:#f7fafb;border:1px solid #dde5ea;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #1616160a,0 4px 16px #023c500f}.tile[data-astro-cid-lcdefpme]:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 1.5rem 3.5rem #023c501f,0 .25rem .75rem #1616160d}.tile[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.5rem 0 0;font-size:1rem}.tile[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#5f6670;margin:0;font-size:.8125rem}.tile__icon[data-astro-cid-lcdefpme]{border-radius:12px;width:44px;height:44px}.tile__meta[data-astro-cid-lcdefpme]{color:#8a929c;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;font-size:.75rem;display:flex}.tile__meta[data-astro-cid-lcdefpme] .icon{color:#161616;transition:transform .2s}.tile[data-astro-cid-lcdefpme]:hover .tile__meta[data-astro-cid-lcdefpme] .icon{transform:translate(3px)}.routes[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1rem;display:grid}.route[data-astro-cid-lcdefpme]{color:#fff;background:#161616;border-radius:14px;gap:1rem;padding:1.5rem;transition:transform .2s;display:flex}.route[data-astro-cid-lcdefpme]:nth-child(2){background:#3d434a}.route[data-astro-cid-lcdefpme]:nth-child(3){background:#027695}.route[data-astro-cid-lcdefpme]:hover{text-decoration:none;transform:translateY(-3px)}.route[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{margin-bottom:.25rem;font-size:1rem;display:block}.route__n[data-astro-cid-lcdefpme]{opacity:.35;font-size:32px;font-weight:600;line-height:1}.route__text[data-astro-cid-lcdefpme]{color:#fffc;margin-bottom:.75rem;font-size:.8125rem;display:block}.route__cta[data-astro-cid-lcdefpme]{font-size:.8125rem;font-weight:600}.stack[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;display:grid}.stack__item[data-astro-cid-lcdefpme]{background:#f7fafb;border:1px solid #dde5ea;border-radius:14px;padding:1rem}.stack__item[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:#8a929c;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:11px;font-weight:600}.stack__item[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0;font-weight:600}@media (width>=600px){.hero[data-astro-cid-lcdefpme]{padding:3rem 1.5rem}.wrap[data-astro-cid-lcdefpme]{padding:0 1.5rem 3rem}.hero__search[data-astro-cid-lcdefpme] kbd[data-astro-cid-lcdefpme]{display:inline}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.stack[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.hero[data-astro-cid-lcdefpme]{padding:64px 1.5rem 3rem}.hero__ring[data-astro-cid-lcdefpme]{opacity:.6;width:220px;height:220px;display:block}.routes[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.stats[data-astro-cid-lcdefpme]{gap:2rem}}@media (width>=1440px){.hero__ring[data-astro-cid-lcdefpme]{opacity:.9;width:300px;height:300px}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.stack[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,1fr)}}
