.primary-cta{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border:1px solid rgba(0,216,232,.52);border-radius:6px;background:linear-gradient(135deg,rgba(0,216,232,.18),rgba(63,232,152,.08));box-shadow:0 0 34px rgba(0,216,232,.12);color:#eafcff;font-family:"JetBrains Mono",monospace;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.primary-cta:hover,.primary-cta:focus-visible{border-color:#3fe898;box-shadow:0 0 42px rgba(63,232,152,.18);transform:translateY(-2px)}.route-card{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(150deg,rgba(18,20,33,.96),rgba(8,9,18,.96));box-shadow:0 14px 40px rgba(0,0,0,.22)}.route-card::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#00d8e8,rgba(63,232,152,.15),transparent)}.route-card h2{margin:8px 0 16px;color:#f4f7fb;font-size:1.25rem}.route-card p,.route-card li{color:#aeb5c4;line-height:1.7}.route-card strong{color:#e8edf5}.route-card ol{margin:16px 0;padding-left:22px}.route-card a{color:#50e7ef;font-weight:800}.commerce-links a{transition:transform .2s ease,border-color .2s ease,background .2s ease}.commerce-links a:hover,.commerce-links a:focus-visible{transform:translateY(-3px);border-color:rgba(0,216,232,.46);background:rgba(0,216,232,.08)}@media(max-width:640px){.primary-cta{width:100%;box-sizing:border-box;justify-content:center;text-align:center}.route-card{padding:20px}}
@media(prefers-reduced-motion:reduce){.primary-cta,.commerce-links a{transition:none}.primary-cta:hover,.primary-cta:focus-visible,.commerce-links a:hover,.commerce-links a:focus-visible{transform:none}}
